/* CSS Allgemein - Portalübergreifend */
	body{
		padding:0;
		margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color:#0A1C33;
		font-size:11px;
	}
	img, div, .naItem, .last{ 
		behavior: url('specialFiles/iepngfix.htc'); 
	}
	p{
		width:100%;
	}
	h1, h1 a{
		font-size:15px;
		font-style:italic;
		font-weight:bold;
		color:#FF5600;
		margin:0;
		padding:0;
		text-decoration:none;
	}
	img{
		border:0;
	}
	h2, h2.bildunterschrift{
		margin:0;
		padding:0;
		font-size:9px;
		font-weight:normal;
	}
	a{
		color:#FF5600;
	}
	

	.corelink{
		margin:0 0 0 5px;
		float:left;
		display:block;
	}	
	.coretext{
		float:left;
		width:100px;
		color:#8AB4CD;
		font-weight:bold;
		font-size:12px;	
		font-style:italic;
		text-align:right;
		margin-top:15px;
	}
	
	.box {margin:15px 5px 15px 15px;}
/** RAHMENCONTAINER **/
	#complex{
		width:100%;
		height:682px;
		position:absolute;
		top:10%;
		left:0;
		background:url('../img/site_background.jpg') top left repeat-x;
		text-align:center;
	}
/** KOPFBEREICH **/
	#site{
		height:682px;
		width:970px;
		position:absolute;
		/*Logo sollte zwischenz. ohne R abgebildet werden*/
		background:url('../img/site_titleOR.gif') top left no-repeat;
		/*Alte Grafik für Wiedereinbau bereit!
		background:url('../img/site_title.gif') top left no-repeat;*/
		text-align:left;
		left:50%;
		margin-left:-525px;
		margin-left:-525px;
	}
	#book{
		width:400px;
		height:100x;
		margin-top:-75px; 
		margin-left:100px;
		position:relative;
		z-index:1;
		left:50%;
		height:60px;
		
	}
	#naviContainer{
		position:absolute;
		height:140px;
		width:100%;
		margin-left:35px;
		
	}
	#navigation{
		position:relative;
		margin:0;
		height:50px;
		width:100%;
		padding:0;
		padding-top:90px;		
		background:url('../img/impression_top.jpg') bottom right no-repeat;

	}
		#navigation .naItem{
			background:url('../img/navi_connector.png') top right no-repeat;
			padding-right:22px;
			float:left;
			height:24px;
			overflow:hidden;
		}
		#navigation .naInner{
			background:url('../img/navi_bg.jpg') top left repeat-x;
			height:21px;
			padding:4px 0 0 12px;			
		}		
		#navigation .last{
			background:url('../img/navi_last.png') top right no-repeat !important;
		}
	
		#navigation.nav{}
		#navigation.nava{}
		
		#subnavi{
			position:absolute;
			margin:5px 0 0 10px;
			list-style-type:none;
			padding:0;
		}
		#subnavi .subItem{
			float:left;
		}
		#subnavi .last{
			clear:left;
		}
		#navigation .naInner img, #navigation .last img, #subnavi img{
			behavior:none;
		}
		
		/**Partner**/	
		#partner{
		top:3px;
		right:20px;
		width:307px;
		height:80px;
		position:absolute;
		
		/*height:50px;
		padding-top:90px;
		background:url('../img/impression_top_right.jpg') bottom right no-repeat;*/
		
		
}

	
/** CONTENT **/
	#middle{
		position:relative;
		width:100%;
		height:466px;
		background:url('../img/impression_main.jpg') top right no-repeat;		
		top:140px;
		left:35px;
	}
	#inhalt{
		font-size:11px;
		width:662px;
		height:447px;
		background:url('../img/inhalt_bg.png') top left no-repeat;
	}
	#contentFrame{
		position:relative;
		top:5px;
		width:475px;
		height:417px;
		overflow:auto;
		overflow-x:hidden;
		padding:5px 20px 5px 5px;
	}

	/*#partner{
		padding-top:24px;
		padding-left:7px;
		border:solid 1px black;
	}*/


/** Footer **/	
	#footer{
		width:100%;
		margin-top:170px;
		margin-left:35px;
		font-size:10px;
	}
	#footer div{
		float:left;
	}
	#flag{
		margin-right:15px;
		width:65px;
	}
	#footerNavi{
		color:#65A5CA;
		margin-top:2px;
		width:90%;
	}
	#footerNavi a{
		text-transform:capitalize;
		color:#65A5CA;
		text-decoration:none;
	}
	#footerNavi a:hover{
		color:#fff;
	}
	#footerNavi a.foo{
		color:#fff;
	}
	#xnx{
		width:350px;
		margin:2px 0 0 25px;
	}
	

/** SONSTIGE **/
	.clearfloat{
		height:1px;
		width:1px;
		clear:both;
		overflow:hidden;
	}