@media only screen and (min-width: 768px), print{
    ul,ol{
        padding-left:40px
    }
    table{
        margin-top:35px
    }
    .responsiveTableWrapper::before,.responsiveTableWrapper::after{
        content:'';
        width:0;
        opacity:0;
        position:absolute;
        top:35px
    }
    .s-medium-8-offset-1 .responsiveTableWrapper{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 48px);
        margin-right:calc(((-100% - 30px) / 8 * 3) - 48px)
    }
    .responsiveTable table{
        margin-left:48px;
        margin-right:48px
    }
    input[type='submit'],input[type='reset']{
        margin-bottom:0
    }
    .s-oneline input[type='submit'],.s-oneline input[type='reset']{
        margin-bottom:30px
    }
    .c-accordion .active-control button::before{
        content:'';
        display:inline-block;
        position:absolute;
        width:21px;
        height:21px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -700px -893px;
        right:15px
    }
    .c-accordion .inactive-control button::before{
        content:'';
        display:inline-block;
        position:absolute;
        width:22px;
        height:22px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -578px -893px;
        right:15px
    }
    .c-accordion button{
        padding:25px 65px 25px 0
    }
    .c-accordion button:hover::before{
        right:35px
    }
    .c-accordion__container{
        padding-right:95px
    }
    .c-active-facets{
        margin-bottom:30px
    }
    .c-banner{
        margin-bottom:80px;
        min-height:365px
    }
    .c-banner__background{
        margin-left:calc((24px + 15px) * -1);
        margin-right:calc((24px + 15px) * -1)
    }
    .c-banner__background::after{
        height:100px
    }
    .c-banner__headline{
        font-size:6rem;
        top:60px
    }
    .c-candidature-tab__upper{
        padding-bottom:70px
    }
    .c-candidature-tab__text{
        width:50%
    }
    .c-candidature-tab__wrapper{
        padding-top:120px
    }
    :first-child>.c-candidature-tab__button-wrapper::before{
        left:calc((24px + 30px / 2) * -1)
    }
    :last-child>.c-candidature-tab__button-wrapper::before{
        right:calc((24px + 30px / 2) * -1)
    }
    .c-candidature-tab__content{
        width:260px;
        padding:55px 30px 55px 40px;
        left:50%;
        right:auto;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .slick-current.slick-active:last-child .c-candidature-tab__content{
        left:50%;
        right:auto
    }
    .c-career-slider{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -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;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .c-career-slider__text,.c-career-slider__slide-container{
        width:calc(50% - 30px / 2);
        margin-bottom:0;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .c-career-slider__icon-list{
        margin-top:115px;
        padding-left:35px
    }
    .c-career-slider__icon-list img{
        max-height:80px
    }
    .c-career-slider__form-container{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .c-career-slider__form{
        padding:30px 35px 35px
    }
    .c-career-slider__button{
        padding:60px 25px
    }
    .c-career-slider .slick-list{
        width:calc(((100% + 30px) / 6 * 5) - 30px + 30px * 0)
    }
    .c-contact-box__list{
        position:relative
    }
    .c-contact-box__list::after{
        background:#fff;
        content:'';
        display:block;
        -webkit-box-flex:1;
        -webkit-flex:1 0 0;
        -ms-flex:1 0 0px;
        flex:1 0 0
    }
    .c-contact-box__item{
        margin-top:0;
        -webkit-box-flex:0;
        -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
        flex:0 1 auto
    }
    .c-contact-box__wrapper{
        padding:45px 45px 25px 50px
    }
    .c-contact-box__mail a{
        padding:15px 0
    }
    .c-contact-topics__item{
        margin:0 0 30px
    }
    .c-content-picture--floating{
        margin-right:calc(((-100% - 30px) / 8 * 3) - 30px * 0);
        width:calc(((100% + 30px) / 8 * 5) - 30px + 30px * 0) !important;
        float:right;
        margin-top:-60px;
        margin-left:90px
    }
    .c-diagram--complete::before{
        width:200vw;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .c-diagram--highlight{
        margin-left:calc(((-100% - 30px) / 8 * 0) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 3) - 30px * 0)
    }
    .c-download{
        margin-top:50px
    }
    .c-download__link{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row;
        -ms-flex-flow:row;
        flex-flow:row
    }
    .c-download__details{
        margin-top:0;
        margin-left:60px
    }
    .c-download__headline{
        margin-top:0;
        margin-bottom:25px
    }
    .c-download__datum{
        margin-bottom:20px
    }
    .c-download__meta-data{
        margin-bottom:35px
    }
    .c-download__image-wrapper--width{
        -webkit-box-flex:0;
        -webkit-flex:0 0 200px;
        -ms-flex:0 0 200px;
        flex:0 0 200px
    }
    .c-download__image-wrapper img{
        -webkit-box-shadow:0 32px 66px 0 rgba(0,0,0,0.3);
        box-shadow:0 32px 66px 0 rgba(0,0,0,0.3)
    }
    .c-embedded-joboffer{
        padding:45px 0
    }
    .c-embedded-joboffer__headline{
        margin-bottom:0
    }
    .c-embedded-video__link::before{
        -webkit-transform:translate(-50%, -50%) scale(0.75);
        -ms-transform:translate(-50%, -50%) scale(0.75);
        transform:translate(-50%, -50%) scale(0.75)
    }
    .c-embedded-video__text-wrapper{
        width:calc(((100% + 30px) / 11 * 8) - 30px + 30px * 0);
        margin-left:calc(((100% + 30px) / 11 * 1) + 30px * 0)
    }
    .c-embedded-video__image-wrapper{
        margin-left:calc((24px + 30px / 2) * -1);
        margin-right:calc(((100% + 30px) / 11 * 1 + (24px + 30px / 2)) * -1)
    }
    .c-embedded-video__text{
        margin-bottom:20px
    }
    .c-embedded{
        padding:45px 0
    }
    .c-embedded__headline{
        margin-bottom:0
    }
    .c-employer-infos__row{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .c-employer-infos__info{
        width:30%;
        max-width:310px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .c-employer-infos__svg{
        width:50px;
        height:50px;
        margin-top:-85px
    }
    .c-employer-infos__svg>svg{
        width:20px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .c-event-slide{
        margin-top:80px
    }
    .c-event-slide__link-details{
        margin-top:-60px;
        padding:40px;
        width:75%
    }
    .c-event-slide__link-details:active::after,.c-event-slide__link-details:focus::after,.c-event-slide__link-details:hover::after{
        width:95%;
        height:95%
    }
    .c-event-slide__image-wrapper{
        width:auto;
        margin-left:auto;
        position:relative
    }
    .c-event-slide__image-wrapper::before{
        width:calc((((100% + 30px) / 9 * 4) - 30px + 30px * 1) + (100vw - 100%) / 2);
        margin-left:calc(((100% + 30px) / 9 * -1) + 30px * 0);
        content:'';
        background:radial-gradient(#C0003C 17%, #820029 100%);
        position:absolute;
        top:65px;
        bottom:0;
        z-index:1
    }
    .c-event-slide__image-wrapper img{
        margin-left:calc(((100% + 30px) / 9 * 1) + 30px * 0);
        width:100%;
        max-width:none;
        position:relative;
        z-index:5
    }
    .c-event-slide__headline{
        margin-top:10px
    }
    .c-event-slide__datum+.c-event-slide__link-ext{
        margin-top:0
    }
    .c-event-slide__ort,.c-event-slide__time{
        margin:0 0 10px;
        padding-left:30px
    }
    .c-event-slide__link-ext{
        margin-top:20px;
        padding-left:30px
    }
    .c-event{
        margin:80px 0
    }
    .c-event__link-details{
        margin-top:-60px;
        padding:40px;
        width:75%
    }
    .c-event__link-details:active::after,.c-event__link-details:focus::after,.c-event__link-details:hover::after{
        width:95%;
        height:95%
    }
    .c-event__image-wrapper{
        width:auto;
        margin-left:auto;
        position:relative
    }
    .c-event__image-wrapper::before{
        width:calc((((100% + 30px) / 9 * 4) - 30px + 30px * 1) + (100vw - 100%) / 2);
        margin-left:calc(((100% + 30px) / 9 * -1) + 30px * 0);
        content:'';
        background:radial-gradient(#C0003C 17%, #820029 100%);
        position:absolute;
        top:65px;
        bottom:0;
        z-index:1
    }
    .c-event__image-wrapper img{
        margin-left:calc(((100% + 30px) / 9 * 1) + 30px * 0);
        width:100%;
        max-width:none;
        position:relative;
        z-index:5
    }
    .c-event__headline{
        margin-top:10px
    }
    .c-event__datum+.c-event__link-ext{
        margin-top:0
    }
    .c-event__ort,.c-event__time{
        margin:0 0 10px;
        padding-left:30px
    }
    .c-event__link-ext{
        margin-top:20px;
        padding-left:30px
    }
    .c-facets{
        margin-bottom:40px
    }
    .c-facets__wrapper{
        margin-top:0
    }
    .c-float-list::after{
        content:'';
        display:block;
        clear:both
    }
    .c-float-list__item{
        width:33.33333%;
        float:left
    }
    .c-float-list__item:nth-child(-n+3){
        margin-top:0
    }
    .c-form__medium-col2 .formField,.c-form__medium-col3 .formField,.c-form__medium-col4 .formField{
        margin:0 -15px;
        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{
        padding:0 15px
    }
    .c-form__medium-col2 .formField span{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .c-form__medium-col3 .formField span{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.33%
    }
    .c-form__medium-col4 .formField span{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .c-form__wrapper{
        margin-bottom:30px;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .c-form__error--order{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0;
        margin-top:0
    }
    .formLabel+.c-form__error{
        padding-left:10px
    }
    .s-career-slider .c-form__wrapper{
        margin-bottom:0
    }
    .StndGallery{
        margin:0 auto 20px
    }
    .StndGallery .galleryBox .slick-list{
        margin-bottom:0
    }
    .s-medium-8-offset-1 .StndGallery{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 3) - 30px * 0)
    }
    .c-hint{
        padding:60px 60px 65px
    }
    .c-human-rights-content{
        margin-right:0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-flow:row-reverse nowrap;
        -ms-flex-flow:row-reverse nowrap;
        flex-flow:row-reverse nowrap
    }
    .slick-current .c-human-rights-content__text{
        margin-bottom:0;
        padding:30px 55px 40px 85px;
        -webkit-transform:translateX(-32px);
        -ms-transform:translateX(-32px);
        transform:translateX(-32px)
    }
    .slick-current .c-human-rights-content__text--absolute{
        padding:55px 30px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .c-human-rights-content__button{
        margin-left:auto;
        margin-right:auto;
        margin-bottom:105px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
        align-self:flex-end;
        z-index:1
    }
    .c-human-rights-slider__upper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row nowrap;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .c-human-rights-slider__text{
        width:calc(((100% + 30px) / 12 * 5) - 30px + 30px * 0);
        margin-bottom:0;
        padding-bottom:50px
    }
    .c-human-rights-slider__image{
        width:calc(((100% + 30px) / 12 * 7) - 30px + 30px * 0);
        margin-right:0;
        padding-left:80px
    }
    .c-human-rights-slider .slick-list::before{
        bottom:137px
    }
    .c-human-rights-slider__item.slick-current{
        width:500px !important;
        z-index:2
    }
    .c-icon-switch__item{
        margin-bottom:30px
    }
    .c-interview .slick-list{
        margin:0 -25px
    }
    .c-interview .slick-slide{
        margin:0 25px;
        height:auto
    }
    .c-interview__link{
        max-width:100%;
        margin-right:0
    }
    .c-interview__text{
        display:block;
        padding-right:25px
    }
    .c-stage .c-link::after{
        width:50px;
        right:-35px
    }
    .c-mobile-meta-nav .c-mobile-meta-nav__logo{
        width:0;
        -webkit-box-flex:1;
        -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    .c-mobile-meta-nav .navMobileMenu>button{
        padding-left:20px
    }
    .c-mobile-meta-nav .navService>li{
        margin-right:20px
    }
    .js-mobile-nav__visible{
        overflow:auto
    }
    .c-mobile-nav{
        width:545px;
        margin-top:20px;
        padding:5px 25px 0 50px;
        -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.4);
        box-shadow:0 0 25px 0 rgba(0,0,0,0.4);
        top:calc(100% + 5px);
        right:calc((24px + 30px / 2) * -1)
    }
    .c-mobile-nav::before{
        content:'';
        width:0;
        height:0;
        border-left:15px solid transparent;
        border-right:15px solid transparent;
        border-bottom:15px solid #fff;
        display:block;
        position:absolute;
        top:-14px;
        right:75px;
        z-index:9999
    }
    .c-mobile-nav__item{
        width:100%;
        list-style:none;
        display:block;
        position:relative
    }
    .c-mobile-nav__item::before{
        content:none
    }
    .c-mobile-nav__item:last-child{
        padding-bottom:30px
    }
    .mobile-menu-opened .header{
        padding-bottom:20px
    }
    .nav-to-top{
        right:30px
    }
    .nav-to-top--visible{
        display:block !important;
        opacity:1 !important
    }
    .c-number-facts__wrapper{
        margin-right:0
    }
    .c-number-facts__wrapper .slick-track{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-transform:none !important;
        -ms-transform:none !important;
        transform:none !important
    }
    .c-number-facts__wrapper .slick-slide{
        float:none;
        height:auto
    }
    .c-number-facts__text-wrapper{
        margin:30px 10px;
        padding:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-flow:column;
        -ms-flex-flow:column;
        flex-flow:column
    }
    .c-number-facts__text-number{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        font-size:6.2rem;
        margin:0;
        padding:45px 30px 25px
    }
    @supports (mix-blend-mode: lighten){
        .c-number-facts__text-number{
            color:#000;
            mix-blend-mode:lighten
        }
    }
    .c-number-facts__text-detail{
        -webkit-box-flex:1;
        -webkit-flex:1 0 auto;
        -ms-flex:1 0 auto;
        flex:1 0 auto;
        margin:0;
        padding-bottom:45px
    }
    .c-number-facts__text-detail p:last-child{
        margin-bottom:0
    }
    .c-picture{
        max-width:calc(100vw - 78px);
        padding-right:0
    }
    .c-picture__wrapper-text{
        margin-top:15px
    }
    .c-picture.mitte,.c-picture.mitteOhne,.c-picture.mitteOriginal,.c-picture.links,.c-picture.linksOhne,.c-picture.rechts,.c-picture.rechtsOhne{
        margin-bottom:60px
    }
    .c-picture.mitte,.c-picture.mitteOhne{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 3) - 30px * 0);
        margin-top:60px
    }
    .c-picture.mitte .c-picture__wrapper{
        padding-top:54px
    }
    .c-picture.mitte .c-picture__wrapper::after{
        content:'';
        background-image:radial-gradient(#C0003C 17%, #820029 100%);
        width:320px;
        position:absolute;
        top:0;
        left:-54px;
        bottom:54px;
        z-index:1
    }
    .c-picture.mitte .c-picture__loupe{
        top:54px
    }
    .c-picture.links,.c-picture.linksOhne{
        width:calc(((100% + 30px) / 8 * 5) - 30px + 30px * 0) !important;
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        padding-right:0
    }
    .c-picture.links .c-picture__tooltip,.c-picture.linksOhne .c-picture__tooltip{
        right:0
    }
    .c-picture.links{
        margin-right:35px;
        float:left
    }
    .c-picture.rechts,.c-picture.rechtsOhne{
        width:calc(((100% + 30px) / 8 * 5) - 30px + 30px * 0) !important;
        margin-right:calc(((-100% - 30px) / 8 * 2) - 30px * 1);
        padding-top:0;
        padding-right:0
    }
    .c-picture.rechts .c-picture__wrapper,.c-picture.rechtsOhne .c-picture__wrapper{
        padding-top:35px
    }
    .c-picture.rechts .c-picture__wrapper::after,.c-picture.rechtsOhne .c-picture__wrapper::after{
        width:100%;
        top:0;
        left:auto;
        right:-35px;
        bottom:35px
    }
    .c-picture.rechts .c-picture__loupe,.c-picture.rechtsOhne .c-picture__loupe{
        top:35px
    }
    .c-picture.rechts .c-picture__tooltip,.c-picture.rechtsOhne .c-picture__tooltip{
        right:0
    }
    .c-picture.rechts{
        margin-left:30px;
        float:right
    }
    .galleryBox .c-picture__wrapper{
        margin-left:calc((24px + 30px / 2) * -1);
        margin-right:calc((24px + 30px / 2) * -1)
    }
    .galleryBox .c-picture__wrapper-text{
        width:calc(((100% + 30px) / 12 * 6) - 30px + 30px * 0);
        margin-left:calc(((100% + 30px) / 12 * 1) + 30px * 0)
    }
    .galleryBox .c-picture__tooltip{
        margin-right:calc((24px + 30px / 2) * -1)
    }
    table .c-picture.mitte,table .c-picture.links,table .c-picture.linksOhne{
        margin-left:0;
        width:100% !important
    }
    table .c-picture.rechts,table .c-picture.rechtsOhne{
        margin-right:0;
        width:100% !important
    }
    table .c-picture.mitte .c-picture__wrapper,table .c-picture.rechts .c-picture__wrapper,table .c-picture.rechtsOhne .c-picture__wrapper{
        padding-top:0
    }
    table .c-picture.mitte .c-picture__wrapper::after,table .c-picture.rechts .c-picture__wrapper::after,table .c-picture.rechtsOhne .c-picture__wrapper::after{
        content:none
    }
    .c-press-contact__name{
        -webkit-box-align:inherit;
        -webkit-align-items:inherit;
        -ms-flex-align:inherit;
        align-items:inherit;
        position:relative
    }
    .c-press-contact__name::after{
        content:'';
        background-color:#F8F8F8;
        position:absolute;
        bottom:0;
        z-index:-1;
        left:0;
        width:100%;
        height:calc(50% + 12px)
    }
    .c-press-contact__heading{
        margin-top:20px
    }
    .c-press-contact__wrapper-person{
        margin-bottom:-20px
    }
    .c-press-contact__wrapper-info{
        margin-top:-100px
    }
    .c-press-contact__wrapper-info::after{
        left:0;
        width:100%
    }
    .c-publication-thanks{
        padding-top:40px
    }
    .c-publication-thanks__wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row;
        -ms-flex-flow:row;
        flex-flow:row
    }
    .c-publication-thanks__headline{
        padding-top:0;
        padding-left:70px
    }
    .c-quiz{
        margin-bottom:10px
    }
    .c-quiz__wrapper-img{
        width:100vw;
        margin-left:-39px
    }
    .c-quiz__wrapper-img img{
        min-height:480px
    }
    .c-quiz__wrapper{
        width:66.66667%
    }
    .c-quiz__wrapper-text-question,.c-quiz__wrapper-text-answer{
        padding:30px 25px 45px
    }
    .c-quiz__text{
        max-width:none
    }
    .c-quiz__buttons{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .c-quiz__buttons .c-button--red{
        width:auto;
        padding:85px 40px 30px
    }
    .c-quote{
        position:relative
    }
    .c-quote img{
        max-height:100%;
        padding-left:35px;
        position:absolute;
        top:0;
        right:0;
        bottom:0
    }
    .c-quote__source{
        margin-top:0
    }
    .c-quote__by{
        margin-bottom:45px
    }
    .c-quote__quote{
        font-size:2.6rem
    }
    .c-quote__quote--image{
        font-size:2rem
    }
    .c-quote__details{
        margin-bottom:50px
    }
    .c-quote__by--hasImage,.c-quote__details--image,.c-quote__quote--image{
        margin-right:calc(((100% + 30px) / 12 * 5) + 30px * 0)
    }
    .c-quote__link-wrapper{
        margin-top:0
    }
    .c-report-constitution{
        padding-bottom:20px
    }
    .c-report-constitution__headline{
        margin-bottom:35px;
        padding-top:170px
    }
    .c-report-constitution__image-wrapper{
        top:-40px;
        right:-180px;
        width:calc(50% + 180px)
    }
    .c-seal-approval__headline{
        margin-bottom:25px
    }
    .c-seal-approval img{
        margin:25px auto
    }
    .c-search-overlay{
        padding-left:39px;
        padding-right:39px;
        padding-bottom:130px
    }
    .c-search-overlay::after{
        background:radial-gradient(farthest-corner at 25% 100px, #C0003C, rgba(130,0,41,0) 60%)
    }
    .c-search-overlay__wrapper::before{
        background:-webkit-gradient(linear, right top, left top, from(transparent), color-stop(35%, #820029)),url(/SiteGlobals/Frontend/Images/icons/bg_streetmap.svg?__blob=normal&v=5) no-repeat;
        background:linear-gradient(to left, transparent, #820029 35%),url(/SiteGlobals/Frontend/Images/icons/bg_streetmap.svg?__blob=normal&v=5) no-repeat;
        background-position:left, right
    }
    .c-search-overlay__wrapper::after{
        right:135px
    }
    .c-search-overlay>button{
        top:30px;
        right:39px
    }
    .c-search-pub-intro{
        position:relative;
        margin-bottom:75px
    }
    .c-search-pub-intro::before{
        width:calc(((100% + 30px) / 12 * 10) - 30px + 30px * 1);
        bottom:75px;
        left:-40px
    }
    .c-search-pub-intro__headline{
        font-size:6rem;
        width:150%
    }
    .c-search-pub-intro__image{
        width:100%
    }
    .c-search-pub-intro__image img{
        margin-right:auto
    }
    .c-search-pub-intro__form-wrapper{
        clear:both;
        margin:-50px 0 0;
        padding:50px 40px
    }
    .s-search-intro .c-searchfield form,.s-search-pub-intro .c-searchfield form{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row nowrap;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }
    .s-search-intro .c-searchfield .formField,.s-search-pub-intro .c-searchfield .formField{
        margin-right:60px;
        margin-bottom:0
    }
    .s-search-intro .c-searchfield input[type='text'],.s-search-intro .c-searchfield input[type='search'],.s-search-pub-intro .c-searchfield input[type='text'],.s-search-pub-intro .c-searchfield input[type='search']{
        border-bottom-color:#303030;
        color:#303030
    }
    .s-search-intro .c-searchfield input[type='text']::-webkit-input-placeholder, .s-search-intro .c-searchfield input[type='search']::-webkit-input-placeholder, .s-search-pub-intro .c-searchfield input[type='text']::-webkit-input-placeholder, .s-search-pub-intro .c-searchfield input[type='search']::-webkit-input-placeholder{
        color:#303030
    }
    .s-search-intro .c-searchfield input[type='text']::-moz-placeholder, .s-search-intro .c-searchfield input[type='search']::-moz-placeholder, .s-search-pub-intro .c-searchfield input[type='text']::-moz-placeholder, .s-search-pub-intro .c-searchfield input[type='search']::-moz-placeholder{
        color:#303030
    }
    .s-search-intro .c-searchfield input[type='text']:-ms-input-placeholder, .s-search-intro .c-searchfield input[type='search']:-ms-input-placeholder, .s-search-pub-intro .c-searchfield input[type='text']:-ms-input-placeholder, .s-search-pub-intro .c-searchfield input[type='search']:-ms-input-placeholder{
        color:#303030
    }
    .s-search-intro .c-searchfield input[type='text']::-ms-input-placeholder, .s-search-intro .c-searchfield input[type='search']::-ms-input-placeholder, .s-search-pub-intro .c-searchfield input[type='text']::-ms-input-placeholder, .s-search-pub-intro .c-searchfield input[type='search']::-ms-input-placeholder{
        color:#303030
    }
    .s-search-intro .c-searchfield input[type='text']::placeholder,.s-search-intro .c-searchfield input[type='search']::placeholder,.s-search-pub-intro .c-searchfield input[type='text']::placeholder,.s-search-pub-intro .c-searchfield input[type='search']::placeholder{
        color:#303030
    }
    .s-search-intro .c-searchfield input[type='text'],.s-search-pub-intro .c-searchfield input[type='text']{
        font-size:2.3rem
    }
    .s-search-intro .c-searchfield input[type='submit'],.s-search-pub-intro .c-searchfield input[type='submit']{
        height:auto
    }
    .s-search-intro .c-searchfield input[type='submit']{
        background:#C0003C;
        color:#fff;
        border-color:#fff
    }
    .s-search-intro .c-searchfield input[type='submit']:active,.s-search-intro .c-searchfield input[type='submit']:focus,.s-search-intro .c-searchfield input[type='submit']:hover{
        background:#fff;
        color:#C0003C;
        border-color:#C0003C
    }
    .c-searchresult{
        padding-top:0;
        padding-left:115px
    }
    .c-searchresult::before{
        top:20px;
        left:20px
    }
    .c-searchresult::after{
        top:50px;
        left:50px
    }
    .c-searchresult__image-wrapper{
        position:absolute;
        top:0;
        left:0
    }
    .c-searchresult__button-wrapper{
        text-align:left;
        -webkit-box-pack:left;
        -webkit-justify-content:left;
        -ms-flex-pack:left;
        justify-content:left
    }
    .c-searchresult__button-wrapper>*{
        margin:0 20px 0 0 !important
    }
    .c-searchresult__button-wrapper>*:last-child{
        margin-right:0
    }
    .c-searchresult.CourtDecision::after{
        top:49px;
        left:51px
    }
    .c-shoppingcart-entry{
        margin-bottom:40px;
        padding:40px 0
    }
    .c-shoppingcart-entry__item{
        padding-bottom:90px
    }
    .c-shoppingcart-entry__item:nth-last-child(3){
        padding-bottom:60px
    }
    .s-medium-8-offset-1 .c-slider{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 3) - 30px * 0)
    }
    .c-candidature-tab .c-slideshow-navigation,.c-human-rights-slider .c-slideshow-navigation,.c-teaser-logo-slider .c-slideshow-navigation,.c-interview .c-slideshow-navigation{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .c-career-slider .c-slideshow-navigation{
        width:auto;
        margin-left:0;
        margin-right:20px;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .galleryBox .c-slideshow-navigation{
        background:#fff;
        position:absolute;
        right:0;
        bottom:0;
        z-index:1
    }
    .c-social{
        background:#F8F8F8;
        padding:35px 30px 40px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .c-social::before{
        content:none
    }
    .c-social__headline{
        margin-bottom:35px
    }
    .c-social__list{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row nowrap;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }
    .c-social__entry{
        margin-right:25px;
        margin-bottom:0
    }
    .c-social__entry:last-child{
        margin-right:0
    }
    .c-stage-card{
        min-height:270px;
        height:auto;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row nowrap;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }
    .c-stage-card__text-wrapper,.c-stage-card__image{
        height:auto;
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
    .c-stage-card__text-wrapper{
        padding:30px 35px 35px
    }
    .c-stage-card__headline{
        font-size:2rem
    }
    .c-stage-card__image{
        display:block
    }
    .c-stage-card__image img{
        -webkit-filter:grayscale(100%);
        filter:grayscale(100%)
    }
    .c-stage-section-job{
        padding-bottom:132px
    }
    .c-stage-section-job__headline{
        margin-bottom:20px;
        font-size:6rem;
        line-height:80px
    }
    .c-stage-section-job__label p{
        margin-bottom:60px;
        font-size:3.6rem
    }
    .c-stage-section-job__wrapper-img{
        margin-left:calc((100vw - 100%) / -2);
        margin-right:calc((100vw - 100%) / -2)
    }
    .c-stage-section-job__wrapper-img::before{
        width:calc(((100% + 30px) / 12 * 10) - 30px + 30px * 0);
        left:calc((100vw - 100%) / -2);
        bottom:-132px
    }
    .c-stage-section-job__wrapper-search{
        margin-top:-75px;
        padding:40px
    }
    .c-stage-section{
        position:relative;
        margin-bottom:150px
    }
    .c-stage-section::before{
        width:calc(((100% + 30px) / 12 * 10) - 30px + 30px * 1);
        bottom:0;
        left:-40px
    }
    .c-stage-section__text{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0;
        padding-bottom:100px;
        padding-right:10px
    }
    .c-stage-section__headline{
        font-size:6rem
    }
    .c-stage-section__image{
        margin-bottom:-60px;
        width:100%
    }
    .c-stage{
        min-height:690px;
        padding-bottom:40px
    }
    .c-stage::after{
        background:-webkit-gradient(linear, left top, left bottom, color-stop(35%, #fff), color-stop(44%, rgba(255,255,255,0.6)), color-stop(59%, rgba(255,255,255,0)));
        background:linear-gradient(to bottom, #fff 35%, rgba(255,255,255,0.6) 44%, rgba(255,255,255,0) 59%)
    }
    .c-stage__background picture{
        width:1025px
    }
    .c-stage__headline{
        font-size:6rem
    }
    .c-stage__text{
        max-width:510px
    }
    .c-stage__slide-container{
        width:479px;
        margin-left:auto
    }
    .c-stage .slick-slide{
        margin-right:50px
    }
    .c-sticky-container{
        width:345px;
        padding:35px 35px 60px 65px
    }
    .c-sticky-nav{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .c-tab__headline{
        text-align:center
    }
    .c-tab__list{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .c-tab__item{
        -webkit-box-flex:1;
        -webkit-flex:1 0 0px;
        -ms-flex:1 0 0px;
        flex:1 0 0px
    }
    .c-tab__button{
        text-align:center;
        border-left:none;
        border-bottom:3px solid #BDBDBD;
        display:block;
        width:100%;
        padding:0 20px
    }
    .c-tab__button br{
        display:block
    }
    .c-tab__button.active-control{
        border-bottom:3px solid #B30039;
        border-left:none
    }
    .c-tableau::before{
        right:60%;
        height:705px
    }
    .c-tableau__headline{
        margin-bottom:3rem
    }
    .c-tableau__wrapper{
        margin-right:-2rem;
        margin-left:-2rem
    }
    .c-tableau-card{
        display:block;
        margin-bottom:0
    }
    .c-tableau-card:active .c-tableau-card__headline::before,.c-tableau-card:focus .c-tableau-card__headline::before,.c-tableau-card:hover .c-tableau-card__headline::before{
        width:95%;
        height:95%
    }
    .c-tableau-card__wrapper{
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-flow:column nowrap;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap
    }
    .c-tableau-card__headline{
        width:calc(100% - 47px);
        margin-bottom:0;
        left:47px;
        bottom:65px;
        line-height:1.4;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        z-index:1
    }
    .c-tableau-card__image{
        display:block;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        padding-right:135px
    }
    .c-tableau-card__image img{
        -webkit-filter:grayscale(100%);
        filter:grayscale(100%)
    }
    .c-target-group-b .slick-slide{
        margin:0 25px
    }
    .c-target-group-b__img{
        width:100vw
    }
    .c-target-group-b__img img{
        min-height:370px
    }
    .c-target-group-b__wrapper{
        margin-left:-25px
    }
    .c-target-group-b__wrapper .c-slideshow-navigation{
        margin-right:calc(((-100% - 30px) / 11 * 1) - 30px * 0);
        margin-left:25px
    }
    .c-target-group-b__item:first-of-type{
        margin-left:39px
    }
    .c-target-group-b__link{
        height:100%
    }
    .c-target-group-b__subheadline,.c-target-group-b__item-text{
        font-size:1.6rem
    }
    .c-target-group{
        padding-bottom:120px
    }
    .c-target-group__wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row;
        -ms-flex-flow:row;
        flex-flow:row
    }
    .c-target-group__item{
        width:calc(((100% + 30px) / 12 * 4) - 30px + 30px * 0);
        margin-left:calc(((100% + 30px) / 12 * 0) + 30px * 1);
        margin-right:calc(((100% + 30px) / 12 * 0) + 30px * 1);
        margin-bottom:0
    }
    .c-target-group__item:first-of-type,.c-target-group__item:last-of-type{
        margin:0
    }
    .c-teaser-news{
        max-width:100%
    }
    .c-headline+.c-teaser-news{
        max-width:100%
    }
    .c-teaser-news__image{
        padding-right:30px
    }
    .c-teaser-small{
        margin-bottom:0;
        padding-right:0
    }
    .c-teaser-small__headline{
        padding-top:26px;
        margin-bottom:15px
    }
    .c-teaser-small p{
        margin-bottom:46px
    }
    .c-teaser-text-img{
        padding:60px 0
    }
    .c-teaser-text-img__text{
        height:100%;
        padding:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .c-teaser-text-img__text::before{
        width:calc(((100% + 30px) / 5 * 7) - 30px + 30px * 1);
        margin-left:calc(((-100% - 30px) / 5 * 0) - 30px * 1);
        margin-right:calc(((-100% - 30px) / 5 * 1) - 30px * 0);
        margin-top:-60px;
        margin-bottom:-60px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        top:0;
        left:auto;
        right:0
    }
    .c-teaser-text-img__headline{
        font-size:2.8rem;
        line-height:34px
    }
    .c-teaser-text-img__text>p{
        font-size:1.6rem;
        line-height:26px
    }
    .c-teaser-text-img__link{
        font-size:1.5rem;
        line-height:24px
    }
    .c-teaser-text-img__image{
        width:calc(((100% + 30px) / 12 * 6) - 30px + 30px * 0)
    }
    .c-teaser__wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .c-teaser__wrapper--top-headline{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .c-teaser__text{
        padding-left:15px;
        margin-top:0;
        padding-right:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-flow:column nowrap;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .c-teaser__text .c-teaser__topline{
        margin-bottom:6px
    }
    .c-teaser__headline{
        margin-bottom:20px
    }
    .c-teaser__headline-wrapper--top-headline{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .c-teaser__link{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .c-teaser__image{
        padding-right:15px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .c-teaser--reverse .c-teaser__text{
        margin-top:0;
        padding-left:0;
        padding-right:35px;
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .c-teaser--reverse .c-teaser__image{
        padding-left:15px;
        padding-right:0
    }
    .c-teaser--noimage .c-teaser__text{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        padding:0
    }
    .c-top-jobs__offer{
        font-size:2.1rem
    }
    .consent-wrapper{
        padding:40px
    }
    .consent-wrapper h3{
        margin-bottom:1rem
    }
    .consent-wrapper p{
        margin-bottom:2rem
    }
    .consent-button{
        font-size:1.5rem
    }
    .docData .label{
        width:6em;
        padding-right:20px;
        float:left;
        clear:left
    }
    .docData .value{
        float:left
    }
    .docData.interview .label{
        width:8em
    }
    .docData.callForBids .label,.docData.joboffer .label,.docData.event .label,.docData.guestbookEntry .label{
        width:9em
    }
    .docData.orgunit .label,.docData.services1 .label,.docData.pressrelease .label{
        width:12em
    }
    .docData.services .label{
        width:9em
    }
    .docData.services .value{
        width:27em
    }
    .docData.services2 .label{
        width:13em
    }
    .docData.services2 .value{
        width:27em
    }
    .docData.services3 .label{
        width:15em
    }
    .docData.services3 .value{
        width:25em
    }
    .footer{
        padding-bottom:0
    }
    .footer .copyright{
        padding-bottom:16px
    }
    .footer .copyright p{
        margin:0 40px 20px
    }
    .footer .copyright a,.footer .copyright strong{
        margin-left:10px;
        padding:0 55px 0 0;
        display:inline;
        position:relative
    }
    .footer .copyright ul{
        margin:0 40px 20px
    }
    .footer .copyright ul li{
        display:inline
    }
    .siteInfo .heading{
        padding-top:44px;
        cursor:auto
    }
    .siteInfo .heading:hover{
        text-decoration:none
    }
    .main{
        margin:0 24px
    }
    .main.is-entry.has-map-left::before{
        width:1000px;
        height:640px
    }
    .main.is-entry.has-map-right::after{
        width:1000px;
        height:640px
    }
    .main.is-detail::before{
        width:1000px;
        height:640px
    }
    .main.is-search::before{
        width:800px;
        height:540px;
        top:100px
    }
    .main.is-section::before{
        width:380px;
        height:790px;
        top:0
    }
    .main.is-pub{
        overflow:visible
    }
    .main.is-pub::before{
        content:'';
        background:radial-gradient(rgba(255,255,255,0.5) 0%, #fff 75%, #fff 100%),url(/SiteGlobals/Frontend/Images/icons/bg_streetmap.svg?__blob=normal&v=5);
        width:475px;
        height:640px;
        border-radius:50%;
        display:block;
        position:absolute;
        top:-25px;
        right:0;
        z-index:-2;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%)
    }
    .header{
        padding:0 24px
    }
    .header p{
        margin:20px 0
    }
    .search .large-3{
        width:auto
    }
    .l-content-wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
    .l-content-wrapper__large-headline{
        margin-bottom:45px
    }
    .l-content-wrapper__small-headline{
        font-size:1.7rem
    }
    .l-content-wrapper--no-space-before{
        padding-top:0
    }
    .l-content-wrapper--margin-bottom{
        margin-bottom:170px
    }
    .l-content-wrapper--map-left::before,.l-content-wrapper--map-left-large::before,.l-content-wrapper--map-left-bottom::before,.l-content-wrapper--map-right::before{
        width:1000px;
        height:640px
    }
    .l-content-wrapper--map-left::before,.l-content-wrapper--map-left-large::before,.l-content-wrapper--map-left-bottom::before{
        -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }
    .l-content-wrapper--map-right::before{
        -webkit-transform:translate(50%, -50%);
        -ms-transform:translate(50%, -50%);
        transform:translate(50%, -50%)
    }
    .s-medium-8-offset-1 .l-content-wrapper--wide-11{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 2) - 30px * 0)
    }
    .s-medium-8-offset-1 .l-content-wrapper--wide-12{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 3) - 30px * 0)
    }
    .l-embedded{
        width:calc(((100% + 30px) / 8 * 5) - 30px + 30px * 0);
        margin-bottom:30px;
        margin-top:0;
        padding:30px
    }
    .l-embedded--left{
        margin-right:45px;
        float:left
    }
    .l-embedded--right{
        margin-left:60px;
        float:right;
        margin-top:35px
    }
    .l-embedded--right::before{
        top:-35px;
        left:35px;
        right:-35px;
        bottom:35px
    }
    .l-embedded--less-padding{
        padding-left:40px;
        padding-right:40px
    }
    .l-embedded--shadow{
        margin-top:48px
    }
    .l-embedded--shadow::before{
        right:-39px
    }
    .l-embedded--no-padding{
        padding-left:0;
        padding-right:0
    }
    .s-medium-8-offset-1 .l-embedded--left{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0)
    }
    .s-medium-8-offset-1 .l-embedded--right{
        margin-right:calc(((-100% - 30px) / 8 * 3) - 30px * -1)
    }
    h3+.l-embedded.l-embedded--right{
        margin-top:35px
    }
    .l-search-intro{
        position:relative
    }
    .l-search-intro::before{
        content:'';
        background:radial-gradient(#C0003C 17%, #820029 100%);
        width:calc(((100vw - 100%) / 2) + (100% - 230px));
        height:280px;
        display:block;
        position:absolute;
        top:0;
        right:calc((100vw - 100%) / -2);
        z-index:-1
    }
    .l-search-intro__left{
        width:230px;
        margin-bottom:50px;
        padding-right:20px
    }
    .l-search-intro__headline{
        margin-top:20px;
        font-size:6rem
    }
    .l-search-intro__wrapper{
        background:#fff;
        padding:50px 40px;
        -webkit-box-shadow:0 32px 66px 0 rgba(48,48,48,0.2);
        box-shadow:0 32px 66px 0 rgba(48,48,48,0.2)
    }
    .l-search-intro__wrapper::before{
        content:none
    }
    .l-searchresults__item{
        padding:30px 0
    }
    .l-teaser-slider__heading{
        margin-top:0 !important
    }
    .l-teaser-slider__wrapper{
        width:auto;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row nowrap;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .l-teaser-slider__wrapper.slick-initialized{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-flow:column-reverse nowrap;
        -ms-flex-flow:column-reverse nowrap;
        flex-flow:column-reverse nowrap;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .l-teaser-slider .slick-list{
        margin-right:-30px
    }
    .l-teaser-slider__item{
        width:calc(((100% + 30px) / 12 * 4) - 30px + 30px * 0);
        padding-right:30px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .c-pagination__item{
        display:block
    }
    .c-pagination__arrow,.c-pagination__number,.c-pagination__ellipsis{
        display:block
    }
    .c-pagination__number,.c-pagination__ellipsis{
        color:#303030;
        font-size:2rem;
        text-align:center
    }
    .c-pagination__number:active,.c-pagination__number:focus,.c-pagination__number:hover{
        color:#C0003C;
        font-weight:700
    }
    .c-pagination__number.is-current{
        color:#C0003C;
        font-weight:700
    }
    .c-pagination__arrow svg path{
        fill:#C0003C
    }
    span.c-pagination__arrow svg{
        opacity:.25
    }
    .richtext-accordion .heading+div{
        padding-right:65px
    }
    .richtext-accordion .active-control button::before{
        content:'';
        display:inline-block;
        position:absolute;
        width:21px;
        height:21px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -700px -893px;
        right:15px
    }
    .richtext-accordion .inactive-control button::before{
        content:'';
        display:inline-block;
        position:absolute;
        width:22px;
        height:22px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -578px -893px;
        right:15px
    }
    .richtext-accordion button{
        padding:25px 65px 25px 0
    }
    .richtext-accordion button:hover::before{
        right:35px
    }
    .teaser h2{
        margin-bottom:10px
    }
    .teaser .picture-element{
        width:36.4%
    }
    .teaser p{
        display:block
    }
    .searchresult h3{
        padding-right:60px
    }
    .searchresult .teaser{
        position:relative
    }
    .searchresult .teaser:before{
        top:5px;
        right:2%
    }
    .is-small-headline-medium-up{
        width:calc(((100% + 30px) / 8 * 6) - 30px + 30px * 0)
    }
}
