@media only screen and (min-width: 1026px){
    p,li,th,blockquote,dl,caption,.formError,address,figure,figcaption{
        font-size:1.7rem
    }
    p,address{
        margin-bottom:30px
    }
    ul,ol{
        margin-bottom:30px;
        padding-left:60px
    }
    table{
        margin-top:75px;
        margin-bottom:30px
    }
    .s-medium-8-offset-1 .responsiveTableWrapper{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 3) - 30px * 0)
    }
    .responsiveTable{
        margin-bottom:30px;
        overflow-x:auto
    }
    .responsiveTable table{
        width:100%;
        margin-left:0;
        margin-right:0
    }
    legend,label,input,select,textarea{
        font-size:1.7rem
    }
    input[type='submit'],input[type='reset']{
        padding-left:60px;
        padding-right:60px
    }
    .c-accordion{
        margin-bottom:130px
    }
    .c-accordion .active-control button::before{
        right:20px
    }
    .c-accordion .inactive-control button::before{
        right:20px
    }
.c-accordion button {
    color: #595959;
    font-size: 2.8rem;
    line-height: 1.6;
    text-align: left;
}
    .c-accordion button:hover::before{
        right:40px
    }
    .c-accordion__container{
        padding-left:110px
    }
    .c-accordion__container::before{
        left:80px
    }
    .c-accordion__question-center{
        margin-top:50px
    }
    .c-accordion__question-wrapper{
        margin-top:60px
    }
    .c-accordion__question{
        display:inline-block;
        font-size:2rem
    }
    .c-accordion__link-questions{
        padding-left:30px
    }
    .c-active-facets__headline{
        margin-bottom:30px;
        font-size:1.6rem
    }
    .c-banner{
        min-height:435px
    }
    .c-banner__background{
        margin-left:calc((33px + 15px) * -1);
        margin-right:calc((33px + 15px) * -1)
    }
    .c-bar-chart__big{
        margin-right:auto;
        font-size:8rem
    }
    .c-bar-chart__new,.c-bar-chart__old{
        width:60px
    }
    .c-breadcrumb__link svg{
        display:none
    }
    .c-breadcrumb__link span{
        display:inline-block
    }
    .c-breadcrumb__link--home{
        padding-left:0
    }
    .c-breadcrumb__link--home:active::after,.c-breadcrumb__link--home:focus::after,.c-breadcrumb__link--home:hover::after{
        width:100% !important
    }
    .c-quiz .c-button+.c-button{
        margin-left:20px
    }
    .c-candidature-tab__upper{
        padding-top:60px;
        padding-bottom:160px
    }
    .c-candidature-tab__headline{
        margin-bottom:20px;
        font-size:4.8rem
    }
    .c-candidature-tab__button-wrapper::before{
        top:37px
    }
    :first-child>.c-candidature-tab__button-wrapper::before{
        left:50%
    }
    :last-child>.c-candidature-tab__button-wrapper::before{
        right:50%
    }
    .c-candidature-tab__button{
        width:74px;
        height:74px;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .c-candidature-tab__label{
        margin:15px auto 0;
        font-size:1.5rem;
        font-weight:700;
        text-align:center;
        letter-spacing:1px;
        text-transform:uppercase;
        display:block
    }
    .c-candidature-tab__content{
        bottom:calc(100% - 37px + 4px)
    }
    .c-card__headline{
        font-size:1.7rem
    }
    .c-career-slider{
        padding-bottom:130px;
        min-height:720px
    }
    .c-career-slider__text{
        width:calc(((100% + 30px) / 12 * 5) - 30px + 30px * 0);
        position:relative
    }
    .c-career-slider__text::after{
        content:'';
        background:radial-gradient(rgba(192,0,60,0.25) 0%, #C0003C 75%, #C0003C 100%),url(/SiteGlobals/Frontend/Images/icons/bg_streetmap.svg?__blob=normal&v=5);
        width:1400px;
        height:680px;
        border-radius:50%;
        display:block;
        position:absolute;
        top:0;
        right:calc((100vw - 100%) / -2);
        z-index:-1;
        -webkit-transform:translateX(25%);
        -ms-transform:translateX(25%);
        transform:translateX(25%)
    }
    .c-career-slider__text p{
        font-size:2rem
    }
    .c-career-slider__headline{
        font-size:4.8rem
    }
    .c-career-slider__slide-container{
        width:calc(((100% + 30px) / 12 * 7) - 30px + 30px * 0)
    }
    .c-career-slider__icon-list{
        margin-top:65px;
        padding-left:0
    }
    .c-career-slider__form{
        padding:40px 50px 55px
    }
    .c-career-slider__button{
        padding:50px
    }
    .c-career-slider .slick-list{
        width:auto
    }
    .c-contact-box__wrapper{
        padding:55px 75px 40px
    }
    .c-contact-box__headline{
        margin-bottom:40px;
        font-size:4.8rem
    }
    .c-contact-box p{
        margin-bottom:30px
    }
    .c-contact-box span{
        padding-bottom:0
    }
    .c-contact-box__phone{
        font-size:3.4rem;
        font-weight:bold;
        text-align:left
    }
    .c-contact-box__mail{
        margin-bottom:10px !important
    }
    .c-contact-box__mail a{
        padding:15px 30px;
        border:none;
        font-size:1.5rem;
        letter-spacing:1.3px;
        position:relative;
        text-align:left
    }
    .c-contact-box__mail a:active,.c-contact-box__mail a:focus,.c-contact-box__mail a:hover{
        background-color:transparent;
        color:#fff
    }
    .c-contact-box__mail a::before{
        content:'';
        display:inline-block;
        position:absolute;
        width:19px;
        height:12px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -1406px -1169px;
        top:20px;
        left:0
    }
    .c-contact-box--inverted .c-contact-box__mail a:active,.c-contact-box--inverted .c-contact-box__mail a:focus,.c-contact-box--inverted .c-contact-box__mail a:hover{
        color:#fff
    }
    .c-contact-topics__item{
        margin:0 0 30px
    }
    .cookiebanner{
        width:1236px;
        padding:100px 35px 25px
    }
    .c-diagram--highlight{
        margin-left:calc(((-100% - 30px) / 8 * 0) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 2) - 30px * 0)
    }
    .c-diagram--complete::after{
        content:'';
        position:absolute;
        bottom:0;
        width:100%;
        right:-400px;
        height:calc(100% - 65px);
        background:radial-gradient(circle at bottom center, rgba(248,248,248,0.75) 0%, #F8F8F8 63%, #F8F8F8 50%),url(/SiteGlobals/Frontend/Images/icons/bg_streetmap.svg?__blob=normal&v=5);
        z-index:-2
    }
    .c-diagram__headline{
        font-size:1.7rem
    }
    .c-download__details{
        margin-left:70px
    }
    .c-download__headline{
        margin-top:0;
        margin-bottom:10px
    }
    .c-download__datum{
        margin-bottom:5px
    }
    .c-download__meta-data{
        margin-bottom:50px
    }
    .c-embedded-number{
        padding-top:90px
    }
    .c-embedded-number__text{
        font-size:1.7rem;
        line-height:1.6
    }
    .c-embedded-number svg{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        top:20px
    }
    .c-embedded-number__number{
        font-size:8.8rem
    }
    .c-employer-infos__row{
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .c-employer-infos__svg{
        width:70px;
        height:70px;
        margin-top:-95px
    }
    .c-employer-infos__svg>svg{
        width:30px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .c-employer-infos__list{
        padding-left:30px
    }
    .c-event-slide__link-details{
        margin-top:-60px;
        padding:40px;
        width:66.66667%;
        max-width:400px
    }
    .c-event-slide__datum{
        font-size:1.8rem
    }
    .c-event-slide__tag{
        font-size:6.7rem
    }
    .c-event-slide__small-tag{
        font-size:3.8rem
    }
    .c-event-slide__headline{
        margin-top:0;
        margin-bottom:40px;
        font-size:2.6rem
    }
    .c-event__link-details{
        margin-top:-60px;
        padding:40px;
        width:66.66667%;
        max-width:400px
    }
    .c-event__datum{
        font-size:1.8rem
    }
    .c-event__tag{
        font-size:6.7rem
    }
    .c-event__small-tag{
        font-size:3.8rem
    }
    .c-event__headline{
        margin-top:0;
        margin-bottom:40px;
        font-size:2.6rem
    }
    .c-facets{
        margin-bottom:50px
    }
    .c-facets__headline{
        font-size:1.6rem
    }
    .c-facets__select{
        font-size:1.7rem
    }
    .c-facets__item.is-opened{
        padding:35px 30px 40px 35px
    }
    .c-facets__link{
        padding-left:35px
    }
    .c-locations .c-fancy-select{
        display:inline-block
    }
    .c-float-list__item{
        width:25%
    }
    .c-float-list__item:nth-child(-n+4){
        margin-top:0
    }
    .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{
        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,.c-form__large-col2 .formField span,.c-form__large-col3 .formField span,.c-form__large-col4 .formField span{
        padding:0 15px
    }
    .c-form__large-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__large-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__large-col4 .formField span{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .s-career-slider .c-form label{
        font-size:1.7rem
    }
    .StndGallery{
        padding-top:100px;
        position:relative
    }
    .StndGallery::after{
        content:'';
        background:radial-gradient(#C0003C 17%, #820029 100%);
        width:calc(((100% + 30px) / 11 * 5) - 30px + (144rem - ((100% + 30px) / 11 * 12)) / 2 + 30px / 2);
        height:500px;
        position:absolute;
        top:0;
        left:calc(((100% + 30px) / 11 * 7));
        z-index:-1
    }
    h2+.StndGallery{
        padding-top:0
    }
    h2+.StndGallery::after{
        top:-100px
    }
    .s-medium-8-offset-1 .StndGallery{
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 8 * 2) - 30px * 0)
    }
    .galleryheadline{
        padding-right:165px;
        margin-bottom:24px
    }
    .c-headline{
        font-size:4.8rem;
        margin-bottom:60px
    }
    .c-hint__headline{
        font-size:2.6rem
    }
    .c-human-rights-content__headline{
        font-size:2.6rem
    }
    .c-human-rights-content__text{
        height:520px
    }
    .c-human-rights-content__button{
        width:84px;
        height:84px;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .c-human-rights-slider__topline{
        margin-bottom:25px;
        font-size:2.6rem
    }
    .c-human-rights-slider__headline{
        font-size:4.8rem
    }
    .c-human-rights-slider__text{
        width:calc(((100% + 30px) / 12 * 5) - 30px + 30px * 0);
        padding-top:90px
    }
    .c-human-rights-slider__image{
        width:calc(((100% + 30px) / 12 * 7) - 30px + 30px * 0);
        padding-left:30px
    }
    .c-human-rights-slider .slick-list::before{
        bottom:147px
    }
    .c-human-rights-slider__item.slick-current{
        margin-top:-80px
    }
    .c-icon-switch{
        margin-left:calc(((-100% - 30px) / 6 * 3) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 6 * 3) - 30px * 0)
    }
    .c-icon-switch__item{
        margin-bottom:30px
    }
    .c-icon-switch__image{
        z-index:-1
    }
    .c-icon-switch button{
        display:block
    }
    .c-icon-switch__button{
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0;
        z-index:1
    }
    .c-icon-switch__button:active:focus,.c-icon-switch__button:focus:focus,.c-icon-switch__button:hover:focus{
        -webkit-box-shadow:inset 0 0 3px #C0003C;
        box-shadow:inset 0 0 3px #C0003C
    }
    .c-icon-switch .active-control .c-icon-switch__subheadline{
        display:none
    }
    .c-icon-switch .inactive-control .c-icon-switch__subheadline{
        display:block
    }
    .c-icon-switch__text{
        visibility:hidden;
        padding:45px;
        background:radial-gradient(ellipse at left, rgba(192,0,60,0.9) 33%, rgba(130,0,41,0.95) 96%);
        color:#fff;
        width:100%;
        height:100%;
        position:relative;
        top:0;
        left:0;
        z-index:1
    }
    .c-icon-switch__text button{
        position:absolute;
        right:20px;
        top:20px
    }
    .c-icon-switch__text p{
        max-width:none !important;
        width:auto !important;
        line-height:1.8
    }
    .c-icon-switch__text.is-opened{
        visibility:visible
    }
    .c-icon-switch__image-wrapper{
        display:none
    }
    .c-icon-switch__subheadline{
        margin-top:-20px
    }
    .c-icon-switch__image{
        top:calc(50% - 20px)
    }
    .c-icon-switch p{
        text-align:left
    }
    .c-icon-switch p:last-child{
        margin-bottom:0
    }
    .c-icon-switch__text-subheadline{
        text-align:center !important
    }
    .c-interview__item{
        max-width:none
    }
    .c-interview__link{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .c-interview__text-wrapper{
        padding:25px 0
    }
    .c-interview__heading{
        font-size:1.7rem
    }
    .c-interview__person-des{
        font-size:1.6rem
    }
    .c-interview__text{
        font-size:1.7rem;
        display:block;
        padding-right:0
    }
    .c-interview__image-wrapper{
        padding-right:100px
    }
    .c-interview .c-link{
        width:auto;
        padding-right:120px
    }
    .c-interview .c-link:active,.c-interview .c-link:focus,.c-interview .c-link:hover{
        padding-right:75px
    }
    .c-linklist__link{
        margin-right:30px;
        padding:35px 40px 35px 0;
        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;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-linklist__link::after{
        right:0
    }
    .c-linklist__link:active::after,.c-linklist__link:focus::after,.c-linklist__link:hover::after{
        right:20px
    }
    .c-linklist__link-meta{
        font-size:1.6rem
    }
    .c-linklist .large-up-2 .c-linklist__item:nth-child(even) .c-linklist__link{
        margin-left:30px;
        margin-right:0
    }
    .c-locations__heading{
        font-size:4.8rem
    }
    .c-locations__map{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .c-locations svg{
        margin:0 auto
    }
    .c-locations svg a{
        outline-offset:2px
    }
    .c-locations svg a:active,.c-locations svg a:focus,.c-locations svg a:hover{
        outline:1px solid #fff
    }
    .c-mobile-nav{
        display:none
    }
    .c-nav-overlay{
        background-color:#fff;
        width:830px;
        padding:5px 60px 35px;
        -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);
        display:none;
        position:absolute;
        top:100%;
        right:0;
        z-index:1
    }
    .c-nav-overlay.is-opened{
        display:block
    }
    .c-nav-overlay__close{
        font-size:0;
        line-height:0;
        position:absolute;
        top:30px;
        right:41px
    }
    .c-nav-overlay__close:active,.c-nav-overlay__close:focus,.c-nav-overlay__close:hover{
        outline:2px solid #303030;
        outline-offset:2px
    }
    .c-nav-overlay__close:active path,.c-nav-overlay__close:focus path,.c-nav-overlay__close:hover path{
        fill:#303030
    }
    .c-nav-overlay__close path{
        fill:#C0003C
    }
    .c-nav-overlay__overview{
        max-width:100% !important;
        margin-bottom:10px;
        padding-left:15px;
        -webkit-box-flex:0 !important;
        -webkit-flex:0 0 100% !important;
        -ms-flex:0 0 100% !important;
        flex:0 0 100% !important;
        position:relative
    }
    .c-nav-overlay__overview::after{
        content:'';
        background:#D6D6D6;
        height:2px;
        position:absolute;
        left:-2rem;
        right:-2rem;
        bottom:-10px
    }
    .c-nav-overlay__list{
        margin-top:0;
        padding-left:0;
        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
    }
    .c-nav-overlay__item{
        margin-top:0;
        padding-left:35px;
        padding-right:0;
        padding-bottom:10px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .c-nav-overlay__item::before{
        content:none
    }
    .c-nav-overlay__link{
        background-size:1px 1rem;
        padding-bottom:4px;
        color:#303030;
        font-size:1.7rem;
        line-height:2;
        display:inline;
        position:relative
    }
    .c-nav-overlay__link:active,.c-nav-overlay__link:focus,.c-nav-overlay__link:hover{
        border-bottom:2px solid #C0003C;
        color:#303030;
        text-decoration:none
    }
    .c-nav-overlay__link::before{
        content:'';
        display:inline-block;
        position:absolute;
        width:17px;
        height:14px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -632px -1282px;
        top:3px;
        left:-35px
    }
    .c-nav-overlay__link--overview{
        font-weight:700
    }
    .c-nav-overlay__link.inpath{
        border-bottom:2px solid #C0003C
    }
    .c-nav-overlay__link.inpath:active,.c-nav-overlay__link.inpath:focus,.c-nav-overlay__link.inpath:hover{
        border-bottom:none
    }
    strong.c-nav-overlay__link{
        border-bottom:2px solid #C0003C
    }
    .c-nav-primary{
        padding-top:15px;
        position:relative
    }
    .c-nav-primary__list{
        margin-bottom:0;
        padding-left:0;
        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:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .c-nav-primary__item{
        margin-top:0;
        margin-right:50px;
        position:static
    }
    .c-nav-primary__item:last-child{
        margin-right:0
    }
    .c-nav-primary__item::before{
        content:none
    }
    .c-nav-primary__link{
        background-size:1px 1rem;
        margin-bottom:25px;
        padding:0 5px 5px;
        border-bottom:2px solid transparent;
        color:#2E2E2E;
        font-size:1.4rem;
        font-weight:400;
        text-transform:uppercase;
        letter-spacing:1px;
        display:inline-block;
        position:relative;
        cursor:pointer
    }
    .c-nav-primary__link:active,.c-nav-primary__link:focus,.c-nav-primary__link:hover{
        border-bottom-color:#C0003C;
        text-decoration:none
    }
    .c-nav-primary__link.active-control{
        border-bottom-color:#C0003C;
        position:relative
    }
    .c-nav-primary__link.active-control::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;
        left:50%;
        top:calc(100% + 2px + 25px);
        z-index:99;
        -webkit-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    .c-nav-primary__link.active-control:active,.c-nav-primary__link.active-control:focus,.c-nav-primary__link.active-control:hover{
        border-bottom-color:transparent
    }
    .c-nav-primary__link.inpath{
        border-bottom:2px solid #C0003C
    }
    .c-nav-primary__link.inpath:active,.c-nav-primary__link.inpath:focus,.c-nav-primary__link.inpath:hover{
        border-bottom:none
    }
    strong.c-nav-primary__link{
        border-bottom-color:#C0003C;
        font-weight:700
    }
    strong.c-nav-primary__link:active,strong.c-nav-primary__link:focus,strong.c-nav-primary__link:hover{
        border-bottom:none
    }
    .c-nav-primary__link--search{
        padding-left:20px;
        position:relative
    }
    .c-nav-primary__link--search::after{
        content:'';
        display:inline-block;
        position:absolute;
        width:11px;
        height:11px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -898px -318px;
        top:5px;
        left:5px
    }
    .c-nav-primary__link--search.active-control::before{
        content:none !important
    }
    .nav-to-top{
        right:30px
    }
    .c-number-facts__text-wrapper{
        -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-picture{
        max-width:calc(100vw - 48px)
    }
    .c-picture__loupe,.c-picture__tooltip{
        min-width:40px;
        min-height:40px;
        font-size:2rem
    }
    .c-picture.mitte,.c-picture.mitteOhne,.c-picture.mitteOriginal,.c-picture.links,.c-picture.linksOhne,.c-picture.rechts,.c-picture.rechtsOhne{
        margin-bottom:50px
    }
    .c-picture.mitte,.c-picture.mitteOhne{
        width:calc(((100% + 30px) / 8 * 11) - 30px + 30px * 0) !important;
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0)
    }
    .c-picture.mitte .c-picture__wrapper-text,.c-picture.mitteOhne .c-picture__wrapper-text{
        width:calc(((100% + 30px) / 8 * 11) - 30px + 30px * 0) !important
    }
    .c-picture.mitte .c-picture__wrapper{
        margin-left:0;
        margin-right:0;
        padding-top:100px
    }
    .c-picture.mitte .c-picture__wrapper::after{
        width:calc(((100% + 30px) / 11 * 5) - 30px + (144rem - ((100% + 30px) / 11 * 12)) / 2 + 30px / 2);
        top:0;
        left:auto;
        right:calc(((100% + 30px) / 11 * 6));
        bottom:100px;
        z-index:1
    }
    .c-picture.mitte .c-picture__loupe{
        top:100px
    }
    .c-picture.links,.c-picture.linksOhne{
        width:calc(((100% + 30px) / 8 * 4) - 30px + 30px * 0) !important;
        margin-left:calc(((-100% - 30px) / 8 * 1) - 30px * 0);
        margin-right:60px
    }
    .c-picture.rechts,.c-picture.rechtsOhne{
        width:calc(((100% + 30px) / 8 * 4) - 30px + 30px * 0) !important;
        margin-right:calc(((-100% - 30px) / 8 * 2) - 30px * 0)
    }
    .c-picture.rechts{
        margin-left:75px
    }
    .galleryBox .c-picture__wrapper{
        margin-left:0;
        margin-right:0
    }
    .galleryBox .c-picture__tooltip{
        margin-right:0
    }
    .galleryBox .c-picture__wrapper-text{
        width:calc(((100% + 30px) / 11 * 6) - 30px + 30px * 0);
        margin-left:calc(((100% + 30px) / 11 * 1) + 30px * 0)
    }
    table .c-picture.mitte{
        margin-left:0;
        width:100%
    }
    .c-press-contact__headline{
        font-size:4.8rem
    }
    .c-press-contact__heading{
        font-size:2.6rem;
        margin-top:10px
    }
    .c-press-contact__wrapper-info{
        padding-bottom:40px;
        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
    }
    .c-press-contact__img{
        max-width:202px;
        margin:0 auto;
        display:block
    }
    .previewhint{
        display:block;
        background-color:#C0003C;
        margin-bottom:20px;
        padding:1.5rem 0
    }
    .previewhint a,.previewhint label{
        background-color:#fff;
        padding:.3rem 1rem;
        border:0.2rem solid #fff;
        border-radius:.5rem;
        color:#C0003C;
        font-size:1.3rem;
        line-height:1.15385;
        text-align:center;
        text-transform:uppercase;
        display:block;
        -webkit-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out
    }
    .previewhint a:active,.previewhint a:focus,.previewhint a:hover{
        background-color:transparent;
        color:#fff !important;
        text-decoration:none
    }
    .previewhint p{
        color:#fff
    }
    .previewhint p:last-child{
        margin-bottom:0
    }
    .c-publication-thanks{
        padding:50px 0 360px
    }
    .c-publication-thanks__headline{
        padding-left:80px
    }
    .c-publication-thanks__text{
        font-size:2rem
    }
    .c-quiz{
        margin-bottom:40px
    }
    .c-quiz__headline{
        margin-top:0;
        margin-left:40px;
        font-size:3.4rem;
        margin-bottom:70px
    }
    .c-quiz__wrapper{
        width:50%
    }
    .c-quiz__wrapper-img{
        margin-left:-33px
    }
    .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;
        -webkit-box-flex:1;
        -webkit-flex:1 0 0px;
        -ms-flex:1 0 0px;
        flex:1 0 0px
    }
    .c-quiz__buttons .c-button--red{
        margin-top:0;
        padding:85px 50px 25px
    }
    .c-quiz__answer{
        font-size:2.6rem
    }
    .c-quote__quote{
        font-size:4.6rem
    }
    .c-quote__quote--image{
        font-size:2.6rem
    }
    .c-quote__source{
        font-size:1.6rem
    }
    .c-quote__source::before{
        left:-110px
    }
    .c-quote__by{
        margin-bottom:40px;
        padding-left:110px
    }
    .c-quote__details{
        font-size:1.7rem
    }
    .c-quote__by--hasImage,.c-quote__details--image,.c-quote__quote--image{
        margin-right:calc(((100% + 30px) / 12 * 5) + 30px * 0)
    }
    .c-report-constitution{
        margin-top:130px;
        padding-bottom:35px
    }
    .c-report-constitution::after{
        top:0
    }
    .c-report-constitution__details>p:last-of-type{
        margin-top:60px;
        margin-bottom:60px
    }
    .c-report-constitution__headline{
        padding-top:85px;
        font-size:4.8rem;
        margin-bottom:45px
    }
    .c-report-constitution__text{
        font-size:1.7rem;
        margin-bottom:50px
    }
    .c-report-constitution__link{
        font-size:1.6rem;
        margin-bottom:60px
    }
    .c-report-constitution__image-wrapper{
        top:-180px;
        right:-300px;
        width:calc(50% + 300px)
    }
    .c-search-overlay{
        padding:60px 0 100px;
        padding-left:48px;
        padding-right:48px;
        right:-15px
    }
    .c-search-overlay__wrapper::after{
        content:none
    }
    .c-search-overlay>button{
        top:60px;
        right:48px
    }
    .c-search-overlay__headline{
        font-size:4.8rem
    }
    .c-search-overlay__subheadline{
        font-size:1.7rem
    }
    .c-search-pub-intro{
        margin-left:calc(((-100% - 30px) / 10 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 10 * 1) - 30px * 0)
    }
    .c-search-pub-intro::before{
        width:calc(((100% + 30px) / 12 * 10) - 30px + 30px * 1);
        bottom:75px;
        left:-50px
    }
    .c-searchfield input[type='text'],.c-searchfield input[type='search']{
        padding:20px 20px 20px 0;
        font-size:2.4rem
    }
    .c-searchfield .submit{
        padding-left:25px;
        padding-right:25px
    }
    .s-search-intro .c-searchfield input[type='text'],.s-search-pub-intro .c-searchfield input[type='text']{
        font-size:2.4rem
    }
    .c-searchresult{
        padding-left:155px
    }
    .c-searchresult::before{
        width:92px;
        height:92px;
        border-width:7px;
        left:0
    }
    .c-searchresult::after{
        top:66px;
        left:46px
    }
    .c-searchresult__image-wrapper{
        max-width:92px
    }
    .c-searchresult__tag{
        margin-right:25px;
        padding-right:25px
    }
    .c-searchresult.CourtDecision::after{
        top:65px;
        left:47px
    }
    .c-shoppingcart-entry__item{
        padding-bottom:110px
    }
    .c-shoppingcart-entry__item:nth-last-child(3){
        padding-bottom:100px
    }
    .c-shoppingcart-entry__image-wrapper img{
        max-width:80px;
        margin:0 auto 15px;
        display:block
    }
    .c-sibling-teaser{
        padding-right:50px
    }
    .c-sibling-teaser:active .c-sibling-teaser__link,.c-sibling-teaser:focus .c-sibling-teaser__link,.c-sibling-teaser:hover .c-sibling-teaser__link{
        font-weight:bold
    }
    .c-sibling-teaser__image-wrapper{
        margin-bottom:30px
    }
    .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-slideshow-navigation__numbers{
        width:80px;
        height:87px;
        margin-left:30px
    }
    .c-slideshow-navigation__numbers::before{
        width:65px
    }
    .c-slideshow-navigation__current,.c-slideshow-navigation__maximum{
        font-size:3.4rem;
        line-height:4rem
    }
    .c-slideshow-navigation__next{
        margin-left:30px
    }
    .l-teaser-slider .c-slideshow-navigation{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .c-candidature-tab__lower .c-slideshow-navigation{
        display:none !important
    }
    .c-social{
        padding:50px 35px 55px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row nowrap;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .c-social__headline{
        max-width:50%;
        padding-right:25px;
        margin-bottom:0;
        font-size:2.6rem;
        -webkit-box-flex:1;
        -webkit-flex:1 0 0;
        -ms-flex:1 0 0px;
        flex:1 0 0
    }
    .c-solr-sort-results{
        font-size:3.4rem;
        margin-bottom:60px
    }
    .c-sort{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .c-sort__headline{
        margin-right:40px;
        font-size:1.6rem
    }
    .c-sort__link{
        font-size:1.6rem
    }
    .c-sort__item{
        margin-left:20px;
        padding-left:20px
    }
    .c-stage-card:active,.c-stage-card:focus,.c-stage-card:hover{
        -webkit-transform:scale(1.17);
        -ms-transform:scale(1.17);
        transform:scale(1.17)
    }
    .c-stage::after{
        background:-webkit-gradient(linear, left top, left bottom, color-stop(19%, #fff), color-stop(25%, rgba(255,255,255,0.3)), color-stop(44%, rgba(255,255,255,0.6)), color-stop(59%, rgba(255,255,255,0)));
        background:linear-gradient(to bottom, #fff 19%, rgba(255,255,255,0.3) 25%, rgba(255,255,255,0.6) 44%, rgba(255,255,255,0) 59%)
    }
    .c-stage__background picture{
        width:1440px
    }
    .c-stat-circle{
        margin-bottom:0
    }
    .c-stat-circle__wrapper{
        padding-left:75px;
        padding-right:75px
    }
    .c-stat-circle__label{
        color:#C0003C;
        font-size:6rem
    }
    .c-stat-circle--left{
        margin-left:50px;
        margin-right:100px;
        float:left
    }
    .c-stat-circle--left .c-stat-circle__description{
        text-align:left;
        left:-155px;
        right:200px
    }
    .c-stat-circle--left .c-stat-circle__description::after{
        left:100%;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        -webkit-transform-origin:left center;
        -ms-transform-origin:left center;
        transform-origin:left center
    }
    .c-stat-circle--right{
        margin-left:100px;
        margin-right:50px;
        float:right
    }
    .c-stat-circle--right .c-stat-circle__description{
        text-align:right;
        left:200px;
        right:-155px
    }
    .c-stat-circle--right .c-stat-circle__description::after{
        right:100%;
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        -webkit-transform-origin:right center;
        -ms-transform-origin:right center;
        transform-origin:right center
    }
    .c-tab__headline{
        font-size:4.8rem
    }
    .c-tab__container-content{
        width:calc(((100% + 30px) / 12 * 6) - 30px + 30px * 0);
        max-width:none
    }
    .c-tab__container-content--large-8{
        width:calc(((100% + 30px) / 12 * 8) - 30px + 30px * 0)
    }
    .c-tableau-card__image{
        padding-right:175px
    }
    .c-target-group-b__wrapper{
        width:calc(((100% + 30px) / 12 * 12) - 30px + 30px * 3);
        margin-left:-39px
    }
    .c-target-group-b__item{
        margin-left:calc(((100% + 30px) / 12 * 0) + 30px * 1);
        margin-right:calc(((100% + 30px) / 12 * 0) + 30px * 1)
    }
    .c-target-group-b__subheadline{
        margin-top:0
    }
    .c-target-group-b__subheadline,.c-target-group-b__item-text{
        font-size:1.7rem
    }
    .c-target-group{
        padding-bottom:150px
    }
    .c-target-group__headline{
        font-size:4.8rem;
        margin-bottom:55px
    }
    .c-target-group__text{
        margin-top:80px;
        font-size:3.4rem;
        line-height:40px
    }
    .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)
    }
    .c-target-group__link{
        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;
        padding:60px;
        height:100%;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .c-target-group__link:after{
        -webkit-transition:all 1s ease;
        transition:all 1s ease
    }
    .c-target-group__link:hover,.c-target-group__link:focus{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .c-target-group__link:hover .c-target-group__item-text,.c-target-group__link:focus .c-target-group__item-text{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        visibility:visible
    }
    .c-target-group__subheadline{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        padding:0;
        margin:0;
        height:auto;
        font-size:2.6rem
    }
    .c-target-group__subheadline:after{
        margin-left:10px;
        color:#303030
    }
    .c-target-group__item-text{
        display:block;
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0;
        visibility:hidden;
        font-size:1.7rem;
        margin-top:25px;
        margin-bottom:0
    }
    .c-teaser-logo__headline{
        font-size:3.4rem
    }
    .c-teaser-news__headline{
        font-size:1.7rem;
        margin-top:0;
        padding-right:30px
    }
    .c-teaser-news__date{
        font-size:1.6rem
    }
    .c-teaser-publication-slider__image-wrapper{
        margin-bottom:60px
    }
    .c-teaser-publication-slider__text-meta{
        margin-bottom:40px
    }
    .js-off .c-teaser-publication-slider__wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .c-teaser-publication-slider .slick-list{
        overflow:hidden;
        margin:0 0 0 -45px;
        padding:30px 0 0 45px
    }
    .c-teaser-publication-slider .slide{
        -webkit-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out
    }
    .js-off .c-teaser-publication-slider .slide{
        width:33.33333%
    }
    .c-teaser-publication-slider .slick-initialized .slide:not(.slick-active){
        opacity:0
    }
    .c-teaser-small{
        padding-right:65px
    }
    .c-teaser-small__headline{
        font-size:3.4rem;
        padding-top:35px;
        margin-top:0;
        margin-bottom:20px
    }
    .c-teaser-small p{
        margin-bottom:32px
    }
    .c-teaser-text-img{
        padding:50px 0
    }
    .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:-50px
    }
    .c-toc__link{
        font-size:1.7rem
    }
    .c-top-jobs{
        margin-top:0
    }
    .c-top-jobs__headline{
        font-size:4.8rem;
        margin:0 0 40px
    }
    .c-top-jobs__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;
        margin:0
    }
    .c-top-jobs__subheadline,.c-top-jobs__text{
        padding-right:40px
    }
    .c-topline__tag{
        margin-right:25px;
        padding-right:25px
    }
    .footer h2,.footer h3{
        font-size:2.4rem
    }
    .footer li,.footer p{
        font-size:2rem
    }
    .footer .copyright{
        padding-top:40px;
        padding-bottom:10px
    }
    .footer .copyright a,.footer .copyright strong{
        margin-left:0;
        padding:0 35px 0 0
    }
    .footer .copyright .copyright-text{
        font-size:1.8rem
    }
    .footer .navFunctions li{
        margin-right:10px;
        float:left
    }
    .footer .navFunctions .navFunctionsPrint a{
        padding-left:30px;
        position:relative
    }
    .footer .siteInfo h3,.footer .siteInfo li{
        border:none
    }
    .footer .siteInfo li:last-child{
        border:none
    }
    .footer .siteInfo .heading{
        padding-top:70px;
        padding-bottom:20px
    }
    .main{
        margin:0 33px
    }
    .main.is-entry.has-map-left::before{
        width:1360px
    }
    .main.is-entry.has-map-right::after{
        width:1360px
    }
    .main.is-detail::before{
        width:1360px;
        height:970px;
        top:-50px
    }
    .main.is-section::before{
        width:1200px;
        height:970px;
        top:-100px
    }
    .main.is-search::before{
        top:0;
        right:auto;
        left:-75px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .main.is-pub{
        overflow:visible
    }
    .main.is-pub::before{
        content:none
    }
    .main.is-pub .c-shoppingcart-entry{
        position:relative
    }
    .main.is-pub .c-shoppingcart-entry::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:1000px;
        height:640px;
        border-radius:50%;
        display:block;
        position:absolute;
        bottom:-350px;
        right:0;
        z-index:-2;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%)
    }
    .header{
        padding-top:20px;
        position:relative
    }
    .header .logo p{
        position:absolute;
        top:0
    }
    .header .logo img{
        width:220px;
        margin-top:-20px;
        margin-left:-20px
    }
    .search{
        background-color:#eee;
        margin-top:3.43em;
        margin-bottom:20px;
        border-radius:5px;
        display:block
    }
    .search p{
        margin-top:0
    }
    .search form{
        margin-bottom:0;
        position:relative
    }
    .search fieldset{
        width:100%;
        padding:0;
        border:none
    }
    .search input{
        padding:6px 0 8px 3px;
        border:none
    }
    .search input[type='text']{
        background-color:#eee;
        width:100%;
        margin-right:.14em;
        float:left
    }
    .search input[type='image']{
        width:30px;
        height:30px;
        margin:3px 7px;
        padding:0;
        float:right
    }
    .search .formField{
        width:81%;
        float:left
    }
    .search h2,.search p{
        margin-bottom:0
    }
    .navServiceMeta{
        display:block
    }
    .navServiceMeta ul{
        margin-bottom:0;
        padding-left:0;
        float:right
    }
    .navServiceMeta li{
        margin-top:0;
        margin-left:4rem;
        padding:8px 0;
        font-size:1.3rem;
        list-style-type:none;
        float:left
    }
    .navServiceMeta li::before{
        content:none
    }
    .navServiceMeta li a,.navServiceMeta li strong{
        padding:2px 0 5px;
        color:#767676
    }
    .navServiceMeta li strong,.navServiceMeta li a:hover,.navServiceMeta li a:focus,.navServiceMeta li a:active{
        border-bottom:1px solid #303030;
        color:#303030;
        text-decoration:none
    }
    .navServiceMeta .navServiceHinweis a,.navServiceMeta .navServiceHinweis strong{
        padding:8px 15px;
        border:1px solid #767676
    }
    .navServiceMeta .navServiceHinweis a:active,.navServiceMeta .navServiceHinweis a:focus,.navServiceMeta .navServiceHinweis a:hover,.navServiceMeta .navServiceHinweis strong:active,.navServiceMeta .navServiceHinweis strong:focus,.navServiceMeta .navServiceHinweis strong:hover{
        border-color:#303030;
        text-decoration:underline
    }
    .navServiceMeta .navServiceGS a,.navServiceMeta .navServiceGS strong,.navServiceMeta .navServiceLS a,.navServiceMeta .navServiceLS strong{
        padding-left:25px;
        position:relative
    }
    .navServiceMeta .navServiceLS a::before,.navServiceMeta .navServiceLS strong::before{
        content:'';
        display:inline-block;
        position:absolute;
        width:16px;
        height:19px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -1286px -1132px;
        left:0
    }
    .navServiceMeta .navServiceGS a::before,.navServiceMeta .navServiceGS strong::before{
        content:'';
        display:inline-block;
        position:absolute;
        width:15px;
        height:18px;
        background:url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=14) no-repeat -166px -1282px;
        left:0
    }
    .l-content-wrapper{
        padding-top:50px;
        padding-bottom:50px
    }
    .l-content-wrapper__large-headline{
        margin-bottom:60px;
        font-size:4.8rem
    }
    .l-content-wrapper--no-space-before{
        padding-top:0
    }
    .l-content-wrapper--map-left::before,.l-content-wrapper--map-left-bottom::before,.l-content-wrapper--map-right::before,.l-content-wrapper--map-right-large::before{
        width:1360px
    }
    .l-content-wrapper--map-left-large::before{
        width:1500px;
        height:840px;
        left:150px
    }
    .l-content-wrapper--map-right-large{
        position:relative
    }
    .l-content-wrapper--map-right-large::before{
        content:'';
        background:radial-gradient(rgba(255,255,255,0.25) 0%, #fff 75%, #fff 100%),url(/SiteGlobals/Frontend/Images/icons/bg_streetmap.svg?__blob=normal&v=5);
        width:1000px;
        height:640px;
        border-radius:50%;
        display:block;
        position:absolute;
        top:50%;
        right:0;
        z-index:-2;
        -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
    }
    .l-embedded--left{
        margin-right:60px
    }
    .l-embedded--right{
        margin-top:70px;
        margin-left:60px
    }
    .l-embedded--right::before{
        top:-70px;
        left:70px;
        right:-70px;
        bottom:70px
    }
    .l-embedded--shadow{
        margin-top:48px
    }
    .l-embedded--no-padding{
        padding-left:0;
        padding-right:0
    }
    .l-embedded--fixed-size{
        width:475px;
        height:475px
    }
    .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 * 2) - 30px * 0)
    }
    h3+.l-embedded.l-embedded--right{
        margin-top:70px
    }
    .l-search-intro{
        margin-left:calc(((-100% - 30px) / 10 * 1) - 30px * 0);
        margin-right:calc(((-100% - 30px) / 10 * 1) - 30px * 0);
        margin-bottom:100px
    }
    .l-search-intro::before{
        width:calc(((100vw - 100%) / 2) + (100% - 400px));
        height:350px
    }
    .l-search-intro__left{
        width:400px;
        margin-bottom:65px
    }
    .l-search-intro__headline{
        margin-top:55px;
        font-size:8.8rem
    }
    .l-search-intro__wrapper{
        padding:70px 100px
    }
    .l-searchresults__item{
        padding:50px 0 50px 55px
    }
    .l-teaser-slider__heading{
        margin:0 0 55px !important
    }
    .l-teaser-slider .slick-list{
        margin-right:-30px
    }
    .l-teaser-slider__item{
        width:auto;
        padding-right:30px;
        -webkit-box-flex:33.33333%;
        -webkit-flex:33.33333%;
        -ms-flex:33.33333%;
        flex:33.33333%
    }
    .mfp-inline-holder .mfp-content .slide .position *,.mfp-ajax-holder .mfp-content .slide .position *{
        font-size:3.4rem;
        line-height:4rem
    }
    .navBreadcrumbs ol{
        padding:0
    }
    .navPrimary{
        background-color:#fff;
        width:100%;
        height:57px;
        display:block
    }
    .navPrimary>ul{
        float:right
    }
    .navPrimary>ul>li{
        width:auto;
        float:left;
        position:relative;
        list-style-type:none;
        margin-top:0
    }
    .navPrimary>ul>li::before{
        content:none
    }
    .navPrimary>ul>li h3{
        font-size:1.4rem
    }
    .navPrimary>ul>li a,.navPrimary>ul>li strong{
        padding:25px;
        font-family:"bundessansweb",Calibri,"Droid Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
        font-weight:normal;
        color:#2E2E2E;
        display:block;
        text-transform:uppercase
    }
    .navPrimary>ul>li strong{
        font-weight:bold
    }
    .navPrimary>ul>li:last-child a,.navPrimary>ul>li:last-child strong{
        padding-right:0
    }
    .navPrimary>ul>li:last-child .menu-box{
        left:-11.5rem
    }
    .navPrimary>ul>li em a{
        color:#C0003C;
        font-style:normal
    }
    .navPrimary .menu-box{
        width:205px;
        padding:20px 0 0;
        position:absolute;
        top:57px;
        left:-5.3rem;
        z-index:1524;
        overflow:hidden
    }
    .onepage .navPrimary .menu-box{
        width:auto;
        height:auto !important;
        display:block !important;
        opacity:1 !important;
        position:static
    }
    .navPrimary .menu-box ul{
        background-color:#fff;
        padding:0 10px;
        border:1px solid #eee;
        border-radius:5px
    }
    .navPrimary .menu-box li{
        border-bottom:1px solid #eee
    }
    .navPrimary .menu-box li a,.navPrimary .menu-box li strong{
        margin:0;
        padding:5px 0;
        font-family:"bundessansweb",Calibri,"Droid Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
        font-size:1.4rem;
        font-weight:bold;
        display:block
    }
    .navPrimary .menu-box li:last-child,.navPrimary .menu-box li.last{
        border-bottom:none
    }
    .navPrimary .menu-box li a:active,.navPrimary .menu-box li a:focus,.navPrimary .menu-box li a:hover{
        text-decoration:underline
    }
    .navPrimary .fl-2 .menu-box{
        width:410px;
        margin:0;
        padding:20px 0 0;
        left:-15.9rem
    }
    .navPrimary .fl-2 .menu-box ul{
        padding:0 5px;
        border:none
    }
    .navPrimary .fl-2 .menu-box>ul{
        background-color:#fff;
        width:410px;
        border:1px solid #eee;
        border-radius:5px;
        display:inline-block
    }
    .navPrimary .fl-2 .menu-box>ul>li:first-child{
        width:50%;
        border:none;
        float:left
    }
    .navPrimary .fl-2 .menu-box>ul>li:first-child ul{
        border-radius:5px 0 0 5px
    }
    .navPrimary .fl-2 .menu-box>ul>li:last-child{
        width:50%;
        border:none;
        float:right
    }
    .navPrimary .fl-2 .menu-box>ul>li:last-child ul{
        border-radius:0 5px 5px 0
    }
    .navPrimary .hovered h3 a:after,.navPrimary em a:after,.navPrimary strong:after{
        content:'';
        border:9px solid transparent;
        border-top-color:#fff;
        color:#fff;
        display:block;
        position:absolute;
        left:40%;
        bottom:-17px;
        z-index:1540
    }
    .navPrimary .hovered h3 a:before,.navPrimary em a:before,.navPrimary strong:before{
        content:'';
        border:9px solid transparent;
        border-top-color:#fff;
        display:block;
        position:absolute;
        left:40%;
        bottom:-18px;
        z-index:1539
    }
    .navPrimary li li strong:before,.navPrimary li li em a:after,.navPrimary li li strong:after{
        content:none
    }
    .anchor-nav{
        display:inline;
        top:auto;
        left:auto;
        position:static;
        background:#fff;
        width:auto !important;
        max-width:95vw;
        height:auto;
        overflow:visible
    }
    .anchor-nav__list{
        background:#fff;
        width:100%;
        max-width:96em;
        margin:0 auto 0;
        float:none !important;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .anchor-nav__list::before{
        content:'';
        background:#fff;
        width:100vw;
        height:calc(100% + 20px);
        position:absolute;
        top:-10px;
        left:50%;
        z-index:-1;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .anchor-nav__item{
        border:medium none currentcolor;
        padding:0 0 0 0
    }
    .anchor-nav__item:active::before,.anchor-nav__item:focus::before,.anchor-nav__item:hover::before{
        opacity:1
    }
    .anchor-nav__item h3,.anchor-nav__item a{
        height:100%;
        color:#303030;
        font-size:1.8rem;
        line-height:1.2
    }
    .anchor-nav__item::before{
        border-top-color:#fff;
        top:auto;
        left:40%;
        right:auto;
        bottom:-18px;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .anchor-nav__item--active a{
        font-weight:normal;
        text-decoration:underline
    }
    .anchor-nav__item--active:before{
        opacity:1
    }
    .anchor-nav__placeholder{
        display:block
    }
    .anchor-nav strong::before,.anchor-nav strong::after{
        content:normal
    }
    .sticky{
        position:fixed;
        top:0
    }
    .richtext-accordion .heading+div{
        padding-left:110px;
        padding-right:65px
    }
    .richtext-accordion .heading+div::before{
        left:80px
    }
    .richtext-accordion .active-control button::before{
        right:20px
    }
    .richtext-accordion .inactive-control button::before{
        right:20px
    }
    .richtext-accordion button{
        padding-left:45px
    }
    .richtext-accordion button:hover::before{
        right:40px
    }
    .share .shariff li a{
        height:35px
    }
    .share .shariff li .fa{
        font-size:0
    }
    .solrSortLinks ul{
        margin-bottom:0
    }
    .video-image .video-icon{
        top:24%;
        left:38%
    }
    .highlight{
        padding:40px 40px 50px
    }
    .is-small-headline-medium-up{
        width:calc(((100% + 30px) / 8 * 6) - 30px + 30px * 0)
    }
}
