body, html {  
	border: 0;
	margin: 0; 
	padding: 0; 
	width: 100%;
	min-height: 101%; 
	#height: 101%;
	background: #fefefe ;
	font-family:  Verdana, sans-serif, Arial;
	
	
}


#outerwrapper { 
	position: relative;   
	z-index: 5;
	top: 0px;
	width: 975px;
	padding: 0 0 0 0;
	margin-left:auto; 
	margin-right:auto;
	border: 1px solid #e6e6e6; 
	background: #ffffff;
	text-align: left;
	#height: 10%; /* -- IE mach sonst keinen Schatten -- */
	min-height: -100%;
}

/* --- */
#header {
	position: relative;
	z-index: 10;
	top: 0px;
	left: 0px;
	width: 975px;
	height: 85px;
	background: #ffffff;
}
#hauptnavigation {
	position: absolute;
	padding: 0 10px 0 0; 
	left: 	25px;
	bottom: 5px; 
}
#logo {
	position: absolute;
	right: 	 27px;
	bottom:  3px;
	width: 225px;
	text-align: right;
}

/* --- */
#headergrafikbereich {
	position: relative;
	z-index: 10;
	left: 0px;
	top: 0px;
	width: 975px;
	height: 155px; 
	background: #ffffff;
}
#headergrafik img {
	position: absolute;
	left:0px;
	top: 0px;
	width: 950px;
	height: 135px;  
    border: 1px solid #cccccc;
	border-left: 0px;
}
#headertext {
	position: absolute;
	bottom: 18px;
	right:  6px;  
	text-align: right;
}

#servicenavigation {
	position: absolute; 
	height: 12px;
	right:  27px;
	bottom: 0px;   
	text-align:right;
	background: #FFFFff; 
}



/* ------------------- */
#contentwrapper {
	overflow: hidden;  
	z-index: 10; 
	width: 975px;   
	text-align: left;
	padding: 20px 0px 10px 0px;
	background: #ffffff;
}


#subnavigationsbereich {
	float: left;
	overflow:hidden;		
	width: 180px;
	min-width: 180px; 
	max-width: 180px; 
	background: #ffffff;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#subnavigation {
	overflow:hidden;
	width: 175px;
	min-width: 175px;  
	max-width: 175px; 
	padding:   2px 0px 25px 25px;
}
#subcontent {
	overflow:hidden;
	padding: 20px 10px 0px 25px;
	background: #fefefe;
}


#contentbereich {
	float: left;
	overflow:hidden;
	width: 560px;
	min-width: 560x;   
	max-width: 560px;   
	min-height: 220px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#content { 
	overflow:hidden;
	width: 525px;
	min-width: 525px;   
	max-width: 525px;  
	padding:  0px 0px 0px 0px;
	background: #ffffff;
	
}


#infobereich {
    float: left;
	overflow:hidden;
 	width: 210px;
	min-width: 210px;  
	max-width: 210px;   
	padding: 0px 0px 0px 0px;	
	background: #ffffff; 
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#info {
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background: #fefefe;
}


/* --------------------- */
#contentfooterwrapper {
	clear:left;
	overflow:hidden;
	z-index: 10;
	width: 975px;    
	text-align: left;  
	margin: 10px 0px 0px 0px; 
	font-family:  Verdana, sans-serif, Arial; color: #666666; font-size: 12px;
}
#subfooter {
	float: left;
	overflow:hidden;		
	width: 155px;
	max-width: 155px; 
	min-width: 155px;
	padding: 0px 0px 0px 25px;
}	
#contentfooter {
	float: left;
	overflow:hidden;
	width: 560px;
	max-width: 560px;
	min-width: 560px;
	padding: 0px 0px 0px 2px;
}
#infofooter {
	float: left;
	overflow:hidden;
	width: 210;
	max-width: 210px;  
	width: 210px; 
	padding: 0px 0px 0px 0px;
}
	
/* ----------- */
#footerbereich { 
	clear:left;  
	width: 975px; 
	margin: 10px 0px 10px 0px;
}
#footer {  
	text-align: center;
	font-family: Verdana, sans-serif, Arial; color: #bbb; font-size: 10px;
}
#outerfooter { 
	line-height: 25px;
	min-height: 25px; 
}

/* ----------- */	
#FElogout, #FElogout a {
	z-index: 100;
	font-family: Verdana, sans-serif, Arial; font-size: 12px;
	xbackground: #abbbb4;
	xborder: 1px solid #333;
 	text-decoration: none;
	width:210px;
}
/* ------------ */
#rightshadow {
	position: absolute; 
	z-index: 1;
	top: 0px;
	right: -10px;
	width: 9px;
	height: 100%;
	background: url(/fileadmin/templates/main/images/schatten_r.png) repeat-y right;
}
#leftshadow {
	position: absolute; 
	z-index: 1;
	top: 0;
	left: -10px;
	width: 9px;
	height: 100%;
	background: url(/fileadmin/templates/main/images/schatten_l.png) repeat-y left;
	 
}
#bottomshadow {
	position: absolute; 
	z-index: 1;
	bottom: -10px;
	left: -3px;
	width: 982px;
	height: 9px; 
	background: url(/fileadmin/templates/main/images/schatten_u.png) repeat-x bottom;
}


/* --Textbasierte Navigation - ungenutzt-----------------------------------*/
#hauptnavigation {   
	text-align: left; 
	font: bold 12px Helvetica;
	color: #666666; 
}
#hauptnavigation a {
	text-decoration: none; 
	color: #666666;  
}
#hauptnavigation a:hover { 
 	color: #cc0000;
}
#hauptnavigation ACT  { 
	font-weight: bold; 
	color: #cc0000;
}

/* ------------- */
#subnavigation { 
	font:   10px  Helvetica;
	line-height: 12px;
	font-weight: normal;
	color: #666666;
}
#subnavigation ul { 
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnavigation li {   
	padding: 4 0 0 0 ;

}
#subnavigation  li a { 
	text-decoration: none;
	color: #666666;
}
#subnavigation li a:hover {
	font-weight: bold; 

#subnavigation li.ACT,
#subnavigation li.CUR { 
	font-weight: bold;
	color: #666666;
} 
#subcontent {
	font-size: 8px;
 	color: #666666;
}

/* ------------- */

#servicenavigation  {
	color: #a50e1f; 
	text-align: right;
	font: normal 8px Helvetica;
}
#servicenavigation a {
	text-decoration: none;
	color: #a50e1f;
}
#servicenavigation a:hover {
	color: #a50e1f;
	font-weight:normal;
}
#servicenavigation  ACT,
#servicenavigation  CUR { 
	font-weight: normal; 
	color: #a50e1f;
} 

/* --------------------------------------*/

/* ---	<div id="contentfooterwrapper"> */
/* --- 		<div id="subfooter">subfooter</div> */
/* ---		<div id="contentfooter">contentfooter</div> */
/* ---		<div id="infofooter">infofooter</div> */
/* ---	</div> */
/* ---	
/* ---	<div id="footerbereich"> */
/* ---		<div id="footer">footer</div> */	
/* ---	</div> */
