/* CSS Allgemein - Portalübergreifend */
	body{
		padding:0;
		margin:0;
		font-family: Arial, Helvetica, sans-serif;
		background:url('../img/body.jpg') top left repeat-x #f4f4f4;
		font-size:11px;
		text-align:center;
		line-height:115%;
	}
	.final:after{
		clear:both;
	}
	.clearfloat{
		clear:both;
		height:1px;
		overflow:hidden;
	}
	.spacer{
		height:5px;
		overflow:hidden;
	}
	.clear{
		clear:both;
		height:1px;
		overflow:hidden;
	}
/** RAHMENCONTAINER **/
	#complex{
		width:888px;
		margin:0 auto;
		text-align:left;
	}
/** KOPFBEREICH **/
	div#top{
		height:13px;
		background:url('../img/header_top.gif') top left no-repeat;
	}
	ul#topNavi{
		position:absolute;
		height:20px;
		padding:0 15px 0 0;
		margin:15px 0 0 0;
		list-style-type:none;
		width:873px;
	}
		ul#topNavi li{
			float:right;
			margin:0 5px;
		}
			ul#topNavi li a{
				color:#00254A;
				text-decoration:none;
				font-size:10px;
			}
			ul#topNavi li a:hover{
				color:#F03F22;
			}
	div#header{
		height:143px;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	
	div#navi{
		height:19px;
		background:url('../img/header_bottom.gif') top left no-repeat;
		padding:3px 10px 0 40px;
		overflow:hidden;
	}
		div#node{
			float:right;
			width:1px;
			color:#fff;
			font-weight:bold;
			margin-top:2px;
			text-align:right;
		}
	ul#navigation{
		height:auto;
		width:830px;
		padding:0;
		margin:0;
		list-style-type:none;
		font-weight:bold;
		font-size:12px;
		z-index:40;
		float:left;
		padding-top:1px;
	}
		ul#navigation li{
			float:left;
			padding:0 4px 0 7px;
			margin:0;
			background:url('../img/navi_spacer.png') top left no-repeat;
		}
		ul#navigation li a{
			display:block;
			float:left;
			height:22px;
			overflow:hidden;
			color:#fff;
			text-decoration:none;
		}
		ul#navigation li a:hover,
		ul#navigation li a.aktiv{
			color:#000;
		}
			ul#navigation ul.subnavi{
				clear:both;
				width:140px;
				position:absolute;
				margin:17px 0 0 -5px;
				padding:0;
				list-style-type:none;
				z-index:50;
			}
			ul#navigation ul.subnavi li{
				float:none;
				width:130px;
				height:16px;
				padding:4px 5px 0 10px;
				margin:0;
				background:url('../img/subnaviitem.gif') top left no-repeat;
			}
			ul#navigation .subnavi .first{
				padding-top:3px;
				height:17px;
				background:url('../img/subnavitop.gif') top left no-repeat;
			}
			ul#navigation .subnavi .last{
				padding-top:3px;
				height:22px;
				background:url('../img/subnavibottom.gif') top left no-repeat; 
			}
			ul#navigation ul.subnavi li a{
				font-size:11px;
				height:15px;
				z-index:400;
				position:relative;
				font-weight:normal;
			}
			ul#navigation ul.subnavi li a:hover{}
/** CONTENT **/
	#inhalt{
		background-color:#fff;
		padding:3px 1px 3px 3px;
	}
	#contentbridge{
		background:url('../img/contentbridge.gif') bottom left no-repeat !important;
		width:882px;
	}
	#partnerbridge{
		background:url('../img/partnerbridge.gif') bottom right no-repeat;
	}
	#partnerbridgetop{
		background:url('../img/slim_box_top.gif') top left no-repeat;
		height:8px;
		margin-top:3px;
		display:none;
	}
	#contentbridgetop{
		background:url('../img/contentbridgetop.gif') top left no-repeat;
		height:10px;
		margin-top:0px;
		display:none;
		overflow:hidden;
	}
	#content{		
		width:714px;
		float:left;
		background-color:#fff;

	}
		#whitenoise{
			position:absolute;
			width:240px;
			height:166px;
			background:url('../img/white_logo.png') top left no-repeat;
			z-index:2;
			top:300px;
			left:50%;
			margin-left:-444px;
		}
	div#slimside{
		width:168px;
		float:left;
		height:auto;
		overflow:hidden;
		background-color:#fff;
	}
	div#slimside:after{ 
		clear:both; 
	}
		#slimside div.slimbox{
			width:100%;
			background:url('../img/slim_box_bottom.gif') bottom left no-repeat #D6DEE6;
			padding-bottom:10px;
		}
		#slimside .top{
			background:url('../img/slim_box_top.gif') top left no-repeat;
			padding:10px 10px 0 10px;
		}
		
	#partner{
		margin-top:3px;
		text-align:center;
	}
		#partner img{
			margin:3px;
		}
/** FOOTER **/	
	#footer{
		width:100%;
		height:15px;
		color:#fff;
		font-size:10px;
		padding:5px 10px 0 10px;
		background:url('../img/footer.gif') top left no-repeat;
	}
	#footer a{
		color:#fff;
		text-decoration:none;
	}
	#xnx{}
	#footer .alignLeft{
		float:left;
	}
	#footer .alignRight{
		float:right;
		margin-right:19px;
		width:280px;
	}
