
body { 
  background-color: #84909d;
  background: url("images/background.png");
  margin: 0em;
  padding-top: 0em;
  padding-left: 0em;
}

#logoright
{
  padding: 0px; 
  margin: 0px;
}

#title
{
  padding: 0px;
  margin:  0px;
}

#menu
{
  padding: 0px;
  margin:  0px;
}

#body
{
  /* margin: 0em 0em 0em 17em; */
  margin:  0px;
  padding: 0.5em 1em 2em 1em;

  /*background: url("images/background3.png");*/
  background-color: #d5c29f;

  /* border-left-style: dotted; 
  border-left-width: medium; 
  border-left-color: #6d5d41; */
  border-left-style: solid;
  border-color: black;
  border-width: 1px;
}

p.javascriptwarning { 
  font-size: 1.1em; 
  border-style: solid; 
  border-width: thick; 
  border-color: #aa0000; 
  background: #ff0000;
  color: white;
  text-align: center;
  font-weight: bold;
  padding: 0.5em 1em 0.5em 1em;
  font-family: sans-serif;
  margin-bottom: 1em;
}

dl.termine { 

}

dl.termine dt { 
  font-weight: bold;
}

dl.termine dd { 
  margin-left: 1em;
  padding-bottom: 1em;
}

h1.title { 
  margin:  0px;
  padding: 0px;
  width: 100%;

  color: white;
  font-family: sans-serif;
  font-size: 2.0em;
}

#body a { 
 color: #38589a;
}

#body a:visited { 
 color: #45619b;
}

#body a:hover { 
  color: #84909d;
}

#body a:active { 
  color: black;
}

dl.menu
{
  float: left;
  width: 16em;
  margin:  0em 0.5em 0em 0.5em;
}

dl.menu dt { 
  margin-top: 0.5em;

  font-family: sans-serif;
  font-weight: bold;
  display: block;
  background: url("images/groupbackground.png"); 
  background-color: #737f6f;
  text-decoration: none;
  color: black;

  border-left-style: solid;
  border-left-width: 0.5em;

  padding-left: 0.5em;
  padding-right: 0.5em;

  border-color: #55613f;
}

dl.menu dd { 
  margin-left: 0em;
  padding-left: 1em;
}

dl.menu dd a:hover { 
  font-family: sans-serif;
  display: block;
  /*  background: #878f9c; */
  background: url("images/listbackground.png"); 
  /* background: #3c4b62; */
  text-decoration: none;
  color: white;
  padding-left: 0.5em;
  padding-right: 0.5em;
  
  border-left-color:  #8f99a6; /* #ffebc8;  white; */
  border-left-style: solid;
  border-left-width: 0.5em;

  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #3c4b62;
}

dl.menu dd a.current { 
  display: block;
  border-left-color: #dcdee0;
  background: url("images/listbackground_active.png"); 
  color: white;
}

dl.menu dd a, dl.menu dd a.visited { 
  display: block;
  background: url("images/listbackground_hover.png"); 

  font-family: sans-serif;

  background-color: #74808e;
  text-decoration: none;
  color: black;
  padding-left: 0.5em;
  padding-right: 0.5em;
  
  border-left-color: #3c4b62;
  border-left-style: solid;
  border-left-width: 0.5em;

  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #3c4b62;
}

#body h1, h2, h3 {
  margin-top: 0em;
  font-family: sans-serif;
  padding-left: 1.0em;
  border-bottom-style: solid;
  border-bottom-color: #a0762d;

  /*  border-left-color: #a0762d;
     border-left-style: solid;
     border-left-width: 0.5em;*/
}

#body h1 {
  font-size: 2.0em;
}

#body h2 {
  font-size: 1.5em;
}

#body h3 {
  font-size: 1.2em;
}

tr.produkt-odd { 
  margin: 1em;
  background-color: #f5e2bf;
}

tr.produkt-even { 
  margin: 1em; 
  background-color: #e5d2af;
}

table.produkt td { 
  padding: 1em;
  border-style: solid; 
  border-width: thin; 
  border-color: black; 
  vertical-align: top;
}

table.produkt { 
  border-collapse: collapse;
}

p.komplettpreis { 
  border-top-style: solid;
  border-top-width: medium;

  border-bottom-style: solid;
  border-bottom-width: medium;

  padding: 1em;
  font-weight: bold;
  font-size:  1.2em;
  text-align: right;
}

#body a.button, #body a.button:visited { 
  color:   black;
  background-color: lightgrey;

  white-space: nowrap;
  display: block;

  border-style: solid; 
  border-width: 1px; 
  border-color: white black black white;

  text-decoration: none; 
  text-align:     center; 
  vertical-align: bottom;

  width: 16em;
  
  padding: 0.5em; 

  font-size: 1.0em;
  font-weight: bold; 
}

#body a.button:hover { 
  background-color: white; 
}

#body a.button:active { 
  border-color: black white white black;  
}

ol.rvbl-toc { 
  list-style-type: upper-roman;
}

ol.rvbl-toc ol { 
  list-style-type: circle;
  padding-left: 1em;
  padding-bottom: 1em; 
}

ul.rvbl-toc { 
  list-style-type: circle;
  padding-left: 1em;
}

/* EOF */
