body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	background-color: #BCBEC0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a {color:White; }
a:hover {color:#1a3a56; }

img { border: none; }

#frame {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 1000px;
}

#menu {
	position: relative;
	height: 165px;
	z-index:5000;
}

#top_menu { position:absolute; top:95px; left:0px; width:980px; }
#menu a { margin-left:15px;	font-size:16px; text-decoration:none; color:#fff; }
#menu a:hover { color:#1a3a56; }
#submenu { position:absolute; left:0px; top:135px; }
#submenu a { margin-left:15px; font-size:16px; text-decoration:none; color:#fff; }
#submenu a:hover { color:#1a3a56; }

#menu div#men, #submenu div#men {
	position:relative;
	float:left;
	margin-left: 5px;
	margin-top:0px;
}

#submenu>div {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
}



#marker {
	position:absolute;
	background-color: white;
	top: 3px;
	width: 7px;
	height: 20px;
	margin-left:6px;
	z-index: 10000;
}

#submarker {
	position:absolute;
	background-color:White;
	top: -5px;
	width: 7px;
	height: 20px;
	margin-left:6px;
	z-index: 10000;
}



#content {
	position: relative;
	background-color: white;
	height: 450px;
}
html>body #content {min-height: 450px; height: auto; }

#header, #a_header, #header_music {
	position:absolute;
	width:464px;
	top: 12px;
	left: 0px;
	text-align:right;
	margin-left: 0px;
	font-size:26px;
	font-weight:bold;
	color:#27455f;
}

#header_music {
	top: 62px;
}

#a_header {
	text-align:left;
	width:700px;
	margin-left: 20px;
}

#presse_header {
	position: relative;
	font-size: 14px;
}

#presse_dld {
	position: relative;
	width: 120px;
	text-align: center;
	margin-top: 15px;
}

#teaser, #teaser_music {
	position:absolute;
	top: 55px;
	left: 430px;
	font-size:15px;
	font-weight:bold;
	color: White;
}

#teaser_music {
	top: 64px;
}

#left_pic, #left_pic_music { position:absolute; top:50px; left:0px; }

#a_left_pic {position: relative; margin-top: 10px; margin-left: 0px; }

#o_left_pic {position: relative; margin-top: 50px; margin-left: 0px; margin-bottom: 20px; width: 530px;}
#o_left_pic img {margin-bottom: 10px; }

#subtext_l {
	position:absolute;
	top:315px;
	left:35px;
	color: White;
}

#subtext_c {
	position:absolute;
	top:315px;
	left:400px;
	color: White;
}

#subtext_r {
	position:absolute;
	top:315px;
	left:680px;
	color: White;
}

#signum { position:absolute; top:362px; left:283px; }

#divText {
	position:absolute; 
	left:0px; 
	top:0px;
	width: 400px;
	color: #27455f;
	visibility: visible;
}

#index_text {position:absolute; left:20px; top:115px; width:460px; color:white; }
#pr_text, #gw_text, #mu_text, #ku_text {position:relative; width:400px; padding-top:50px; padding-left:524px; padding-bottom:20px; color:#305575; }
#pr_text, #gw_text a, #mu_text a, #ku_text a, #subpic {color: #305575; }

#a_text {
	position: relative;
	margin-left: 20px;
	padding-top: 47px;
	width: 955px;
	color: #305575;
	text-align: justify;
	/*letter-spacing:0.1em;*/
}

#o_text {
	position:absolute;
	left: 524px;
	top: 50px;
	width: 400px;
	color: #305575;
}

#btext #divText {
	width:700px;
}

#bottom {
	position: relative;
	height: 80px;
}

#impressum {
	position: absolute;
	left:910px;
	top:5px;
	color:#adadad;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	z-index: 5000;
}

#link {
	position: absolute;
	left:20px;
	top:12px;
}

#sponsor {
	position: absolute;
	left:0px;
	top:49px;
	height:70px;
	vertical-align:center;
	float:left;
}

#sponsor img {
	margin-left:20px;
	border:none;
}

#sponsor a {
	text-decoration:none;
}

#topnav {
	position:absolute;
	top:57px;
	left:430px;
}

#topnav a {
	text-decoration:none;
	font-weight:bold;
	color:#ACBCC9;
	margin-right:15px;
}
