body {
	background-color:#c7e3ef;
	margin:0;
	padding:0;
}

body, td, th, input, select, textarea, .statdardblue, a, a.active, span
{
	font-family:geneva, arial, helvetica, sansserif; 
	font-size:11px; 
	line-height: 14px; 
	color:#14205b;
}
h1{
	font-family:geneva, arial, helvetica, sansserif;
	font-size:20px;
	font-weight:bold;
	margin:0;
	line-height:22px;
}
h2{
	font-weight:bold;
	font-size:16px;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
.pngFix
{
	behavior: url( "/global/iepngfix.htc" );
}
img{border-width:0px;}
a:link {color:#17009b}
a:visited {color:#17009b}
a:active {color:#17009b}
a:hover{color:#8b9c52}
#utils{
	position:absolute;
	top:7px;
	left:700px;
	white-space:nowrap;
	z-index:5;
}
#utils a{margin-right:7px;}
#maincontent p{	width:450px;}
.teaserbox{
	width:205px;
	position:absolute;
}
.teaserbox a, .rightteaser a, .smallteaserbox a{text-decoration:none;}
.teaserbox a:hover, .rightteaser a:hover, .smallteaserbox a:hover{
	color:#17009b
}

.teaserbox img{
	margin-top:5px;
	display:block;
}
.teaserbox span{
	margin:0;
	padding:0 0 0 12px;
	display:block;
	width:205px;
}
.teaserbox .teaserimg{margin-left:12px;}
.teaserbox .teaserhead{	margin-bottom:5px;}
.rightteaser{
	width:405px;
	position:absolute;
}
.rightteaser img.teaserimg{	margin-right:15px;}
.rightteaser img.teaserhead{margin:5px 0 0 5px;}
.smallteaserbox img.teaserhead{margin:3px 0 0 15px;}
.rightteaser span, .smallteaserbox span{
	padding:10px 10px 0 10px;
	display:block;
}



ul#mainnavi{
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:265px;
	z-index:5;
	width: 162px;
}
ul#mainnavi li{}
ul#mainnavi li img{}
ul#subnavi{
	margin:0;
	padding:0;
	list-style-type:none;
	/*width: 300px;*/
	background:url('../art/navi/mainnavi/navi_ebene_2/bg_2navi_mitte.gif') repeat-y left top;
}
ul#subnavi li.snfirst{
	padding:10px 0 1px 0;
	background:url('../art/navi/mainnavi/navi_ebene_2/bg_2navi_oben.gif') no-repeat left top;
    height: 16px;
}
ul#subnavi li.snmiddle{
	padding-bottom:1px;
    height: 16px;
}
ul#subnavi li.snlast{
	padding-bottom:10px;
	background: url('../art/navi/mainnavi/navi_ebene_2/bg_2navi_unten.gif') no-repeat left bottom;
}



.errormsg, .errormsg a{color:#f00!important;}

:focus{outline: 0;}

.inputStyle{
height:18px;
border:1px solid #e8f1bf;
font-size:11px;
font-weight: normal;
text-decoration:none;
color:#17256b;
background-color: #fff;
}
.inputStyle:focus{
	background-color: #f3fad4;
	border: 1px solid #e8f1bf;
}
