@charset "ISO-8859-1";

/********************************************************
 * em-Angaben sind vollstaendig durch Pixel (px ersetzt)
 * Umrechnungsfaktor: 1em entspricht ca. 16 px
 *
 *******************************************************/

p { line-height:20px; 
    color:#333; }

html, body { background-color:#d9d9d9;
	     text-align:center;
	     max-width:930px;
	     font-family: Garamond, georgia, serif;
	     }

a:link { color:#aa0000;text-decoration:none; }
a:visited { color:#cc0000; }
a:focus { color:#cc0000; }
a:hover { color:#ff0000;text-decoration:underline; }
a:active { color:#000000; }

h1 { font-weight:bold; color:#000; }
h2 { font-weight:bold; color:#666; }
h3 { font-weight:normal; color:#888; }

table, th, td { border:0px solid gray; -moz-border-radius: 5px; }

img {border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;}

.rot { color:#cc0000; }
.grau { color:#666666; }

 body { margin: 0px; padding: 0px; position:absolute;  }
 dl { margin: 0px; padding: 0px; }
 dt { margin: 0px; padding: 0px; }
 dd { margin: 0px; padding: 0px; }
 ul { margin: 0px; padding: 0px; }
 li { margin: 0px; padding: 0px; }

 #rechts {position: fixed; left: 930px; top: 16px; }

 #wahl {left: 16px; width: 128px; position: fixed; top: 16px;}
 #wahl dt {border: gray 1px solid; background: #f0c800; margin: 1px; 
	   CURSOR: pointer; line-height: 20px; text-align: left; padding-left: 10px; border-radius: 5px;}
 #wahl dt a:hover { color:#777;text-decoration:underline;  }
 #wahl dd {border: gray 1px solid; margin-top: -23px; Z-INDEX:1; background: #ccc; left: 128px; 
	   width: 144px; position: absolute; border-radius: 5px;  }
 #wahl ul {list-style-type: none; padding: 2px;}
 #wahl li {font-size: 90%; line-height: 18px; text-align: left; padding-left: 10px; }
 #wahl li a {display: block; color: #000 }
 #wahl li a:link { color:#000000 }
 #wahl li a:hover { color:#c00;text-decoration:underline; }
 #wahl dt a {display: block; color: #000; }
 
 #Kopf {margin: 0px; padding: 3px; text-align: justify; background-color: #fff; border: 1px solid #f0c800;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px }
  
 #inhalt { margin:16px; padding-top:0px; padding-left:144px; padding-bottom:0px; z-index:2; }
 
 /* nur für IE */
 
 * html, * html body { bottom:0; height:100%; margin-top:10px }
 * html #wahl { position:absolute; z-index:3 }
 * html #inhalt { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:900px; margin:16px; z-index:1 }
