/* CSS Document */
* { margin:0; padding:0; }

body {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	margin:0;
}


#contentblock { width:980px; position:relative; }



#top_wrapper { background-image:url(../img/bg_oben.jpg); background-repeat:no-repeat;width:960px; height:100px; padding-left:38px; position:absolute; left:-4px; top:0; z-index:2 }


#navi_wrapper { background-image:url(../img/bg_navi.jpg); background-repeat:no-repeat;width:960px; height:30px; padding-left:38px; padding-top:15px; position:absolute; left:-4px; top:96px;  z-index:3 }
#navi_wrapper ul { }
#navi_wrapper ul li { list-style:none; margin:1px 4px 0 0;padding:0 4px 0 0; float:left; line-height:12px; margin-right:30px;}


#content_wrapper { background-image:url(../img/bg_content.jpg); background-repeat:no-repeat;width:960px; height:430px; padding-left:38px; padding-top:12px;position:absolute; left:-4px; top:139px;  z-index:1;}


.wrapper2_1{ height:397px;}
.wrapper2_1 .wrapper1{float:left; width:480px; margin-right:18px; }
.wrapper2_1 .wrapper2{float:left; width:410px; }
.wrapper2_1 .wrapper2 .text { margin-bottom:8px; width:410px; line-height:16px; margin-left:4px; border-bottom:1px dotted #999999; padding-bottom:5px; }

.wrapper1_2{ height:397px;}
.wrapper1_2 .wrapper1{ float:left; width:430px; }
.wrapper1_2 .wrapper2{ float:left; width:480px; }

.wrapper1_1_1 { height:230px;}
.wrapper1_1_1 .wrapper1 { float:left; width:290px; margin-right:19px; }
.wrapper1_1_1 .wrapper2 { float:left; width:290px; margin-right:19px; }
.wrapper1_1_1 .wrapper3 { float:left; width:290px;}


.teaser {
	background-repeat:no-repeat;
	height:107px;
	width:399px;
	padding:10px 10px 12px 10px;
}

#footer {width:928px; margin-top:5px;  }


#subnavi { position:absolute; left:962px; top:123px; width:42px; z-index:1 }
#subnavi ul { }
#subnavi ul li { list-style:none; clear:both; clear:all; }
#subnavi ul li img { float:left;}

.clear-all { clear:both; clear:all; line-height:0; height:0; overflow:hidden; }
img { border:0; float:left;}


form { width:1% }
form .left { float:left; width:180px; margin-right:20px; }
form .right { float:left; width:180px; }
input { clear:all;border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #D4D0C7; border-bottom:1px solid #D4D0C7; margin:0px 0 3px 0; font-size:11px;color:#5E5E5E; padding:0px 4px 0px 4px; width:170px; }

textarea {  border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #D4D0C7; border-bottom:1px solid #D4D0C7; margin:0px 0 3px 0; font-size:11px;color:#5E5E5E; padding:2px 4px 3px 4px; width:220px; }


a { text-decoration:none; color:#232323 }
a:hover { text-decoration:underline }
.jobs { margin-left: 13px; margin-top:4px;	 }
.jobs li {margin: 0 0 4px 0; padding:0 0 0 0px; }


.blaettern  { font-size:12px; margin:4px 0 0px 0;  border-bottom:1px dotted #999999;  height:20px; padding-bottom:1px; }
.blaettern a {background-color:#E2E2E2; padding:1px 4px 2px 4px; float:left;margin-right:1px; display:block; margin-bottom:14px; color:#666666}
.blaettern a:hover {background-color:#CCCCCC; text-decoration:none; padding:1px 4px 2px 4px; color:#666666}
.auswahl{ background-color:#CCCCCC; padding:1px 4px 2px 4px; float:left; margin-right:1px;  color:#666666}
.referenz_pic {   border-bottom:1px dotted #999999; padding-bottom:10px;} 
