@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,600i");html{-webkit-text-size-adjust:none;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent;}address,article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,mark,meter,nav,ouput,progress,section,source,summary,time,video,wbr{display:block;}input:focus,textarea:focus,select:focus{outline:none;}table{border-collapse:collapse;border-spacing:0;padding:0;border:0;}table td,table th{padding:0;}a:active,label:active{outline:none;}a:focus,label:focus{-moz-outline-style:none;outline:none;}input[type=checkbox]{border-width:0px;}html{overflow-y:scroll;height:100%;}body{color:#808080;background-color:#fff;height:100%;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:22px;}td,p,div,span,ol,ul,input,textarea,select,h1{font-family:inherit;font-size:inherit;}input,textarea,select{border:1px solid #ccc;background-color:#f2f2f2;line-height:120%;margin-top:1px;padding:1px 0px;resize:none;-webkit-border-radius:0px;}input[type=submit],input[type=text],input[type=password],input[type=button],textarea{-webkit-appearance:none;}textarea{overflow:auto;}input[type=submit]{cursor:pointer;}a{color:#007575;}a:link,a:link span,a:visited,a:visited span,a:active,a:active span{text-decoration:none;font-weight:inherit;}a:hover{text-decoration:none;font-weight:bold;}ul{list-style-type:none;list-style-position:outside;}ul li{list-style-type:none;background:url("/images/bullet.gif") no-repeat 0px 8px;padding-left:14px;}ol li{padding-left:5px;margin-left:30px;}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute !important;}.clear{clear:both;height:1px;overflow:hidden;}#lang{position:absolute;top:3px;left:50%;margin-left:320px;z-index:100;}#lang a{color:#646567;}#lang .active,#lang :hover{color:#000;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}.clearfix{}.mobile{display:none;}.negativeMargin{margin-top:-1.1em;}.print-only{display:none;}.small{font-size:.8em;}.big{display:inline-block;font-size:1.2em;margin-bottom:.25em;}.tbltype-emphheader{border-spacing:1px;}.tbltype-emphheader tr td{background-color:#f8f8f8;vertical-align:top !important;}.tbltype-emphheader tr:first-child td{background-color:#e0e0e0;}.tbltype-fairplan{border-spacing:1px;}.tbltype-fairplan tr td{background-color:#f8f8f8;vertical-align:top !important;}.tbltype-headline{border-spacing:1px;}.tbltype-headline tr td{padding:8px;background-color:#f8f8f8;border:1px solid #ccc;vertical-align:top;}.tbltype-striped{width:100% !important;}.tbltype-breit{width:100% !important;}.tbltype-striped tr td{border-bottom:1px solid #ccc;}.tbltype-striped tr:first-child td{border-top:1px solid #ccc;}#editor{font-size:14px;}#editor b,#editor strong{font-weight:bold !important;}#editor i,#editor em{font-style:italic !important;}header #header_logo{width:45%;display:block;}header .logo-wrapper{width:35em;margin:2.4em auto 1.2em;}header .logo-wrapper .logo-pseudo-table{display:table;width:100%;border-collapse:collapse;}header .logo-wrapper .logo-pseudo-table .logo-pseudo-cell{display:table-cell;vertical-align:bottom;}header .logo-wrapper .logo-pseudo-table .logo-pseudo-cell.logo-pseudo-cell-haerdi{width:45%;}header .logo-wrapper .logo-pseudo-table .logo-pseudo-cell.logo-pseudo-cell-haerdi #header_logo{width:100%;}header .logo-wrapper .logo-pseudo-table .logo-pseudo-cell.logo-pseudo-cell-company{text-align:right;}header .logo-wrapper div.sublogo{margin-top:.28em;border-top:3px solid #007575;color:#a5a5a5;text-align:right;font-style:italic;font-weight:600;font-size:25px;}header .logo-wrapper div.sublogo span{display:inline-block;margin-top:.2em;}header > div#header_image_outer_wrapper{position:relative;height:400px;min-width:35em;padding-bottom:4px;max-height:40vh;min-height:310px;}header > div#header_image_outer_wrapper.no-headerimagetext{min-height:auto;}div#header_image_inner_wrapper{width:100%;height:100%;position:absolute;}div#header_image{background-size:cover;background-position:center;height:100%;}div.header-image-text-wrapper{width:35em;margin:0 auto;text-align:right;height:100%;position:relative;}div#header_image_text{display:inline-block;position:absolute;right:0;bottom:2em;width:13em;text-align:center;text-align:right;margin:auto;font-size:1.36363636em;background-color:rgba(255,255,255,.75);}div#header_image_text .headerimagetext{padding:2em .5em .5em .5em;}div#header_image_text .headerimagetext b{color:#007575;}header > #header_navi{background-color:#c6c6c6;height:33px;padding:1em 0px .5em 0px;}header > #header_navi a{color:#fff;text-decoration:none;}header > #header_navi a::after{display:block;content:attr(title);font-weight:600;visibility:hidden;overflow:hidden;height:0px;}header > #header_navi a:hover,header > #header_navi a.active{color:#fff;text-decoration:none;font-weight:600;}header > #header_navi > ul{width:30.45em;margin:auto;text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;position:relative;padding:0px;}header > #header_navi > ul > li,header > #header_navi > ul > span{vertical-align:top;display:inline-block;zoom:1;}header > #header_navi > ul li{font-size:20px;list-style-type:none;background:none;padding:0px;}header > #header_navi > ul > li > ul{position:absolute;min-width:200px;background-color:#eee;padding-top:20px;margin-left:-10px;z-index:1;opacity:0;-webkit-transition:all .3s;transition:all .3s;}header > #header_navi > ul > li > ul > li{font-size:14px;text-transform:none;border-bottom:1px solid #fff;}header > #header_navi > ul > li > ul > li > a{padding:8px 13px 8px 10px;display:block;}header > #header_navi > ul > li > ul > li > a:hover{background-color:#fafafa;}header > #header_navi > ul > li > ul > li:last-child{border:none;}header > #header_navi > ul > #navi_stretch_helper{width:100%;display:inline-block;font-size:0;line-height:0;}header > #header_navi > ul > #navi_knob_left,header > #header_navi > ul > #navi_knob_right{position:absolute;top:0px;}header > #header_navi > ul > #navi_knob_left{left:-30px;}header > #header_navi > ul > #navi_knob_right{left:704px;}article{width:35em;margin:auto;padding:50px 0px 85px 0px;}.fpmain{line-height:170%;}.fpmain b,.fpmain strong{font-weight:600;}.namelist{line-height:170%;margin-bottom:3em;}.namelist b,.namelist strong{font-weight:600;}article h1{font-size:1.45454545em;font-weight:600;width:100%;margin-bottom:.8em;line-height:120%;}article h1.title-namelist{line-height:90%;}.fbContainer{position:relative;width:754px;}.fb-like-box{box-sizing:border-box;border:1px solid #d8dfea;}footer{clear:left;background-color:#c6c6c6;}footer p,footer span,footer a{color:#fff;}footer p{font-size:.90909091em;}footer p + p{margin-top:.6em;}footer h1{color:#fff;font-size:1em;font-weight:400;letter-spacing:.1em;width:100%;margin-bottom:.8em;border-bottom:2px solid #fff;padding-bottom:8px;}footer > #footer_content{width:35em;margin:auto;padding-top:30px;text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;}footer > #footer_content > #footer_kontakt,#footer_anfahrt,#footer_impressum{width:10em;height:12em;}footer > #footer_content > #footer_anfahrt img{margin-top:4px;width:100%;}footer > #footer_content > #footer_impressum{text-align:right;}footer > #footer_content > #footer_impressum img.xing{width:1.4em;margin-right:1em;}footer > #footer_content > #footer_impressum img.linkedin{width:1.6em;}footer > #footer_content > #footer_impressum .imprint{display:block;margin-top:7.5em;}.justify_container{text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;}.justify_box{vertical-align:top;display:inline-block;zoom:1;text-align:left;}.justify_stretch{width:100%;display:inline-block;font-size:0;line-height:0;}.info{margin-bottom:3em;}.info .info-symbol-wrapper{float:left;width:140px;}.info .info-symbol-wrapper img{width:40%;}.info .infotext{float:left;width:calc(100% - 140px);line-height:1.5em;position:relative;top:-.3em;}.portrait{margin-bottom:3em;}.portrait .portrait-image-wrapper{float:left;width:200px;padding-left:20px;margin-left:20px;text-align:right;border-left:2px solid #c6c6c6;}.portrait .fpmain{float:left;width:calc(100% - 242px);}.portrait img.portrait-small{display:none;}.contact{margin-bottom:3em;}.contact .contact-content{float:left;width:calc(100% - 440px);margin-right:40px;}.contact iframe{float:left;width:400px;}.job-category{margin-bottom:3em;}.job-category h1{word-break:break-word;color:#c4c4c4;}.job-category a.job{display:block;padding:5px;border-bottom:1px solid #c6c6c6;}.job-category a.job *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.job-category a.job:last-child{border-bottom:0;}.job-category a.job:hover{font-weight:400;background-color:#007575;color:#fff;}.job-category a.job span{display:inline-block;vertical-align:top;}.job-category a.job span.job-date{width:15%;padding-right:10px;}.job-category a.job span.job-title{width:75%;padding-right:10px;}.job-category a.job span.job-workplace{width:25%;text-align:right;}.job-category + .job-category{margin-top:-1em;}form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}form input,form textarea,form select,form .styledInput.si-select,form .styledInput.si-file{line-height:normal;vertical-align:top;margin-top:0;width:100%;background-color:#c6c6c6;border-radius:10px;color:#fff;font-size:16px;padding:15px;border:0;margin-bottom:15px;}form input:focus,form textarea:focus,form select:focus,form .styledInput.si-select:focus,form .styledInput.si-file:focus{-webkit-box-shadow:0 0 5px #007eff;-moz-box-shadow:0 0 5px #007eff;box-shadow:0 0 5px #007eff;outline:none;}form ::-webkit-input-placeholder{color:#fff;}form :-moz-placeholder{color:#fff;opacity:1;}form ::-moz-placeholder{color:#fff;opacity:1;}form :-ms-input-placeholder{color:#fff;}form ::-ms-input-placeholder{color:#fff;}form .styledInput.si-select{background-image:url("/images/icon-triangle-down.svg");background-repeat:no-repeat;background-size:1em;background-position:center right 15px;}form .styledInput.si-select > span{color:#fff;font-size:inherit;padding:0;}form .styledInput.si-select .si-options{left:0;border-radius:10px;}form .styledInput.si-select .si-options > div{box-shadow:none;border-radius:10px;}form .styledInput.si-select .si-options > div div{border-radius:10px;border:solid 1px #c6c6c6;}form .styledInput.si-select .si-options > div a{padding:7px 15px;}form .styledInput.si-select .si-options > div a:first-child{border-top-left-radius:10px;border-top-right-radius:10px;}form .styledInput.si-select .si-options > div a:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}form textarea{height:10em;}form input[type="submit"]{margin-top:20px;width:auto;padding:15px 40px;background-color:#007575;font-size:inherit;}form input[type="submit"]:hover{background-color:#00a8a8;}form #anrede,form #si-anrede{width:calc(20% - 30px);margin-right:15px;}form #vorname{margin-right:15px;}form #vorname,form #nachname{width:40%;}form #plz{width:calc(25% - 15px);margin-right:15px;}form #ort{width:75%;}form #si-anhang{width:50%;}form .styledInput.si-file{background-image:url("/images/icon-document.svg");background-repeat:no-repeat;background-size:1em;background-position:center right 15px;}form .styledInput.si-file input{top:0;left:0;}body.job-detail{font-size:14px;color:#000;}body.job-detail *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body.job-detail #job-detail-wrapper{width:680px;max-width:100%;padding:0 20px;margin:0 auto;}body.job-detail #job-detail-wrapper article{padding-top:20px;margin:0;width:100%;}body.job-detail #job-detail-wrapper header .logo-wrapper{width:100%;}body.job-detail #job-detail-wrapper header .logo-wrapper .company-logo{float:right;width:200px;max-width:50%;}body.job-detail #job-detail-wrapper h1{color:#007575;font-size:1.5em;margin:30px 0;position:relative;}body.job-detail #job-detail-wrapper h1 span.referencenumber{float:right;font-size:.6em;right:0;bottom:0;font-weight:400;color:#000;}body.job-detail #job-detail-wrapper .job-meta-bar{display:-webkit-flex;display:flex;justify-content:space-between;width:calc(100% - 200px);max-width:100%;box-sizing:border-box;background:#eee;background-color:#eee;padding:8px 12px;margin:-15px 0 25px;font-size:.95em;font-weight:400;color:#000;}@media screen and (max-width: 499px){body.job-detail #job-detail-wrapper .job-meta-bar{width:100%;}}body.job-detail #job-detail-wrapper .job-meta-bar .job-meta-label{font-weight:600;}body.job-detail #job-detail-wrapper .job-meta-bar .job-meta{font-weight:400;white-space:nowrap;background:transparent;}body.job-detail #job-detail-wrapper h2{color:#808080;font-size:1em;font-weight:400;margin-bottom:0;}body.job-detail #job-detail-wrapper .lists{float:none;}body.job-detail #job-detail-wrapper .portrait-wrapper{float:right;width:200px;padding-left:2em;padding-bottom:1em;margin-bottom:0;}@media screen and (max-width: 499px){body.job-detail #job-detail-wrapper .portrait-wrapper{float:none;padding-left:0;margin:0 auto;}}body.job-detail #job-detail-wrapper .portrait-wrapper .portrait{width:100%;box-sizing:border-box;padding:15px;background-color:#eee;margin-bottom:0;}body.job-detail #job-detail-wrapper .portrait-wrapper .portrait img{display:block;width:100%;}body.job-detail #job-detail-wrapper .portrait-wrapper .portrait .separator{height:2px;border-bottom:2px solid #808080;margin:10px 0 14px;}body.job-detail #job-detail-wrapper .portrait-wrapper .portrait div.fpmain{margin-top:10px;margin-bottom:0;width:100%;font-size:.9em;}body.job-detail #job-detail-wrapper .portrait-wrapper .portrait div.fpmain a{color:inherit;}body.job-detail #job-detail-wrapper .portrait-wrapper .portrait div.fpmain a:hover{font-weight:400;color:#007575;}body.job-detail #job-detail-wrapper .jobdetailContainer .lists > div:last-of-type{margin-bottom:0;}body.job-detail #job-detail-wrapper .jobdetailContainer .lists > *:not(.job-infotext):not(.infotext){max-width:calc(100% - 200px);}@media screen and (max-width: 499px){body.job-detail #job-detail-wrapper .jobdetailContainer .lists > *:not(.job-infotext):not(.infotext){max-width:100%;}}body.job-detail #job-detail-wrapper .jobdetailContainer .lists .job-infotext{clear:both;margin-top:1em;}body.job-detail #job-detail-wrapper .jobdetailContainer .portrait-wrapper{margin-bottom:10px;}@media screen and (max-width: 499px){body.job-detail #job-detail-wrapper .jobdetailContainer .portrait-wrapper{margin-bottom:25px;}}body.job-detail #job-detail-wrapper .jobdetailContainer .portrait-wrapper .portrait .fpmain{margin-top:15px;margin-bottom:0;}body.job-detail #job-detail-wrapper .jobdetailContainer .portrait-wrapper .portrait .fpmain div,body.job-detail #job-detail-wrapper .jobdetailContainer .portrait-wrapper .portrait .fpmain p{margin-bottom:0;}body.job-detail #job-detail-wrapper div{margin-bottom:30px;}body.job-detail #job-detail-wrapper div ul li{position:relative;background-image:none;}body.job-detail #job-detail-wrapper div ul li::before{content:"-";position:absolute;left:0;}body.job-detail #job-detail-wrapper .attachment-title{margin-top:0;}body.job-detail #job-detail-wrapper .company-detail-table{width:100%;}body.job-detail #job-detail-wrapper .company-detail-table td{float:left;vertical-align:top;padding:.3em 0;}body.job-detail #job-detail-wrapper .company-detail-table td:first-child{width:35%;text-align:right;padding-right:1em;}body.job-detail #job-detail-wrapper .company-detail-table td:last-child{width:65%;}body.job-detail #job-detail-wrapper .company-detail-table a:hover{font-weight:normal;}body.job-detail #job-detail-wrapper .company-detail-table h1{margin-bottom:0;padding-right:0;margin-top:20px;}body.job-detail #job-detail-wrapper .company-detail-table h1 .small{font-size:12px;}body.job-detail #job-detail-wrapper .company-detail-table .description{margin:0;width:100%;}@media screen and (max-width: 499px){body.job-detail #job-detail-wrapper .company-detail-table{display:block;}body.job-detail #job-detail-wrapper .company-detail-table tr{display:block;}body.job-detail #job-detail-wrapper .company-detail-table td{display:block;width:100%;}body.job-detail #job-detail-wrapper .company-detail-table td:first-child{width:100%;text-align:left;font-weight:bold;}}.button{display:inline-block;background-color:#007575;border:none;outline:none;border-radius:10px;color:#fff;padding:.5em 2em;cursor:pointer;margin-top:3em;}.button.button-company-detail{margin-top:0;}.button:hover{background-color:#00a8a8;font-weight:normal;}.button-back{margin-left:35%;}@media (max-width: 499px){.button-back{margin-left:0;}}@media print{html{height:auto;overflow:visible;}.print-only{display:block;}*{color:#000 !important;}header .logo-wrapper div.sublogo span{color:#808080 !important;}body{overflow:visible;font-size:10pt !important;}header .logo-wrapper{margin-top:0;}#mobileMenu,#header_navi,#header_image_outer_wrapper,#contactform,#applicationform,#footer_impressum,iframe{display:none !important;}footer{background-color:transparent;}footer *{color:inherit !important;}footer h1{border-bottom-color:#000;}.namelist-wrapper,.info,.job-category{page-break-inside:avoid;}.contact .contact-content{width:100%;}body.contactpage footer{display:none;}body.job-detail #job-detail-wrapper .portrait-wrapper .portrait{background-color:transparent;padding:0;width:120pt;}body.job-detail #job-detail-wrapper div{margin-bottom:10pt;}.button{display:none;}body.job-detail #job-detail-wrapper .company-detail-table td{padding:.1em 0;}#job-detail-wrapper .company-detail-table,#job-detail-wrapper .company-detail-table tbody,#job-detail-wrapper .company-detail-table tr{display:block;}#job-detail-wrapper .company-detail-table td{display:inline-block;}body.job-detail article{padding-bottom:0;break-before:avoid;}}