/* Angaben für alle standardkonformen Browser */  

body	{
   position:absolute;
   background:#ccffff;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size:12pt;  	
}  

html, body 	{  
	top:0;
	left:0;
	right:0; 			
	min-height:100%; 			
	margin:0;
	padding:0;
	width:100%; 	
}    

h1 {   	
	font-size:120 %; 
	font-weight:bold; 
	text-align:center;  	
}    

p {      
	text-align:justify;     
}    

h2 { 	
	font-size:120%; 
	font-weight:bold; 
	text-align:center; 	
}    

h3 { 	
	font-size:100%; 
	font-weight:bold; 
	text-align:left; 	
}   

a { 	
	background:ccffff;    
}  

#header_container  {
	position:fixed; 			
	top:0; 
	left:0; 
	right:0; 			
	text-align:center; 			
	margin:0; 			
	height:7em; 			
	z-index:3; 	
}  

#header {
	position:absolute;
	top:0; 
	left:0; 
	right:0; 
	bottom:0;
	height:100%;
	z-index:3;
	margin:0;
	padding:0.2em;
	padding-left:12em;
	font-weight: bold;
	font-size:120%;
	text-align: center;
	background:#C0C0C0  	
}  

#menu	{
	position:fixed;
	margin:0;
	top:7.5em;
	left:0em;
	bottom:3em;
	width:12em;
	height:100%-5em;
	padding:0.5em;
/*	padding-top:3em;*/
	background:#c0c0c0;
	border-top-width:0.5em;
	border-top-style:solid;
	border-top-color:green;
	border-right-width:0.5em;
	border-right-style:solid;
	border-right-color:red;
	overflow:auto;
}

#content {
	margin:0;
	position:fixed;
	top:7.5em;
	left:15em;
	right:0;
	bottom:3em;
	padding-top:0;
	padding-left:0;
	padding-bottom:3em;
	padding-right:1em;
	width:100%-15em;
	height:100%-5em;
	overflow:auto;
	z-index:1;
}

#content li	{
	font-size:11pt;
	/*font-weight:bold;*/
}

#footer_container	{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	margin:0px;
	height:3em;
	z-index:3; 	
}  

#footer {
	position:absolute;
	top:0px;
	left:0;
	right:0;
	bottom:0;
	padding-top:1em;
	background:#ccffff;
	z-index:3;
	font-size:9pt;
	padding-left:12em;
}

/* Nun fuer den MSIE */  
* html, * html body {
	overflow:hidden;
	bottom:0;
	height:100%;
}  

* html #header_container, * html #footer_container {
	position:absolute;
	width:100%;
	padding-right:16px;
}  

* html #menu {
	position:absolute;
}   

* html #header,* html #footer {
	height:100%;
	position:static;
}  

* html #content {
	position:absolute;
	top:0; 
	bottom:0; 
	left:0; 
	right:0;
	padding-left:16em;
	padding-top:12em;
	height:100%;
	width:100%;
	overflow:auto;
	margin:0; 	
}

* html #menu {
	margin:0;
	width:10.5em;    /* Der IE soll das Element breiter darstellen, da margin und padding hier von der Breite abgezogen wird! */
}

/* Weiter mit browserübergreifenden Deklarationen */

#menu li 	{
	list-style: none;
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0.3em;
}  

#menu li#active 	{
	padding:0.5em;
	text-decoration:underline;
}  

#menu a:link, #menu a:visited {
	display:block;
	background:#c0c0c0;
	color:black;
	text-decoration:none;
	margin:0;
	padding:0.2em;
}  

#menu a:hover {
	background:#c0c0c0;
/*	color:#0000ff;*/
	color:green;
}
