
html { height: 100%; min-height: 100%; }
body { background-color: #cccccc; height: 100%; min-height: 100%; margin: 0; word-wrap: break-word; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif }
#rahmen { background-color: #ffffbb; text-align: left; position: relative; top: 0; bottom: 0; width: 60em; min-height: 30em; margin-right: auto; margin-left: auto; }
#inhalt { background-color: transparent; width: 43em; overflow: auto; margin: 142px 0 0 1em; display: inline-block; vertical-align: top;}
#inhalt li { font-size: 0.9em; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; list-style-type: circle; }
#bilderleiste { text-align: right; position: absolute; width: 100%; height: 130px; vertical-align: top; top: 0; left: 0; padding-bottom: 0px; padding-top:0px; border-bottom: 1px solid #bb0000; background-color: #bb0000;}
.bilderleiste { float: left; margin: 0 10 0 10;}
.bilderleiste_links { visibility: hidden; margin: 0 0 0 auto; border-width: 0; }
.bilderleiste_rechts {margin: 0 auto 0 0; border: 0; } 
#navigation { background-color: #ffffbb; display: inline-block; width: 14em; padding: 1em 0 0 0; height: auto; margin-top: 140px; } 
#navigation ul { margin: 0 0 15px 0; padding: 0; width: 224px; }
#navigation li ul { margin-top: 0; }
#navigation li { margin: 5px 0 0 -18px; padding: 5px 10px 5px 30px; list-style-type: none; background-color:#ffff99; border-right: solid 2px #000000; border-bottom: solid 2px #000000; }
#navigation ul ul li { color:  #bb0000; margin-left: 20px; padding: 0; border-style: none; width: 189px;}
#navigation li a { color: #bb0000; font-size: 1em; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#navigation li a.aktiv { color: #bb0000; font-weight: bold; }
#navigation ul ul li a { color:  #bb0000; font-size: 0.8em; }
#navigation a:hover { font-weight: bold; }
h1 { color: #bb0000; font-size: 1.2em; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; }
h2 { color: #000000; font-size: 1.1em; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }
p { color: #000000; font-size: 0.9em; font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; }
.bildunterschrift { color: #000; font-size: 0.8em; font-family: Corbel, Verdana, Arial, Helvetica, sans-serif; font-style: italic; margin-top: 3px;}
#text { width: 29.5em; float: left; }
.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; }
.portrait { width: 150px; float: left; margin-right: 1em; margin-bottom: auto; }
.portrait_neben { width: auto; height: 230px; float: left; margin-right: 0.2em; margin-left: 0.2em; }
.grossbild { width: 350px; margin-left: auto; margin-right: auto; }
#fuss { font-family:  Corbel, Verdana, Arial, Helvetica, sans-serif; background-color: #bb0000; text-align: right; width: 59em; height: 30px; margin-right: auto; margin-left: auto; padding: 10px 1em 0 0;  border-top: 1px solid #bb0000; }
#fuss a { text-decoration:none; font-size: 0.9em; color:#ffff99; }
#fuss a:hover {font-weight: bold;}
.fusslogo { position: relative; bottom: -3px; margin-right: 50px; }

#bildbox { width: 670px; height: auto; clear: both; min-height: 25px; margin-bottom: auto; }
#bildbox img { float: left; clear: left; }

