body,p,ul,li,img,form,h1,h2,h3,h4,h5,table,tr,td,th,input {
	margin: 0;
	padding: 0;
	border: 0
}

ul {
	list-style-type: none
}


a  {

text-decoration:none;
color:#D4780F;


}



body

{
font:0.8em/1em verdana, sans-serif;
color:rgb(43,114,174);
background:#F0F5F9;
margin-top:1.5em;

}

#con
{
width:63em;
margin:0 auto;
background:#fff;
color:rgb(43,114,174);
}




#mainnav
{

background:#ADC9E0 url(img/head.png) no-repeat;


width:62.1em;
color:rgb(43,114,174);
height:108px;

}




#mainnav ul
{
	
	margin-left:190px;
}

#mainnav ul li,#subnav ul li,#subsubnav ul li
{
float:left;

}


#mainnav ul li a
{

background-color: #fff;
color: rgb(43,114,174);
text-decoration: none;
word-spacing: normal;
border-left:2px solid #B6B6B6;

line-height: 1em;
font-size: 1em;

display:block;
background:url(img/mainnav_bg.png) bottom right;
padding:0.5em 0.8em 0.7em 0.4em;
margin-right:0.8em;
}

#floatingpeople
{
float:right;
width:11.5em;
color:rgb(43,114,174);
text-align:right;
background:#fff;
}


#mainnav li a:hover,#mainnav li.active a
{
color: #fff;
background: url(img/mainnav_bg_hover.png) bottom right;
border-left:2px solid #fff;
}

#subnav
{
background:#2E71AB url(img/bg_submenu.png) repeat-y;
border-top:2px solid #BCBCBC;
border-bottom:2px solid #BCBCBC;
width:62.1em;
/* 020308 */
height:2.1em;
overflow:hidden;
position:relative;
color: rgb(43,114,174);
}


#subnav ul
{
margin: 0 0 0 0.6em;
position:relative;
}


#subnav ul ul 
{
position:absolute;
left:0;
top:2.0em;
border-top:2px solid #BCBCBC;
width:61.1em;
margin-left:-0.6em;
height:2.2em;
padding-left:1em;
}




#subnav ul li a
{

color: rgb(43,114,174);
text-decoration: none;
background:none;
line-height: 1em;
font-size: 1em;
display:block;
padding:0.5em 0.8em 0.3em 0.4em;
margin-right:0.6em;
}


#subnav ul li a:hover,#subnav ul li.active a 
{
color:#D4780F;
text-decoration:none;

}


#subnav ul ul a
{

color:rgb(43,114,174) !important;

}


#subnav ul ul a:hover,#subnav ul ul li.active a 
{

color: #D4780F !important;

}






#subnav form
{
float:right;
margin: 0.2em 0.1em 0 0;


}


#subnav label
{
display:none;

}





#suchtext, #ajaxSearch_input
{
border:2px solid #BCBCBC;

width:8.5em;
position:relative;
top:-0.5em;

height:1.3em;

}

#search_b
{

margin:0.2em 0.2em 0 0 ;
}


.clear
{
clear:both;
}



#footer
{
background : #2C72AE;
color: #fff;
font-size:0.9em;
padding:0.4em 0 0.6em 0;
text-align:center;
margin-top:0.6em;
}




#footer ul

{
margin:0 auto 0.6em auto;
width:24.6em;





}

#footer p
{
margin-top:0.4em;
}


#footer li a
{
color: #fff;
font-size:1.0em;
font-weight:bold;
}

#footer a
{
color: #fff;
}

#footer li
{
float:left;
padding-right:0.4em;
}

#footer li.last span
{
display:none
}

#footer br
{
line-height:1px;
}


#sidebar
{
float:left;
width:10em;
background:#fff url(img/bg_sidebar.png) top right;
height:30em;
padding:2em 1.1em 2em 0.9em;
position:relative;
}

#mdc
{
position:absolute;
left:2.2em;
bottom:10px;
}

#sidebar h1
{
font-size:1em;
text-decoration:underline;

}

#sidebar li
{
margin:1.3em 0;
line-height:130%;
font-size:90%;
}

#sidebar a , #sidebar strong
{
display:block;
}





#content_wrapper
{
margin-left:1em;
background:#EAF1F7 url(img/main_bg.png) repeat-y top right ;
height:32em;
float:left;
width:49.7em;
padding-top:2em;
}

#content_wrapper h1 
{
margin:0 0 1em 5em;
font-size:150%;

}


#content_wrapper h2
{
float:right;
font-size:110%;
line-height:150%;



margin-right:6.8em;
width:26.7em;

margin-bottom:1em

}


#abbinder
{
height:8px;
background:url(img/luecken_schatten.png) left bottom repeat-x;
width:61.4em;
margin-left:1em;
position:relative;
}


#abbinder_rechts
{
position:absolute;
right:0;
top:0;
}




#main
{
margin-top:0.6em;
position:relative;
}


#content_sidebar
{
width:150px;
float:left;
text-align:center;

}


#content
{
width:33.5em;
float:right;
margin:0 2.5em 0 0;
height:20.6em;
overflow:auto;
padding-right:1em;
}


#newscontent
{
width:39em;
float:right;
margin:0 3em 0 0;
height:26.6em;
overflow:auto;

}


#newscontent_wrapper
{
margin-left:1em;
background:#EAF1F7 url(img/main_bg.png) repeat-y top right ;
height:32em;
float:left;
width:49.7em;
padding-top:2em;

}


#newscontent_wrapper h1 
{
margin:0 0 1em 1em;
font-size:150%;


}




#content_sidebar img
{
margin-bottom:10px;

}

#main h2.outside
{
font-size:120%;

margin:0pt 0pt 1.1em 11.4em !important;
padding-right:1em;
line-height:160%;
}


#re
{

/*width:60px;*/
position:absolute;
left:45.0em;
top:0.6em;

}


#searchlabel
{


width:3.5em;
position:absolute;
left:46.2em;
color:#fff;
font-weight:bold;
top:0.4em;


}


#content_sidebar li.active

{
display:none;
}