body{
	background-color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:1.4em;
}

#main{
	padding:0px;
	margin:0px;
	width:980px;
	height:630px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-490px;
	margin-top:-315px;
	z-index:10;
}

#blo_top{
	padding:0px;
	margin:0px;	
	width:980px;
	height:130px;
	z-index:20;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url(rm_head.gif);
}

#blo_mitte{
	padding:0px;
	margin:0px;	
	width:980px;
	height:415px;
	z-index:30;
}
#blo_bot{
	padding:0px;
	margin-top:45px;	
	width:980px;
	z-index:40;
	height:20px;
}

#navi_re{
	width:193px;
	height:415px;
	float:right;
	margin-right:90px;
	text-align:right;
}
#cont{
	width:663px;
	height:415px;
	float:left;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
/*Beginn CSS Navigation rechts*/
.navi{
	padding:0px;
	margin-top:0px;
	margin-bottom:40px;
}

.navi li, .navi li ul li{
	list-style:none;
}
.navi li{
	font-size:18px;
}
.navi li ul li{
	font-size:14px;
}
li.topp a, li.topp a:link{
	font-size:18px;
}
/*Beginn rechts unterster Block*/
.navi_bot{
	padding:0px;
	margin:0px;
}
.navi_bot li{
	list-style:none;
}
/*Ende rechts unterster Block*/
/*Ende CSS Navigation rechts*/
/*Beginn CSS Navigation unten*/
#navi_bot{
	margin:0px;
	padding:0px;
}
#navi_bot li{
	display:inline;
	list-style:none;
	margin:0px 20px 0px 0px;
	padding:0px;
}
/*Ende CSS Navigation unten*/
a, a:link, a:visited{
	text-decoration:none;
	color:#fff;
}
a:hover{
	color:#cc0033;
}
#cont img{
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
}
/*con_tere => Content rechts der Bilder bis unten*/
/*con_bot => Content unterhalb der Bilder bis unten*/
/*con_quadre => Content rechts neben dem Bild gleiche Höhe wie Bild*/
/*con_lang => langer scrollbarer Content rechts neben dem Bild*/
#con_tere, #con_bot, #con_quadre, #con_lang{
	float:left;
	padding:0px;
	color:#999;
}
#con_tere, #con_bot, #con_quadre{
	overflow:hidden;
}
#con_tere, #con_quadre, #con_lang{
	margin:0px 0px 0px 15px;
	width:415px;
}
#con_tere,#con_lang{
	height:411px;
}
#con_lang{
	overflow-y:scroll;
}
#con_bot{
	width:663px;
	height:278px;
}
#con_quadre{
	height:206px;	
}
h1{
	padding:0px;
	font-size:18px;
	color:#fff;
}

#con_tere h1,#con_quadre h1, #con_lang h1{
	margin: 0px 0px 20px 0px;	
}

#con_bot h1{
	margin: 20px 0px 20px 0px;	
}

#con_tere a,#con_tere a:link,#con_tere a:visited,#con_bot a,#con_bot a:link,#con_bot a:visited,#con_quadre a,#con_quadre a:link,#con_quadre a:visited{
	text-decoration:none;
	color:#cc0033;
}
#con_tere a:hover,#con_bot a:hover,#con_quadre a:hover{
	color:#cc0033;
}
#con_tere p,#con_bot p,#con_quadre p{
	margin: 0px 0px 20px 0px;	
	padding:0px;
}

#top_link{
	display:block;
	float:right;
	margin:0px;
	padding:0px;
	width:300px;
	height:110px;
}
.achtung{
	color:#cc0033;	
}

#nletter label{
	display:block;
	width:80px;
	float:left;
}

#nletter input{
	margin-top:2px;
}
td,tr{
	border:0px;
	padding:0px;
	margin:0px;	
}
#copy_right{
	display:block;
	float:right;
	width:150px;
	margin-right:90px;
}
*html #copy_right{
	display:block;
	float:right;
	width:150px;
	margin-right:60px;
}