@charset "utf-8";
body {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background: #dbe1e7;
	margin: 0; 
	padding: 0;
	text-align: left;
	color:#888888;
}

* {
margin:0;
padding:0;
}

img{ border:none;}

a{
color:#466378;
}

h4{color:#006CA0; font-size:16px; }

br.clear{
clear:both;
line-height:0;
}

span.orange{
color:#e09c19;
}

div#mainContent .orange, div#mainContent .orange p  {
	color:#e09c19;
}

#container {
	width: 1000px;  
	background: #FFFFFF;
	margin: 10px auto 20px auto; 
	text-align: left; 
	border-bottom:#92989e 10px solid;
}
#header {
	background: #FFFFFF;
	padding: 15px 10px 15px 20px;
	position:relative;
	height:65px;
	width:970px;
}

#header div#logo{
position:absolute;
background-color:#ffffff;
height:105px;
width:253px;
top:15px;
left:18px;
}

#header div#logo img{
margin:10px 0 0 5px;
}


#header div#nav-menu{
position:absolute;
left:273px;
top:25px;
}

#header div#header-tools{
	color:#bebebe;
	font-size:11px;
	position:absolute;
	top:13px;
	right:10px;
	height:80px;
	width:50px;
 }
 
#header div#header-tools p{
height:14px;
} 
 
#header div#header-tools a{
	color:#bebebe;
	text-decoration:none;
} 
#header div#header-tools a:hover{
	text-decoration:underline;
}

#header div#header-tools div{
	margin-top:10px;
}

#header div#header-tools div #fontbig{
	font-size:18px;	
}

#header div#header-tools div #fontmed{
	margin-left:5px;
	font-size:15px;		
}

#header div#header-tools div #fontsml{
	margin-left:5px;
	font-size:12px;		
}

 #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
 #mainContent {
	padding: 0 0 0 20px; 
	background: #FFFFFF;
	overflow:auto;
}



div#mainContent #mainImage {
	width:980px;
	height:240px;
	overflow:hidden;
}


div#mainContent  #mainImage div#mainImageText{
	width:340px;
	font-size:12px; 
	color:#FFFFFF;
 }

div#mainContent  #mainImage div#mainImageTextWithPanel{
	float:right;
	margin:160px 15px 0 0;
	width:325px;
	font-size:12px; 
	color:#FFFFFF;
 }

div#mainContent  #mainImage div#mainImageTextWithPanelkand{
	float:right;
	margin:35px 15px 0 0;
	width:325px;
	font-size:12px; 
	color:#FFFFFF;
 }  

div#mainContent  #mainImage div#mainImagePanel{
	float:right;
	margin:35px 23px 0 0;
	width:275px;
	font-size:12px; 
	color:#FFFFFF;
} 
 


div#mainImagePanel .ui-tabs .ui-tabs-hide {
     display: none;
}
 
div#mainImagePanel ul.ui-tabs-nav{
padding:0;
margin:0;
}
 
 
div#mainImagePanel ul.ui-tabs-nav li.ui-state-active{
	background:#7a8d95;
}


div#mainImagePanel ul.ui-tabs-nav li{
	display:inline-block;
	*display: inline;
	_height: 15px;
	zoom:1;
	padding:5px 3px;	
	background:transparent url(../../images/unselectedtab.png) repeat 0 0;
	text-align:center;
	min-width:60px;
}

div#mainImagePanel ul.ui-tabs-nav a{
color:#FFFFFF;
text-decoration:none;
font-size:10px;
font-weight:bold;
}

div#mainImagePanel .ui-tabs-panel{
	background-color:#7a8d95;
	font-size:11px;;
}

div#mainImagePanel .ui-tabs-panel p.right{
	border-top:#afbbbf 1px solid;
	margin:0px 10px;
	padding:5px 0;
	text-align:right;
}

div#mainImagePanel .ui-tabs-panel p.right{
font-weight:bold;
}

div#mainImagePanel .ui-tabs-panel a{
 	color:#FFFFFF;
	text-decoration:none;
}

div#mainImagePanel .ui-tabs-panel a:hover{
	text-decoration:underline;
}

div#mainImagePanel .ui-tabs-panel ul{
padding: 15px 0px 10px 23px;

}

div#mainImagePanel .ui-tabs-panel li{
	background-color:#7a8d95;
	font-size:11px;
	margin-bottom:10px;
}



div#mainContent  #mainImage p{
 	color:#FFFFFF;
}
 
 
div#mainContent div#ContentPanel{
 float:left;
 width:650px;
 background-color:#FFFFFF;
 margin-top:-20px;
 padding-right:10px;
 position:relative;
 min-height:400px;
}

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#subcontent p{
	line-height:20px;
	}

div#mainContent p.aktuellesdate{
font-size:12px;
font-style:italic;
	}


div#mainContent div#ToolsPanel{
float:left;
padding:20px 0 20px 0;
position:relative;
width:320px;
}

img#qualitat{
top:30px;
right:40px;
position:absolute;
}

div#mainContent div#UtilsPanel{
background-color:#acb7bf;
padding:1px 0px 0px 0px;
float:right;
width:150px;
min-height:372px;
}

div#mainContent div#UtilsPanel div#quote{
background-color:#006ca0;
margin:5px 5px 0 5px;
height:137px;
color:#FFFFFF;
}

div#mainContent div#UtilsPanel div#filler{
height:40px;
}

div#mainContent div#UtilsPanel div#login{
background-color:#e09c19;
min-height:80px;
margin:0px 5px;
padding:5px;
}

div#mainContent div#UtilsPanel div#login h4{
color:#FFFFFF;
margin-bottom:0px;
}

div#mainContent div#UtilsPanel div#login p{
text-align:left;
color:#FFFFFF;
}

div#mainContent div#UtilsPanel div#login a{
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

div#mainContent div#UtilsPanel div#login a:hover{
text-decoration:underline;
}

div#mainContent div#UtilsPanel div#quote p{
color:#FFFFFF;
font-size:14px;
text-align:right;
padding-right:20px;
font-style:italic;
}

div#mainContent div#UtilsPanel h5{
	margin:0;
	padding:30px 10px 10px 10px;
	font-size:16px;
}

div#mainContent div#ToolsPanel div#UtilsPanel ul{
list-style-type:none;
margin:10px 0 0 0;
padding:0;
}


div#mainContent div#ToolsPanel div#UtilsPanel li{
border-bottom: #FFFFFF solid 1px;
height:25px;
padding:0 5px;
}

div#mainContent div#ToolsPanel div#UtilsPanel li a{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
font-weight:bold;
line-height:25px; 
}


div#mainContent div#ToolsPanel div#UtilsPanel li a:hover{
	text-decoration:underline;
}

div#mainContent #ContentPanel .subt{
 font-size:14px;
}


div#wrp{
	margin-left:50px;
}

div#wrp h2{
	margin:15px 0;
}

div#wrp p{
	margin:5px 0;
}


div#twoblocks{
margin: 25px 0px 30px 0px;
}


div#twoblocks a{
text-decoration:none;
font-size:13px;
}

div#twoblocks a:hover{
text-decoration:underline;
}


div#twoblocks img{
position:absolute;
top:10px;
left:0;
}

div#twoblocks ul{
margin:10px 0px;
}

div#twoblocks li{
border-top:#c8d0d6 1px solid;
padding:3px 0;
list-style-position:inside;
}

div.floaters{
float:left;
}

div#blockkand{ 
background-color:#f6e1ba;
 width:235px;
 margin-right:40px;
 color:#737f88;
}

div#mainContent #ContentPanel div.floaters ul{
margin-left:0;	
}



div#twoblocks a#linkhomek{
display:block;
 width:235px;
text-decoration:none;
background:#f6e1ba url(../images/orangearrow.jpg) no-repeat bottom right;
height:17px;
}


div#blockkand div{
position:relative;
background-color:#FFFFFF;
padding:10px 0px 10px 25px;
font-size:14px;
height:120px;
}

div#blockkand p{
padding:8px 20px;
 height:55px;
 font-size:14px;
}

div#blockkand h3{
background-color:#e09c19;
margin:0;
padding:8px 20px;
}

div#blockkand h3 a{
color:#FFFFFF;	
font-size:14px;
	}


div#blockunter{ 
 width:235px;
 margin-right:40px;
 color:#737f88;
 background-color:#cce2ec;
}

div#twoblocks a#linkhomeu{
display:block;
width:235px;
text-decoration:none;
background:#cce2ec url(../images/bluearrow_g.jpg) no-repeat bottom right;
height:17px;
}


div#blockunter div{
position:relative;
background-color:#FFFFFF;
padding:10px 0px 10px 25px;
font-size:14px;
height:120px;
}

div#blockunter p{
padding:8px 20px;
 height:55px;
 font-size:14px;
}

div#blockunter h3{
background-color:#006ca0;
margin:0;
padding:8px 20px;
}

div#blockunter h3 a{
color:#FFFFFF;	
font-size:14px;
}

#footer {
	padding: 0 10px 10px 10px; 
	height:149px;
	background:url(../images/footer-bg.jpg) repeat-x 0 0;
	margin-bottom:10px;
	position:relative;
}

#footer p {
	margin: 0; 
	padding: 5px 0;
	font-size:10px;
	color:#e09c19;
}

#footer  h4{
 font-size:12px;
 color:#e09c19;
 padding:10px 0 0 10px;
 margin-bottom:11px; 
}

#footer div#footer-cols h4{
margin:0;
padding:0;
color:#888888;
}

#footer div#footer-cols div{
 float:left;
 font-size:12px;
 padding:0 40px 0px 10px;
 color:#888888;
 border-left:#e2e4e7 1px solid;
 height:120px;
}

#footer div#footer-cols div#first{
 border-left:none;
}

#footer div#footer-cols a{
text-decoration:none;
 color:#888888;
}

#footer div#footer-cols a:hover{
text-decoration:underline;
}

#footer div#footer-cols ul{
list-style:none;
padding:0;
margin:10px 0;
}


#header #nav, #header #nav ul{
list-style-type:none;
list-style-position:outside;
list-style-image:none;

}

#header #nav a{
display:block;
padding:0px 15px 10px 15px;
color:#b9b9b9;
text-decoration:none;
font-size:12px;
font-weight:bold;
}


#header #nav li{
float:left;
position:relative;
border-left:1px solid #CCCCCC;
height:55px;
width:auto;
padding:0 20px 0 10px;
}

#header #nav ul {
display:none;
background-color:#ffffff;
opacity:0.9;
position:absolute;
z-index:3;
top:30px;
left:0;
}


#header #nav ul li {
background:#ffffff url(../images/bulletarrow_03.png) no-repeat 7px 3px;
border:none;
width:160px;
height:auto;
padding-bottom:10px;
padding-right:5px;
display:block;
z-index:4;
padding:0 5px 10px 0;
}

#header #nav li ul a{
padding:0 0 0 25px;
height:auto;
font-size:11px;
font-weight:normal;
border-left:none;
color:#666666;
z-index:5;
}

#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.contact{

width:510px;
min-height:120px;
margin: 10px 10px 10px 0;
}

div.contact div.contact-image{
float:left;
height:90px;
width:90px;
background-color:#dae6f2;
margin-right:30px;
margin-bottom:15px;
}

div.contact tr{ min-height:20px;}


div.contact p{
line-height:11px;
margin:0;
}

div.contact span{
width:85px;
display:inline-block;
}


ul.news-list{
list-style-type:none;
padding:0;
padding-right:50px;
}

ul.news-list li{
overflow:auto;
margin:10px 20px 30px 0;
}

ul.news-list p{
line-height:20px;
}

ul.news-list  img{
float:left;
margin:0 20px 10px 0px;
}




div#nav-aktuelles{
	margin:0 0 10px 30px;
	}

div#nav-aktuelles a{
	margin:0 5px;
	font-size:12px;
}

div#nav-aktuelles .ditto_currentpage{
	color:#E09C19;
	font-size:14px;
	font-weight:bold;
	
	}

div.searchform-project{
background-color:#e6e9ec;
width:650px;
}

fieldset {
border:0 none;
}

div.searchform-project dl , div#register-login dl{
margin-top:7px;
}

div.searchform-project dt {
clear:both;
float:left;
margin:9px 10px 5px 10px;
width:150px;
color:#FFFFFF;
padding:3px 10px 0 10px;
background-color:#acb7bf;
min-height:20px;
font-size:12px;
}

div.searchform-project dd {
float:left;
margin:7px;
width:445px;
}

div.searchform-project #sp-suchbegriff, div#register-login input,div.searchform-project form#register dd input {
height:20px;
width:440px;
}

div.searchform-project div#cvfile{
margin-bottom: 10px;
}



div#register-login input{
height:20px;
width:450px;
}


div#register-login dd{
float:left;
width:445px;
}

div#register-login dt{
clear:both;
float:left;
margin:0 10px 5px 0;
width:150px;
color:#FFFFFF;
padding:3px 10px 0 10px;
background-color:#acb7bf;
min-height:20px;
font-size:12px;
}









div#register-login{
	margin:20px 0;
	padding:20px 10px;
background-color:#E6E9EC;
width:630px;
overflow:auto;
font-size:12px;
}

div#register-login span{
	background-color:#ACB7BF;
	padding:5px;
	display:block;
	width:520px;
	float:left;
	color:#FFF;
	height:16px;
	}
	
div#register-login a{
	background-color:#E09C19;
	padding:5px;
	width:90px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	height:16px;
}	


div#register-login a:hover{
background-color:#D77225;
}


div.searchform-project input , div#register-login input{
border:#006ca0 1px solid;
}

div.searchform-project input.radiob{
border:none;	
}

div.searchform-project input.searchp, input#searchp{
 float:right;
 background-color:#e09c19;
 color:#FFFFFF;
 width:100px;
 border:none;
 font-weight:bold;
 padding: 4px;
 margin:10px 22px 10px 0;
 cursor:pointer;
 height:auto;
}


div#register-login input#loginsubmit{
float:right;
background-color:#e09c19;
color:#FFFFFF;
width:100px;
border:none;
font-weight:bold;
padding: 4px;
margin:10px 0px 0px 0;
cursor:pointer;
height:auto;
 }





div.searchform-project input.searchp:hover, div#register-login input#loginsubmit:hover , input#searchp:hover{
background-color:#d77225;
}



div.searchform-project span{
color:#006ca0;
font-size:80%;
padding-left: 5px; 
padding-right: 15px;
}



div#mainContent #ContentPanel ul.referenzen-list{
	width:320px;
	list-style:none;
	float:left;
	margin:15px 0 40px 0;
	font-size:12px;
	}
	
	
ul.referenzen-list li{
	margin-bottom:4px;
	}
	

table#spr{
width:650px;
margin:20px 0 30px 0;
}

table#spr tr.spr-top td{
background-color:#acb7bf;
color:#FFFFFF;
 padding:3px 6px;
 font-size:90%;
border-left:#FFFFFF 1px solid;
}

table#spr tr.spr-sep td{
 height:15px;
 border-left:#acb7bf 1px solid;
}


table#spr tr.spr-sep td.spr-first{
 border-left:none;
}

table#spr tr.spr-dat td.spr-last{
 border-right:#acb7bf 1px solid;
}


table#spr tr.spr-dat td{
 border-left:#acb7bf 1px solid;
 border-bottom:#acb7bf 1px solid;
 border-top:#acb7bf 1px solid;
 color:#006ca0;
 padding:3px 6px;
 font-size:90%;
 font-weight:bold;
}

div#newstab{
float:right;
width:225px;
margin-left:15px;
}


div#newstab img{
margin:0 auto;
display:block;
}


div#newstab div#newstab-head{
 height:20px;
 background-color:#e09c19;
 color:#ffffff;
 font-weight:bold;
 padding:10px;
 font-size:12px;
}

div#ToolsPanel .ui-tabs .ui-tabs-hide {
     display: none;
}

div#ToolsPanel li.ui-tabs-selected{
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-top:#ffffff 1px solid;
margin-top:-1px;
z-index:1;

}

div#ToolsPanel ul.ui-tabs-nav li.ui-tabs-selected a{
color:#e09c19;
}

div#ToolsPanel ul.ui-tabs-nav{
margin:0;
margin-bottom:60px;
padding-left: 0px;
position:relative;
}

div#ToolsPanel ul.ui-tabs-nav li{
	display:inline-block;
	*display: inline;
	_height: 30px;
	zoom:1;
	padding:5px;
	margin-top:-1px;
}

div#ToolsPanel ul.ui-tabs-nav li a{
	color:#91a1ad;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}


div#ToolsPanel div.ui-tabs-panel{
height:210px;
border:#91a1ad 1px solid;
border-top:none;
position:relative;
overflow:hidden;
padding-bottom: 30px;
}

div#ToolsPanel div.ui-tabs-panel p{
padding: 0 10px;
margin:5px 0;
line-height:15px;
}

div#ToolsPanel div.ui-tabs-panel a{
color:#91a1ad;
font-size:12px;
text-decoration:none;
}

div#ToolsPanel div.ui-tabs-panel a:hover{
text-decoration:underline;
}


div#ToolsPanel div.ui-tabs-panel a.right{
text-align:right;
padding:10px 10px 0 0;
display:block;
}


div#ToolsPanel div.aktuellestext{
width:223px;
height:30px;
position:absolute;
right:0px;
bottom:0px;
background-color:#FFF;
text-align:right;
}


div#ContentPanel div.small-panel#no-border {
border:none;
padding:0 27px 0 10px;
}

div#ContentPanel div.small-panel{
margin: 10px 0 10px 0;
float:left;
width:235px;
border-left:#c8d0d6 1px solid;
padding-left:27px;
height:191px;
text-align:left;
}

div#ContentPanel div.small-panel h3{
margin:0px;
padding-bottom:20px;
}


div#ContentPanel div.small-panel div.small-panel-text{
min-height:150px;
padding-top:10px;
}

div#ContentPanel div.small-panel div.small-panel-links p{
 margin:3px 0;
}

div#ContentPanel div.small-panel a{
display:block;
background:url(../images/bullet_arrow_orange.jpg) no-repeat 0 3px;
padding-left:15px;
text-decoration:none;
color:#555555;
font-size:11px;
font-weight:bold;
}

div#ContentPanel div.small-panel a:hover{
 text-decoration:underline;
}





div#ContentPanel div.small-panel3#no-border {
border:none;
padding:0 5px 0 0;
}

div#ContentPanel div.small-panel3{
margin: 10px 0 10px 0;
float:left;
width:175px;
border-left:#c8d0d6 1px solid;
padding-left:10px;
min-height:191px;
}

div#ContentPanel div.small-panel3 p{
line-height:normal;
padding-right:10px;
}


div#ContentPanel div.small-panel3 h3{
margin:0px;
padding-bottom:20px;
}


div#ContentPanel div.small-panel3 div.small-panel-text{
min-height:150px;
padding-top:10px;
}

div#ContentPanel div.small-panel3 div.small-panel-links p{
 margin:3px 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:#555555;
font-size:11px;
font-weight:bold;
}

div#ContentPanel div.small-panel3 a:hover{
 text-decoration:underline;
}

div#ContentPanel div.small-panel3 h3{
font-size:15px;
}








div#ContentPanel div#callback-form{
border:#91a1ad 1px solid;
overflow:auto;
margin-bottom:10px;
}

div#ContentPanel div#callback-form div#callback-image{
height:155px;
width:155px;
margin:8px;
float:left;
}


div#ContentPanel div#callback-form  div#successcontact{
	text-align:center;
	}
	
div#ContentPanel div#callback-form  div#successcontact p{
		color:#006CA0;
	font-size:14px;
}
	
div#ContentPanel div#callback-form  div#successcontact img{
padding-top:15px;	
}

div#ContentPanel div#callback-form div.main-kontakt-errors{

}

div#ContentPanel div#callback-form div.main-kontakt-errors p{
	text-align:right;
	padding-right:10px;
	font-size:12px;
	}



div#ContentPanel div#callback-form fieldset{
padding:0;
margin-top: 5px;
}

div#ContentPanel div#callback-form input{
border:#91a1ad 1px solid;
background-color:#FFFFFF;
color:#91a1ad;
font-size:11px;
padding:3px;
width:300px;
}



div#ContentPanel div#callback-form input#submit{
 float:right;
 margin:0 9px 9px 0;
 cursor:pointer;
 width:90px; 
}

div#ContentPanel div#callback-form input#submit:hover{
 background-color:#e2e5e7;
 color:#e09c19;	
}


div#ContentPanel div#callback-form label{
 font-size:12px;
}

div#ContentPanel div#callback-form h3{
margin:10px 0 0 0;
}

div#ContentPanel div#callback-form dl{
margin:0 ;
padding:0;
overflow: hidden;
}

div#ContentPanel div#callback-form dt{
float:left;
width:70px;
clear:left;
}

div#ContentPanel div#callback-form dt.big{
width:125px;
}

div#ContentPanel div#callback-form dd.big{
width:255px;
}

div#ContentPanel div#callback-form dd.big input{
width:245px;
}

div#ContentPanel div#callback-form dd{
float:left;
margin:0 0 5px 0;
*float: none;
}

div#ContentPanel div#callback-form dd span{
font-size:12px;
padding:0 20px 0 10px;
}

div#ContentPanel div#callback-form div.mailsendto{
	overflow:auto;
	padding-top: 2px;
	}

div#ContentPanel div#callback-form div.mailsendto input{
	width:auto;
	margin:0px 20px 0 0;
	vertical-align:middle;
	border:none;
	}

div#ContentPanel div#callback-form div.mailsendto span{
		font-size:12px;
		margin:0 10px 0 0px;
	}




div#mainContent #ContentPanel h2.jobname{
	color:#006ca0;
	}


div#mainContent #ContentPanel div#results-text{
	margin:30px 0;
	line-height:20px;
	text-align:justify;
	padding-right:30px;
	}
	
div#mainContent #ContentPanel div#results-text li{
	margin-left:30px;
}

div#mainContent #ContentPanel div#results-text li p{
	margin:0;
}

div#mainContent #ContentPanel div#results-footer{
	position:absolute;
	bottom:0;
	width:780px;
	}


div#mainContent #ContentPanel div#results-footer span{
	font-weight:bold;
	display:inline-block;
	width:120px;
	text-align:left;
	}
	
div#mainContent #ContentPanel div#results-footer span#tel{
	width:40px;
	}	

div#mainContent #ContentPanel #results-footer div#rf-left{
	 float:left;
	 width:300px;
	}

div#mainContent #ContentPanel #results-footer div#rf-right{
	float:right;
	text-align:right;
	width:300px;
	}

	
div#mainContent #ContentPanel div#rquotes{
	float:left;
	width:800px;
	}	
	
	
div#mainContent #ContentPanel div.referenzen-quote{
	float:left;
	width:300px;
	padding-right:20px;
	min-height:150px;
	margin-top:10px;
	text-align:justify;
	}

div#mainContent #ContentPanel div.referenzen-quote em{
color:#006CA0;
}

div#mainContent #ContentPanel p.question{
	font-weight:bold;
	cursor:pointer;
	color:#006CA0;
	margin:0;
	padding-bottom:20px;
	}

div#mainContent #ContentPanel .answer p{
	padding:0 0 20px 0;
	margin:0;
	}

div#mainContent #ContentPanel .answer ul{
	margin-left:30px;
	font-size:12px;
	}

div#mainContent #ContentPanel .blue{
color:#006CA0;
}

div#mainContent #ContentPanel .red{
color:#F00;
}

#innercontent ul{
list-style-image: url(../images/blaub.png);
font-size:12px;
margin-left:30px;
margin-bottom:15px;
}

div#mainContent div.info-results{
	width:280px;
	font-size:12px;
	margin-bottom:20px;
	}

div#mainContent  div.info-results li{
list-style-type:none;
padding:5px;
background:#FFF;
min-height:15px;
list-style-image:none;
padding-left:10px;
}

div#mainContent div.info-results li.title{
background:#ececec;
color:#016ca0;
font-weight:bold;
height:15px;
}

div#mainContent  div.info-results li#info-top-general{
	border-top:#016ca0 5px solid;
	}

div#mainContent  div.info-results li#info-top-contact{
	border-top:#ACB7BF 5px solid;
	}
	
	
div#mainContent #ContentPanel div#contact{
	margin:10px 0 50px 20px;
}
	
div#mainContent #ContentPanel div#contact span{
	width:50px;
	display:inline-block;
	font-style:italic;
}


div#mainContent #ContentPanel div#contactimpressum{
	margin:10px 0 15px 0px;
}
	
div#mainContent #ContentPanel div#contactimpressum span{
	width:150px;
	display:inline-block;
	font-style:italic;
}




		
div.kontakt-form{
background-color:#e6e9ec;
width:570px;
}

fieldset {
border:0 none;
}

div.kontakt-form dl{
margin-top:7px;
}

div.kontakt-form dt{
clear:both;
float:left;
margin:9px 10px 5px 10px;
width:150px;
color:#FFFFFF;
padding:3px 10px 0 10px;
background-color:#acb7bf;
min-height:20px;
font-size:12px;
}

div.kontakt-form dd{
float:left;
margin:7px;
}

div.kontakt-form dd input {
height:20px;
width:350px;
border:1px solid #006CA0;
}

div.kontakt-form select{
	width:350px;
	border:1px solid #006CA0;
}

div.kontakt-form textarea{
	width:350px;
	border:1px solid #006CA0;
}


div#mainContent #ContentPanel div.standortecontact{
	padding:10px 60px 10px 30px;
	border-right:#CCC 1px solid;
	float:left
}

div#mainContent #ContentPanel  #standortecontactright{
	padding:10px 20px 10px 50px;
	border-right:none;
}
	
div#mainContent #ContentPanel div.standortecontact span{
	width:50px;
	display:inline-block;
	font-style:italic;
}

div#mainContent #ContentPanel div#sitemappanel{
	margin-left: 40px;
	}


div#mainContent #ContentPanel div#sitemappanel div.sitemaplistpanel{
	float:left;
	width:200px;
	}
	
div#mainContent #ContentPanel div#sitemappanel li.sitemap-nobullet{
	list-style-type:none;
	}	

div#mainContent #ContentPanel div#sitemappanel a{
text-decoration:none;
	}

div#mainContent #ContentPanel div#sitemappanel a:hover{
text-decoration:underline;
	}

div#mainContent #ContentPanel div#sitemappanel a.top-sitemap-link{
	font-weight:bold;
	font-size:14px
	}
	

div#mainContent #ContentPanel div#sitemappanel li{
	margin-bottom:4px;
	list-style-image: none;
	}


div#mainContent #ContentPanel a.sitemap-home{
	font-size:16px;
	font-weight:bold;
	}
	
	
div#mainContent #ContentPanel	a.sitemapparentrow{
	font-weight:bold;
	}
	

h1{ font-size:20px; color:#026eae; margin-bottom:15px;}
h2{ font-size:16px; color:#e09c18;margin-bottom:15px; font-weight:bold;}
h3{ font-size:12px; color:#026eae; margin-bottom:15px;}
h3.title{ margin-bottom:2px;}
h3.title a{color:#026eae;}
.messen{ margin-bottom:35px;}

#innercontent p{ margin-bottom:15px;
color:#888888;
font-size:12px;
}

#lefttools{
padding-right:15px;
}

#innercontent{
padding-bottom:20px;
}

#quicklinks{
border:#cccccc 1px solid;
padding:10px;
position:relative;
width:270px;
margin-bottom:20px;
}

#quicklinks h1{ margin-bottom:5px;}

#quicklinks li{
background:#FFFFFF url(../images/bulletarrow_03.png) no-repeat scroll 2px 7px;
list-style-type:none;
padding:0px 0 5px 25px;
	}
#quicklinks li a{font-weight:bold; color:#888888;
font-size:12px; text-decoration:none;}
#quicklinks li a:hover{color:#026eae;}

#star{position:absolute; top:-6px; right:2px;}

#quickkontaktformular{
border:#cccccc 1px solid;
padding:10px;	
width:270px;
margin-bottom:20px;
}

#quickkontaktformular h2{ margin-bottom:5px;}

#quickkontaktformular li{
	list-style-type:none;
	margin-bottom:5px;
}
#quickkontaktformular input, #quickkontaktformular textarea{
border:#91a1ad 1px solid;
background-color:#FFFFFF;
color:#848484;
font-size:11px;
padding:3px;
width:262px;
}

#quickkontaktformular #submit{ width:auto; padding:3px 10px;}
#quickkontaktformular #submit:hover{ background-color:#026eae; color:#FFF; cursor:pointer;|}

#ToolsPanel #quickkontaktformular{ border:none;}

#righttools h1{ font-size:32px;}
#righttools{border:#cccccc 1px solid; margin-right:20px; position:relative;}
#righttools li{ list-style-type:none;}
#chairs{ position:absolute; top:-15px; right:5px;}
#jobsuche{ background-color:#ebebeb; padding:10px 20px; margin:3px; position:relative;}
#jobsuche h1{ font-size:20px; margin-bottom:5px;}
#jobsuche li{ font-size:12px;color:#026eae; margin-bottom:3px;}
#jobsuche #searchp{ position:absolute; bottom:0px; right:0px; padding:1px; font-size:12px; }
#jobsuche #sp-suchbegriff{border:#026eae 1px solid;font-size:11px;padding:2px;width:255px; margin-bottom:3px;}

#toptools{ padding:15px 20px;}
#toptools h5{ border-bottom:#cccccc 1px solid; padding-bottom:5px; margin-bottom:5px; color:#026eae;}
#toptools ul{ margin-bottom:10px;}
#toptools li{ list-style-type:square; margin-left:15px;}
#toptools a{ font-size:11px; color:#888888; font-weight:bold;}
#toptools a:hover{color:#026eae;}
#toptools p{ margin-bottom:10px;}

.errors{ font-size:12px; color:#F00; margin-bottom:10px;}

#quote{border:#cccccc 1px solid; padding:10px; margin:0 41px 0 10px; }
#quote h5{text-align:right;}

.spr-dat , .spr-sep{  }



p.footerjobdescription{ font-size:12px !important;  color: #016CA0 !important; font-weight: bold !important;}


	
	
