a{
	color:#064E89;
	text-decoration:underline;
}

ul, ul li{
	margin:0;
	padding:0;
    list-style-type:none;
}

img{
	border:none;
	margin:0;
}

h1,h2,h3,h4,h5,h6{
    font-size:1em;
    margin:0 0 0.5em 0;
}

input{
	border:0.0753em solid #ccc;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, sans-serif;
}

p{
	margin:0 0 0.9em 0;
}

.blue{
	color:#0083A9;
}

ul li strong{
	color:#0083A9;
	font-weight:bold;
}

/*-----------------Kopfbereich----------------------------*/

#head .metanav ul{
	text-align:right;
	width:65.6em;
	margin:0 0 2.3em 0;
	padding:1em 0 0 0;
}

* html #head .metanav ul{
	width:45.1em;
}

*+html #head .metanav ul{
	width:45.4em;
}

#head .metanav ul li{
	display:inline;
	padding:0 0 0 1em;
}

#head .metanav input{
	width:10em;
}

#head .metanav input.submit{
	color:#064E89;
	width:auto;
	background-color:#fff;
	border:none;
}

#head .metanav li img{
	top:auto;
	left:auto;
	width:auto;
	height:auto
	margin-top:0.24em;;
}

#head .metanav img{
	position:absolute;
	top:3.7650em;
	left:19.3em;
}

#picrow img{
	margin:0 0 0 0.2em;
}

#picrow img{
	display:block;
}

#picrow img.nomargin{
	margin:0 0 0 0;
}

#picrow img.second{
	position:absolute;
	left:20.1054em;
	top:9.1114em;
	width:25.5271em;
	height:6.5512em;
}

#picrow img.third{
	position:absolute;
	left:45.8584em;
	top:9.1114em;
	width:6.5512em;
	height:6.5512em;
}

/*#picrow img.fourth{
	position:absolute;
	left:52.8614em;
	top:9.1114em;
	width:15.8132em;
	height:6.5512em;
}*/
/*-----------------Navigation------------------------------*/

#head a,
#contentnav a{
	text-decoration:none;
}

#contentnav ul{
margin:0 0 10em 0;
}

* html #contentnav li{
	border-bottom:0.0753em solid #fff;
}

#contentnav li a{
	border-bottom:0.0753em solid #ccc;
	padding:0.3em 0 0.3em 2.5em;
	background-image:url(../img/navanstrich.gif);
	background-position:1em 0.5em;
	background-repeat:no-repeat;
	display:block;
}

#contentnav li.active a{
	background-color:#E6F3F7;
	color:#000;
	font-weight:bold;
	border-bottom:0.0753em solid #0083a9;
}

#contentnav li a.subactive{
	border-bottom:0.0753em solid #0083a9;
}
	

#contentnav li ul{
	border-bottom:0.0753em solid #0083a9;
}

#contentnav li ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}


#contentnav li ul li a,
#contentnav li.active ul li a{
	background-color:#fff;
	border-bottom:none;
	color:#064E89;
	font-weight:normal;
	background-image:url(../img/navanstrich_sub.gif);
	background-position:2.5em 0.5em;
	background-repeat:no-repeat;
	padding:0.3em 0 0.3em 4em;
}

#contentnav li ul li.active a{
	background-image:url(../img/navanstrich_sub_active.gif);
}

#contentnav li ul li.active a{
	border-bottom:0em;
}

/*-----------------Inhaltsbereich---------------------------*/

h1{
	font-size:1.2em;
}

#sidenote{
	background-color:#e5f7fa;
	padding:2em 1em 1em 1em;
}

#content ul li{
	margin:0 0 0.5em 0;
	padding:0 0 0 1.5em;
	background-image:url(../img/listenanstrich.gif);
	background-position:0 0.45em;
	background-repeat:no-repeat;
}

#content ol{
	padding:0 0 0 1.5em;
}

* html #content ul li{
	border-bottom:0.0753em solid #E6F7FB;
}


#content ul li a{
	margin:0 0 0 0;
}

#content .left{
	border-bottom:0.0753em solid #0083a9;
}

#sidenote .box{
	border:0.0753em solid #0083a9;
	padding:0 0 0.5em 0;
	margin:0 0 1em 0;
}

#sidenote .box p{
	margin:0.5em 0.5em 0 0.5em;
}

#sidenote .box p a{
	display:block;
}

#sidenote .box img{
	width:11.6716em;
}

#sidenote img{
	width:11.7469em;
}

#content h2{
	margin:0 0 0.75em 0;
}

#content input,
#content textarea,
#content select{
	width:100%;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, sans-serif;
}

#content label{
	color:#5D5C5B;
	padding:0.5em 0 0.25em 0;
	display:block;
}

#content form .buttons{
	text-align:right;
	margin:0.5em 0 1em 0;
}

#content form .buttons input{
	width:auto;
	border:none;
}

table{
	margin:0 0 1em -0.3em;
	border-spacing:0.3em;
}

table tr th,
table tr td{
	vertical-align:top;
	padding:0.3em;
}

table tr th{
	background-color:#b2dae5;
}

table tr td{
	border-bottom:4px solid #b2dae5;
}

table tr.last td{
	border-bottom:8px solid #b2dae5;
}

#content .right .blockteaser{
	margin:0 0 1.5em 0;
}

#content .pic{
	margin:0 0 1em 0;
	}

#content .pic p{
	margin:0 0 0 0;
	font-size:0.9em;
	}
	
#content .teaser .pic_left{
	text-align:left;
	float:left;
}

#content .teaser img{
	margin: 0 1em 0 0;
}

/*-----------------Globale Regeln----------------------------*/

.containingfloat{
	overflow: auto;
	overflow-x:hidden;
	overflow-y:hidden;                    
}

* html .containingfloat{
	height: 0;
	overflow: visible;
}

.fixfloat {
	display:block;
	float: none;
	clear: both;	
	margin: 0;
	padding: 0;
	border: none;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0em;
}

#content .noborder,
.noborder
{
	border-bottom:none;
}

.hidden{
	margin: 0;
	padding: 0;
	border: none;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0em;
}

/* Hidden links for screenrader */
.offscreen {
    position: absolute;
    left: -1000em;
    width: 100em;
    height: 1em;
    overflow: hidden;
}