@charset "utf-8";@import url(header.css);@import url(footer.css);body,html{ width:100%;height:100%; padding:0; margin:0}html{font-family:'Roboto',Arial,Verdana,Helvetica,sans-serif;font-size:14px;color:#5c5c5c;line-height:1.4em}p{ margin:1em 0}.noMarginTop{ margin-top:0 !important}.noMarginBottom{ margin-bottom:0 !important}.doubleMarginTop{ margin-top:2em !important}.doubleMarginBottom{ margin-bottom:2em !important}.clearfix:after{ content:"."; visibility:hidden; display:block; height:0; clear:both}h1{color:#036}h1,h2{margin-bottom:1em}h3{ margin-bottom:0.5em}a img,a:link img,a:visited img{ border:none}input,textarea{color:#5c5c5c !important}select,option{font-size:14px;color:#5c5c5c}select{ -webkit-appearance:none; -moz-appearance:none; background:url(/images/responsive/arrows/arrow-down-5c5c5c-20.png) no-repeat right 5px center; background-size:10px 5px; width:95%}select::-ms-expand{ display:none}strong,b{font-weight:500}input::-moz-placeholder{ opacity:1; color:#9c9c9c !important}input::-webkit-input-placeholder{ opacity:1; color:#9c9c9c !important}input:-moz-placeholder{opacity:1; color:#9c9c9c !important}input:-ms-input-placeholder{ opacity:1; color:#9c9c9c !important}textarea::-moz-placeholder{ opacity:1; color:#9c9c9c !important}textarea::-webkit-input-placeholder{ opacity:1; color:#9c9c9c !important}textarea:-moz-placeholder{ opacity:1; color:#9c9c9c !important}textarea:-ms-input-placeholder{ opacity:1; color:#9c9c9c !important}body.hide_overflow,html.hide_overflow{overflow:hidden}#Wrapper{ width:100%; max-width:1024px; padding:0; margin:0 auto 10px auto; color:#5c5c5c; position:relative;min-height:100%}#Content{ width:100%; padding:20px 0 0 0}#Content div.column{ float:left; display:inline-block; padding:0; margin:0}#Content div.column.left{ width:31%; padding-right:3%}#Content div.column.right{ width:66%}.reverse #Content div.column{ float:left}.reverse #Content div.column.left{ width:57%; padding-right:3%}.reverse #Content div.column.right{ width:40%}a:hover,a:active{text-decoration:underline}.hyphens{ hyphens:auto}ul.checkList{ margin:1em 0; padding:0}ul.checkList li{ list-style:none; background:url("/images/newlayout/icon_vollstaendig.png") no-repeat left 8px / 18px 14px; line-height:2em; padding-left:30px}form.dialog label{ margin:1em 0}form.dialog label input{ display:block; padding:0 2% 0 2%; width:100%; height:42px; font-size:inherit !important; line-height:42px; box-shadow:inset 0 0 1px #5c5c5c; -moz-box-shadow:inset 0 0 1px #5c5c5c; -webkit-box-shadow:inset 0 0 1px #5c5c5c; box-sizing:border-box}div.lb_check_ok{background:url(/images/responsive/lightbox_ok_new.png) no-repeat 0 0;background-size:24px 24px;min-height:24px;padding-left:35px;padding-top:3px}div.lb_check_ok>p{ margin-top:0 !important}div.lb_check_not_ok{background:url(/images/responsive/lightbox_error_new.png) no-repeat 0 0; background-size:24px 24px; min-height:24px; padding-left:35px; padding-top:3px}div.lb_check_alert{ background:url(/images/responsive/lightbox_alert_new.png) no-repeat 0 0; background-size:24px 24px; min-height:24px; padding-left:35px; padding-top:3px}div#Form div.part{ display:block; width:90%; padding:20px 5% 20px 5%; background-color:#f1f1f1; box-shadow:inset 0px 0px 0px 1px #d1d1d1; -moz-box-shadow:inset 0px 0px 0px 1px #d1d1d1; -webkit-box-shadow:inset 0px 0px 0px 1px #d1d1d1;  margin-bottom:5px;position:relative}#Form div.bg.no_padding{ padding:0 !important}#Form div.part form{ filter:none !important;background:none;box-shadow:none;margin:0;padding:0;width:100%}div.part div.search_drop label.field{float:left;width:100%}div.part div.search_drop span.title,div.part div.search_drop span.bg{ display:block}div.part div.search_drop span.bg{ width:100%;height:30px}div.part div.search_drop span.bg ul.multiple,div.part div.search_drop span.bg ul.multi-buttons{width:100%;max-width:100%;position:relative;margin-top:0 !important}div.part div.search_drop span.bg ul.multi-buttons{height:32px}div.part div.search_drop span.bg ul.multiple li span.text{margin:0 !important;width:75% !important}div.part div.search_drop span.bg ul.multiple li{z-index:200}div.part div.search_drop span.bg ul.multiple li.country{ font-weight:bold;padding-left:7%}div.part div.search_drop span.bg ul.multi-buttons li{width:50%}div.part div.search_drop span.bg ul.multi-buttons li a{text-align:center}div.part div.search_drop span.bg ul.multi-buttons li a.schliessen{width:50%}div.neutral-box{width:94%;padding:5px 3% 10px 3%;background-color:#f1f1f1;box-shadow:0 0 0 1px #d1d1d1 inset;-moz-box-shadow:0 0 0 1px #d1d1d1 inset; -webkit-box-shadow:0 0 0 1px #d1d1d1 inset}div.neutral-box p{margin-bottom:10px}div.neutral-box form{display:inline-block;width:90%}div.neutral-box input{line-height:26px;padding-left:2%;width:100%}div.neutral-box-left{width:60%;float:left}div.neutral-box-right{ width:40%; float:right}.ui-dialog .ui-widget-header,.ui-dialog .ui-widget-header .ui-state-default{background:none !important;background-color:#f1f1f1 !important}.ui-dialog.ui-widget-content{border:none !important; background-color:#f1f1f1 !important}.ui-dialog-content.ui-widget-content{color:#5c5c5c}.ui-dialog-content.ui-widget-content a{ color:#9c9c9c}.ui-dialog-content.ui-widget-content a:hover{ color:#003366}.ui-dialog .ui-widget-header.ui-dialog-titlebar{ border-bottom:1px solid #aaa !important;font-weight:normal}.ui-dialog .ui-widget-header .ui-dialog-title{color:#5c5c5c !important; margin-top:5px;text-transform:none}.ui-dialog .ui-dialog-content{background-color:#f1f1f1 !important}.ui-dialog .ui-dialog-buttonpane{border-top:none !important;background:none !important;background-color:#f1f1f1 !important;margin-top:0 !important;padding-top:0.8em !important}.ui-dialog .ui-dialog-buttonpane button{ background-color:#5c5c5c !important; border:none !important;letter-spacing:1px;font-weight:normal !important}.ui-dialog .ui-dialog-buttonpane button .ui-button-text{color:#fff}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0 !important}.ui-dialog .ui-dialog-buttonpane button.ui-state-default{padding-right:0 !important;background-image:none !important;background-color:#003366 !important; color:#fff !important; border:1px solid #003366 !important;border-radius:0.215rem !important;padding:0.4rem 0.8rem !important;line-height:1.2rem !important;min-width:100px !important}.ui-dialog .ui-dialog-buttonpane button.ui-state-default:hover{ background-color:#00264d !important; border:1px solid #00264d !important}.ui-dialog .ui-dialog-buttonpane button.button_secondary_lb{ padding-right:0 !important; background:none !important; color:#003366 !important; border:1px solid #5c5c5c !important; border-radius:0.215rem !important; padding:0.4rem 0.8rem !important; line-height:1.2rem !important; min-width:100px !important}.ui-dialog .ui-dialog-buttonpane button.button_secondary_lb .ui-button-text{ color:#003366;text-shadow:none}.ui-dialog .ui-dialog-buttonpane button.button_secondary_lb:hover{ background-color:#fff !important}.ui-dialog button.ui-state-default .ui-icon.ui-icon-closethick{background:url(/images/responsive/X-26x26.png) no-repeat 0 2px !important;background-size:13px 13px !important}button.ui-state-default-neutral{text-shadow:none}h1.jobs_online{text-align:center;margin-top:30px}div.boxContent.liste ul li a,div.liste ul li a{display:inline-block;margin-top:5px;line-height:15px}#bodySei45 div.infoText,#bodySei49 div.infoText{margin-bottom:20px}#bodySei206 .pageForm h2{margin-top:20px}#Form{ display:block; padding:20px 0 20px 0; margin:0}#Form form{ display:block; width:96%; padding:20px 2% 20px 2%; margin:0; background-color:#f1f1f1; box-shadow:inset 0px 0px 0px 1px #d1d1d1; -moz-box-shadow:inset 0px 0px 0px 1px #d1d1d1; -webkit-box-shadow:inset 0px 0px 0px 1px #d1d1d1}#Form form div.left{ float:left; width:53%; padding:0 2% 0 0}#Form form div.right{ float:right; width:42%; padding:0 0 0 2%; border-left:1px solid #5c5c5c}#Form form div div.height{ height:200px}#Form form div div h2,#Form h2{ padding:0 0 20px 0; margin:0}#Form form div div h3{ padding:0 0 20px 0; margin:0}#Form form div div ul{ padding:0 0 0 0; margin:0; list-style:none}#Form form div div ul li{ padding:0 0 0 25px; margin:0 0 10px 0; background-image:url(/images/responsive/okay.png); background-repeat:no-repeat}#Form form div div p{ padding:0 0 15px 0; margin:0}#Form form .widget{ display:block; padding:0 0 10px 0; margin:0}#Form form .widget label{ float:left; display:inline-block; width:40%; padding:0; margin:0; line-height:30px; text-align:right;word-wrap:break-word}#Form form .widget div.width{ float:right; display:inline-block; width:59%; padding:0; margin:0}#Form form .widget.checkbox div.width,#Form form .widget.radio div.width{ width:66%}#Form .text{ width:82%; margin:0 9%; text-align:justify}.text.agb{margin:0 2%}#Form form .prefix div{ float:left}#Form form .prefix div.prefix_short{ float:left; width:14%; margin-left:1%; text-align:center}#Form form .prefix div.prefix_half{ float:right; width:29%;margin-left:1%}#Form form .prefix div.prefix_long{ float:right; width:44%}#Form input.text{-webkit-appearance:none; -moz-appearance:none; appearance:none; display:inline-block; width:96%; height:30px; line-height:30px; padding:0 2% 0 2%; margin:0; border:none;border-radius:0; box-shadow:inset 0px 0px 0px 1px #cccccc; -moz-box-shadow:inset 0px 0px 0px 1px #cccccc; -webkit-box-shadow:inset 0px 0px 0px 1px #cccccc;color:#5c5c5c}#Form textarea{-webkit-appearance:none; -moz-appearance:none; appearance:none;border:none; border-radius:0; box-shadow:inset 0px 0px 0px 1px #cccccc; -moz-box-shadow:inset 0px 0px 0px 1px #cccccc; -webkit-box-shadow:inset 0px 0px 0px 1px #cccccc}#Form div.bg{ display:inline-block; background:#ffffff; width:100%; height:24px; padding:6px 0 0 0; margin:0; border:none; box-shadow:inset 0px 0px 0px 1px #cccccc; -moz-box-shadow:inset 0px 0px 0px 1px #cccccc; -webkit-box-shadow:inset 0px 0px 0px 1px #cccccc}#Form div.bg select,#Form div.bg select option{ float:right; border:none; outline:none}#Form div.bg select{ width:95%; margin-right:3px}#Form div.bg.prefix_short select{ width:92%}#Form div.bg select option{ width:100%}#Form form .widget div.width textarea{ display:inline-block; width:96%; height:120px; line-height:14px; padding:3px 2% 3px 2%; margin:0; border:none; box-shadow:inset 0px 0px 0px 1px #cccccc; -moz-box-shadow:inset 0px 0px 0px 1px #cccccc; -webkit-box-shadow:inset 0px 0px 0px 1px #cccccc; color:#5c5c5c}#Form form .widget div.width p{ float:left; display:inline-block; padding:0 20px 0 0; margin:0}#Form form .widget div.width p span.input{ float:left; display:inline-block; width:20px; padding:0; margin:0}#Form form .widget div.width p span.text{ float:left; display:inline-block; padding:2px 0 0 0; margin:0}#Form form .checkbox div.width .input{ float:left; display:inline-block; width:20px; padding:0; margin:0}#Form form .radio div.width .input{float:left; display:inline-block; width:100%; padding:0; margin:0}#Form form .checkbox div.width .text,#Form form .radio div.width .text{ float:left; display:inline-block; padding:2px 0 0 0; margin:0}.buttonbox{ clear:both; padding-bottom:0}body#bodySei325 .buttonbox{width:82%}.buttonbox .button{ float:right; display:inline-block; height:30px; line-height:30px; padding:0 20px 0 20px !important; margin:0 0 0 0 !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-align:center; font-weight:bold; text-shadow:0px 0px 1px #000000; -moz-text-shadow:0px 0px 1px #000000; -webkit-text-shadow:0px 0px 1px #000000; text-decoration:none; border:none !important; -moz-border:none !important; -webkit-border:none !important; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important}button{ padding:0.65em 2em; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-align:center; font-weight:bold; text-shadow:0px 0px 1px #000000; -moz-text-shadow:0px 0px 1px #000000; -webkit-text-shadow:0px 0px 1px #000000; text-decoration:none; border:none; -moz-border:none; -webkit-border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none}.buttonbox .button.button_small{float:left; padding:0 10px !important; margin:10px 0 !important; text-transform:none; height:24px; line-height:24px; font-weight:normal !important}.buttonbox .button.button_big{ float:left; padding:20px 50px !important; margin:10px 0 !important; height:24px; line-height:24px; font-weight:normal !important}.buttonbox .button_sub:link,.buttonbox .button_sub:visited,button.sub{ background-color:#5c5c5c !important; color:#ffffff}.buttonbox .button_sub:hover,.buttonbox .button_sub:active,button.sub:hover{background-color:#777777 !important}.buttonbox .button_green:link,.buttonbox .button_green:visited{ background-color:#69b13b !important; color:#ffffff}.buttonbox .button_green:hover,.buttonbox .button_green:active{background-color:#a3dc7e !important}.buttonbox .button.button_right{float:right}.buttonbox .button.button_left{ float:left}#Form form p.smalltext{ font-style:italic; padding:0 0 20px 0; margin:0}#Form form p.smalltext a:link,#Form form p.smalltext a:visited{ color:#5c5c5c; text-decoration:underline}#Form form p.smalltext a:hover,#Form form p.smalltext a:active{ color:#888888; text-decoration:none}a.hidemenu{ display:none}div.cms_full_left_right{width:100%; background-color:#e1e1e1;margin-bottom:30px}div.cms_full_left{ width:64%;margin-right:2%;float:left}div.cms_full_right{ width:32%; margin-left:2%; float:left}.cmsfull:after{ content:'.'; visibility:hidden; display:block; height:0; clear:both}.cmsfull{ width:100%; padding:0 0 0 0 !important; margin:30px 0 20px 0 !important; background-color:#f1f1f1; box-shadow:inset 0px 0px 0px 1px #d1d1d1; -moz-box-shadow:inset 0px 0px 0px 1px #d1d1d1; -webkit-box-shadow:inset 0px 0px 0px 1px #d1d1d1}.cmsfull img{ display:inlline-block; width:24%; max-width:130px; margin:10px 20px 10px 10px}.cmsfull h1{ padding:10px 2% 10px 3%; margin:0}.cmsfull div{ padding:0; margin:0}.cmsfull div.klaerchen{ position:absolute}.cmsfull div#cmsText{ padding:0 2% 10px 2%}.cmsfull div div#linksRight{ float:right; padding:10px 2% 10px 0; margin:0; display:inline-block}.cmsfull div div#linksRight ul{ padding:0; margin:0; list-style:none}.cmsfull div div#linksRight ul li{ padding:0; margin:0}.cmsfull div div#linksRight ul li a{ padding:0 10px 0 0; margin:0}.cmsfull div div#linksRight ul li a span{ display:inline-block; padding:5px 15px 5px 10px; margin:0px; background:url(/images/responsive/arrow-right-white.png) no-repeat right center}.cmsfull div div#boxBackLink{ padding:10px 0 10px 2%; margin:0; float:left; display:inline-block}.cmsfull div div#boxBackLink a{ display:inline-block; padding:5px 10px 5px 25px; margin:0; text-decoration:none; border-radius:2px}.cmsfull div div#boxBackLink a:link,.cmsfull div div#boxBackLink a:visited{ background:url(/images/responsive/arrow-left-white.png) #5c5c5c no-repeat 10px center; color:#ffffff}.cmsfull div div#boxBackLink a:hover,.cmsfull div div#boxBackLink a:active{ background:url(/images/responsive/arrow-left-white.png) #888888 no-repeat 10px center; color:#ffffff}div.cms_further_text.padding{ padding:10px}div.applInfoBoxes div.boxContent,div.applInfoBoxes div.boxHeading h2.bgLight,div.contentBox h3.generalHeader,div.contentBox .generalContent{background:#f1f1f1}div.whiteInfoBoxes div.boxContent p{padding:10px 0}div.whiteInfoBoxes div.boxContent .numbered_list{padding:10px 0 10px 10px}div.whiteInfoBoxes div.boxContent .numbered_list span{ display:block;margin-bottom:5px}div.whiteInfoBoxes div.boxContent .bold{font-weight:500}div.whiteInfoBoxes div.boxContent .revoke_form{border:1px solid #5c5c5c;padding:5px}.bgHalf .half1{ width:49%; margin-right:1%}.bgHalf .half2{ width:49%; margin-left:1%}#Content{ padding-top:40px !important}#bodySei1 #Content{ padding-top:0px !important}#Content .left .box{ padding:0; margin:0 0 30px 0}#Content .left .box h4{ display:block; padding:0 0 5px 0; margin:0;font-weight:normal;text-transform:none;border-bottom:1px solid #5c5c5c}#Content .left #lp_jobfinder_top.box{margin-bottom:45px}#Content .left .box a.ergebnisse{ display:block; padding:0 0 5px 0; margin:0; border-bottom:1px solid #d1d1d1; text-decoration:none; cursor:default;color:#5c5c5c}#Content .left .box div.list_last_searches{margin-bottom:10px}#Content .left .box ul.suche{ padding:10px 0 0 0; margin:0; list-style:none}#Content .left .box ul.suche li{ float:left; padding:0; margin:0; cursor:pointer}#Content .left .box ul.suche li.link{ float:right}#Content .left .box ul.suche li.link a{text-decoration:none;color:#5c5c5c}#Content .left .box ul.suche li.link a:hover{text-decoration:none}#Content .left .box ul.buttons{ padding:10px 0 10px 0; margin:0; list-style:none}#Content .left .box .weitere{ display:none}#Content .left .box .open{ display:block}#Content .left .box .weitere ul.buttons{ padding-top:2px; padding-bottom:0}#Content .left .box ul.buttons li{ float:left; padding:0; margin:0 5px 0 0}#Content .left .box ul.buttons li a{ display:inline-block; padding:3px 7px 3px 20px; margin:0; text-decoration:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-image:url(/images/responsive/button-filter-smaller.png); background-repeat:no-repeat}#Content .left .box ul.buttons li a:link,#Content .left .box ul.buttons li a:visited{ color:#777777; border:1px solid #c1c1c1}#Content .left .box ul.buttons li a.search:link,#Content .left .box ul.buttons li a.search:visited{ background-position:3px 2px}#Content .left .box ul.buttons li a.save:link,#Content .left .box ul.buttons li a.save:visited{ background-position:-98px 2px}#Content .left #Letzte{ display:block;margin-bottom:45px}#Content .left #Letzte a.textlink{ display:inline-block; width:100px; padding:0 0 0 0; margin:0; background:url(/images/responsive/arrows/arrow-down-5c5c5c-20.png) no-repeat right 5px; background-size:10px 5px !important; text-decoration:none; color:#5c5c5c}#Content .left .box#lp_jobfinder_top span{margin:10px 0 -4px 0;display:inline-block}#Content .left .box a.textlink:link,#Content .left .box a.textlink:visited{ opacity:1}#Content .left .box a.textlink:hover,#Content .left .box a.textlink:active{ opacity:0.7}#Content .left .box a.open{background:url(/images/responsive/arrows/arrow-down-5c5c5c-20.png) no-repeat right 5px !important; background-size:10px 5px !important; opacity:0.4 !important}#Content .left .box div.filter_div{ padding:10px 0 0 0; margin:0 0 5px 0}#Content .left .box div.filter_div a.title{ display:inline-block; padding:0; margin:0; color:#5c5c5c; text-decoration:none; cursor:default;border-bottom:1px solid #ccc;width:100%}#Content .left .box div.filter_div ul{ padding:0; margin:0; list-style:none}#Content .left .box div.filter_div ul li{ padding:0; margin:0 0 2px 0; line-height:28px; xheight:28px}#Content .left .box div.filter_div ul li.hidden_filter_element{display:none}#Content .left .box div.filter_div ul li:after,#Content .left .box div.filter_div ul li a:after{ content:'.'; visibility:hidden; display:block; height:0; clear:both}#Content .left .box div.filter_div ul li a{ display:block;background:none}#Content .left .box div.filter_div ul li a.filter:hover span.text{text-decoration:underline}#Content .left .box div.filter_div a.toFullList{cursor:pointer; margin-left:7px}#Content .left .box div.filter_div ul li a span.text{ float:left; display:inline-block; padding:0 0 0 2%; margin:0; border-right:2px solid #fff}#Content .left .box div.filter_div ul li a span.square{ float:right; min-width:0; width:35px; padding:0; margin:0; text-align:center}#Content .left .box div.filter_div ul li a span.counter{float:right}#Content .left .box div.filter_div ul li.selected{ display:none}#Content .left .box div.filter_div ul li.selected a span{ font-weight:bold}#Content .left .box div.filter_div ul li.selected a span b{ display:none}#Content .left .box div.filter_div ul li.selected a span.square{ font-weight:bold}#Content .left .box div.filter_div ul li.selected a:hover,#Content .left .box div.filter_div ul li.selected a:active,#Content .left .box div.filter_div ul li.selected a:hover span b,#Content .left .box div.filter_div ul li.selected a:active span b{ background:#e1e1e1; color:#ffffff}#Content .left #Aktuelle{ display:none; margin-top:10px}#Content .left #Aktuelle ul{ padding:10px 0 0 0; margin:0; list-style:none}#Content .left #Aktuelle ul li{ float:left; padding:0; margin:0 5px 5px 0}#Content .left #Aktuelle ul li a{ display:inline-block; padding:3px 7px 3px 7px; margin:0; text-decoration:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px}#Content .left #Aktuelle ul li a b{ display:none}#Content .left #Aktuelle ul li a i{ font-style:normal}#Content .left #Aktuelle ul li a:link,#Content .left #Aktuelle ul li a:visited{ color:#5c5c5c; border:1px solid #5c5c5c}#Content .left #Aktuelle ul li a:hover,#Content .left #Aktuelle ul li a:active{ color:#9c9c9c; border:1px solid #9c9c9c}.jbBtn{ display:inline-block; padding:8px 20px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-align:center; text-transform:uppercase; font-weight:bold; text-shadow:0px 0px 1px #000000; -moz-text-shadow:0px 0px 1px #000000; -webkit-text-shadow:0px 0px 1px #000000; text-decoration:none; border:none; -moz-border:none; -webkit-border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; cursor:pointer}.jbBtn:hover,.jbBtn:active{ text-decoration:none}.jbBtn.compl{text-shadow:none}.jbBtn.neutral{ background-color:#777777 !important; color:#ffffff}.jbBtn.neutral span{display:block;text-transform:none}#Tabs{ float:left; width:100%; padding:0 0 10px 0; margin:30px 0 0 0}#Tabs:after{ content:"."; visibility:hidden; display:block; height:0; clear:both}#Tabs ul.toptabs{ padding:0; margin:0 0 10px 0; list-style:none}#Tabs ul.toptabs li{ float:left; height:25px; display:inline-block; padding:0; margin:0}#Tabs ul.toptabs li.toptabs_pipe{margin-top:1px;font-size:18px}#Tabs ul.toptabs li h2{ background:#FFF; display:inline-block; padding:0 10px; height:25px; line-height:25px; margin:0; text-decoration:none;cursor:pointer;font-weight:normal;color:#5c5c5c}#Tabs ul.toptabs li h2:hover{text-decoration:underline}#Tabs ul.toptabs li h2.active{ cursor:default;text-decoration:underline}#Tabs ul.tabs{ height:147px; padding:0; margin:0; list-style:none; background:#FFF}#Tabs ul.tabs li.tab{ padding:0; margin:0}#Tabs ul.tabs li.tab h2.tablink{ padding:10px 0 10px 10px; margin:0; text-decoration:none; display:none; border-bottom:1px dotted #5c5c5c}#Tabs ul.tabs li.tab h2.tablink img{ margin-left:10px}#Tabs ul.tabs li.tab h2.tablink span{ display:none}#Tabs ul.tabs li.tab h2.tablink:link,#Tabs ul.tabs li.tab h2.tablink:visited{ background-color:#FFF; color:inherit}#Tabs ul.tabs li.tab h2.active{ background:#FFF !important; color:#ffffff !important}#Tabs ul.tabs li.tab div.content{ padding:0; margin:0; display:none}#Tabs ul.tabs li.tab div.content ul{ float:left; width:25%; padding:0; margin:0; list-style:none}#Tabs ul.tabs li.tab div.content ul li{ padding:0; margin:0}#Tabs ul.tabs li.tab div.content ul li a{ display:block; padding:4px 10px 4px 10px; margin:0;text-decoration:none}#Tabs ul.tabs li.tab div.content p.weitere{ text-align:right; margin:0; line-height:24px; padding:10px 0 0 0}#Tabs ul.tabs li.tab div.content p.weitere a{ padding-left:15px; text-decoration:underline}img.kv_homepage{margin-left:1.9%;margin-top:30px;width:96%;max-width:984px}#oloBox{ float:right; margin:30px 0px 0px 0; padding:10px 0 10px 0; height:inherit; box-shadow:none; background:#ebecf0; width:25%; text-align:center}#oloBox:after{ content:"."; visibility:hidden; display:block; height:0; clear:both}#oloBox img.oloBoxImg1,#oloBox img{ float:none; margin:0; padding-bottom:10px; position:relative}#oloBox h3{ margin-bottom:1em} #Form .clear_input_wrap,#login_form .clear_input_wrap,form.register_form .clear_input_wrap{ position:relative}#Form a.clear_input,#login_form a.clear_input,form.register_form a.clear_input{ display:none; text-decoration:none !important; position:absolute; right:0; top:-2px; line-height:36px; padding:0 8px}form.register_form a.clear_input{top:-10px}div.hint_box_save_listing{ position:absolute; top:0px; right:0;background-color:#fff;padding:5px;z-index:210;max-width:350px;-webkit-box-shadow:0px 10px 5px -5px #333; -moz-box-shadow:0px 10px 5px -5px #333; box-shadow:0px 10px 5px -5px #333;border:2px solid #003366}div.hint_box_save_listing div.hint_box_left{float:left;width:50%;text-align:left;padding-left:23px;background:url(/images/responsive/star_filled_32px.png) no-repeat scroll 4px -146px !important; background-size:16px 213px !important;line-height:22px;height:22px}div.hint_box_save_listing div.hint_box_right{ float:right; width:42%; text-align:right;line-height:22px; height:22px;margin-top:3px}span.anz_ang_nl{padding-left:23px; background:url(/images/responsive/star_filled_32px.png) no-repeat scroll 2px -146px !important;background-size:16px 213px !important; line-height:22px; height:22px;display:block}ul.bxslider li{text-align:center}ul.bxslider li div{ margin-left:5%;margin-right:5%}#bodySei360 .bx-wrapper .bx-next,#bodySei360 .bx-wrapper .bx-prev,#bodySei363 .bx-wrapper .bx-next,#bodySei363 .bx-wrapper .bx-prev{background:none}div.b2b_content_left{width:65%;margin-right:2%;float:left}div.b2b_content_right{ width:31%; margin-left:2%; float:right}form.b2b_form input,form.b2b_form textarea{padding:10px 2%;margin-bottom:10px;color:#6d6e6f}form.b2b_form textarea{height:50px}form.b2b_form div.b2b_container{width:100%}form.b2b_form input.b2b_full,form.b2b_form textarea.b2b_full{width:96%}form.b2b_form div.b2b_container input.b2b_half_left{width:43%;margin-right:2%;float:left}form.b2b_form div.b2b_container input.b2b_half_right{ width:43%; margin-left:2%;float:right}form.b2b_form #cb_recaptcha{ float:left}form.b2b_form #cb_recaptcha_contact{margin-bottom:10px}h2.b2b_centered{text-align:center}body#bodySei360 ul,body#bodySei361 ul,body#bodySei362 ul,body#bodySei363 ul,body#bodySei365 ul,body#bodySei366 ul,div.infoBox ul:not(.dotlessList){list-style-image:none;list-style-type:disc;list-style-position:outside}body#bodySei360 div.ui-dialog-content,body#bodySei361 div.ui-dialog-content,body#bodySei362 div.ui-dialog-content,body#bodySei363 div.ui-dialog-content,body#bodySei365 div.ui-dialog-content,body#bodySei366 div.ui-dialog-content{ line-height:18px}div.error_hint{display:none;color:#e20;margin-top:10px}ul.dotlessList{list-style:none}.box .searches_info_text{margin-bottom:5px}div.nl_box_first,div.nl_box_second,div.nl_box_third{float:left;line-height:48px}div.nl_box_second{margin-top:8px;margin-right:3%;margin-left:30px}div.nl_box_second form{width:100%}div.nl_box_second form input{margin-top:6px;width:98%;box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;padding-top:6px;padding-bottom:6px;padding-left:2%}form.form_lb{width:50%;margin-left:26%;text-align:left;line-height:30px;margin-top:10px;margin-bottom:10px}form.form_lb input[type=text]{margin-bottom:5px;line-height:20px;padding-left:2px;width:100%;box-sizing:border-box}div.applInfoBoxes div.boxHeading h2.bgLight{margin-bottom:0}ul.list li a.link_appl{ position:absolute; right:10px; bottom:12px}ul.list li a em{margin-bottom:5px;display:inline-block}div#cookie_hint{ width:100%; text-align:left; padding:10px; background-color:#f1f1f1;box-sizing:border-box}div#cookie_hint a{ text-decoration:underline}div#cookie_hint #cookie_text{ max-width:1024px; margin:0 auto; display:table; width:100%}div#cookie_hint span.info_text{ width:96%; text-align:left; display:table-cell}div#cookie_hint span.close{ width:4%; display:table-cell; vertical-align:top; text-align:center;cursor:pointer}img[src^="https://ssa-alpha.stepstone.com"],img[src^="https://ssa.stepstone.com"]{ width:0px;  height:0px;  margin:0px;  padding:0px;  border:0px}@media screen and (min-width:1151px){  #Tabs ul.toptabs{  display:block; }   #Tabs ul.tabs li.tab h2.tablink{  display:none; }}@media screen and (max-width:1024px){a#login_link_wuensch_dir_was img{ width:100%}}@media screen and (max-width:950px){ #Content .left .box div.filter_div ul li a span.square{  width:11%; } div.nl_box_first{  width:100%;line-height:25px}div.nl_box_second{ width:67%}div.nl_box_third{width:30%; }}@media screen and (max-width:850px){body#bodySei360 ul,body#bodySei361 ul,body#bodySei362 ul,body#bodySei363 ul,body#bodySei365 ul,body#bodySei366 ul{ list-style:outside none disc}  html{  font-size:16px; } select,option{ font-size:16px} #Content div.column.left, .reverse #Content div.column.left{  width:100%;  padding:0; }  #Content div.column.right, .reverse #Content div.column.right{  width:100%;  padding:0; }  #Content div.column.right{  margin-top:20px; }  #Content div#fullContent{  margin-top:20px; }  .buttonbox .button.button_small{  font-weight:bold;  line-height:27px; }  .buttonbox .button.button_left,.buttonbox .button.button_right{ float:none; }   #Content{  padding-top:0 !important; }  #Content .left .box{  margin-bottom:10px; }  #Content .left #Letzte{  display:none; }  #Content #filter{  margin-top:10px; }  #Content .left .box a.ergebnisse:link, #Content .left .box a.ergebnisse:visited{ cursor:pointer; }  #Content .left .box .filter_div{  display:none;  text-align:center;  padding:0 !important;  margin:0 !important; }  #Content .left .box .show{  display:block; }  #Content .left .box .filter_div ul{  display:none; }  #Content .left .box .filter_div ul.open{  display:block; }  #Content .left .box .filter_div ul.open li{  text-align:left; }  #Content .left .box div.filter_div a.title{  display:block;  margin:0;  padding:5px 2%;  line-height:24px;  cursor:pointer;  border-bottom:1px solid #f1f1f1;  text-align:left; } #Content .left .box div.filter_div a.title:link, #Content .left .box div.filter_div a.title:visited{ background:url(/images/responsive/arrows/arrow-right-5c5c5c-20.png) no-repeat 95% 12px !important;  background-size:5px 10px !important;  border-bottom:1px solid #e1e1e1; }  #Content .left .box div.filter_div a.active_title:link, #Content .left .box div.filter_div a.active_title:visited{ background:url(/images/responsive/arrows/arrow-down-5c5c5c-20.png) no-repeat 95% 12px !important;  background-size:10px 5px !important; }  .filter_div a.toFullList{  display:none; }  #Content .left .box div.filter_div ul li a span.text{  text-align:left; }   body#bodySei19 div.left div.applInfoBoxes,body#bodySei30 div.applInfoBoxes{ display:none; }    .header_container{  margin-left:0;  margin-right:0; }  #Tabs{  width:96%;  padding:0;  margin:0 2% 0 2%; float:none; }  #Tabs ul.tabs{  height:auto; }  #Tabs ul.toptabs{  display:none; } #Tabs ul.tabs li div{  display:none !important; }  #Tabs ul.tabs li div.open{  display:block !important; }  #Tabs ul.tabs li.tab h2.tablink{  display:block; }   #Tabs ul.tabs li.tab h2.tablink span{  display:inline; }  #Tabs ul.tabs li.tab h2.active{  background:#5c5c5c !important; }  #Tabs ul.tabs li.tab div.content ul{  width:100%; }  #Tabs ul.tabs li.tab div.content{  border-bottom:none; }  #Tabs ul.tabs li.tab div.content ul li{  border-bottom:1px solid #ffffff; margin-left:1%; }  #Tabs ul.tabs li.tab div.content ul li a{  padding:10px 0 10px 10px; } #Tabs ul.tabs li.tab h2.tablink{ background:url(/images/responsive/arrows/arrow-down-5c5c5c-20.png) no-repeat 95% center;  background-size:10px 5px !important; }  #Tabs ul.tabs li.tab div.content p.weitere{  line-height:auto;  padding:0 0 0 0;  text-align:center; }  #Tabs ul.tabs li.tab div.content p.weitere a{  display:inline-block;  width:100%;  height:32px;  padding:10px 0 20px 0; }  #Tabs ul.tabs li.tab div.content p.weitere a:link, #Tabs ul.tabs li.tab div.content p.weitere a:visited{  background:#ffffff; }  #Tabs,#oloBox{  width:auto; }    #Form span.text{  width:100%; }  body#bodySei325 .buttonbox{  width:100%; } div.cms_full_left{ width:100%; margin-right:0}div.cms_full_right{ width:100%; margin-left:0} .bgHalf .half1, .bgHalf .half2{  width:100%;  margin:0 0 10px 0; }#oloBox{display:none; }  .bcenter #oloBox{  display:block;  width:96%;  margin:10px 2%;  height:auto;  box-shadow:0 0 0 1px #f1f1f1 inset; } #oloBox .oloBox_pic{  float:left;  width:30%; }  #oloBox div.oloBoxContent{  float:left;  width:65%; }  #oloBox div.oloBoxContent{  text-align:left; }  #oloBox div.oloBoxContent p{  margin-bottom:10px; }  #oloBox div.oloBoxContent a.jbBtn{  width:80%;  padding-left:10%;  padding-right:10%; }  #bodySei1 #Content{  margin-top:0 !important; } #Content{  margin:0 10px;  padding:0;  width:auto;  margin-top:20px !important; }#Form form div div.height{ height:300px; }  div.neutral-box input{ line-height:38px; }   .ui-dialog .ui-dialog-buttonpane{ padding-left:1.5em !important; padding-right:1.5em !important; }  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{  width:100%; box-sizing:border-box; padding:0.5em 0; }  .ui-dialog .ui-dialog-buttonpane button.ui-button{  width:100%;  box-sizing:border-box; }}@media screen and (min-width:751px){  .transparent{  opacity:1 !important; } }@media screen and (max-width:750px){ .doubleMarginTop{  margin-top:1.5em !important; }  .doubleMarginBottom{  margin-bottom:1.5em !important; }  #Content{  margin-top:65px !important; }div#Form div.part{  width:100%;  padding:20px 0; }  div#Form div.part h2,div#Form div.part form,div#Form div.part p{  width:90% !important;  padding-left:5% !important;  padding-right:5% !important; }  div#Form div.part div div form{  width:100% !important;  padding-left:0 !important;  padding-right:0 !important; }  div#Form div.part div.box_choose form{  width:100% !important;  padding-left:0 !important;  padding-right:0 !important; }   div.nl_box_first{  width:96%; margin-left:2%; margin-right:2%; }  div.nl_box_second{  width:96%; margin-left:2%; margin-right:2% }  div.nl_box_third{  width:96%;  margin-left:2%;  margin-right:2% }  div.nl_box_third .buttonbox{ padding-top:7px !important; }  div.nl_box_third .buttonbox a.button_small{ padding-left:0 !important; padding-right:0 !important; margin-top:0 !important; } form.form_lb{ width:100%; margin-left:0}form.form_lb input[type=text]{ line-height:27px;box-sizing:border-box} h1.jobs_online{display:none; }    .titlebanner{  width:100%; }   #Form{  padding-top:0; }  #Form form{  width:96%;  margin:0; }  #Form form .prefix div.prefix_short{  width:24%;  margin-left:1%; }  #Form form .prefix div.prefix_half{  width:50%;  margin-left:1%; }  #Form form .prefix div.prefix_long{  width:73%; }  #Form form .widget label{  width:98% !important;  padding:0 0 0 1%;  text-align:left; }  #Form form .widget div.width,#Form form .widget.checkbox div.width,#Form form .widget.radio div.width{  width:99%; }  .buttonbox{ display:inline-block;  width:100%; }  .buttonbox a.button{  width:100%;  min-height:30px;  height:auto;  line-height:30px;  padding:0 !important; }  .buttonbox .button.button_big{ padding:20px 0 !important; }  #Form form div.left{  float:left;  width:100%;  padding:0 0 0 0; }  #Form form div.right{  float:left;  width:100%;  padding:20px 0 0 0;  margin-top:30px;  border-left:none;  border-top:1px solid #5c5c5c; }  #Form form div div.height{  height:auto; }  .buttonbox{  padding-top:15px;  padding-bottom:10px; }  #Form form div div h2, #Form form div div h3{  text-align:center; }  form.b2b_form div.b2b_container input.b2b_half_left{ width:96%; margin-right:0}form.b2b_form div.b2b_container input.b2b_half_right{ width:96%; margin-left:0}div.b2b_content_left,div.b2b_content_right{ width:100%;margin:0}   #Tabs{  margin:0;  width:auto; }  img.kv_homepage{ width:100%; margin-left:0; }  #Showmenu{ display:inline; }  .bcenter #oloBox{  width:100%;  margin:10px 0; }  div.whiteInfoBoxes div.boxContent ol.parented li{  display:block; }  div#cookie_hint{  position:fixed;  bottom:0;  z-index:105; }  div#cookie_hint span.close{  width:7%;  text-align:right; } div#cookie_hint span.info_text{  width:93%; }}@media screen and (max-width:500px){ ul.bxslider li div{  margin-left:15%;  margin-right:15%; }  #oloBox .oloBox_pic{  display:none; }  #oloBox div.oloBoxContent{  width:100%; }  #oloBox div.oloBoxContent a.jbBtn{  width:70%;  margin-left:10%;  margin-right:10%;  padding-left:5%;  padding-right:5%; }  #oloBox div.oloBoxContent{  text-align:center; } ul.list li a.link_appl{ position:relative; right:0; bottom:0;margin-top:10px;display:inline-block}#Form div.bg select{ margin-right:1px}}@media screen and (max-width:360px){  #oloBox{ height:auto; position:relative; }  #oloBox img{ position:absolute; bottom:0; }}