@charset "utf-8";
/* CSS Document */

body {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: left;
	color:#888888;
}

* {
margin:0;
padding:0;
}

img, fieldset{ border:none;}

h3{
font-size:17px;
color:#002369;
margin-bottom:15px;
}

h3 a{
font-size:17px;
color:#002369;
margin-bottom:15px;
}


br.clear{
clear:both;
}

#container {
	width: 989px;  
	background: #FFFFFF;
	margin: 10px auto 20px auto; 
	text-align: left; 
}

#header {
	background: #FFFFFF;
	padding: 0px 0px 0px 0px;
	position:relative;
	height:125px;
}

#header div#logo{
position:absolute;
background-color:#ffffff;
height:154px;
width:247px;
padding:15px 0 0 20px;
z-index:300;
}

#header div#logo img{
margin:0px 0 0 0px;
}


#header div#nav-menu{
position:absolute;
left:266px;
top:35px;
}

#header div#header-tools{
 	float:right;
	color:#AAAAAA;
	font-size:11px;
	margin-top:35px;
 }
 
#header div#header-tools p{
height:14px;
} 
 
#header div#header-tools a{
	color:#AAAAAA;
	text-decoration:none;
} 
#header div#header-tools a:hover{
	text-decoration:underline;
}


#header #nav, #header ul#nav ul{
margin:0 0 0 0px;
padding:10px 0 0 0;
list-style-type:none;
list-style-position:outside;
line-height:20px; 
}

#header #nav a{
display:block;
padding:0px 15px 10px 15px;
color:#8d9194;
text-decoration:none;
font-size:11px;
font-weight:bold;
border-left:1px solid #d3d9de;
}


#header ul#nav li{
text-transform:uppercase;
float:left;
display:block;
position:relative;
min-height:75px;
}


#header ul#nav ul{
padding:0;	
position:absolute;
z-index:3;
left:0;
min-width:150px;
display:none;
}

#header ul#nav ul li {
background:transparent url(../images/menu.png) repeat scroll 0 0;
border:none;
height:auto;
padding-bottom:5px;
padding-right:5px;
display:block;
min-width:190px;
float:none;
min-height:0;
}

#header #nav li ul a{
padding:0 0 0 15px;
height:auto;
font-size:11px;
font-weight:normal;
border-left:none;
color:#666666;
}


#header #nav li:hover ul ul, #header #nav li:hover ul ul ul, #header #nav li:hover ul ul ul ul{
display:none;
}
#header #nav li:hover ul, #header #nav li li:hover ul, #header #nav li li li:hover ul, #header #nav li li li li:hover ul{
display:block;
}



div#mainContent input, div#mainContent textarea{ 
border:1px solid #91A1AD;
color:#999999;
font-size:11px;
padding-top:3px;
}

div#mainContent #mainImage {
	width:989px;
	height:259px;
	overflow:hidden;
	margin-bottom:20px;
}


div#mainContent  #mainImage div#mainImageText{
	width:260px;
	font-size:11px; 
	color:#ffffff;
	margin:135px 0 0 0;
	float:left;
	padding-left: 70px;
	font-size:14px;
	font-weight:bold;
}

div#mainContent  #mainImage div#mainImageText h2{
margin-bottom: -4px;
}


div#mainContent div#ContentPanel{
 float:left;
 width:790px;
 background-color:#FFFFFF;
 padding-right:10px;
 position:relative;
 min-height:325px;
}

div#mainContent div#ContentPanel #innercontent{ padding-right:150px;}

div#mainContent div#ContentPanel p{
line-height:20px;
margin-bottom:20px;
}

div#ContentPanel li{
margin-bottom:10px;	
}

div#mainContent div#ContentPanel a{
color:#002369;	
}

div#mainContent div#ContentPanel  h4#summary-content{
font-weight: bold; font-style: italic; font-family: Trebuchet MS; font-size: 12px;
}


div#mainContent div#breadcrumb{
color:#91a1ad;
font-size:11px;
}

div#mainContent div#breadcrumb .B_crumbBox{
padding-bottom:15px;
display:block;
}

div#mainContent div#breadcrumb a{
color:#91a1ad;
font-size:11px;
text-decoration:none; 
}

div#mainContent div#breadcrumb a:hover{
text-decoration:underline; 
}


div#ContentPanel div.small-panel3#no-border {
border:none;
}

div#ContentPanel div.small-panel3{
margin: 10px 0 30px 0;
float:left;
width:242px;
border-left:#c8d0d6 1px solid;
padding:0 10px 0 10px;
min-height:280px;
position:relative;
}
div#mainContent  div#ContentPanel div.small-panel3 p{ line-height:19px; margin-bottom:15px;}

div#mainContent  div#ContentPanel  ul{ margin-left:25px;}

div#ContentPanel div.small-panel3 .small-panel-text{
padding-bottom:20px;	
}

div#ContentPanel div.small-panel3 .small-panel-text ul{
margin:10px 0 0 20px;	
}

div#ContentPanel div.small-panel3 .small-panel-text li{
margin-bottom:5px;
}

div#ContentPanel div.small-panel3 div.small-panel-links{
position:absolute;
bottom:10px;
right:10px;
}


div#ContentPanel div.small-panel3 div.small-panel-links a{
text-decoration:none;
color:#666;
}




div#ContentPanel div#callback-form{
border:#91a1ad 1px solid;
overflow:auto;
margin-top:13px;
padding:10px;
margin-bottom:20px;
}


div#ContentPanel div#callback-form input{
	width:325px;
	height:20px;
}

div#ContentPanel div#callback-form input#submitimageb{
width:9px;
height:9px;
border:none;
float:right;
}

div#ContentPanel div#callback-form textarea{
	width:268px;
	height:83px;
	overflow:hidden;
}

div#ContentPanel div#callback-form #callback-details-top{
	height:30px;
	margin-bottom:1px;
}

div#ContentPanel div#callback-form #callback-details-top h3{
	width:300px;
	padding-left:0px;
	float:left;
}

div#ContentPanel div#callback-form #callback-details-top .errors{
text-align:right;
color:#AC4732;
float:right;
padding-bottom:10px;
}

div#ContentPanel div#callback-form #kontaktform{
clear:both;	
}

div#ContentPanel div#callback-form #kontaktform ul{
margin-left:0;
}

div#ContentPanel div#callback-form div#callback-image{
height:135px;
width:135px;
float:left;
margin-right:10px;
}



div#ContentPanel div#callback-form div#callback-details{
float:left;
width:620px;
}

div#ContentPanel div#callback-form  #callback-details-left{
	float:left;
	width:350px
	}


div#ContentPanel div#callback-form  #callback-details-left li{
list-style:none;
height:30px;
margin:0;
}

div#ContentPanel div#callback-form  #callback-details-right{
	float:left;
	padding-bottom:6px;
}


div#mainContent div#ToolsPanel{
float:right;
width:180px;
margin:0;
}


div#mainContent div#ToolsPanel .pubpanel{
margin-bottom:20px;
border:#8d9194 1px solid;
width:160px;
margin-left:20px;
}

div#mainContent div#ToolsPanel  #lastpubpanel{
margin-bottom:0;
overflow:hidden;
}

div#mainContent div#ToolsPanel .pubtext{
margin-bottom:20px;
margin-left:20px;
}


div#mainContent div#ToolsPanel .pubtext a{
font-size:11px;
color:#002369;
}

div#mainContent div#ToolsPanel .pubpanel .textpanel{
background-color:#002369;
color:#FFF;
padding:4px 5px 5px 5px;
}

div#mainContent div#ToolsPanel .pubpanel .toptextpanel{
	padding:5px;
	color:#3f5970;
	text-align:justify;
	font-size:10px;
	font-style:italic;
}

div#mainContent div#ToolsPanel .pubpanel .textpanel p{
padding:0px 0 4px 0;
font-size:11px;
}

div#mainContent div#ToolsPanel .pubpanel .submitpanel{
text-align:right;	

}

div#mainContent div#ToolsPanel .pubpanel .textpanel h4{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
}

div#mainContent div#ToolsPanel .pubpanel a{
display:block;	
}

div#mainContent div#ToolsPanel .pubpanel .textpanel a{
color:#FFF;
text-decoration:none;
display:inline;
}

div#mainContent div#ToolsPanel .pubpanel .textpanel a:hover{
text-decoration:underline;	
}

div#mainContent div#ToolsPanel .pubpanel .textpanel a.white-bullet{
padding-left:5px;	
}


#footer{
	padding: 0 10px 10px 10px; 
	background:url(../images/footer-bg.jpg) repeat-x 0 0;
	margin-bottom:10px;
	overflow:auto;
}


#footer h4{
padding:20px 0;	
color:#002369;
}



#footer ul#footer-cols li{
 float:left;
 padding:0 20px 40px 20px;
 color:#888888;
 border-left:#e2e4e7 1px solid;
 min-height:100px;
 list-style:none;
 font-weight:bold;
}

#footer ul#footer-cols li:first-child{
 border-left:none;
 padding-left:0;
}

#footer ul#footer-cols a{
text-decoration:none;
 color:#888888;
}

#footer ul#footer-cols a:hover{
text-decoration:underline;
}

#footer ul#footer-cols ul.submenu{
padding:0;
margin:10px 0;
}

#footer ul#footer-cols ul.submenu li{
	font-weight:normal;
	float:none;
	border-left:none;
	padding:2px 0;
	margin:0;
	min-height:0;
}

#aktuelles{
border:#C8D0D6 1px solid;
padding:10px;
}
	
#aktuelles li{
list-style-type:none;
margin-bottom:20px;
position:relative;
border-top:#C8D0D6 1px solid;
padding-top:20px;
}

#aktuelles li:first-child{
	border-top:none;
	padding-top:0;
}

#aktuelles h5{
margin-bottom:10px;
}

#aktuelles h5 a{
	color:#002369;
	font-size:12px;
}	
#aktuelles span{
font-style:italic;
font-size:11px;
}

#aktuelles a.newsele{
position:absolute;
right:0;
bottom:0;
}
	
	
	
	
	


