/* Thomas Kessler - www.kessler-design.com - tight version, with scroller.css */
*{
font:normal 15px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
html, body{
min-height:100%;
height:100%;
}
body{
background:#bcbbbb url("/images/background.gif") repeat-y left top;
color:#000;
}
a, a:hover, a:visited, a:active{
color:#FF712D;
font-weight:bold;
}
a:hover, a:active{
color:#4F6999;
}
a.nobr{
white-space:nowrap; 
}
#aufbruch{
position:absolute;
top:0;
left:19px;
width:229px;
height:70px;
}
#logo{
position:absolute;
top:70px;
left:15px;
width:240px;
height:54px;
}
#punkte{
position:absolute;
top:84px;
left:259px;
width:743px;
height:12px;
font-size:8px;
background:url("/images/punkt.gif") repeat-x;
}
.noborder{
border:0;
}
#scrollbox{
position:absolute;
top:5px;
left:248px;
width:755px;
background-color:#fff;
}
#contentbox, #contentbox_watermark, #contentbox_xl, #contentbox_xl_watermark, #contentbox_xxl, #contentbox_xxl_watermark{
position:absolute;
z-index:0;
top:124px;
left:247px;
width:666px;
padding:45px;
color:#000;
min-height:720px;
height:auto !important;
height:720px;
}
#contentbox, #contentbox_xl, #contentbox_xxl{
background-color:#fff;
}
#contentbox_watermark, #contentbox_xl_watermark, #contentbox_xxl_watermark{
background:#fff url("/images/quality_recruitment_competence.gif") no-repeat 250px 12px;
}
#contentbox_xl, #contentbox_xl_watermark{
min-height:1200px;
height:auto !important;
height:1200px;
}
#contentbox_xxl, #contentbox_xxl_watermark{
min-height:1800px;
height:auto !important;
height:1800px;
}
div.maintext{
position:absolute;
z-index:2;
width:315px;
}
div.maintext_relative{
width:315px;
}
div.wide{
width:666px;
}
a.maintext, a.maintext:visited{
border-top:1px solid #D97331;
border-bottom:2px solid #79797B;
text-decoration:none;
display:block;
font-weight:normal;
font-size:14px;
color:#fff;
background:#B5B8B9 url("/images/maintext_a.gif?20");
height:16px;
width:162px;
padding:1px 0 0 8px;
}
a.maintext:hover{
background:#DF9C71 url("/images/navi_li_over.gif");
color:#fff;
font-weight:normal;
}
.head{
font-size:18px;
}
.bold{
font-weight:bold;
}
.underline{
text-decoration:underline;
}
ul.maintext{
margin-left:1.2em;
}
div.agb{
width:666px;
font-size:11px;
line-height:13px;
}
div.agb br{
font-size:11px;
line-height:13px;
/*margin-bottom:1px;*/
}
.bold_agb{
font-weight:bold;
font-size:11px;
}
#partnerbox_1, #partnerbox_2, #locationbox, #press_releases_box{
position:absolute;
width:170px;
top:85px;
}
#partnerbox_2{
left:215px;
}
#press_releases_box{
width:576px;
}
#partnerbox_1 ul, #partnerbox_2 ul, #locationbox ul, #press_releases_box ul{
list-style-type:none;
}
#partnerbox_1 ul li, #partnerbox_2 ul li, #locationbox ul li, #press_releases_box ul li{
width:165px;
margin-bottom:6px;
}
#press_releases_box ul li{
width:568px;
}
#locationbox ul li{
width:200px;
}
#partnerbox_1 ul li a, #partnerbox_2 ul li a, #locationbox ul li a, #press_releases_box ul li a, #partnerbox_1 ul li a:visited, #partnerbox_2 ul li a:visited, #locationbox ul li a:visited, #press_releases_box ul li a:visited{
text-decoration:none;
display:block;
font-weight:normal;
font-size:14px;
color:#000;
background-image:url("/images/partner_li_over_transp.gif?20");
height:18px;
width:157px;
padding:2px 0 0 5px;
}
#press_releases_box ul li a, #press_releases_box ul li a:visited{
width:560px;
padding-left:8px;
}
#locationbox ul li a, #locationbox ul li a:visited{
width:195px;
padding-left:5px;
}
#partnerbox_1 ul li a:hover, #partnerbox_2 ul li a:hover, #locationbox ul li a:hover, #press_releases_box ul li a:hover, #partnerbox_1 ul li a#partner_active, #partnerbox_2 ul li a#partner_active, #locationbox ul li a#location_active{
background-image:url("/images/partner_li_over.gif?20");
color:#000;
}
#partnerbox_1, #partnerbox_2{
top:138px;
}
div.partner_details_visible, div.partner_details_hidden{
position:absolute;
left:385px;
width:310px;
top:138px;
background-color:#BFBDBD;
padding:8px;
}
div.partner_details_hidden{
visibility:hidden;
}
#locationbox{
top:378px;
}
div.location_details_visible, div.location_details_hidden{
position:absolute;
left:280px;
width:350px;
top:378px;
}
div.location_details_hidden{
visibility:hidden;
}
table.partner_details{
border:0;
}
td.partner_details, td.partner_details_img{
vertical-align:top;
}
td.partner_details_img{
width:106px;
}
img.partner_details_img{
/* border:1px solid #D4D7D8; */
}
div.contact_headline{
position:absolute;
left:160px;
}
table.contact{
position:absolute;
top:85px;
border:0;
}
td.contact_description{
padding:4px;
width:120px;
text-align:right;
vertical-align:top;
}
td.contact_field{
padding:4px;
vertical-align:top;
}
.input_text{
width:260px;
}
textarea{
width:260px;
height:150px;
}
.error{
color:#f00;
}
#navibox, #navibox_impressum, #navibox_trailer{
position:absolute;
left:68px;
width:132px;
}
#navibox_trailer {
top:167px;
}
#navibox {
top:298px;
}
#navibox_impressum{
top:742px;
}
#navibox ul{
list-style-type:none;
}
#navibox ul li{
width:132px;
margin-bottom:6px;
}
#navibox ul li a, #navibox ul li a:visited{
border-top:1px solid #D97331;
border-bottom:2px solid #79797B;
text-decoration:none;
display:block;
font-weight:normal;
font-size:12px;
color:#fff;
background:#B5B8B9 url("/images/navi_li.gif");
height:19px;
width:126px;
padding:4px 0 0 8px;
}
#navibox ul li a:hover, #navibox ul li a#navi_active, #navibox ul li a#navi_active_sub_top{
background:#DF9C71 url("/images/navi_li_over.gif");
color:#fff;
}
#navibox ul li a.high, #navibox ul li a.high:visited{
background:#B5B8B9 url("/images/navi_li_high.gif");
height:33px;
}
#navibox ul li a.high:hover, #navibox ul li a.high#navi_active, #navibox ul li a.high#navi_active_sub_top{
background:#B5B8B9 url("/images/navi_li_high_over.gif");
}
#navibox li ul{
padding-top:19px;
padding-bottom:9px;
background:url("/images/navi_punkte.gif") no-repeat top center;
}
#navibox li ul li{
margin-bottom:4px;
}
#navibox li ul li a, #navibox li ul li a:visited{
font-weight:normal;
font-size:11px;
color:#000;
background:#B5B8B9 url("/images/navi_li_sub.gif");
height:14px;
width:126px;
padding:1px 0 0 8px;
}
#navibox li ul li a:hover, #navibox li ul li a#navi_sub_active{
background:#DF9C71 url("/images/navi_li_sub_over.gif");
color:#000;
}
#navibox li ul li a.high, #navibox li ul li a.high:visited{
background:#B5B8B9 url("/images/navi_li_sub_high.gif");
height:29px;
}
#navibox li ul li a.high:hover, #navibox li ul li a.high#navi_sub_active{
background:#DF9C71 url("/images/navi_li_sub_high_over.gif");
}
#navibox_impressum ul{
list-style-type:none;
}
#navibox_impressum ul li{
width:132px;
margin-bottom:6px;
}
#navibox_impressum ul li a, #navibox_impressum ul li a:visited{
border-top:1px solid #D97331;
border-bottom:2px solid #79797B;
text-decoration:none;
display:block;
font-weight:normal;
font-size:11px;
color:#fff;
background:#B5B8B9 url("/images/navi_li_sub.gif");
height:14px;
width:126px;
padding:1px 0 0 8px;
}
#navibox_impressum ul li a:hover, #navibox_impressum ul li a#navi_sub_active{
background:#DF9C71 url("/images/navi_li_sub_over.gif");
color:#fff;
}
#jobtext{
position:absolute;
top:20px;
left:80px;
width:754px;
height:19px;
}
#jobframe{
position:absolute;
top:45px;
left:1px;
width:754px;
height:1155px;
border:0;
}
#addr{
font-weight:normal;
font-size:11px;
color:#fff;
padding:0 0 0 8px;
}
#addr a, #addr a:visited, #addr a.hover{
font-weight:normal;
font-size:11px;
color:#fff;
text-decoration:none;
}
#trailer_container{
width:640px;
height:499px;
border:5px solid #bcbbbb;
}
#scroller{
position:relative;
overflow:hidden;
width:100%;
visibility:hidden;
background-color:#fff;
height:17px;
}
#tag{
margin:2px 0;
font-size:11px;
color:#666;
}
#testP{
visibility:hidden;
position:absolute;
white-space:nowrap;
font-size:11px;
}
