body {
  color: black; background-color: #ffffff;
  font-size: 100.01%;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  margin: 0; padding: 0;
  min-width: 41em;
}

a:link 		{ color: #005511;	}
a:visited 	{ color: #005511;	}
a:hover 		{ color: #008822;	}


#header {
  margin: 0; padding: 0;
  font-size: 10.5pt; font-weight: bold;   
  text-align: left;
}

#header ul, #header li { 
  margin: 0; padding: 0; 
  display: inline; 
  list-style-type: none; 
  text-align: center;
} 

#header a:link, #header a:visited { 
  padding: 0 20px; /* line-height: 18px; */
/*  font-weight: bold; */ 
  color: #000000; 
  background-color: #ffffff; 
  border-right: 1px solid #000000; 
  text-decoration: none; 
} 

#header a:hover { 
  color: #000000; background-color: #8ade89; 
  border-top: 1px solid #d7f4d7; 
} 

#warenkorb_klein {
  color: black;
  text-align: left; 
  position: absolute; top: 10px; left: 600px;
  font-size: 10pt; font-weight: bold;
  text-decoration: none; 
}

#warenkorb_klein a { 
  color: black; 
  text-decoration: none; 
}
#warenkorb_klein a:hover { 
  color: white; 
}

div#sidenav {
  margin: 3px; padding: 0;
  float: left; width: 200px;  
  font-size: 10pt;
}

#sidenav ul { 
  margin: 20px 26px 3px 16px; padding-left: 0;
}

#sidenav li {
  font-size: 10.5pt; font-weight: bold;   
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: grey;
}

#sidenav a { 
  text-decoration: none;
} 
#sidenav a, #sidenav a:visited	{ 
  color: #000000; 
}

#sidenav a:hover  { 
  color: #005511;
} 

div#content {
  margin: 10px; padding: 0;
  float: left; width: 650px; 

  font-size: 10pt;;
}

p#ergebnis {
   font-weight: bold;
}

div#footer {
  clear: both;   
  float: left; width: 900px; 
  margin: 0; padding: 0;
  color: gray;
  text-align: center;
}

#footer a {
  font-size: 10pt;
  text-decoration: none;
}

#footer a:link 		{ color: gray;	}
#footer a:visited 	{ color: gray;	}
#footer a:hover 	{ color: black;	}

pre { font-family:Lucida Console,Courier New,Courier; font-size:9pt; }

.codebox { background-color:#BBFFBB; padding:6px; margin:0px; }
.termbox { background-color:#DDDDDD; padding:6px; margin:0px; }
.errbox  { 
  background-color:#F05555; padding:6px; margin:0px; 
  font-weight: bold; 
}
.notice  { 
  background-color:#8ade89; padding:6px; margin:0px; 
  font-weight: bold; 
}

td, th { 
  vertical-align: top;
  padding-right: 20px; 
}

#content h4 {
  font-size: 10pt; font-weight: bold;  
}
