@font-face{
    font-family:'iconfont';
    src:url("../fonts/iconfont.eot");
    src:url("../fonts/iconfont.eot?#iefix") format("embedded-opentype"),url("../fonts/iconfont.woff") format("woff"),url("../fonts/iconfont.ttf") format("truetype"),url("../fonts/iconfont.svg#iconfont") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'iconfont';
    src:url(data:application/x-font-ttf;
    charset=utf-8;
    base64,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) format("truetype"),url(data:application/font-woff;
    charset=utf-8;
    base64,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) format("woff");
    font-weight:normal;
    font-style:normal
}
[class^="icon-"],[class*=" icon-"]{
    font-family:'iconfont';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-xing:before{
    content:"\40"
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */
a{
    background:transparent
}
a:active,a:hover{
    outline:0
}
/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */
figure{
    margin:1em 40px
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@font-face{
    font-family:'Open Sans';
    src:url("../fonts/ope_sans/OpenSans-Regular.ttf")
}
*{
    margin:0;
    padding:0;
    border:none;
    font-size:1em;
    font-family:"Open Sans", Arial, sans-serif;
    line-height:1.4em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    word-break:break-word
}
h4{
    text-transform:uppercase
}
input[type="email"]{
    font-size:12px;
    line-height:28px
}
.ia-btn-div{
    display:none !important
}
[data-icon],#xing-indeed a.xingBwfLink,#xing-indeed span.indeedBwfLink{
    position:relative;
    display:inline-block
}
[data-icon]:after,#xing-indeed a.xingBwfLink:after,#xing-indeed span.indeedBwfLink:after{
    position:absolute;
    top:100%;
    left:0;
    z-index:9999999;
    width:100%;
    height:1px;
    content:'';
    -moz-transition:height 0.3s,opacity 0.3s,-moz-transform 0.3s;
    -o-transition:height 0.3s,opacity 0.3s,-o-transform 0.3s;
    -webkit-transition:height 0.3s,opacity 0.3s,-webkit-transform 0.3s;
    transition:height 0.3s,opacity 0.3s,transform 0.3s;
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -webkit-transform:translateY(0px);
    transform:translateY(0px);
    opacity:0
}
[data-icon]:hover::after,#xing-indeed a.xingBwfLink:hover::after,#xing-indeed span.indeedBwfLink:hover::after{
    -moz-transform:translateY(5px);
    -ms-transform:translateY(5px);
    -webkit-transform:translateY(5px);
    transform:translateY(5px);
    height:1px;
    opacity:1
}
[data-icon]:before,#xing-indeed a.xingBwfLink:before,#xing-indeed span.indeedBwfLink:before{
    content:attr(data-icon);
    text-transform:none;
    font-weight:normal;
    font-variant:normal;
    font-family:'iconfont';
    speak:none;
    -webkit-font-smoothing:antialiased
}
#xing-indeed{
    overflow:inherit
}
a{
    text-decoration:none
}
a#bwfLink,a#xingBwfLink{
    position:relative;
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
    line-height:38px
}
a#xingBwfLink{
    text-transform:none
}
body{
    background:#D0D0D0
}
#video{
    width:100%;
    height:auto;
    display:block;
    position:relative
}
#videoButtons #playButton{
    position:absolute;
    top:calc(50% - 40px);
    left:calc(50% - 40px);
    height:80px;
    width:80px;
    z-index:9999;
    display:block;
    text-align:center;
    line-height:76px;
    font-size:60px;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    padding-left:12px;
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -moz-transition:all 0.75s ease;
    -o-transition:all 0.75s ease;
    -webkit-transition:all 0.75s ease;
    transition:all 0.75s ease
}
#videoButtons #playButton.paused{
    font-size:28px;
    line-height:78px;
    padding-left:10px
}
#videoButtons .closeVid{
    position:absolute;
    right:0;
    top:0;
    background:none;
    height:40px;
    width:40px;
    text-align:center;
    line-height:40px;
    cursor:pointer;
    font-size:24px;
    display:none
}
#videoButtons .closeVid.active{
    display:block;
    text-shadow:none
}
section.main{
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    -moz-box-shadow:#666 0px 2px 3px;
    -webkit-box-shadow:#666 0px 2px 3px;
    box-shadow:#666 0px 2px 3px;
    overflow:hidden;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-bottom:70px;
    background:white;
    padding-left:6px;
    padding-right:6px
}
section.main:after{
    content:" ";
    display:block;
    clear:both
}
#header{
    margin:0 -6px
}
section#qrcode{
    display:none
}
section.companyLogo{
    float:none;
    padding:0 6px
}
section.companyLogo a,section.companyLogo img{
    display:block;
    width:100%
}
section.companyDesc{
    position:relative;
    display:none;
    font-size:12px;
    line-height:1.25em
}
section.companyDesc h4{
    text-transform:uppercase
}
section.companyDesc p{
    min-height:1.25em
}
section.companyDesc ul,section.companyDesc ol{
    margin:0 0 10px;
    padding:0 0 0 12px;
    list-style-position:inside
}
section.companyDesc ul li,section.companyDesc ol li{
    line-height:1.25em
}
section.companyLogo,section.banner,section.centerContent{
    margin:10px 0
}
section.banner{
    clear:both
}
section.headerImg{
    height:144px;
    background-repeat:no-repeat;
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center center;
    overflow:hidden;
    position:relative
}
section.headerImg.video{
    height:100%;
    -moz-transition:max-height 750ms ease;
    -o-transition:max-height 750ms ease;
    -webkit-transition:max-height 750ms ease;
    transition:max-height 750ms ease
}
section.headerImg.video.videoStop{
    max-height:200px
}
section.headerImg.video.videoPlay{
    max-height:500px
}
section.headerImg .headerimage{
    width:100%;
    min-width:320px
}
section.title{
    padding:18px 6px;
    -moz-transition:background-color 0.75s ease;
    -o-transition:background-color 0.75s ease;
    -webkit-transition:background-color 0.75s ease;
    transition:background-color 0.75s ease
}
section.video section.title span.closeVid{
    position:absolute;
    padding:0 0;
    display:none;
    -moz-transition:all 0.75s ease;
    -o-transition:all 0.75s ease;
    -webkit-transition:all 0.75s ease;
    transition:all 0.75s ease
}
section.title *{
    padding:0 15px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
section.title h1{
    margin:0;
    font-size:18px
}
section.title p{
    margin:0 0 3px 0;
    font-size:12px
}
section.companyDesc,section.centerContent{
    color:#292929
}
section.companyDesc h6,section.centerContent h6{
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px;
    font-weight:normal
}
section.centerContent{
    padding:15px;
    border:1px solid #BFBFBF
}
section.jobDetails>div{
    padding:0 0 10px
}
section.jobDetails>div:last-child{
    padding:0 0 0
}
section.jobDesc h4,section.jobDesc ul,section.jobDesc ol,section.addDesc h4,section.addDesc ul,section.addDesc ol{
    margin-bottom:1.25em
}
section.jobDesc h4,section.addDesc h4{
    font-size:16px
}
section.jobDesc h5,section.addDesc h5{
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px
}
section.jobDesc h6,section.addDesc h6{
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px;
    font-weight:normal
}
section.jobDesc ul,section.jobDesc ol,section.jobDesc p,section.addDesc ul,section.addDesc ol,section.addDesc p{
    font-size:14px;
    line-height:22px
}
section.jobDesc ul,section.jobDesc ol,section.addDesc ul,section.addDesc ol{
    padding:0 0 0 20px
}
section.share{
    float:none;
    width:100%;
    margin-bottom:20px
}
section.share h4{
    display:none
}
section.share article p{
    display:inline-block;
    float:left;
    width:16.66667%
}
section.share article a:before{
    font-size:38px;
    line-height:38px
}
section.share article:after{
    display:inline-block;
    width:100%;
    content:''
}
section.contact{
    padding:0 0 20px
}
section.contact header{
    width:100%
}
section.sendMail{
    margin:0 0 20px;
    padding:15px;
    display:none !important
}
section.sendMail form{
    position:relative
}
section.sendMail p{
    word-break:break-word
}
section.sendMail .sendemail{
    line-height:28px
}
section.sendMail input{
    display:block;
    margin:15px 0 0;
    padding:0 65px 0 5px;
    width:100%
}
section.sendMail .sendemail{
    position:absolute;
    right:0;
    bottom:0;
    padding:0 10px;
    background:#999999;
    color:#FFFFFF;
    text-align:center
}
aside h5{
    font-size:14px
}
aside h5,aside p{
    font-size:12px;
    line-height:20px
}
aside h5.absatz,aside p.absatz{
    margin-top:15px
}
aside .left,aside .right{
    padding:15px;
    border:1px solid #BFBFBF
}
aside .left h4,aside .right h4{
    font-size:14px
}
aside .left{
    margin:10px 0
}
aside .right{
    margin:10px 0 0
}
aside .right section{
    overflow:hidden
}
aside .right #applicantform{
    position:static;
    z-index:999;
    margin-bottom:-15px;
    padding-bottom:15px
}
aside .right #applicantform *{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
aside .right #applicantform h5{
    text-align:center;
    margin-bottom:15px
}
aside .right #applicantform a{
    font-size:12px
}
aside .right #applicantform a:before{
    position:absolute;
    right:15%
}
aside .right #applicantform a:hover:after{
    height:2px
}
aside .right #applicantform a:first-child{
    margin-bottom:15px
}
aside .right #applicantform span{
    font-size:10px;
    display:block
}
.centerContent h4,aside h4{
    margin-left:-15px;
    margin-right:-15px;
    padding-left:15px;
    padding-right:15px;
    display:inline-block;
    margin-bottom:15px;
    padding-bottom:5px
}
#footer{
    clear:both;
    text-align:center
}
#footer a{
    display:inline-block;
    margin:10px auto;
    padding:3px 10px;
    color:#292929;
    font-size:9px
}
#footer a{
    margin:15px auto 30px
}
#footer .impressumInfo{
    text-align:center;
    font-weight:bold
}
#footer .impressumInfo p a{
    font-size:14px;
    color:#292929;
    padding:0;
    margin:0;
    border-left:none;
    cursor:pointer
}
#footer .impressumInfo p a:hover{
    text-decoration:none
}
#footer .impressumInfo a{
    margin:10px 0 0 0;
    font-size:12px;
    cursor:pointer
}
#footer .impressumInfo a:hover{
    text-decoration:underline
}
#footer .impressumInfo a.datenschutz{
    border-left:2px solid #444;
    padding:0 0 0 12px
}
@media screen and (min-width: 495px){
    #footer .impressumInfo p{
        font-size:12px;
        display:inline-block
    }
    #footer .impressumInfo a{
        font-size:11px;
        line-height:12px;
        color:#1F62F2;
        display:inline-block;
        border-left:2px solid #444;
        margin:0 0 0 5px;
        padding:0 0 0 9px
    }
}
@media screen and (min-width: 475px){
    section.jobDetails{
        -moz-column-count:2;
        -webkit-column-count:2;
        column-count:2;
        -moz-column-gap:15px;
        -webkit-column-gap:15px;
        column-gap:15px
    }
    section.jobDetails>div{
        -moz-page-break-inside:avoid;
        -webkit-column-break-inside:avoid;
        break-inside:avoid
    }
    section.jobDetails>div:nth-child(4){
        padding:0 0 0
    }
}
@media screen and (min-width: 430px) and (max-width: 550px){
    aside.equalize .columnize.right article{
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        width:100%
    }
    aside.equalize .columnize.right article section.contactPhoto{
        -webkit-flex:0 0 128px;
        flex:0 0 128px
    }
    aside.equalize .columnize.right article section.contact{
        margin-left:15px;
        -webkit-flex:1 1 auto;
        flex:1 1 auto
    }
    aside.equalize .columnize.right article section.share{
        max-width:330px;
        -webkit-flex:100%;
        flex:100%;
        margin:20px auto
    }
    aside.equalize .columnize.right article section.share article{
        display:block
    }
    aside.equalize .columnize.right article #applicantform{
        -webkit-flex:100%;
        flex:100%
    }
}
@media screen and (min-width: 481px){
    #videoButtons #playButton{
        top:calc(25% - 40px)
    }
    #videoButtons #playButton.paused{
        top:calc(50% - 40px)
    }
    #videoButtons .closeVid{
        display:none
    }
    #videoButtons .closeVid.active{
        display:none
    }
    #header{
        margin:0
    }
    section.main{
        padding-left:15px;
        padding-right:15px
    }
    section.banner{
        position:relative
    }
    section.headerImg{
        height:207px
    }
    section.headerImg.video{
        max-height:250px
    }
    section.headerImg.video.videoStop{
        max-height:250px
    }
    section.title{
        position:absolute;
        bottom:0;
        width:100%;
        left:0
    }
    section.video section.title{
        -moz-transition:all 750ms ease;
        -o-transition:all 750ms ease;
        -webkit-transition:all 750ms ease;
        transition:all 750ms ease
    }
    section.video section.title.active{
        width:calc(100% - 15px)
    }
    section.video section.title.leftOut{
        left:-100%
    }
    section.video section.title span.closeVid.active{
        content:'X';
        width:60px;
        top:0;
        right:-60px;
        height:100%;
        display:block;
        line-height:80px;
        text-align:center;
        cursor:pointer;
        font-size:40px;
        text-shadow:none !important
    }
    section.share{
        float:none
    }
    section.share article a:before{
        font-size:30px;
        line-height:30px
    }
    aside .right>article{
        -moz-column-count:2;
        -webkit-column-count:2;
        column-count:2;
        -moz-column-gap:15px;
        -webkit-column-gap:15px;
        column-gap:15px
    }
    aside .right section{
        -moz-page-break-inside:avoid;
        -webkit-column-break-inside:avoid;
        break-inside:avoid;
        overflow:visible
    }
    aside .right section.sendMail{
        -moz-page-break-before:always;
        -webkit-column-break-before:always;
        break-before:always;
        -moz-page-break-inside:avoid;
        -webkit-column-break-inside:avoid;
        break-inside:avoid
    }
    aside .right #applicantform a:before{
        right:5px
    }
}
@media screen and (min-width: 551px){
    h1{
        font-size:28px
    }
    section.main{
        max-width:100%;
        margin-left:auto;
        margin-right:auto;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding-top:20px;
        padding-right:20px;
        padding-left:20px;
        margin-top:20px
    }
    section.main:after{
        content:" ";
        display:block;
        clear:both
    }
    #header{
        margin:0 -20px
    }
    section.companyLogo,section.companyDesc,section.headerImg{
        margin:0 20px
    }
    section.headerImg{
        height:233px
    }
    section.companyLogo{
        margin-right:0;
        float:left
    }
    section.banner,section.centerContent{
        margin:20px 0
    }
    section.companyLogo,section.companyDesc{
        margin-bottom:20px;
        padding:0
    }
    section.companyDesc{
        display:block;
        float:right
    }
    section.title{
        padding:18px 0px 18px 40px;
        width:80%
    }
    section.video section.title{
        bottom:auto;
        top:125px
    }
    section.video section.title.leftOut{
        left:-80%
    }
    section.title h1{
        font-size:29px
    }
    section.title p{
        font-size:15px
    }
    section.jobDetails{
        -moz-column-count:1;
        -webkit-column-count:1;
        column-count:1;
        -moz-column-gap:0;
        -webkit-column-gap:0;
        column-gap:0
    }
    section.jobDetails>div:nth-child(n){
        padding:0 0 10px
    }
    section.jobDetails>div:nth-last-child(1){
        padding:0 0 0
    }
    section.share h4{
        display:inline-block
    }
    section.share article a:before{
        font-size:26px;
        line-height:26px
    }
    section.contact{
        padding:0 0 20px
    }
    section.sendMail{
        display:none
    }
    aside .left,aside .right{
        margin-top:0;
        margin-bottom:0;
        width:-moz-calc(50% - 10px);
        width:-webkit-calc(50% - 10px);
        width:calc(50% - 10px)
    }
    aside .left{
        float:left
    }
    aside .right{
        margin:0;
        float:right
    }
    aside .right>article{
        -moz-column-count:1;
        -webkit-column-count:1;
        column-count:1;
        -moz-column-gap:0px;
        -webkit-column-gap:0px;
        column-gap:0px
    }
    aside .right #applicantform a{
        margin-right:0;
        padding-right:0;
        padding-right:50px;
        margin-bottom:0;
        padding-bottom:0
    }
    aside .right #applicantform a:before{
        right:15%
    }
    #footer a{
        margin:20px auto 30px
    }
}
@media screen and (min-width: 645px){
    section.headerImg{
        height:276px
    }
    section.headerImg.video{
        max-height:300px
    }
    section.headerImg.video.videoStop{
        max-height:300px
    }
    section.video section.title{
        top:170px
    }
}
@media screen and (min-width: 768px){
    section.main{
        max-width:100%;
        margin-left:auto;
        margin-right:auto;
        padding-top:30px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        margin-top:30px;
        padding-left:4.97%;
        padding-right:4.97%
    }
    section.main:after{
        content:" ";
        display:block;
        clear:both
    }
    #header{
        margin:0 -5.5%
    }
    .centerContent h4,aside h4{
        margin-left:-30px;
        padding-left:30px;
        margin-right:-15px;
        padding-right:15px
    }
    section.headerImg,section.companyLogo,section.companyDesc{
        margin:0 5%
    }
    section.companyLogo{
        margin-right:0
    }
    section.companyDesc{
        margin-left:0
    }
    section.companyLogo,section.companyDesc{
        margin-bottom:30px
    }
    section.banner{
        margin:30px 0
    }
    section.centerContent{
        margin:30px 0 0
    }
    section.headerImg{
        height:317px
    }
    section.headerImg.video{
        max-height:300px
    }
    section.headerImg.video.videoStop{
        max-height:300px
    }
    section.title{
        padding:18px 0px 18px 5%;
        bottom:35px
    }
    section.video section.title span.closeVid.active{
        width:75px;
        right:-75px
    }
    section.title *{
        padding:0 30px
    }
    section.centerContent{
        float:left;
        width:-moz-calc(60% - 15px);
        width:-webkit-calc(60% - 15px);
        width:calc(60% - 15px);
        margin-top:0;
        padding:30px
    }
    aside{
        float:right;
        width:-moz-calc(40% - 15px);
        width:-webkit-calc(40% - 15px);
        width:calc(40% - 15px);
        border:1px solid #BFBFBF
    }
    aside .left,aside .right{
        margin-top:0;
        margin-bottom:0;
        border:none;
        width:100%;
        float:none;
        padding:30px
    }
    aside .right{
        padding-top:0
    }
    aside .right #applicantform{
        width:calc(105% + 65px)
    }
    aside .right #applicantform>section{
        background:white
    }
    aside .right #applicantform a#bwfLink,aside .right #applicantform a#xingBwfLink{
        font-size:16px;
        line-height:60px
    }
}
@media screen and (min-width: 870px){
    section.headerImg.video{
        max-height:400px
    }
    section.headerImg.video.videoStop{
        max-height:400px
    }
    section.headerImg{
        height:358px
    }
    section.title{
        padding:18px 0px 18px 5%;
        bottom:40px
    }
    section.video section.title{
        bottom:auto;
        top:230px
    }
}
@media screen and (min-width: 1024px){
    section.main{
        max-width:100%;
        margin-left:auto;
        margin-right:auto;
        max-width:1024px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        margin-top:30px;
        padding-right:70px;
        padding-left:70px
    }
    section.main:after{
        content:" ";
        display:block;
        clear:both
    }
    #header{
        margin:0 -70px
    }
    section.headerImg{
        margin:0 70px
    }
    section.companyLogo{
        margin:0 0 30px 70px
    }
    section.companyDesc{
        margin-right:70px
    }
    section.headerImg{
        max-height:400px;
        height:400px
    }
    section.title{
        padding:18px 0px 18px 70px
    }
    section.video section.title span.closeVid.active{
        width:105px;
        right:-105px
    }
    section.centerContent{
        width:-moz-calc(66.66% - 15px);
        width:-webkit-calc(66.66% - 15px);
        width:calc(66.66% - 15px);
        margin-top:0
    }
    aside{
        width:-moz-calc(33.33% - 15px);
        width:-webkit-calc(33.33% - 15px);
        width:calc(33.33% - 15px);
        border:1px solid #BFBFBF
    }
    aside .left,aside .right{
        margin-top:0;
        margin-bottom:0;
        border:none
    }
    aside .right #applicantform{
        width:calc(100% + 102px)
    }
}
[data-icon],#xing-indeed a.xingBwfLink,#xing-indeed span.indeedBwfLink{
    position:relative;
    display:inline-block
}
[data-icon]:after,#xing-indeed a.xingBwfLink:after,#xing-indeed span.indeedBwfLink:after{
    position:absolute;
    top:100%;
    left:0;
    z-index:9999999;
    width:100%;
    height:1px;
    content:'';
    -moz-transition:height 0.3s,opacity 0.3s,-moz-transform 0.3s;
    -o-transition:height 0.3s,opacity 0.3s,-o-transform 0.3s;
    -webkit-transition:height 0.3s,opacity 0.3s,-webkit-transform 0.3s;
    transition:height 0.3s,opacity 0.3s,transform 0.3s;
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -webkit-transform:translateY(0px);
    transform:translateY(0px);
    opacity:0
}
[data-icon]:hover::after,#xing-indeed a.xingBwfLink:hover::after,#xing-indeed span.indeedBwfLink:hover::after{
    -moz-transform:translateY(5px);
    -ms-transform:translateY(5px);
    -webkit-transform:translateY(5px);
    transform:translateY(5px);
    height:1px;
    opacity:1
}
[data-icon]:before,#xing-indeed a.xingBwfLink:before,#xing-indeed span.indeedBwfLink:before{
    content:attr(data-icon);
    text-transform:none;
    font-weight:normal;
    font-variant:normal;
    font-family:'iconfont';
    speak:none;
    -webkit-font-smoothing:antialiased
}
#xing-indeed{
    overflow:inherit;
    background:white !important
}
#xing-indeed a{
    margin-right:0 !important;
    padding-right:0 !important;
    margin-bottom:0 !important;
    padding-bottom:0 !important
}
#xingBwfLink:after{
    background:#00605E
}
#xingBwfLink{
    margin-bottom:10px;
    background:#E7E7E7;
    color:#00605E
}
#xingBwfLink .icon-xing{
    display:block;
    float:left;
    font-family:iconfont
}
#xingBwfLink .icon-xing:before{
    display:block;
    font-size:30px;
    float:left;
    line-height:38px;
    width:38px;
    color:#E7E7E7;
    background:#00605E
}
#xing-indeed{
    border:1px solid #E7E7E7;
    width:100%
}
#xing-indeed a{
    margin:0;
    padding:0
}
#xing-indeed:after{
    clear:both;
    content:'';
    display:table
}
#xing-indeed .xingBwfLink,#xing-indeed .indeedBwfLink{
    padding:0;
    margin:0;
    float:left;
    width:50%;
    height:38px;
    display:block;
    background-repeat:no-repeat;
    background-position:center;
    -moz-background-size:contain;
    -o-background-size:contain;
    -webkit-background-size:contain;
    background-size:contain;
    margin-bottom:0 !important
}
#xing-indeed .xingBwfLink:hover:after,#xing-indeed .indeedBwfLink:hover:after{
    height:2px
}
#xing-indeed .indeedBwfLink{
    float:right;
    background-image:url("../images/applyButtonIndeed.png");
    background-color:#FFFFFF
}
#xing-indeed .indeedBwfLink .indeed-apply-button{
    height:38px !important;
    display:block !important;
    padding:0 !important;
    border-radius:0 !important;
    background:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    margin-bottom:0 !important
}
#xing-indeed .indeedBwfLink .indeed-apply-button .indeed-apply-button-inner-left,#xing-indeed .indeedBwfLink .indeed-apply-button .indeed-apply-button-inner{
    display:none !important
}
#xing-indeed .indeedBwfLink:after{
    background:#1F62F2
}
#xing-indeed .xingBwfLink{
    background-image:url("../images/applyButtonXing.png");
    background-color:#00605E
}
#xing-indeed .xingBwfLink:after{
    background:#00605E
}
#xing-indeed a{
    margin-bottom:0
}
@media screen and (min-width: 768px){
    a#bwfLink,a#xingBwfLink{
        font-size:16px;
        line-height:60px
    }
    #xingBwfLink{
        padding-left:0
    }
    #xingBwfLink img{
        max-width:60px
    }
    #xingBwfLink .icon-xing:before{
        font-size:40px;
        line-height:60px;
        width:60px
    }
    #xing-indeed .xingBwfLink,#xing-indeed .indeedBwfLink,#xing-indeed .indeedBwfLink .indeed-apply-button{
        height:60px !important
    }
}
#footer a{
    margin:15px auto 30px
}
#footer .impressumInfo{
    text-align:center;
    font-weight:bold
}
#footer .impressumInfo p a{
    font-size:14px;
    color:#292929;
    padding:0;
    margin:0;
    border-left:none;
    cursor:pointer
}
#footer .impressumInfo p a:hover{
    text-decoration:none
}
#footer .impressumInfo a{
    margin:10px 0 0 0;
    font-size:12px;
    cursor:pointer
}
#footer .impressumInfo a:hover{
    text-decoration:underline
}
#footer .impressumInfo a.datenschutz{
    border-left:2px solid #444;
    padding:0 0 0 12px
}
@media screen and (min-width: 495px){
    #footer .impressumInfo p{
        font-size:12px;
        display:inline-block
    }
    #footer .impressumInfo a{
        font-size:11px;
        line-height:12px;
        color:#1F62F2;
        display:inline-block;
        border-left:2px solid #444;
        margin:0 0 0 5px;
        padding:0 0 0 9px
    }
}
.kununuWidget{
    width:200px;
    position:fixed;
    right:0;
    top:calc(70% + 60px)
}
.kununuWidget img{
    width:100%;
    height:auto;
    border:none;
    display:block
}
@media screen and (min-width: 551px){
    .kununuWidget{
        top:calc(70% + 80px);
        width:260px
    }
}
@media screen and (min-width: 1024px){
    .kununuWidget{
        width:320px
    }
}
#applicantform #pitchyou{
    margin:15px auto;
    text-align:center;
    padding:0;
    position:relative;
    display:block;
    height:38px;
    border:1px solid #dedede;
    background-color:#ffffff
}
#applicantform #pitchyou span{
    line-height:38px;
    text-transform:uppercase;
    font-size:12px !important;
    color:#000000
}
#applicantform #pitchyou:after{
    position:absolute;
    top:100%;
    left:0;
    z-index:9999999;
    width:100%;
    height:1px;
    content:'';
    -moz-transition:height .3s,opacity .3s,-moz-transform .3s;
    -o-transition:height .3s,opacity .3s,-o-transform .3s;
    -webkit-transition:height .3s,opacity .3s,-webkit-transform .3s;
    transition:height .3s,opacity .3s,transform .3s;
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -webkit-transform:translateY(0px);
    transform:translateY(0px);
    opacity:0
}
#applicantform #pitchyou:hover:after{
    -moz-transform:translateY(5px);
    -ms-transform:translateY(5px);
    -webkit-transform:translateY(5px);
    transform:translateY(5px);
    height:2px;
    opacity:1;
    background-color:#25d366
}
.icon-whatsapp{
    width:22px;
    height:22px;
    display:inline-block;
    position:relative;
    top:6px;
    margin-right:6px
}
@media screen and (min-width: 768px){
    #applicantform #pitchyou{
        height:60px
    }
    #applicantform #pitchyou span{
        line-height:60px;
        font-size:16px !important
    }
}
.icon-twitter{
    display:none !important
}
.siegel-section{
    margin:36px auto
}
.siegel-section .row{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    width:100%
}
.siegel-section .row:nth-child(1) .cell:nth-child(1){
    background:url("../images/1-MRE-2026-V.jpg") no-repeat center/contain;
    display:block
}
.siegel-section .row:nth-child(1) .cell:nth-child(2){
    background:url("../images/kununu_TopCompanyBadge_2025_CMYK.jpg") no-repeat center/contain;
    display:block
}
.siegel-section .row:nth-child(2) .cell:nth-child(1){
    background:url("../images/kununu_TopCompanyBadge_2026_CMYK.jpg") no-repeat center/contain;
    display:block
}

.siegel-section .row:nth-child(2) .cell:nth-child(2){
    background:url("../images/kununu_TopRated2025_Gehaltszufriedenheit_Badge_CMYK.jpg") no-repeat center/contain;
    display:block
}
.siegel-section .row:nth-child(3) .cell:nth-child(1){
    background: url("../images/siegel-arbeitgeber-der-zukunft-2027-.png") no-repeat center/contain;
    display:block
}
.siegel-section .row:nth-child(3) .cell:nth-child(2){
    background:url("../images/AMS.png") no-repeat center/contain;
    display:block
}
.siegel-section .cell{
    width:110px;
    height:140px;
    margin:10px 10px;
    flex:0 1 110px
}
@media screen and (min-width: 1024px){
    .siegel-section .cell{
        width:86px;
        height:120px;
        flex:0 1 86px
    }
}
section.nextJob{
    position:fixed;
    right:0;
    z-index:99999999;
    display:none;
    padding:0;
    width:200px;
    border-bottom:1px solid #787878;
    background:#787878;
    -moz-box-shadow:#666 0px 2px 10px;
    -webkit-box-shadow:#666 0px 2px 10px;
    box-shadow:#666 0px 2px 10px;
    -moz-border-radius:23px 0 0 23px;
    -webkit-border-radius:23px;
    border-radius:23px 0 0 23px;
    color:#FFFFFF
}
section.nextJob *{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
section.nextJob.show{
    display:block;
    top:75% !important
}
section.nextJob ul{
    left:0;
    padding:5px 5px 5px 15px;
    width:calc(100% - 20px);
    list-style:none;
    font-size:12px;
    cursor:pointer
}
section.nextJob ul *{
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow:hidden;
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
section.nextJob ul h4{
    margin-bottom:4px
}
section.nextJob ul p{
    display:none
}
section.nextJob ul p:before{
    display:inline-block;
    width:20px;
    content:'7';
    font-family:'iconfont';
    speak:none
}
section.nextJob ul:after{
    position:absolute;
    top:0;
    right:0px;
    width:20px;
    content:'9';
    text-align:center;
    font-family:iconfont;
    line-height:47px
}
section.nextJob ul:after span{
    display:block
}
section.nextJob ul:after span:before{
    position:absolute;
    width:20px;
    text-align:center;
    line-height:46px
}
@media all and (min-width: 551px){
    section.nextJob{
        -moz-border-radius:0;
        -webkit-border-radius:0;
        border-radius:0;
        height:70px;
        width:260px
    }
    section.nextJob ul p{
        display:block;
        margin-top:5px
    }
    section.nextJob ul:after{
        line-height:69px
    }
    section.nextJob.show{
        top:78% !important
    }
}
@media screen and (min-width: 1024px){
    section.nextJob{
        width:320px
    }
    section.nextJob ul{
        padding:5px 20px
    }
}
@media screen and (min-width: 1682px){
    section.nextJob{
        background:#FFFFFF;
        color:#000000
    }
}
section.similarJobsWrap{
    display:none
}
section.similarJobsWrap *{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
section.similarJobsWrap.show{
    display:block
}
section.similarJobsWrap,section.similarJobs,section.similarJobs .content,section.similarJobs .slide{
    float:left;
    width:100%
}
section.similarJobsWrap:after,section.similarJobs:after,section.similarJobs .content:after,section.similarJobs .slide:after{
    display:table;
    clear:both;
    content:""
}
section.similarJobsWrap{
    margin:0 auto 30px
}
section.similarJobs{
    clear:both;
    overflow:hidden;
    margin:auto;
    font-family:sans-serif
}
section.similarJobs *{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
section.similarJobs h2{
    float:left;
    margin:30px auto 5px;
    width:100%;
    text-align:center;
    font-weight:semibold;
    font-size:16px
}
section.similarJobs .icon{
    display:block;
    float:left;
    width:100%;
    text-align:center;
    line-height:38px;
    cursor:pointer
}
section.similarJobs .icon.prevJobs span,section.similarJobs .icon.nextJobs span{
    display:inline-block
}
section.similarJobs .icon.prevJobs span:after,section.similarJobs .icon.nextJobs span:after{
    display:none
}
section.similarJobs .icon.prevJobs:hover span:before,section.similarJobs .icon.nextJobs:hover span:before{
    color:#5E5E5E
}
section.similarJobs .icon.nextJobs span{
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
section.similarJobs .icon.prevJobs{
    clear:both
}
section.similarJobs .icon.prevJobs span{
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
section.similarJobs .content,section.similarJobs ul{
    width:100%
}
section.similarJobs .content{
    overflow:hidden;
    max-height:635px
}
section.similarJobs .content.hiddenLeftArrow{
    margin-top:38px
}
section.similarJobs .content.hiddenRightArrow{
    margin-bottom:38px
}
section.similarJobs .slide{
    height:200%
}
section.similarJobs ul{
    margin:10px 8px;
    width:calc(100% - 17px);
    height:50%;
    list-style:none;
    -moz-transition:all 0.75s ease-in-out;
    -o-transition:all 0.75s ease-in-out;
    -webkit-transition:all 0.75s ease-in-out;
    transition:all 0.75s ease-in-out
}
section.similarJobs ul *{
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow:hidden;
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
section.similarJobs ul.out{
    margin-top:-615px
}
section.similarJobs ul li{
    margin:0 0 15px;
    padding:20px 30px;
    background:#FFFFFF;
    -moz-box-shadow:#666 0px 2px 3px;
    -webkit-box-shadow:#666 0px 2px 3px;
    box-shadow:#666 0px 2px 3px;
    cursor:pointer
}
section.similarJobs ul li:last-child{
    margin:0 0 0 0
}
section.similarJobs ul li h3{
    margin:0 0 15px;
    color:#616161;
    font-size:14px
}
section.similarJobs ul li p{
    font-size:12px
}
section.similarJobs ul li p:before{
    display:inline-block;
    width:20px;
    content:'7';
    font-family:'iconfont';
    speak:none
}
@media screen and (min-width: 551px){
    section.similarJobs h2{
        margin:30px auto 20px
    }
    section.similarJobs .icon{
        float:left;
        width:32px;
        position:relative;
        height:242px;
        margin-top:10px
    }
    section.similarJobs .icon span{
        display:block;
        width:100%;
        position:absolute;
        top:50%;
        margin-top:-11px
    }
    section.similarJobs .icon.prevJobs span{
        -moz-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg);
        right:0
    }
    section.similarJobs .icon.nextJobs{
        clear:none;
        float:left
    }
    section.similarJobs .icon.nextJobs span{
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
        left:0
    }
    section.similarJobs .content{
        width:calc(100% - 64px);
        margin:0;
        padding:10px 0
    }
    section.similarJobs .content.hiddenLeftArrow{
        margin-left:32px;
        margin-top:0
    }
    section.similarJobs .content.hiddenRightArrow{
        margin-bottom:0px
    }
    section.similarJobs .slide{
        width:200%;
        height:100%
    }
    section.similarJobs ul{
        width:calc(50% - 17px);
        float:left;
        height:100%;
        margin:0 8px
    }
    section.similarJobs ul.out{
        margin:0 0 0 -50%
    }
    section.similarJobs ul li{
        width:calc(50% - 10px);
        padding:10px 15px;
        float:left
    }
    section.similarJobs ul li:nth-child(odd){
        margin:0 20px 16px 0
    }
    section.similarJobs ul li:nth-child(5){
        margin:0 20px 0 0
    }
}
@media screen and (min-width: 769px){
    section.similarJobs .icon{
        width:calc(5% - 8px);
        height:272px
    }
    section.similarJobs .content{
        width:calc(90% + 16px)
    }
    section.similarJobs .content.hiddenLeftArrow{
        margin-left:calc(5% - 8px)
    }
    section.similarJobs ul li{
        padding:15px 20px
    }
}
@media screen and (min-width: 1024px){
    section.similarJobsWrap,section.similarJobs{
        float:none
    }
    section.similarJobs{
        max-width:1024px
    }
    section.similarJobs .icon{
        width:62px
    }
    section.similarJobs .content{
        width:calc(100% - 124px)
    }
    section.similarJobs .content.hiddenLeftArrow{
        margin-left:62px
    }
}
@media screen and (min-width: 1182px){
    section.similarJobs{
        max-width:100%
    }
    section.similarJobs .icon{
        height:176px
    }
    section.similarJobs .icon{
        width:calc(50% - 517px);
        text-align:left
    }
    section.similarJobs .icon span{
        padding-left:20px
    }
    section.similarJobs .content{
        width:1034px
    }
    section.similarJobs .content.hiddenLeftArrow{
        margin-left:calc(50% - 517px)
    }
    section.similarJobs ul{
        width:calc(50% - 10px);
        margin:0 5px
    }
    section.similarJobs ul li{
        width:calc(100% / 3 - 11px);
        float:left
    }
    section.similarJobs ul li:nth-child(odd),section.similarJobs ul li:nth-child(even){
        margin:0 0 16px 0
    }
    section.similarJobs ul li:nth-child(2),section.similarJobs ul li:nth-child(5){
        margin:0 16px 16px
    }
    section.similarJobs ul li:nth-child(4),section.similarJobs ul li:nth-child(5),section.similarJobs ul li:nth-child(6){
        margin-bottom:0
    }
}
 