body{
	margin:0px;
	/*text*/
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	background-color:#17191D;
	text-decoration: none;
}

p{
	margin:0 0 0 0;
	line-height:14px;
}

a {	
	font-size:11px;
	font-weight: 300;
	color:#FFFFFF;
	text-decoration: none;
}

a:visited {	
	color:#FFFFFF; 
}
a:hover {	
	color:#FFFFFF;
	text-decoration: underline; 
}

h1{
	font-size: 11px;
	font-weight:300;
}


/*design_template*/



#maincontent{
	/*position:absolute;
	left:50%;
	margin-left:-512px;*/
	width:100%;
	height:100%;
	background-color:#17191D;
}

#inhalt{
	position:absolute;
	top:64px;
	left:50px;
	width:100%;
	height:100%;
	z-index:1;
}

#inhalt_textbox{
	position:absolute;
	top:70px;
	left:0px;
	width:210px;
	line-height:13px;
}

#inhalt_visualisierungen{
	position:absolute;
	top:70px;
	left:260px;
	width:100%;
}

#inhalt a{
	font-size:10px;
}


.spalte_1{
	float:left;
}

.spalte_2{
	margin-left:350px;
}

#logo{
	position:absolute;
	top:24px;
	left:50px;
	width:180px;
	height:30px;
}

#adresse{
	position:absolute;
	top:560px;
	left:50px;
	width:214px;
	height:30px;
	font-size:10px;
	line-height:13px;
	z-index:2;
}

#adresse h1{
	margin:0 0 0 0;
}


/*navigation*/


#navigation{
	position:absolute;
	top:24px;
	left:310px;
	width:180px;
	height:40px;
	z-index:4;
}

.navigation{
	line-height:1.5em;
}

.navigation a{
	font-size:11px;
	padding-left:11px;
}

.navigation a:hover{
	background: url(images/navi_icon.gif) no-repeat left;
	text-decoration:none;
}

.navigation_act{
	background: url(images/navi_icon.gif) no-repeat left;
}

.navigation_act a:hover{
	color:#FFFFFF;
}

#subnavigation{
	position:absolute;
	top:74px;
	left:0px;
	width:180px;
	height:250px;
	z-index:5;
}

.subnavigation_act{
	background: url(images/navi_icon.gif) no-repeat left;
}

.subnavigation_act a:hover{
	color:#FFFFFF;
}


/*spezialformate*/

.visualisierung{
	position:relative;
	margin-top:10px;
	margin-left:10px;
	z-index:2;
}

.close{
	text-align:right;
	position:absolute;
	display:block;
	top:9px;
	right:0px;
	z-index:3;
}

.shadow{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

.shadow_tl{
	position:absolute;
	top:0px;
	left:0px;
	width:50px;
	height:50px;
	background: url(images/shadow_tl.png) no-repeat left;
}

.shadow_tr{
	position:absolute;
	top:0;
	margin-left:50px;
	width:50px;
	height:50px;
	background: url(images/shadow_tr.png) no-repeat left;
}

.shadow_br{
	position:absolute;	
	width:50px;
	height:50px;
	margin-left:50px;
	margin-top:50px;
	background: url(images/shadow_br.png) no-repeat left;
}

.shadow_bl{
	position:absolute;
	left:0px;
	margin-top:50px;
	width:50px;
	height:50px;
	background: url(images/shadow_bl.png) no-repeat left;
}


.shadow_t{
	position:absolute;
	top:0px;
	left:50px;
	height:50px;
	background: url(images/shadow_t.png) repeat-x left;
}

.shadow_r{
	position:absolute;
	top:50px;
	margin-left:50px;
	width:50px;
	background: url(images/shadow_r.png) repeat-y top;
}

.shadow_b{
	position:absolute;
	left:50px;
	margin-top:50px;
	height:50px;
	background: url(images/shadow_b.png) repeat-x left;
}

.shadow_l{
	position:absolute;
	top:50px;
	left:0;
	width:50px;
	background: url(images/shadow_l.png) repeat-y top;
}
