@charset "utf-8";
/* CSS Document */

body {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background: #dbe1e7;
	margin: 0; 
	padding: 0;
	text-align: left;
	color:#666666;
}

* {
margin:0;
padding:0;
}

img, fieldset{ border:none;}


h3{
font-size:16px;
color:#6e9cc4;
}

h3.points{
margin:0px;
padding:0 0 0 45px;
margin-bottom:20px;
background:url(../images/3points.jpg) no-repeat 0 5px;	
}

.clear{
clear:both;
height: 0;
line-height: 0;
font-size: px; /*for IE*/
}

a{
color:#666666;
text-decoration:underline;
}

a:hover{
text-decoration:underline;
color:#ac4732;
}

#container {
	width: 980px;  
	background: #FFFFFF;
	margin: 10px auto 20px auto; 
	text-align: left; 
	border-bottom:#8cc9fd 10px solid;
	padding:20px;
}

#header {
	background: #FFFFFF;
	padding-bottom:15px;
	position:relative;
	height:65px;
}

#header div#logo{
position:absolute;
background-color:#ffffff;
height:105px;
width:253px;
}

#header div#logo img{
margin:10px 0 0 5px;
}


#header div#nav-menu{
position:absolute;
left:273px;
}

#header div#header-tools{
 	float:right;
	color:#AAAAAA;
	font-size:11px;
	margin-right:20px;
	width:50px;
 }
 
#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 #nav ul{
margin:0 0 0 0px;
padding:10px 0 0 0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:20px; 
}

#header #nav a{
display:block;
padding:0px 15px 10px 15px;
color:#AAAAAA;
text-decoration:none;
font-size:12px;
font-weight:bold;
}


#header #nav li{
text-transform:uppercase;
float:left;
position:relative;
border-left:1px solid #CCCCCC;
height:55px;
min-width:130px;
}

#header #nav ul {
display:none;
background-color:#ffffff;
position:absolute;
z-index:3;
padding:5px 0px 5px 5px;
top:20px;
}


#header #nav ul li {
background:#ffffff url(images/bulletarrow_03.png) no-repeat 0 5px;
border:none;
width:auto;
height:auto;
padding-bottom:5px;
padding-right:5px;
display:block;
min-width:90px;
text-transform:none;

}

#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 ul ul{
top:auto;
}	

#header #nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#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:980px;
	height:250px;
	overflow:hidden;
	margin-bottom:15px;
}


div#mainContent  #mainImage div#mainImageText{
	width:260px;
	font-size:11px; 
	color:#666666;
	margin:115px 0 0 10px;
	float:left;
	padding-left: 30px;
	letter-spacing:0.5px;
}

div#mainContent  #mainImage div#mainImageText h2{
margin-bottom: -4px;
}


div#mainContent div#ContentPanel{
 float:left;
 width:790px;
 background-color:#FFFFFF;
 position:relative;
 min-height:325px;
 overflow:hidden;
 display: inline;
}

div#mainContent div#breadcrumb{
color:#91a1ad;
font-size:11px;
padding-top:3px;
margin-bottom:15px;
}

div#mainContent div#breadcrumb a{
color:#91a1ad;
font-size:11px;
text-decoration:none; 
}

div#mainContent div#breadcrumb a:hover{
text-decoration:underline; 
}

div#mainContent div#ContentPanel div#textcontent{
padding:0 85px 40px 47px;
line-height:17px;
}



div#mainContent div#ContentPanel div#textcontent .lft-col-ins{
float:left;
width:300px;
}

div#mainContent  ul.twocols{
overflow:auto;
}

div#mainContent  ul.twocols li{
float:left;
width:360px;
list-style-position:outside;
margin:0 10px 10px 15px;
}

div#mainContent #ContentPanel li{
list-style-position:outside;
margin:0 10px 10px 25px;
list-style-image:url(../images/bluebullet.png)
}

div#mainContent div#ToolsPanel{
float:right;
width:180px;
}

div#mainContent #tp-address{
	min-height:127px;
}

div#mainContent div#ToolsPanel #tp-address p{
margin-bottom:5px;
line-height:11px;
}

div#mainContent div#ToolsPanel #tp-address img{
border:#FFF 2px solid;	
}

div#mainContent #tp-search{
	min-height:58px;	
}

div#mainContent #tp-question{
	min-height:155px;	
}


div#mainContent #tp-question .inputs{
	width:160px;
	height:15px;
}


div#mainContent div#ToolsPanel h3{
font-size:15px;
margin-bottom:5px;
}

div#mainContent div#ToolsPanel div.lightbluepanel{
 	background-color:#bfe1fd;
	padding:10px;
}

div#mainContent div#ToolsPanel div.lightbluepanel p{
	font-size:11px;
	color:#000;
	margin-bottom:5px;
}

div#mainContent div#ToolsPanel div.lightbluepanel textarea{
border:#91a1ad 1px solid;
margin-top:3px;
width:160px;
font-size:12px;
padding-top:3px;
color:#999;
height:100px;
}

div#mainContent div#ToolsPanel div.lightbluepanel  p.tspace{
margin-top:8px;
}

div#mainContent div#ToolsPanel div.deepbluepanel{
	background-color:#6e9cc4;
	padding:10px;	
}

div#mainContent div#ToolsPanel div.deepbluepanel h3{
color:#FFF;
}



/*
div#mainContent div#ToolsPanel div.deepbluepanel input{
margin:3px 0 7px 0;
width:139px;
height:16px;
padding-top:3px;
}
*/

div#mainContent p.submit{
text-align:right;	
}

div#mainContent  div#callback-form  .submitbutton , div#mainContent  .submitbutton  {
border:none;
height:9px;
width:9px;
}


#footer {
	padding: 0 10px 0px 10px; 
	min-height:160px;
	background:url(../images/footer-bg.jpg) repeat-x 0 0;
	margin:10px 0 0 0;
	position:relative;
	height:100%;
	overflow:hidden;
}

#footer p {
	margin: 0; 
	padding: 5px 0;
	font-size:10px;
	color:#e09c19;
}

#footer  h4{
 font-size:12px;
 color:#6e9cc4;
 padding:10px 0 0 10px;
 margin-bottom:11px; 
}

#footer div#footer-cols h4{
margin:0;
padding:0;
color:#666666;
}

#footer div#footer-cols li a{
margin:0;
padding:0;
color:#666666;
font-weight:bold;
}

#footer div#footer-cols li ul a{
font-weight:normal;
}

#footer div#footer-cols li{
 float:left;
 font-size:12px;
 padding:0 40px 0px 10px;
 color:#666666;
 border-left:#e2e4e7 1px solid;
 min-height:130px;
 /* IE6 HACK */
 _width:150px;
 
}

#footer div#footer-cols li li{
float:none;
min-height:20px;
border:0;
}

#footer div#footer-cols li:first-child{
 border-left:none;
}

#footer div#footer-cols a{
text-decoration:none;
 color:#666666;
}

#footer div#footer-cols a:hover{
text-decoration:underline;
}

#footer div#footer-cols ul{
list-style:none;
padding:0;
margin:10px 0;
height:100%;
overflow:hidden;
}

div#ContentPanel div.small-panel3#no-border {
border:none;
padding:0 5px 0 0;
}

div#ContentPanel div.small-panel3{
float:left;
width:265px;
border-left:#c8d0d6 1px solid;
padding-left:10px;
min-height:305px;
}


div#ContentPanel div#newslistpanel{
width:220px;
}

div#ContentPanel div.small-panel3 p{
line-height:16px;
padding:0 10px 10px 0;
font-size:12px;
}


div#ContentPanel div.small-panel3 h3{
margin:0px;
padding:0 0 0 45px;
margin-bottom:8px;
background:url(../images/3points.jpg) no-repeat 0 5px;
}


div#ContentPanel div.small-panel3 h3 a{
font-size:16px;
color:#6e9cc4;
padding-left:0;
}

div#mainContent #ContentPanel div.small-panel3 li{
list-style:none;
min-height:70px;
margin:0;
}

div#mainContent #ContentPanel div.small-panel3 li p{
padding:0 15px 0 0;
}


div#mainContent #ContentPanel div.small-panel3 li p.submit{
	margin-top:10px;
}


div#ContentPanel div.small-panel3 div.small-panel-text{
min-height:200px;
padding-top:10px;
}

div#mainContent #ContentPanel div.small-panel3 ul.nlist{
margin-bottom:5px;
} 

div#mainContent #ContentPanel div.small-panel3 ul.nlist li{
min-height:0;
list-style-image:url(../images/bluebullet.png);
padding:0 0 0px 5px;
margin-left:15px;
}


div#ContentPanel div.small-panel3 div.small-panel-links p.submit{
	padding:0;
	
}


div#ContentPanel div.small-panel3 a{
display:block;
background:url(images/bullet_arrow_orange.jpg) no-repeat 0 3px;
padding-left:15px;
text-decoration:none;
color:#666666;
}

div#ContentPanel div.small-panel3 a:hover{
 text-decoration:underline;
}




div#ContentPanel div#callback-form{
border:#91a1ad 1px solid;
overflow:hidden;
height:100%;
margin-top:15px;
padding:10px;
}


div#ContentPanel div#callback-form input{
	width:325px;
	height:20px;
}

div#ContentPanel div#callback-form textarea{
	width:268px;
	height:83px;
}

div#ContentPanel div#callback-form #callback-details-top{
	height:30px;
}

div#ContentPanel div#callback-form #callback-details-top h3{
	width:350px;
	float:left;
	background:transparent url(../images/3points.jpg) no-repeat scroll 0 5px;
	padding-left:45px;
}

div#ContentPanel div#callback-form #callback-details-top .errors{
text-align:right;
color:#AC4732;
}


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:8px;
	}
	
div#ContentPanel  ul.news-list li{
list-style:none;
margin:0 0 35px 20px;
}

div#ContentPanel  ul.news-list  a{
	color:#999999;
	text-decoration:none;
}

div#ContentPanel  ul.news-list  a:hover{
	text-decoration:underline;
}

div#ContentPanel  ul.news-list  p{
margin-top:5px;
}

div#ContentPanel  ul.news-list i{
color:#6E9CC4;
}

div#ContentPanel #nav-aktuelles  *{
margin-right:5px;
}

div#ContentPanel #nav-aktuelles  .ditto_currentpage{
font-weight:bold;
}


div#ContentPanel .hidecontent{
display:none;
margin:20px 10px;
}


div#mainContent div#ContentPanel .hidelist li{
	list-style-image:url(../images/bullet.png)
}

div#mainContent div#ContentPanel .hidelist li li{
	list-style-image:url(../images/bluebullet.png)
}

div#ContentPanel .hidelist .hidecontent li{
list-style-image:none;
}

div#ContentPanel h4{
margin-bottom:20px;
}

div#ContentPanel h4 a{
text-decoration:underline;
}

div#mainContent #ContentPanel ul.news-list li{
list-style-image:none;	
}


#ajaxSearch_form {
   color: #444;
   width: auto;
}
#ajaxSearch_input {
   width: 159px;
   height: 17px;
   vertical-align:top;
   margin:5px 0;
}
#ajaxSearch_submit {
   display: inline;
   height: 22px;
   line-height: 22px;
}

#ajaxSearch_intro{
display:none;
}

#ajaxSearch_output {
   border: 1px solid #444;
   padding: 10px;
   background: #fff;
   display: block;
   height: auto;
   vertical-align: top;
}

.ajaxSearch_resultsInfo{
margin-bottom:25px;	
}

.ajaxSearch_highlight{
font-weight:bold;
color:#AC4732;
}

.ajaxSearch_result{
margin-bottom:35px;	
}

.ajaxSearch_resultLink{
font-weight:bold;
}

.ajaxSearch_resultExtract{
margin-top:5px;
}


.AS_ajax_result {
   color: #444;
   margin-bottom: 3px;
}
.AS_ajax_resultLink {
   text-decoration: underline;
}
.AS_ajax_resultDescription{
   color: #555;
}
.AS_ajax_more {
   color: #555;
}




