<![if ! IE ]>
html {
	margin:0; /* eine sinnlose Anweisunng, da nach der vorhergehende Zeile eine Anweisung ignoriert wird */
}

body { 
	margin: 0;
	padding: 0;
	overflow: hidden;
         font: 0.8em arial, verdana, sans-serif;
}
#oben { 
	position: fixed;
	width: 965px;
	top: 0;
	height: 200px;
	overflow: hidden;
}
#inhalt { 
	position: fixed;
	width: 978px;	
	top: 200px;
	bottom: 25px;
	overflow: auto;
	background-color: #ffffff;
	/*background: url(bg_links.jpg) repeat-y left top;*/
	background: url(../images/bg_inhalt_neu.jpg) repeat-y left top;
	
	
}
#left {
		float:left;
		width:235px;
		height: expression(document.body.clientHeight - 228 + "px");
		margin:0; 	padding: 10px;
		font-size:0.9em;
		}
#right {
		float: right;
		width: 253px;
		height: expression(document.body.clientHeight - 228 + "px");
		margin:0; 	padding: 10px;		
		font-size:0.9em;
		background: #ffffff;
		overflow:hidden;		
		}
#middle {
		margin:0 245px;
		position:absolute;
		top:80px;
		padding: 0px;
		padding-top:0px;
		width:420px;
		height: expression(document.body.clientHeight - 228 + "px");
		background-color:#FFFFFF; 
		font-size:0.9em;
		padding-left:20px;
		padding-right:20px;
		}
	
#middle_swf {
		margin:0 240px;
		position:absolute;
		top:80px;
		padding: 0px;
		padding-top:0px;
		width:425px;
		height: expression(document.body.clientHeight - 228 + "px");
		background-color:#FFFFFF; 
		font-size:0.9em;
		padding-left:0px;
		padding-right:0px;
		
		}
#middle_fobi {
		margin:0 230px;
		padding: 0px;
		padding-top:60px;
		width:460px;
		height: expression(document.body.clientHeight - 235 + "px");
		background-color:#FFFFFF; 
		font-size:0.9em;
		padding-left:0px;
		padding-right:0px;	
		
		}			
		
#unten {
	position: fixed;
	bottom: 2px;
	width: 965px;
	height: 25px;
	overflow: hidden;		
}	

	
<![endif]>
<!--[if gte IE 5]>
html, body { 
	margin: 0;
	padding: 0;
	/* ohne IE/Mac \*/
	overflow: hidden; 
	/**/
        font: 0.8em arial, verdana, sans-serif;
}
#oben { 
	position: absolute;
	width: 965px;
	top: 0;
	height: 200px;
	overflow: hidden;
	padding-top:2px;
}
#inhalt { 
	margin-top: 50px;
	/* ohne IE/Mac \*/
	position: absolute;
	height: expression(document.body.clientHeight - 110 + "px");
	margin:0;
	/**/
	width: 978px;	
	top: 200px;
	overflow: auto;
	background-color: #ffffff;
	/*background: url(bg_links.jpg) repeat-y left top;*/

}

#left {
		float:left;
		width:224px;
		height: expression(document.body.clientHeight - 228 + "px");
		margin:0; 	padding: 10px;
		font-size:0.9em;	
		}
#right {
		position:absolute;
		left:690px;
		width: 225px;
		height: expression(document.body.clientHeight - 228 + "px");
		margin:0; 	padding: 10px;	
		
		margin-right:20px;
		margin-left:20px;
		font-size:0.9em;
		background: #E9EEF4;
		overflow:hidden;			
		}
#middle {
		margin:0 245px;
		position:absolute;
		top:80px;
		padding: 0px;
		padding-top:0px;
		width:420px;
		height: expression(document.body.clientHeight - 228 + "px");
		background-color:#FFFFFF; 
		font-size:0.9em;
		padding-left:20px;
		padding-right:20px;
		}
#middle_swf {
		margin:0 240px;
		position:absolute;
		top:80px;
		padding: 0px;
		padding-top:0px;
		width:425px;
		height: expression(document.body.clientHeight - 228 + "px");
		background-color:#FFFFFF; 
		font-size:0.9em;
		padding-left:0px;
		padding-right:0px;
	
		}
#middle_fobi {
		margin:0 230px;
		padding: 0px;
		padding-top:60px;
		width:460px;
		height: expression(document.body.clientHeight - 235 + "px");
		background-color:#FFFFFF; 
		font-size:0.9em;
		padding-left:0px;
		padding-right:0px;	
		
		}	
#unten {
	/* ohne IE/Mac \*/
	position: absolute;
	top: expression(document.body.clientHeight - 28 + "px");
	/**/
	width: 965px;
	height: 25px;
	overflow: hidden;		
}	
.user {
	width:200px;
	background-color:transparent;
	background-image:url('/fileadmin/images/user.gif');
	background-repeat:no-repeat;
	background-position:160px 8px;	
	padding-left:12px;
	padding-top:15px;
	height:17px;
	font-size:14px;
	font-weight:bold;
	color:white;
}

h1 { 
		font-size: 1.0em;
		margin: 0; 
		font-weight:bolder;
		color: #303886
		}
	
<![endif]-->

h1 { 
		font-size: 0.8em;
		margin: 0; 
		color: #303886
		}
		
h2 { 
		font-size: 1.2em;
		padding: 10px; 
		color: #90AACA;
		background-color: #FFFFFF;
		}
		
p { margin: 0.5em 0
	color: #6D6D6E; }
	
bodytext {color: #6D6D6E;}
	
a {
	color:#E3303D;
	font-weight:bolder;
	}
	
	

.hauptmenu_a {
           display:block;
        /* height:2.0em; */
        width:180px; 
        	vertical-align:middle;
	text-decoration:none;
	color:#6D6D6E;
	font-size:1.1em;
	font-weight:bolder;
         padding-left:36px;
	padding-top:10px;	
	padding-bottom:5px;	
	
		
}
	
.hauptmenu_act {
          display:block;
        /* height:2.0em; */
        width:180px;        
	vertical-align:middle;
	text-decoration:none;
	color:#6D6D6E;
	font-size:1.1em;
	font-weight:bolder;
	padding-left:36px;
	padding-top:10px;
	padding-bottom:5px;		
	/*background: url(../images/menu_act.jpg) no-repeat 4px top;	*/
	background: url(../images/menu_over.jpg) no-repeat 0px top;
	
	}

.hauptmenu_a:hover {
	  display:block;
        /* height:2.0em; */
        width:180px;        
	vertical-align:middle;
	text-decoration:none;
	color:#6D6D6E;
	font-size:1.1em;
	font-weight:bolder;
	padding-left:36px;
	padding-top:10px;
	padding-bottom:5px;		
	/*background: url(../images/menu_act.jpg) no-repeat 4px top;	*/
	background: url(../images/menu_over.jpg) no-repeat 0px top;
	
	
	}

	
.untermenu_a {
         display:block;
        height:1.5em;
        width:156px;
        	vertical-align:middle;
	text-decoration:none;
	color:#6D6D6E;
	font-size:1.0em;
	font-weight:bolder;
         padding-top:2px;
         padding-left:50px;
         background: #E9EEF4;
         
}
	
.untermenu_act {
	display:block;
        height:1.5em;
        width:156px;
        	vertical-align:middle;
	text-decoration:none;
	color:#6D6D6E;
	font-size:1.0em;
	font-weight:bolder;
         padding-top:2px;
         padding-left:50px; 
         background: url(../images/submenu_spot.jpg) no-repeat 30px top; 
         background-color: #E9EEF4;         
                
}

.untermenu_a:hover {
	display:block;
        height:1.5em;
        width:156px;
        	vertical-align:middle;
	text-decoration:none;
	color:#6D6D6E;
	font-size:1.0em;
	font-weight:bolder;
         padding-top:2px;
         padding-left:50px;               
         background: url(../images/submenu_spot.jpg) no-repeat 30px top;  
   background-color: #E9EEF4;
         
         
	
	}

.user {
	width:200px;
	background-color:transparent;
	background-image:url('/fileadmin/images/user.gif');
	background-repeat:no-repeat;
	background-position:160px 8px;	
	padding-left:12px;
	padding-top:15px;
	height:17px;
	font-size:14px;
	font-weight:bolder;
	color:white;
}
.login {
	position:absolute;
         top: 70px;
         left:720px;
	width:265px;
	overflow:hidden;	
	font-size:13px;		
}
.header_oben {
                  font-size:13px;
		color:#FFFFFF;
		font-weight:bold;
		padding-left:12px;padding-top:15px;
		
			
}

#middle_oben {
	position:absolute;
	/*top:20px;*/
	left:224px;
	width:487px;
	/*background: url(../images/back.jpg) no-repeat;*/
	height:60px;
	border-bottom: solid 10px #E9EEF4;
	}
	
#titel {
padding-left:38px;
padding-top:34px;
}


label{ 
	   display:table-cell;
	   float:left;	   
            width:150px;  
}
th {
font-size: 0.8em;
}

td {
font-size: 1.0em;
}

	
	