/*

grau #657582
light #b3d2ee
full #0080ba

content bg #f9fafe VERLAUF

*/

html {
	overflow-y:scroll;
}

body{
font-family: Arial, Helvetica, sans-serif;
font-size:75%;
margin:0px;
background-image:url(../images/layout/bg_body.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#d5e2ed;}

img{}

hr{
background-color:#cccccc;
color:#cccccc;
height:1px;
overflow:hidden;
border:1px solid #cccccc;
}

h1{font-size:140%; margin:0px 0px 12px 0px;text-transform:uppercase;  color:#666666;}
h2{font-size:120%; margin:0px 0px 5px 0px; color:#333333;}
h3{font-size:100%; margin:0px 0px 3px 0px;  color:#999999;padding:0px;}
h4{font-size:120%; margin:15px 0px 13px 0px;  color:#999999;padding:0px;}
h5{font-size:120%; margin:0px 0px 6px 0px;  color:#666666;}
a:link{
	color:#999999;}
a:hover{
	color:#333333;
}
a:active{
	color:#333333;}
a:visited{
	color:#999999;}

/* ######################################## */ 

.links{
float:left;
}

.fontsize{
	float:left;
	width:75px;
	height:16px;
}

.rechts{
float:right;}

.breakefloat{
clear:both;
height:0px;
overflow:hidden;}

#page{
width:990px;
background-color:#f2f9ff;
background-image:url(../images/layout/bg_navi.gif);
background-repeat:repeat-y;
background-position:left;
margin:0px auto;}

#header{
height:165px;
width:990px;
background-image:url(../images/layout/header_wilhelmine_neu.jpg);
background-color:#cccccc;
}

#logo{margin:25px 0px 0px 20px; }

#subinfo{
width:950px;
padding:5px 20px;
color:#FFFFFF;
font-weight:bold;
clear:both;
background-color:#c4daf1;
background-image:url(../images/layout/subinfo_bg.gif);
background-repeat:repeat-y;}

#mainmenu, #pfad{
float:left;
width:195px; 
font-weight:bold;}

#mainmenu a{
display:block;
padding:10px 13px;
text-decoration:none;
background-color:#FFFFFF;
height:16px;
color:#666666;
background-image:url(../images/layout/border_subnavipoint2.gif);
background-position:left;
background-repeat:repeat-y;
font-size:96%;}

#mainmenu a:hover,#mainmenu a:active, #mainmenu .active{
background-color:#c4daf1;
color:#0080ba;
background-image:url(../images/layout/border_subnavipoint3.gif);
}

#mainmenu .sub, #mainmenu .navi a{
background-color:#d9e9f7;
color:#666666;
background-image:url(../images/layout/border_subnavipoint3.gif);
}

#mainmenu .sub_active,  #mainmenu .navi a:hover,  #mainmenu .highlight a{
background-color:#d9e9f7;
color:#0080ba;
background-image:url(../images/layout/border_subnavipoint3.gif);
}

#fontsize_selector{
	color:#0080ba; 
	padding:20px;
	width:155px;
}
#fontsize_selector img{cursor:pointer;}

#content{padding:0px 40px 40px 0px; float:right; color:#333333; width:708px; background-color:#f2f9ff;}
#content p {
	padding:0px;
	margin:0px 0px 18px 0px;}

#news			{width:100px; height:20px; float:right; padding:15px 17px 0px 0px;}
#news a			{color:#0080ba; text-decoration:none;}
#news a:hover	{color:#0080ba; text-decoration:underline;}
#news a:active	{color:#0080ba;}
#news a:visited	{color:#0080ba;}

#teaser_box{float:right; width:200px; border-left:1px dashed #0080ab; padding:40px 20px; margin-top:-50px; margin-left:20px;}

#spalte{float:right; width:325px; margin-left:25px;
	background-color:#DFF1FF;}
#spalte2{float:right; width:325px; margin-left:25px;}
.portrait{float:left; margin-right:25px;}

#footer{
width:950px;
padding:10px 20px;
background-color:#657582; 
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
clear:both;}

#submenu{float:right;}
#submenu a{text-decoration:none;
color:#FFFFFF;}

#druckinfo{
display:none;}


.bild_abstand{
	float:left;
	height:230px;
}

#content ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#content ul li ul{
	padding:0px 0px 0px 20px;
}
/* ####################################################### */


input{
border:1px solid #cccccc;}

textarea{
border:1px solid #cccccc;}

.input_header{
font-size:85%;
margin-top:5px;
}

.l_field{
width:260px;}

.m_field{
width:200px;}

.s_field{
width:50px;
margin-right:5px;}

.colored{
color:#999999;}

.warnung{
border:solid 2px #999999;
color:#999999;
padding:4px;
margin:10px 0px;
width:260px;
}

.bestaetigung{
border:solid 2px #333333;
color:#333333;
padding:4px;
margin:10px 0px;}


#kontakt_button{border:1px solid #cccccc; background-color:#999999; color:#FFFFFF; margin-left:160px;}



/* ################################################# */

.navimodul{
float:left;

margin-left:6px;
padding-right:6px;

border-right:2px solid #cccccc;
} 

.navimodul a:link, .navimodul a:visited  {
 text-decoration:none;}

.highlightmodul a:link, .highlightmodul a:active, .highlightmodul a:hover, .highlightmodul a:visited, .navimodul a:hover , .navimodul a:active  {color:#0080ab; text-decoration:underline; font-weight:bold;}

/*
.navi{width:220px;
	padding:0;
	margin:2px 0px 4px 24px;
	display:list-item;
	list-style-type:square;} 


.highlight a:link, .highlight a:visited,  .highlight a:active,  .highlight a:hover{
font-weight:bold; color:#0080ab;  text-decoration:underline;}

.navi a:link, .navi a:visited  {
color:#0080ab; text-decoration:none;}
.navi a:active,  .navi a:hover{
font-weight:bold; color:#0080ab; text-decoration:underline;}
*/


#suchergebnis {
display:none;
width:150px;
margin:50px 20px 20px 200px;
padding:8px 4px 8px 6px;
background-color:#FFFFFF;
border:1px solid #b3aba1;
border-top:1px dashed #b3aba1;
position:absolute;
line-height:100%;
font-size:80%;
}

#adresse{
	display:none;}
#medinavi{
	float:right;
	width:150px;}
#medinavi a{
	color:#0080BA;
	text-decoration:none;
	list-style:square;
	display:list-item;
	margin-left:15px;
	padding:1px 0px 2px 0px;}
#medisuch, .medisuch{
	border-top:solid 2px #0080BA;
	margin-top:2px}
.medisuchheight{
	height:80px;
}
.navi.highlight{
	font-weight:bold;
}
#meditext{
	float:left;
	width:530px;}
.mehr{
	margin-top:-8px;
	padding-bottom: 4px;
}
.verweise {
	padding-top: 5px;
}

.verweis {
	padding-top: 3px;
	padding-bottom: 2px;
}