
html { height: 100%; min-height: 100%; }
body { background-color: #aaaaaa; height: 100%; min-height: 100%; margin: 0; word-wrap: break-word; font-family:  Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif }
#rahmen { background-color: #ffffff; text-align: left; position: relative; top: 0; bottom: 0; width: 60em; min-height: 30.4em; margin-right: auto; margin-left: auto; padding-top: 142px; }
#navigation { background-color: #ffffff; overflow: auto; width: 13em; height: 28.4em; float:left; padding-top: 2em; padding-left: 1.5em; border-right: solid 1px #777777;  }

#aktivleiste { background-color: #ffffff; width: 7.7em; height: 29.1em; float: left; padding: 10px; 
															border-left: solid 1px #777777;
													}

#inhalt { background-color: #ffffff; width: 42.77em; height:28em;  float:left; overflow: auto; 
										padding-top: 1.2em; padding-bottom: 1.2em; padding-right: 1.2em; padding-left: 1.2em; margin-left: 0em;
										position: relative; }
#inhalt li { font-size: 0.9em; font-family:  Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; list-style-type: circle; }

#inhalt_schmal { background-color: #ffffff; width: 34em; height:28em;  float:left; overflow: auto; padding-top: 1.2em; padding-bottom: 1.2em; padding-right: 1.2em; padding-left: 1.2em; margin-left: 0em; }
#inhalt_schmal li { font-size: 0.9em; font-family:  Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; list-style-type: circle; }

#bilderleiste { text-align: right; position: absolute; width: 60em; height: 130px; vertical-align: top; top: 0; left: 0; padding: 0px 0px 10px 0px; border-bottom: 2px solid #777777; background-color: #111536;}
.bilderleiste { float: right; margin-right: 10px; margin-bottom: 0; margin-left: 10px; }
.bilderleiste_links { visibility: hidden; margin: 0 0 0 auto; border-width: 0; }
.bilderleiste_rechts { visibility: hidden; margin: 0 auto 0 0; border-width: 0; } 
#navigation ul { height: auto; margin: 15px 0 0; padding: 0; }
#navigation li ul { margin-top: 0; }
#navigation li { margin: 3px 0 0; padding: 2px 5px; margin-right: 25px; list-style-type: none; display: block; border: double 1px #00003F; }
#navigation ul ul li { color:  #00003F; width: auto; margin-left: 20px; padding: 0; border-style: none; }
#navigation li a { color: #00003F; font-size: 1em; font-family:  Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; text-decoration: none; }
#navigation li a.aktiv { color: #00003F; font-weight: bold; }
#navigation ul ul li a { color:  #00003F; font-size: 0.8em; }
#navigation a:hover { font-weight: bold; }
h1 { color: #00003F; font-size: 1.2em; font-family:  Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; border-bottom: 2px dotted #777777; }
h2 { color: #00003F; font-size: 1.2em; font-family:  Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; margin-top: 0; }
h3 { margin: 0px 20px 0px -1px; }
p { color: #000000; font-size: 0.9em; font-family:  Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; }
a, a:visited { font-family: Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; text-align: left; color:#000000; text-decoration: underline;}
a:hover { font-weight: bold; }
#text { width: 29.5em; float: left; }

#text_schmal { width: 22.5em; float: left; padding: 0 0 0 0; }
#nur_text { width: 43em; float: left; padding: 0 0 0 0;}

.textblock { width: 95%; height: auto; float: left; margin-top: 0; margin-bottom: 0; } 
.textblock-gr { width: 33.5em; height: auto; margin-top: 0; margin-bottom: 0; }
.portrait { width: 150px; float: left; margin-right: 1em; margin-bottom: auto; }
.grossbild { width: 350px; margin-left: 20px;}
#fuss { font-family:  Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; background-color: #111536; text-align: right; width: 60em; height: 40px; margin-right: auto; margin-left: auto; padding-top: 5px; padding-right: 0; padding-bottom: 0; border-top: 1px solid #777777; }
.fusslogo { position: relative; bottom: -3px; margin-right: 50px; }