
html { height: 100%; min-height: 100%; }
body { background-color: #99eeee; height: 100%; min-height: 100%; margin: 0; word-wrap: break-word; font-family:  tahoma, geneva, helvetica, arial }
#rahmen { background-color: #99eeee; text-align: left; position: relative; top: 0; bottom: 0; width: 60em; min-height: 30em; margin-right: auto; margin-left: auto; padding-top: 142px; }
#navigation { background-color: #99eeee; position: absolute; top: 130px; bottom: 0; left: 0; overflow: auto; width: 13em; float:left; padding-top: 2em; padding-left: 1.5em; height: auto; border-right: 1px dotted #0099bb;  }
#inhalt { background-color: #99eeee; width: 43em;  top: 142px; right:0; bottom: 0;overflow: auto; padding-top: 1.2em; padding-bottom: 1.2em; padding-right: 1.2em; padding-left: 1.2em; margin-left: 14.5625em; }
#bilderleiste { text-align: right; position: absolute; width: 100%; height: 130px; vertical-align: top; top: 0; left: 0; padding-bottom: 0px; padding-top:10px; border-bottom: 2px solid #0099bb; background-color: #99eeee;}
#fuss { font-family:  tahoma, geneva, helvetica, arial; background-color: #99eeee; text-align: right; width: 60em; height: 40px; margin-right: auto; margin-left: auto; padding-top: 0; padding-right: 0; padding-bottom: 0; border-top: 1px solid #0099bb; }
.textblock { width: 95%; height: auto; float: left; margin-top: 0; margin-bottom: 0; } 
.textblock-gr { width: 95%; height: auto; margin-top: 0; margin-bottom: 0; }
#text { width: 29.5em; float: left; }
.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; list-style-type: none; display: block; }
#navigation ul ul li { color:  #ff0000; width: auto; margin-left: 20px; padding: 0; border-style: none; }
#navigation li a { color: #ff0000; font-size: 1em; font-family:  tahoma, geneva, helvetica, arial; text-decoration: none; }
#navigation li a.aktiv { color: #900; font-weight: bold; }
#navigation ul ul li a { color:  #ff0000; font-size: 0.8em; }
#navigation a:hover { font-weight: bold; }
h1 { color: #ff0000; font-size: 1.2em; font-family:  tahoma, geneva, helvetica, arial; border-bottom: 2px dotted #0099bb; }
p { color: #000000; font-size: 0.9em; font-family:  tahoma, geneva, helvetica, arial; }
.portrait { width: 150px; float: left; margin-right: 1em; margin-bottom: auto; }
.grossbild { width: 350px; margin-left: auto; margin-right: auto; }
h2 { color: #000000; font-size: 1.2em; font-family:  tahoma, geneva, helvetica, arial; margin-top: 0; }
#inhalt li { font-size: 0.9em; font-family:  tahoma, geneva, helvetica, arial; list-style-type: circle; }
.bdblogo { position: relative; bottom: -3px; margin-right: 50px; }
