* {
	margin:0;
	padding:0;	
}

html, body {
	font-family:Arial;
	font-size:11px;
	/*font-weight:normal;*/
	
	height:100%;
	width:100%;
	
	text-align:center;
	color:#21377f;
	
	background-color:#aaafb6;
}

#distance {
	width:10px;
	height:50%;
	margin-bottom:-300px;
	float:left;
}

#main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	
	width:955px;
	height:600px;
	clear:left;
	text-align: left;		/* Da der Internet-Explorer sonst seite und inhalt zentriert */
	
	background-image:url(../images/hg-main.jpg); background-repeat:repeat-y;
	background-position: left top;
	
	border:1px solid #2f3133;
}

#content {
	width:520px;
	height:370px;
	top:120px;
	left:370px;
	position:relative;
	color:#67666B;
	font-size:12px;
	
	overflow:auto;
}

#navi-main {
	position:absolute;
	left:224px;
	top:283px;
	width:85px;
	z-index:99;
}

#navi-top {
	position:absolute;
	left:370px;
	top:58px;
	height:11px;
	width:410px;
	text-align:left;
	
	/*border:1px solid #ff0000;*/
}

#imprint {
	position:absolute;
	left:370px;
	top:35px;
	height:10px;
	width:300px;
	text-align:left;
	color:#67666b;
	font-size:9px;
	
	/*border:1px solid #ff0000;*/
}

#horiz-seperator {
	position:absolute;
	left:0px;
	top:72px;
	height:29px;
	width:955px;
	
	background-image:url(../images/horiz-seperator.jpg); background-repeat:repeat-y;
	background-position: left top;
}

#logo {
	position:absolute;
	left:782px;
	top:23px;
	height:46px;
	width:123px;
	
	/*border:1px solid #ff0000;	*/
}

#footer {
	position:absolute;
	bottom:0px;
	left:321px;
	height:43px;
	width:586px;
	background-color:#063a8d;
}

	#footer-content {
		margin-left:47px;
		margin-top:5px;	
	}

	#footer-content, #footer-content p {
		font-size:10px;
		color:#ffffff;
	}
	
	#footer-content h1 {
		font-size:11px;
		color:#ffffff;
	}

#sponsor1 {
	position:absolute;
	width:190px;
	height:25px;
	left:32px;
	bottom:1px;
}

#sponsor2 {
	position:absolute;
	width:120px;
	height:60px;
	left:773px;
	top:495px;
}

#news {
	position:absolute;
	width:190px;
	height:437px;
	left:32px;
	top:119px;
	overflow:auto;
}

#news, #news p {
	color:#ffffff;
}

#news-headline {
	position:absolute;
	left:41px;
	top:49px;
}

#news-headline h1 {
	color:#ffffff;
	font-size:22px;
}

#languagechanger {
	position:absolute;
	width:400px;
	height:15px;
	left:369px;
	top:533px;
}