@media only screen and (min-width: 1280px){
    .responsiveTableWrapper::after{
        content:none
    }
    .s-medium-8-offset-1 .responsiveTableWrapper{
        margin-left:calc(((-100% - 40px) / 8 * 1) - 40px * 0);
        margin-right:calc(((-100% - 40px) / 8 * 3) - 40px * 0)
    }
    input[type='submit'],input[type='reset']{
        padding-left:80px;
        padding-right:80px
    }
    .c-banner{
        margin:0 0 120px
    }
    .c-banner__background{
        margin-left:calc((144rem - 100%) / -2);
        margin-right:calc((144rem - 100%) / -2)
    }
    .c-banner__background::after{
        height:150px
    }
    .c-banner__headline{
        font-size:8.8rem;
        top:85px
    }
    .c-career-slider{
        padding-bottom:170px
    }
    .c-career-slider__text{
        width:calc(((100% + 30px) / 12 * 4) - 30px + 30px * 0)
    }
    .c-career-slider__icon-item{
        max-width:60px;
        margin-right:30px
    }
    .c-career-slider__slide-container{
        margin-left:-50px;
        margin-right:-50px;
        width:calc(((100% + 30px) / 12 * 8) - 30px + 30px * 0)
    }
    .c-career-slider__slide{
        padding-left:50px;
        padding-right:50px
    }
    .c-career-slider__form-container{
        width:calc(((100% + 40px) / 12 * 10) - 40px + 40px * 0);
        margin-left:calc(((100% + 40px) / 12 * 1) + 40px * 0);
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .c-contact-topics{
        margin-top:50px
    }
    .c-contact-topics__item{
        margin:0 0 40px
    }
    .c-content-picture--floating{
        margin-right:calc(((-100% - 40px) / 8 * 3) - 40px * 0);
        width:calc(((100% + 40px) / 8 * 5) - 40px + 40px * 0) !important
    }
    .cookiebanner h1{
        font-size:4rem;
        margin-bottom:3rem
    }
    .c-diagram--highlight{
        margin-left:calc(((-100% - 40px) / 8 * 0) - 40px * 0);
        margin-right:calc(((-100% - 40px) / 8 * 2) - 40px * 0)
    }
    .c-diagram__wrapper--highlight,.c-diagram__wrapper--complete{
        padding:60px 120px
    }
    .c-diagram__wrapper .c-diagram__heading-wrapper{
        padding:0
    }
    .c-embedded-joboffer__headline{
        font-size:3.4rem
    }
    .c-embedded-joboffer__label{
        font-size:1.7rem
    }
    .c-embedded-joboffer__button-wrapper{
        float:right
    }
    .c-embedded-number{
        padding-top:70px
    }
    .c-embedded-number svg{
        top:0
    }
    .c-embedded-video::before{
        content:'';
        background:radial-gradient(#C0003C 17%, #820029 100%);
        width:calc(((100% + 40px) / 11 * 9) - 40px + (144rem - ((100% + 40px) / 11 * 12)) / 2 + 40px / 2);
        display:block;
        position:absolute;
        top:250px;
        right:calc(((100% + 40px) / 11 * 2));
        bottom:0;
        z-index:-1
    }
    .c-embedded-video__image-wrapper{
        margin:0
    }
    .c-embedded-video__link::before{
        -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }
    .c-embedded-video__text-wrapper{
        width:calc(((100% + 40px) / 11 * 8) - 40px + 40px * 0);
        margin-left:calc(((100% + 40px) / 11 * 1) + 40px * 0);
        padding-top:30px;
        padding-bottom:55px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        color:#fff
    }
    .c-embedded-video__headline{
        width:calc(((100% + 40px) / 8 * 4) - 40px + 40px * 1);
        margin-bottom:0;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        font-size:1.7rem
    }
    .c-embedded-video__duration{
        width:calc(((100% + 40px) / 8 * 3) - 40px + 40px * 1);
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        padding-right:45px;
        font-size:1.7rem;
        text-align:right;
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .c-embedded-video__text{
        width:calc(((100% + 40px) / 8 * 6) - 40px + 40px * 0);
        padding-top:15px;
        margin-bottom:0
    }
    .c-embedded-video__text>*{
        font-size:1.7rem
    }
    .c-embedded__headline{
        font-size:3.4rem
    }
    .c-embedded__label{
        font-size:1.7rem
    }
    .c-embedded__button-wrapper{
        float:right
    }
    .c-event-slide{
        margin-bottom:225px
    }
    .c-event-slide__image-wrapper{
        margin-left:calc(((100% + 40px) / 8 * 1) + 40px * 0);
        width:calc(((100% + 40px) / 8 * 9) - 40px + 40px * 1)
    }
    .c-event-slide__image-wrapper::before{
        width:565px;
        margin-left:calc(((100% + 40px) / 8 * -2) + 40px * 1);
        top:30%
    }
    .c-event-slide__image-wrapper img{
        width:100%;
        margin-left:0
    }
    .c-event-slide__link-details{
        margin:-150px 0;
        padding:30px 60px 65px;
        width:58.33333%;
        max-width:none
    }
    .c-event-slide__link-details p:last-child{
        margin-bottom:0
    }
    .c-event-slide__link-ext{
        margin-top:40px
    }
    .c-event__image-wrapper::before{
        width:565px;
        margin-left:0;
        top:30%;
        left:-255px
    }
    .c-event__image-wrapper img{
        width:calc(((100% + 30px) / 9 * 10) - 30px + 30px * 0);
        margin-left:0
    }
    .c-event__link-details{
        margin-left:calc(((100% + 30px) / 9 * -1) + 30px * 0);
        margin-top:-30%;
        padding:30px 60px 65px;
        width:58.33333%;
        max-width:none
    }
    .c-event__link-details p:last-child{
        margin-bottom:0
    }
    .c-event__link-ext{
        margin-top:40px
    }
    .c-form__medium-col2 .formField,.c-form__medium-col3 .formField,.c-form__medium-col4 .formField,.c-form__large-col2 .formField,.c-form__large-col3 .formField,.c-form__large-col4 .formField,.c-form__xlarge-col2 .formField,.c-form__xlarge-col3 .formField,.c-form__xlarge-col4 .formField{
        margin:0 -20px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .c-form__medium-col2 .formField span,.c-form__medium-col3 .formField span,.c-form__medium-col4 .formField span,.c-form__large-col2 .formField span,.c-form__large-col3 .formField span,.c-form__large-col4 .formField span,.c-form__xlarge-col2 .formField span,.c-form__xlarge-col3 .formField span,.c-form__xlarge-col4 .formField span{
        padding:0 20px
    }
    .c-form__xlarge-col2 .formField span{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
    .c-form__xlarge-col3 .formField span{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33%;
        -ms-flex:0 0 33.33%;
        flex:0 0 33.33%
    }
    .c-form__xlarge-col4 .formField span{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%
    }
    .StndGallery::after{
        width:calc(((100% + 40px) / 11 * 5) - 40px + (144rem - ((100% + 40px) / 11 * 12)) / 2 + 40px / 2);
        height:620px;
        left:calc(((100% + 40px) / 11 * 7))
    }
    .s-medium-8-offset-1 .StndGallery{
        margin-left:calc(((-100% - 40px) / 8 * 1) - 40px * 0);
        margin-right:calc(((-100% - 40px) / 8 * 2) - 40px * 0)
    }
    .c-icon-switch{
        margin-left:calc(((-100% - 40px) / 6 * 3) - 40px * 0);
        margin-right:calc(((-100% - 40px) / 6 * 3) - 40px * 0)
    }
    .c-icon-switch__item{
        margin-bottom:40px
    }
    .s-tab-large-8 .c-icon-switch{
        margin-left:calc(((-100% - 40px) / 8 * 2) - 40px * 0);
        margin-right:calc(((-100% - 40px) / 8 * 2) - 40px * 0)
    }
    .nav-to-top{
        right:30px
    }
    .c-number-facts__headline{
        font-size:4.8rem
    }
    .c-number-facts__wrapper .slick-list{
        overflow:inherit
    }
    .c-number-facts__text-wrapper{
        margin:30px 50px
    }
    .c-number-facts__text-detail{
        font-size:1.7rem;
        padding-top:25px
    }
    .c-number-facts__text-number{
        padding:65px 35px 25px;
        font-size:9.5rem
    }
    .c-picture{
        max-width:none
    }
    .c-picture.mitte,.c-picture.mitteOhne{
        width:calc(((100% + 40px) / 8 * 11) - 40px + 40px * 0) !important;
        margin-left:calc(((-100% - 40px) / 8 * 1) - 40px * 0)
    }
    .c-picture.mitte .c-picture__wrapper-text,.c-picture.mitteOhne .c-picture__wrapper-text{
        width:calc(((100% + 40px) / 8 * 11) - 40px + 40px * 0) !important
    }
    .c-picture.mitte .c-picture__wrapper{
        margin-left:0;
        margin-right:0
    }
    .c-picture.mitte .c-picture__wrapper::after{
        width:calc(((100% + 40px) / 11 * 5) - 40px + (144rem - ((100% + 40px) / 11 * 12)) / 2 + 40px / 2);
        right:calc(((100% + 40px) / 11 * 6))
    }
    .c-picture.links{
        width:calc(((100% + 40px) / 8 * 4) - 40px + 40px * 0) !important;
        margin-left:calc(((-100% - 40px) / 8 * 1) - 40px * 0)
    }
    .c-picture.rechts,.c-picture.rechtsOhne{
        width:calc(((100% + 40px) / 8 * 4) - 40px + 40px * 0) !important;
        margin-right:calc(((-100% - 40px) / 8 * 2) - 40px * 0)
    }
    .c-picture.rechts .c-picture__wrapper,.c-picture.rechtsOhne .c-picture__wrapper{
        padding-top:70px
    }
    .c-picture.rechts .c-picture__wrapper::after,.c-picture.rechtsOhne .c-picture__wrapper::after{
        right:-70px;
        bottom:70px
    }
    .c-picture.rechts .c-picture__loupe,.c-picture.rechtsOhne .c-picture__loupe{
        top:70px
    }
    .galleryBox .c-picture__wrapper-text{
        width:calc(((100% + 40px) / 11 * 6) - 40px + 40px * 0);
        margin-left:calc(((100% + 40px) / 11 * 1) + 40px * 0);
        font-size:1.7rem
    }
    .galleryBox .c-picture__source{
        margin-left:calc(((-100% - 40px) / 6 * 1) - 40px * 0)
    }
    .galleryBox .c-picture__headline{
        font-size:inherit
    }
    table .c-picture.mitte{
        margin-left:0;
        width:100%
    }
    .c-quiz__wrapper-img{
        margin:0 calc((100vw - 100%) / -2)
    }
    .c-quiz__wrapper-img img{
        height:auto;
        max-width:none;
        left:50%;
        position:relative;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .c-quiz__wrapper-text-question,.c-quiz__wrapper-text-answer{
        margin-top:0;
        padding:50px 60px 60px
    }
    .c-quiz__buttons .c-button--red{
        margin-top:0;
        padding:85px 50px 25px
    }
    .c-seal-approval__headline{
        font-size:3.4rem
    }
    .c-search-overlay{
        width:1196px;
        padding-left:0;
        padding-right:0;
        right:0
    }
    .c-search-overlay::before,.c-search-overlay::after{
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .c-search-overlay>button{
        right:0
    }
    .c-search-pub-intro{
        margin-left:calc(((-100% - 40px) / 10 * 1) - 40px * 0);
        margin-right:calc(((-100% - 40px) / 10 * 1) - 40px * 0);
        position:relative;
        margin-bottom:120px
    }
    .c-search-pub-intro::before{
        width:calc(((100% + 40px) / 12 * 8) - 40px + 40px * 1);
        left:calc(((100% + 10px) / 12 * -1) + 10px * -2);
        bottom:100px
    }
    .c-search-pub-intro__outer{
        position:relative
    }
    .c-search-pub-intro__headline{
        font-size:8.8rem;
        margin-top:165px;
        width:100%
    }
    .c-search-pub-intro__text{
        margin-bottom:10px;
        padding-bottom:120px
    }
    .c-search-pub-intro__text>p{
        font-size:2rem
    }
    .c-search-pub-intro__image img{
        margin:auto;
        position:absolute;
        right:0;
        top:0
    }
    .c-search-pub-intro__form-wrapper{
        padding:70px 100px
    }
    .s-medium-8-offset-1 .c-slider{
        margin-left:calc(((-100% - 40px) / 8 * 1) - 40px * 0);
        margin-right:calc(((-100% - 40px) / 8 * 3) - 40px * 0)
    }
    .c-career-slider .c-slideshow-navigation{
        margin-right:50px
    }
    .c-slider .c-slideshow-navigation{
        background:#fff;
        position:absolute;
        right:130px;
        bottom:90px;
        z-index:1
    }
    .c-stage-card{
        min-height:342px;
        width:544px
    }
    .c-stage-card__text-wrapper{
        padding-top:50px;
        padding-bottom:45px
    }
    .c-stage-card__headline{
        font-size:2.4rem
    }
    .c-stage-section-job{
        margin-top:65px
    }
    .c-stage-section-job__headline{
        margin-bottom:55px;
        font-size:8.8rem;
        line-height:90px
    }
    .c-stage-section-job__label p{
        margin-left:60px;
        margin-bottom:65px;
        font-size:3.4rem
    }
    .c-stage-section-job__wrapper-img{
        margin-left:0;
        margin-right:0
    }
    .c-stage-section-job__wrapper-img::before{
        top:135px;
        left:-132px;
        right:250px;
        bottom:-132px
    }
    .c-stage-section-job__wrapper-search{
        width:calc(((100% + 30px) / 12 * 10) - 30px + 30px * 1);
        margin:-90px auto 0;
        padding:40px 70px 10px
    }
    .c-stage-section{
        position:relative;
        margin-bottom:120px
    }
    .c-stage-section::before{
        width:calc(((100% + 40px) / 12 * 8) - 40px + 40px * 1);
        left:calc(((100% + 10px) / 12 * -1) + 10px * -2);
        bottom:0
    }
    .c-stage-section__text{
        height:auto;
        padding-right:20px
    }
    .c-stage-section__headline{
        font-size:6.5rem;
        margin-top:80px
    }
    .c-stage-section__text>p{
        font-size:2rem;
        margin-bottom:100px
    }
    .c-stage-section__wrapper{
        position:relative
    }
    .c-stage-section__image{
        position:static
    }
    .c-stage-section__image img{
        position:absolute;
        right:0;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .c-stage{
        min-height:750px;
        padding-bottom:65px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -webkit-align-content:flex-start;
        -ms-flex-line-pack:start;
        align-content:flex-start;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .c-stage::after{
        background:-webkit-gradient(linear, left top, left bottom, color-stop(27%, #fff), color-stop(42%, rgba(255,255,255,0)));
        background:linear-gradient(to bottom, #fff 27%, rgba(255,255,255,0) 42%)
    }
    .c-stage__background picture{
        width:1960px
    }
    .c-stage__headline{
        margin-bottom:100px;
        font-size:11rem;
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .c-stage__text{
        width:calc(100% - (544px + 80px));
        max-width:none;
        padding-right:30px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        opacity:0;
        visibility:hidden;
        -webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
        transition:opacity .2s ease-in-out,visibility .2s ease-in-out
    }
    .c-stage__text.is-shown{
        opacity:1;
        visibility:visible
    }
    .c-stage__text *{
        font-size:2rem
    }
    .c-stage__slide-container{
        width:calc(544px + 80px);
        margin-bottom:0;
        margin-right:-240px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        position:relative
    }
    .c-stage .slick-list{
        margin-bottom:65px
    }
    .c-stage .slick-slide{
        margin-right:80px
    }
    .c-stage .c-slideshow-navigation{
        margin-right:240px
    }
    .c-tableau::before{
        width:calc(((100% + 30px) / 12 * 7) - 30px + 30px * 0);
        left:calc(((100% + 10px) / 12 * -1) + 10px * -2);
        right:auto;
        height:611px;
        top:55%
    }
    .c-tableau__headline{
        font-size:4.8rem;
        margin-bottom:6rem
    }
    .c-tableau-card__headline{
        font-size:2.6rem;
        width:calc(100% - 10px);
        margin-top:0;
        padding:40px 45px 60px;
        left:64px;
        bottom:92px;
        min-height:214px;
        line-height:1.35
    }
    .c-tableau-card__headline::after{
        left:45px
    }
    .c-tableau-card__image{
        padding-right:40px
    }
    .c-target-group-b__headline{
        padding-top:100px;
        font-size:4.8rem
    }
    .c-target-group-b__wrapper{
        width:calc(((100% + 40px) / 12 * 12) - 40px + 40px * 3);
        margin-left:-39px
    }
    .c-target-group-b__item{
        margin-left:calc(((100% + 40px) / 12 * 0) + 40px * 1);
        margin-right:calc(((100% + 40px) / 12 * 0) + 40px * 1)
    }
    .c-teaser-logo__wrapper-logo{
        text-align:left;
        margin:-40px auto 0 -60px
    }
    .c-teaser-text-img__text::before{
        width:calc(((100% + 40px) / 5 * 7) - 40px + 40px * 1);
        margin-left:calc(((-100% - 40px) / 5 * 1) - 40px * 0)
    }
    .c-teaser-text-img__text-wrapper{
        margin-left:calc((100% / 5 * 1) - 40px * 1)
    }
    .c-teaser-text-img__headline{
        font-size:4.8rem;
        line-height:55px;
        margin-bottom:30px
    }
    .c-teaser-text-img__text>p{
        font-size:1.7rem;
        line-height:28px
    }
    .c-teaser::after{
        z-index:-2
    }
    .c-teaser__topline{
        font-size:2.6rem
    }
    .c-teaser__background{
        font-size:2.6rem
    }
    .c-teaser__meta{
        font-size:1.6rem
    }
    .c-teaser__text{
        -webkit-box-flex:1;
        -webkit-flex:1 0 0%;
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        max-width:none;
        padding-left:60px
    }
    .c-teaser__text .c-teaser__topline{
        margin-bottom:10px
    }
    .c-teaser__headline{
        margin-top:0;
        padding-left:0;
        font-size:4.8rem
    }
    .c-teaser__headline--smallitalic{
        font-size:2.6rem
    }
    .c-teaser__image{
        padding-right:20px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        max-width:none
    }
    .c-teaser--reverse .c-teaser__text{
        padding-right:60px
    }
    .c-teaser--reverse .c-teaser__image{
        padding-left:20px;
        padding-right:0
    }
    .main{
        margin:0 auto
    }
    .main.h-content-grid{
        position:relative
    }
    .main.h-content-grid::before{
        content:'';
        width:144rem;
        background:rebeccapurple;
        pointer-events:none;
        opacity:.15;
        position:absolute;
        top:0;
        left:50%;
        bottom:0;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        z-index:9
    }
    .main.h-content-grid::after{
        content:'';
        background:gray;
        pointer-events:none;
        opacity:.15;
        position:absolute;
        top:0;
        left:20px;
        right:20px;
        bottom:0;
        z-index:9
    }
    .main.h-content-grid .s-medium-8-offset-1{
        position:relative
    }
    .main.h-content-grid .s-medium-8-offset-1::before{
        content:'';
        background:gray;
        pointer-events:none;
        opacity:.15;
        position:absolute;
        top:0;
        left:20px;
        right:20px;
        bottom:0;
        z-index:9
    }
    .header{
        padding:20px 0 0
    }
    .header .logo img{
        width:230px;
        margin-left:-30px
    }
    .l-embedded{
        width:calc(((100% + 40px) / 8 * 4) - 40px + 40px * 0);
        margin-bottom:40px;
        padding:50px
    }
    .l-embedded--left{
        margin-right:80px
    }
    .l-embedded--no-padding{
        padding-left:0;
        padding-right:0
    }
    .l-embedded--fixed-size{
        width:372px;
        height:372px
    }
    .s-medium-8-offset-1 .l-embedded--left{
        margin-left:calc(((-100% - 40px) / 8 * 1) - 40px * 0)
    }
    .s-medium-8-offset-1 .l-embedded--right{
        margin-right:calc(((-100% - 40px) / 8 * 2) - 40px * 0)
    }
    h3+.l-embedded.l-embedded--right{
        margin-top:70px
    }
    .l-search-intro{
        margin-left:calc(((-100% - 40px) / 10 * 1) - 40px * 0);
        margin-right:calc(((-100% - 40px) / 10 * 1) - 40px * 0)
    }
    .is-small-headline-medium-up{
        width:calc(((100% + 40px) / 8 * 6) - 40px + 40px * 0)
    }
}
