body{ 
position:absolute;
color:#8b0000; 
font-size:100.1%; 
font-family:verdana, sans-serif; 
background: #ffebcd;

}
html, body{ 
top:0; left:0; right:0;
min-height:100%;
margin:0;
padding:0;
text-align: justify;
width:100%;
}
h1 {
font : bold 1.5em verdana, sans-serif;
text-decoration : none;
text-align: center;
}
h2 {
 font : bold 0.88em verdana, sans-serif;
 text-decoration : underline;
}
h3 {
 font: normal 0.82em verdana, sans-serif;
 text-decoration: underline;
}
h4 {
 font : normal 0.88em verdana, sans-serif;
 text-decoration: none;
}
h5 {
 font : normal 0.75em verdana, sans-seriff;
 text-decoration: none;
}
A, a {
 font: bold 0.88em verdana, sans-serif;
 text-decoration: none;
 color: #8b0000;
}
ul, ol, li {
 font : normal 0.93em verdana, sans-serif;
 list-style-type : square;
}
#header_container {
position: fixed;
top:0; left:0; right:0;
text-align: center;
margin: 0;
height: 2.5em;
z-index: 3;
}
#header {
position:absolute;
top:0; left:0; right:0; bottom:0;
height: 100%;
background: #8b0000;
color: #ffebcd;
z-index: 3;
margin: 0;
padding: 0.2em;
}
#menu{
position: fixed;
top: 3.5em;
left: 1.5em;
width: 10em;
border: 0.2em dashed #8b0000;
padding: 0.4em;
}
.menutitle{
background: #8b0000;
color: #ffebcd;
font-size: 0.9em;
font-weight: bold;
margin-top: 0.01em;
margin-bottom: 0.1em;
}
.menutitle_under{
background: #8b0000;
color: #ffebcd;
font-size: 0.9em;
font-weight: bold;
margin-top: 0.01em;
margin-bottom: 0.1em;
margin-left: 1.5em
}
#bilder{
position: fixed;
text-align: center;
top: 3.5em;
right: 1.5em;
width: 10em;
padding: 0.4em;
}
#sonstiges{
position: fixed;
text-aligh: left;
bottom: 0; left: 0;
width: 10 em;
hight: 10 em;
z-index: 1;
}
#content{
margin: 0;
padding-top: 4.85em;
padding-left: 13.5em;
padding-right: 13.5em;
padding-bottom: 3em;
z-index: 2;
}
#footer_container{
position:fixed;
bottom:0; left:0; right:0;
text-align: center;
margin: 0;
height: 2em;
z-index: 3;
}
#footer {
position:absolute;
top:0; left:0; right:0; bottom:0;
background: #8b0000;
color: #ffebcd;
z-index:3;
}





		/* Nun für den MSIE */
		* html, * html body 
		{
			overflow:hidden;
			bottom:0;
			height:100%;
		}
		* html #header_container, * html #footer_container
		{
			position:absolute;
			width:105%;
			padding-right:16px;
		}
		* html #menu, *html #bilder, *html #sonstiges
		{
			position:absolute;
		}
		* html #header,* html #footer
		{
			height:100%;
			position:static;
		}
		* html #content 
		{
			position:absolute;
			top:0; bottom:0; left:0; right:0;
			height:100%;
			width:100%;
			overflow:auto;
			margin: 0;
			padding-right: 12.9em;
			padding-left: 12.9em;
		}
		
		#menu li
		{
			list-style: square;
			margin: 0em;
			padding: 0.1em;
		}
		#menu li#active 
		{
			padding:0.5em;
			text-decoration:underline;
		}
		#menu a:link, #menu a:visited
		{
			display:block;
			background: #8b0000;
			color: #ffebcd;
			text-decoration:none;
			margin:0.3em;
			padding:0.1em;
		}
		#menu a:hover
		{
			background:#ffebcd;
			color:#8b0000;
			text-decoration:underline;
		}
		* html #menu
		{
			margin:0;
			width:10.5em;    /* Der IE soll das Element breiter darstellen, da margin und padding hier von 
							    der Breite abgezogen wird! */
		}