   @charset "UTF-8";

:root {
    --ue45-text-color: #000000;
    --ue45-progress-bar-color: #E1E6EC;
    --ue45-progress-bar-active-color: #6983A1;
    --ue45-content-border-bottom-color: #B4C1D0;
    --ue45-content-left-background-color: #F6EEEF;
    --ue45-radio-bar-color: #E1E6EC;
    --ue45-radio-bar-active-color: #6983A1;
    --ue45-radio-bar-label-color: #000000;
    --ue45-radio-bar-radio-background-color: #B4C1D0;
    --ue45-radio-bar-radio-background-active-color-1: #083163;
    --ue45-radio-bar-radio-background-active-color-2: #FFFFFF;
    --ue45-radio-bar-radio-inner-color: #395A82;
    --ue45-radio-bar-radio-outer-color: #083163;
    --ue45-radio-bar-radio-active-color: #000000;
    --ue45-radio-group-label-color: #000000;
    --ue45-radio-group-background-color: #E1E6EC;
    --ue45-radio-group-background-active-color: #FFFFFF;
    --ue45-radio-group-border-color: #E1E6EC;
    --ue45-radio-group-border-checked-color: #083163;
    --ue45-radio-group-border-active-color: #000000;
    --ue45-radio-group-radio-border-color: #6983A1;
    --ue45-radio-group-radio-border-checked-color: #083163;
    --ue45-radio-group-radio-border-active-color: #000000;
    --ue45-radio-group-radio-background-color: #E1E6EC;
    --ue45-radio-group-radio-dot-color: #083163;
    --ue45-radio-group-radio-dot-active-color: #000000;
    --ue45-button-primary-color: #083163;
    --ue45-button-primary-label-color: #FFFFFF;
    --ue45-button-primary-active-color: #000000;
    --ue45-button-secondary-color: #B4C1D0;
    --ue45-button-secondary-label-color: #083163;
    --ue45-button-secondary-active-color: #000000;
    --ue45-result-info-box-background-color: #E1E6EC;
    --ue45-accordion-headline-text-color: #083163;
    --ue45-accordion-headline-icon-color: #083163;
}

:root {
    --ue45-text-color: #000000;
    --ue45-progress-bar-color: #E1E6EC;
    --ue45-progress-bar-active-color: #6983A1;
    --ue45-content-border-bottom-color: #B4C1D0;
    --ue45-content-left-background-color: #F6EEEF;
    --ue45-radio-bar-color: #E1E6EC;
    --ue45-radio-bar-active-color: #6983A1;
    --ue45-radio-bar-label-color: #000000;
    --ue45-radio-bar-radio-background-color: #B4C1D0;
    --ue45-radio-bar-radio-background-active-color-1: #083163;
    --ue45-radio-bar-radio-background-active-color-2: #FFFFFF;
    --ue45-radio-bar-radio-inner-color: #395A82;
    --ue45-radio-bar-radio-outer-color: #083163;
    --ue45-radio-bar-radio-active-color: #000000;
    --ue45-radio-group-label-color: #000000;
    --ue45-radio-group-background-color: #E1E6EC;
    --ue45-radio-group-background-active-color: #FFFFFF;
    --ue45-radio-group-border-color: #E1E6EC;
    --ue45-radio-group-border-checked-color: #083163;
    --ue45-radio-group-border-active-color: #000000;
    --ue45-radio-group-radio-border-color: #6983A1;
    --ue45-radio-group-radio-border-checked-color: #083163;
    --ue45-radio-group-radio-border-active-color: #000000;
    --ue45-radio-group-radio-background-color: #E1E6EC;
    --ue45-radio-group-radio-dot-color: #083163;
    --ue45-radio-group-radio-dot-active-color: #000000;
    --ue45-button-primary-color: #083163;
    --ue45-button-primary-label-color: #FFFFFF;
    --ue45-button-primary-active-color: #000000;
    --ue45-button-secondary-color: #B4C1D0;
    --ue45-button-secondary-label-color: #083163;
    --ue45-button-secondary-active-color: #000000;
    --ue45-result-info-box-background-color: #E1E6EC;
    --ue45-accordion-headline-text-color: #083163;
    --ue45-accordion-headline-icon-color: #083163;
}

:root {
    --ue45-text-color: #000000;
    --ue45-progress-bar-color: #E1E6EC;
    --ue45-progress-bar-active-color: #6983A1;
    --ue45-content-border-bottom-color: #B4C1D0;
    --ue45-content-left-background-color: #F6EEEF;
    --ue45-radio-bar-color: #E1E6EC;
    --ue45-radio-bar-active-color: #6983A1;
    --ue45-radio-bar-label-color: #000000;
    --ue45-radio-bar-radio-background-color: #B4C1D0;
    --ue45-radio-bar-radio-background-active-color-1: #083163;
    --ue45-radio-bar-radio-background-active-color-2: #FFFFFF;
    --ue45-radio-bar-radio-inner-color: #395A82;
    --ue45-radio-bar-radio-outer-color: #083163;
    --ue45-radio-bar-radio-active-color: #000000;
    --ue45-radio-group-label-color: #000000;
    --ue45-radio-group-background-color: #E1E6EC;
    --ue45-radio-group-background-active-color: #FFFFFF;
    --ue45-radio-group-border-color: #E1E6EC;
    --ue45-radio-group-border-checked-color: #083163;
    --ue45-radio-group-border-active-color: #000000;
    --ue45-radio-group-radio-border-color: #6983A1;
    --ue45-radio-group-radio-border-checked-color: #083163;
    --ue45-radio-group-radio-border-active-color: #000000;
    --ue45-radio-group-radio-background-color: #E1E6EC;
    --ue45-radio-group-radio-dot-color: #083163;
    --ue45-radio-group-radio-dot-active-color: #000000;
    --ue45-button-primary-color: #083163;
    --ue45-button-primary-label-color: #FFFFFF;
    --ue45-button-primary-active-color: #000000;
    --ue45-button-secondary-color: #B4C1D0;
    --ue45-button-secondary-label-color: #083163;
    --ue45-button-secondary-active-color: #000000;
    --ue45-result-info-box-background-color: #E1E6EC;
    --ue45-accordion-headline-text-color: #083163;
    --ue45-accordion-headline-icon-color: #083163;
}

:root {
    --ue45-text-color: #000000;
    --ue45-progress-bar-color: #E1E6EC;
    --ue45-progress-bar-active-color: #6983A1;
    --ue45-content-border-bottom-color: #B4C1D0;
    --ue45-content-left-background-color: #F6EEEF;
    --ue45-radio-bar-color: #E1E6EC;
    --ue45-radio-bar-active-color: #6983A1;
    --ue45-radio-bar-label-color: #000000;
    --ue45-radio-bar-radio-background-color: #B4C1D0;
    --ue45-radio-bar-radio-background-active-color-1: #083163;
    --ue45-radio-bar-radio-background-active-color-2: #FFFFFF;
    --ue45-radio-bar-radio-inner-color: #395A82;
    --ue45-radio-bar-radio-outer-color: #083163;
    --ue45-radio-bar-radio-active-color: #000000;
    --ue45-radio-group-label-color: #000000;
    --ue45-radio-group-background-color: #E1E6EC;
    --ue45-radio-group-background-active-color: #FFFFFF;
    --ue45-radio-group-border-color: #E1E6EC;
    --ue45-radio-group-border-checked-color: #083163;
    --ue45-radio-group-border-active-color: #000000;
    --ue45-radio-group-radio-border-color: #6983A1;
    --ue45-radio-group-radio-border-checked-color: #083163;
    --ue45-radio-group-radio-border-active-color: #000000;
    --ue45-radio-group-radio-background-color: #E1E6EC;
    --ue45-radio-group-radio-dot-color: #083163;
    --ue45-radio-group-radio-dot-active-color: #000000;
    --ue45-button-primary-color: #083163;
    --ue45-button-primary-label-color: #FFFFFF;
    --ue45-button-primary-active-color: #000000;
    --ue45-button-secondary-color: #B4C1D0;
    --ue45-button-secondary-label-color: #083163;
    --ue45-button-secondary-active-color: #000000;
    --ue45-result-info-box-background-color: #E1E6EC;
    --ue45-accordion-headline-text-color: #083163;
    --ue45-accordion-headline-icon-color: #083163;
}

@media only screen and (min-width: 48em) {
    .searchAutoSuggestBox {
        padding: 30px 20px;
        border-radius: 10px;
        margin-top: 8px;
    }

    .searchAutoSuggestBox h3 {
        margin-bottom: 14px;
    }

    .searchAutoSuggestBox li+li h3 {
        padding-top: 25px;
        margin-top: 18px;
    }

    .c-alert {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .c-animated-number__number,
    .c-animated-number__unit {
        font-size: 8.1rem;
        line-height: 1.19753;
    }

    .c-animated-number__icon {
        width: 72px;
        max-width: 72px;
        height: 72px;
        max-height: 72px;
        top: 20px;
        right: 20px;
    }

    .c-animated-number__icon::before {
        width: 112px;
        height: 112px;
        border-radius: 56px;
        top: -20px;
        right: -20px;
    }

    .c-breadcrumb {
        padding-top: 20px;
    }

    .c-bubble-slider {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .c-bubble-slider__slidecontent {
        padding: 0 40px;
    }

    .c-bubble-slider__navigation {
        padding-right: 74px;
    }

    .c-bubble-slider .c-bubble__top::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1391px -50px;
        width: 67px;
        height: 59px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble-slider .c-bubble__top::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1391px -209px;
        width: 67px;
        height: 59px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble-slider .slick-arrow {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 25px;
    }

    .c-bubble {
        max-width: 560px;
    }

    .c-bubble--blue .c-bubble__top {
        height: 59px;
        margin-left: 67px;
        margin-right: 67px;
    }

    .c-bubble--blue .c-bubble__top::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -951px -1071px;
        width: 67px;
        height: 59px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble--blue .c-bubble__top::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1118px -1071px;
        width: 67px;
        height: 59px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble--blue .c-bubble__content {
        margin-top: -29px;
        margin-bottom: -7px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .c-bubble--blue .c-bubble__content::before {
        top: 29px;
        bottom: 7px;
    }

    .c-bubble--blue .c-bubble__bottom {
        height: 54px;
        margin-left: 67px;
        margin-right: 67px;
        margin-bottom: 20px;
    }

    .c-bubble--blue .c-bubble__bottom::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -617px -1071px;
        width: 67px;
        height: 74px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble--blue .c-bubble__bottom::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -784px -1071px;
        width: 67px;
        height: 74px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble__top {
        height: 59px;
        margin-left: 67px;
        margin-right: 67px;
    }

    .c-bubble__top::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1391px -50px;
        width: 67px;
        height: 59px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble__top::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1391px -209px;
        width: 67px;
        height: 59px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble__content {
        margin-top: -29px;
        margin-bottom: -7px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .c-bubble__content::before {
        top: 29px;
        bottom: 7px;
    }

    .c-bubble__bottom {
        height: 54px;
        margin-left: 67px;
        margin-right: 67px;
        margin-bottom: 20px;
    }

    .c-bubble__bottom::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -880px -608px;
        width: 67px;
        height: 74px;
        display: inline-block;
        position: absolute;
    }

    .c-bubble__bottom::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -450px -1071px;
        width: 67px;
        height: 74px;
        display: inline-block;
        position: absolute;
    }

    .c-button--float {
        width: calc(50% - 1.5rem);
        margin-right: 1.5rem;
    }

    .c-button--float:nth-child(even) {
        margin-left: 1.5rem;
    }

    .c-calc {
        margin: 60px -4.5rem 30px;
        padding: 24px 4.5rem 40px;
    }

    .c-calc .c-form .c-calc__result input {
        font-size: 2.6rem;
        line-height: 1.34615;
    }

    .c-calc .c-tooltip__content {
        width: 324px;
    }

    .c-calc__form {
        margin-top: 53px;
    }

    .c-calc__input--odd::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -342px -1271px;
        width: 18px;
        height: 18px;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 100%;
        -webkit-transform: translate(6px, -50%);
        -ms-transform: translate(6px, -50%);
        transform: translate(6px, -50%);
    }

    .c-calc__input--odd::after {
        display: none;
    }

    .c-calc__input--first::after {
        display: inline-block;
    }

    .c-calc__input--last::before {
        display: none;
    }

    .c-calc__input--no-operator {
        margin-bottom: 3rem;
    }

    .c-card--image-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .c-card--image-inner .c-card__text,
    .c-card--image-inner .c-card__image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .c-card--image-inner .c-card__text {
        height: auto;
        margin-bottom: 32px;
        padding-left: 0;
    }

    .c-card--image-inner .c-card__text>*:last-child {
        margin-bottom: 0;
    }

    .c-card--image-inner .c-card__image {
        margin-top: auto;
        padding-right: 0;
    }

    .c-card--image-border {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .c-card--image-border .c-card__text {
        max-width: 50%;
        padding-right: 2rem;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    .c-card--image-border .c-card__image {
        margin: -20px -20px -20px 0;
        border-radius: 0 16px 16px 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .c-card--image-border .c-card__image .c-card__overlay {
        display: block;
    }

    .c-card--image-border .c-card__overlay {
        left: -1px;
        right: auto;
        bottom: 0;
    }

    .c-card--image-border .c-card__overlay>div {
        height: 100%;
    }

    .c-card--image-border .c-card__overlay canvas {
        width: auto;
        height: 100%;
    }

    .c-card--image-border .c-card__overlay svg {
        width: 54px;
        height: 100%;
        bottom: 0;
    }

    .c-card--bg-icon-versicherte-rentner::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -609px -50px;
        width: 127px;
        height: 178px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(0.91011);
        -ms-transform: scale(0.91011);
        transform: scale(0.91011);
    }

    .c-card--bg-icon-verwaltung-gerichte::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1114px -327px;
        width: 177px;
        height: 177px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(0.91525);
        -ms-transform: scale(0.91525);
        transform: scale(0.91525);
    }

    .c-card--bg-icon-selbstverwaltung::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -330px -50px;
        width: 179px;
        height: 165px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(0.90503);
        -ms-transform: scale(0.90503);
        transform: scale(0.90503);
    }

    .c-card--bg-icon-reha-partner::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -308px -330px;
        width: 147px;
        height: 178px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(0.91011);
        -ms-transform: scale(0.91011);
        transform: scale(0.91011);
    }

    .c-card--bg-icon-presse::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1114px -50px;
        width: 177px;
        height: 177px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(0.91525);
        -ms-transform: scale(0.91525);
        transform: scale(0.91525);
    }

    .c-card--bg-icon-forschung::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -50px -330px;
        width: 158px;
        height: 178px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(0.91011);
        -ms-transform: scale(0.91011);
        transform: scale(0.91011);
    }

    .c-card--bg-icon-arbeitgeber-steuerberater::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -836px -328px;
        width: 178px;
        height: 158px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(0.91011);
        -ms-transform: scale(0.91011);
        transform: scale(0.91011);
    }

    .c-card--bg-icon-aerzte::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -50px -608px;
        width: 177px;
        height: 160px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(0.91525);
        -ms-transform: scale(0.91525);
        transform: scale(0.91525);
    }

    .c-card--flat {
        padding: 30px 20px 140px;
    }

    .c-card--flat.c-card--bg-icon-versicherte-rentner::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -609px -50px;
        width: 127px;
        height: 178px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(1.1236);
        -ms-transform: scale(1.1236);
        transform: scale(1.1236);
    }

    .c-card--flat.c-card--bg-icon-verwaltung-gerichte::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1114px -327px;
        width: 177px;
        height: 177px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(1.12994);
        -ms-transform: scale(1.12994);
        transform: scale(1.12994);
    }

    .c-card--flat.c-card--bg-icon-selbstverwaltung::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -330px -50px;
        width: 179px;
        height: 165px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(1.11732);
        -ms-transform: scale(1.11732);
        transform: scale(1.11732);
    }

    .c-card--flat.c-card--bg-icon-reha-partner::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -308px -330px;
        width: 147px;
        height: 178px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(1.1236);
        -ms-transform: scale(1.1236);
        transform: scale(1.1236);
    }

    .c-card--flat.c-card--bg-icon-presse::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1114px -50px;
        width: 177px;
        height: 177px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(1.12994);
        -ms-transform: scale(1.12994);
        transform: scale(1.12994);
    }

    .c-card--flat.c-card--bg-icon-forschung::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -50px -330px;
        width: 158px;
        height: 178px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(1.1236);
        -ms-transform: scale(1.1236);
        transform: scale(1.1236);
    }

    .c-card--flat.c-card--bg-icon-arbeitgeber-steuerberater::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -836px -328px;
        width: 178px;
        height: 158px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(1.1236);
        -ms-transform: scale(1.1236);
        transform: scale(1.1236);
    }

    .c-card--flat.c-card--bg-icon-aerzte::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -50px -608px;
        width: 177px;
        height: 160px;
        display: inline-block;
        position: absolute;
        -webkit-transform: scale(1.12994);
        -ms-transform: scale(1.12994);
        transform: scale(1.12994);
    }

    .c-card--flat::after {
        top: 115px;
        right: 20px;
        bottom: auto;
    }

    .c-checklist ul:not(:last-child) {
        margin-bottom: 34px;
    }

    .c-checklist li {
        padding-left: 42px;
    }

    .c-checklist h3 {
        margin-bottom: 10px;
    }

    .c-contact-person {
        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-contact-person__textwrapper {
        margin-bottom: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .c-contact-person__imagewrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .c-contact-person__imagewrapper img {
        max-width: 400px;
        max-height: 150px;
        display: block;
    }

    .c-content-search__form,
    .c-content-search__results {
        padding: 30px 20px;
    }

    .c-content-search__input {
        margin-top: 30px;
        margin-bottom: 34px;
    }

    .c-dashboard-teaser__content {
        min-height: 555px;
    }

    .c-dashboard-teaser__front,
    .c-dashboard-teaser__back {
        padding: 30px 24px 15px;
    }

    .c-dashboard-teaser__topic::before {
        left: -26px;
    }

    .c-dashboard-teaser--no-flip .c-dashboard-teaser__content {
        min-height: 0;
    }

    .c-dashboard-teaser--no-flip .c-dashboard-teaser__front,
    .c-dashboard-teaser--no-flip .c-dashboard-teaser__back {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .c-dashboard-teaser--no-flip .c-dashboard-teaser__back {
        padding-top: 0;
    }

    .c-error {
        margin-bottom: 30px;
    }

    .c-facets {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .c-facets__heading {
        margin-bottom: 10px;
        font-size: 1.3rem;
        line-height: 1.30769;
    }

    .c-facets__list {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 24px;
    }

    .c-facets__list::before,
    .c-facets__list::after {
        display: none;
    }

    .c-facets__item {
        margin-bottom: 0;
        padding-left: 0;
        position: relative;
    }

    .c-facets__item::before {
        display: none;
    }

    .c-facets__item:not(:last-child) {
        margin-right: 20px;
    }

    .c-facets__type {
        background-color: #FFFFFF;
        margin-bottom: 0;
        padding: 12px 48px 13px 30px;
        border: 1px solid #B4C1D0;
        border-radius: 10px;
        font-size: 1.8rem;
        line-height: 1.33333;
        cursor: pointer;
    }

    .c-facets__type::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -277px -1784px;
        width: 15px;
        height: 9px;
        display: inline-block;
        position: absolute;
        top: 21px;
        right: 16px;
    }

    .c-facets__type--active {
        background-color: #083163;
        border-color: #083163;
        color: #FFFFFF;
    }

    .c-facets__type--active::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -507px -1784px;
        width: 15px;
        height: 9px;
        display: inline-block;
        position: absolute;
        top: 21px;
        right: 16px;
    }

    .c-facets__type.active-control {
        background-color: #000000;
        border-color: #FFFFFF;
        -webkit-box-shadow: 0 0 1px 1px #000000;
        box-shadow: 0 0 1px 1px #000000;
        text-decoration: none;
        color: #FFFFFF;
    }

    .c-facets__type.active-control::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -507px -1784px;
        width: 15px;
        height: 9px;
        display: inline-block;
        position: absolute;
        top: 21px;
        right: 16px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .c-facets__type:active,
    .c-facets__type:focus,
    .c-facets__type:hover {
        background-color: #000000;
        border-color: #FFFFFF;
        -webkit-box-shadow: 0 0 1px 1px #000000;
        box-shadow: 0 0 1px 1px #000000;
        text-decoration: none;
        color: #FFFFFF;
    }

    .c-facets__type:active::after,
    .c-facets__type:focus::after,
    .c-facets__type:hover::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -507px -1784px;
        width: 15px;
        height: 9px;
        display: inline-block;
        position: absolute;
        top: 21px;
        right: 16px;
    }

    .c-facets__select {
        background-color: #FFFFFF;
        width: 352px;
        height: auto !important;
        max-height: 440px !important;
        margin: 18px 0 0 !important;
        padding: 30px 20px !important;
        border: 1px solid #B4C1D0;
        border-radius: 0 10px 10px;
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 99;
        overflow: visible !important;
    }

    .c-facets__select ul {
        height: auto !important;
        max-height: 400px !important;
        overflow-y: auto !important;
        margin: 0;
    }

    .c-facets__select[aria-hidden='false'] {
        display: block !important;
    }

    .c-facets__select::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -488px -1391px;
        width: 34px;
        height: 22px;
        display: inline-block;
        position: absolute;
        top: -13px;
        left: -1px;
    }

    .c-facets__facet {
        padding-left: 0;
    }

    .c-facets__facet::before {
        display: none;
    }

    .c-facets__facet a,
    .c-facets__facet strong {
        font-size: 1.8rem;
        line-height: 1.38889;
    }

    .c-facets__facet--remove {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 2px solid #B4C1D0;
    }

    .c-facets__facet--remove a {
        padding-left: 42px;
        position: relative;
    }

    .c-facets__facet--remove a::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1939px -278.28px;
        width: 14.14px;
        height: 14.14px;
        display: inline-block;
        position: absolute;
        top: 12px;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .c-facets__facet:not(.c-facets__facet--remove) a,
    .c-facets__facet:not(.c-facets__facet--remove) strong {
        color: #000000;
    }

    .c-facets__facet:last-child {
        margin-bottom: 0;
    }

    .c-facets__reset {
        margin-bottom: 0;
    }

    .c-facets__reset a::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1102px -1391px;
        width: 13px;
        height: 16px;
        display: inline-block;
        position: absolute;
        margin-left: 20px;
        position: relative;
    }

    .c-fancyboxes .c-form .c-fancyboxes__result input {
        font-size: 2.6rem;
        line-height: 1.34615;
    }

    .c-fancyboxes .c-tooltip__content {
        width: 324px;
    }

    .c-fancyboxes__form {
        margin-top: 53px;
    }

    .c-fancyboxes__form .column:nth-child(2n-1) .c-fancyboxes__input::before {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -342px -1271px;
        width: 18px;
        height: 18px;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 100%;
        -webkit-transform: translate(6px, -50%);
        -ms-transform: translate(6px, -50%);
        transform: translate(6px, -50%);
    }

    .c-fancyboxes__form .column:nth-child(3) .c-fancyboxes__input::after {
        display: none;
    }

    .c-filter-list__facets {
        padding-top: 18px;
        padding-bottom: 28px;
    }

    .c-filter-list__facets .c-facets__heading {
        font-size: 1.6rem;
        line-height: 1.3125;
        letter-spacing: .2px;
    }

    .c-filter-list__facets .c-facets__list {
        margin-bottom: 0;
    }

    .c-filter-list__results {
        margin-bottom: 30px;
    }

    .c-filter-result {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .c-filter-result__heading {
        margin-bottom: 13px;
    }

    .c-filter-result__meta {
        max-width: 620px;
    }

    .c-form h1,
    .c-form h2,
    .c-form h3,
    .c-form h4,
    .c-form h5,
    .c-form h6 {
        margin-bottom: 18px;
    }

    .c-form label,
    .c-form .formLabel,
    .c-form .formError {
        margin-bottom: 9px;
    }

    .c-form label+.formError,
    .c-form .formLabel+.formError {
        margin-top: -9px;
    }

    .c-form .formLabel--spacing {
        margin-bottom: 19px;
    }

    .c-form input,
    .c-form select,
    .c-form textarea {
        margin-bottom: 30px;
        padding: 12px 15px 17px;
    }

    .c-form input[type='checkbox']+label,
    .c-form input[type='checkbox']+.formLabel,
    .c-form input[type='radio']+label,
    .c-form input[type='radio']+.formLabel {
        margin-bottom: 30px;
        padding-left: 45px;
    }

    .c-form .formHandle {
        margin: 140px -1.5rem 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;
    }

    .c-form .formHandle .c-button.c-button {
        width: calc(50% - 3rem);
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .c-form .formHandle .c-button.c-button:only-child {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .c-form .formHandle .c-button.c-button:not(:last-child) {
        margin-bottom: 0;
    }

    .c-image__source {
        border-radius: 5px 0 0;
    }

    .c-infobox__heading {
        padding: 16px 84px 16px 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 10.4rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .c-infobox__heading-wrapper {
        height: auto;
    }

    .c-link__topline {
        font-size: 1.3rem;
        line-height: 1.30769;
    }

    .c-links--marginbottom {
        margin-bottom: 30px;
    }

    .c-links strong {
        font-size: inherit;
        letter-spacing: inherit;
        line-height: inherit;
    }

    .c-map-result {
        margin-bottom: 20px;
    }

    .c-map-result__data {
        margin-bottom: 0;
    }

    .c-map-result__data li {
        margin-bottom: 16px;
    }

    .c-map-result__hours,
    .c-map-result__distance {
        padding-left: 32px;
    }

    .c-map-result__button {
        margin-top: 14px;
    }

    .c-map-result__button:last-child {
        margin-bottom: 20px;
    }

    .c-map-result__more {
        margin-top: 31px;
    }

    .c-map .c-content-search__heading {
        margin-bottom: 32px;
    }

    .c-map__input {
        margin-top: 4px;
        margin-bottom: 30px;
    }

    .c-map__canvas {
        height: 447px;
    }

    .c-map .leaflet-control-zoom {
        margin: 0 !important;
        border: none;
        float: none;
    }

    .c-map--search .leaflet-control-zoom {
        right: 4.8rem;
        bottom: 85px;
    }
}

@media only screen and (min-width: 48em) and (min-width: 1302px) {
    .c-map .c-map__formwrapper {
        width: 100%;
    }

    .c-map--search .leaflet-control-zoom {
        right: calc((100vw - 1236px) / 2);
    }
}

@media only screen and (min-width: 48em) {
    .c-mobile-nav {
        display: none;
    }

    .c-nav-meta {
        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;
        min-height: 43px;
        margin-bottom: -18px;
        position: relative;
    }

    .c-nav-meta__list {
        margin-bottom: 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-nav-meta__item {
        margin-bottom: 0;
        padding-left: 0;
        font-size: 1.4rem;
        line-height: 1.28571;
        letter-spacing: .6px;
    }

    .c-nav-meta__item::before {
        display: none;
    }

    .c-nav-meta__item:first-child {
        margin-left: auto;
    }

    .c-nav-meta__item:not(:last-child) {
        margin-right: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .c-nav-meta__item.navServiceSprache a svg,
    .c-nav-meta__item.navServiceSprache strong svg {
        margin-right: 8px;
    }

    .c-nav-meta__item.navServiceLS a:focus,
    .c-nav-meta__item.navServiceGS a:focus {
        outline: 1px dotted #083163;
    }

    .c-nav-meta__link {
        color: #000000;
        display: block;
        position: relative;
    }

    .c-nav-meta__button::before {
        display: none;
    }

    .c-nav-meta__button a,
    .c-nav-meta__button strong {
        background-color: #083163;
        padding: 9px 24px 11px 40px;
        border: 1px solid transparent;
        border-radius: 0 0 8px 8px;
        color: #FFFFFF;
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 1.3125;
        letter-spacing: .2px;
        display: block;
        position: relative;
        -webkit-transition: background-color 0.6s ease, border-color 0.6s ease, -webkit-box-shadow 0.6s ease;
        transition: background-color 0.6s ease, border-color 0.6s ease, -webkit-box-shadow 0.6s ease;
        transition: background-color 0.6s ease, border-color 0.6s ease, box-shadow 0.6s ease;
        transition: background-color 0.6s ease, border-color 0.6s ease, box-shadow 0.6s ease, -webkit-box-shadow 0.6s ease;
    }

    .c-nav-meta__button a:active,
    .c-nav-meta__button a:focus,
    .c-nav-meta__button a:hover,
    .c-nav-meta__button strong:active,
    .c-nav-meta__button strong:focus,
    .c-nav-meta__button strong:hover {
        background-color: #000000;
        border-color: #FFFFFF;
        -webkit-box-shadow: 0 0 1px 1px #000000;
        box-shadow: 0 0 1px 1px #000000;
        text-decoration: none;
    }

    .c-nav-meta__button.navServiceOnlineServices a::before,
    .c-nav-meta__button.navServiceOnlineServices strong::before {
        content: '';
        /* background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -460px -1271px;*/
        width: 17px;
        height: 17px;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 16px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    li.navServiceOnlineServices .c-nav-meta__link {
        background-color: #fff;
        color: #000;
        border: 1px solid #000;
        padding: 9px 24px 11px 24px;
    }

    .t-provider .c-nav-meta {
        margin-bottom: -64px;
    }

    .t-provider .c-nav-meta__list {
        width: 355px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .t-provider .c-nav-meta__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .t-provider .c-nav-meta__item--sign {
        margin-right: 0;
    }

    .t-provider .c-nav-meta__item.navServiceLS a:focus,
    .t-provider .c-nav-meta__item.navServiceGS a:focus {
        outline: 1px dotted #FFFFFF;
    }

    .t-provider .c-nav-meta__link {
        color: #FFFFFF;
    }

    .t-provider .c-nav-meta__link svg path {
        fill: #FFFFFF;
    }

    .t-provider .c-nav-meta__button {
        margin-right: 0;
        margin-bottom: 35px;
        padding-left: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .t-provider .c-nav-meta__button a,
    .t-provider .c-nav-meta__button strong {
        background-color: #E1E6EC;
        width: 170px;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        color: #083163;
        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;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .t-provider .c-nav-meta__button a:hover,
    .t-provider .c-nav-meta__button a:focus,
    .t-provider .c-nav-meta__button a:active,
    .t-provider .c-nav-meta__button strong:hover,
    .t-provider .c-nav-meta__button strong:focus,
    .t-provider .c-nav-meta__button strong:active {
        background-color: #E1E6EC;
        border-color: #E1E6EC;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-decoration: underline;
    }

    .t-provider .c-nav-meta__button a::before,
    .t-provider .c-nav-meta__button strong::before {
        display: none;
    }

    .t-provider .c-nav-meta__button--search {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .t-provider .c-nav-meta__button--search a::after,
    .t-provider .c-nav-meta__button--search strong::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -870px -1391px;
        width: 16px;
        height: 16px;
        display: inline-block;
        position: absolute;
        margin-left: 9px;
        position: relative;
    }

    .t-provider .c-nav-meta__button.navServiceOnlineServices {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .t-provider .c-nav-meta__button.navServiceOnlineServices a,
    .t-provider .c-nav-meta__button.navServiceOnlineServices strong {
        margin-left: auto;
        margin-right: 0;
    }

    .t-provider .c-nav-meta__button.navServiceOnlineServices a::before,
    .t-provider .c-nav-meta__button.navServiceOnlineServices strong::before {
        content: none;
    }

    .t-provider .c-nav-meta__button.navServiceOnlineServices a::after,
    .t-provider .c-nav-meta__button.navServiceOnlineServices strong::after {
        /* content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1939px -503.42px; */
        width: 14px;
        height: 14px;
        display: inline-block;
        position: absolute;
        margin-left: 14px;
        position: relative;
    }

    .c-nav-module__column {
        margin-top: 3rem;
    }

    .c-nav-module__column:nth-child(-n+3) {
        margin-top: 0;
    }

    .c-nav-overlay {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        max-width: 144em;
        margin-top: -12px;
        background-color: #E1E6EC;
        padding-top: 30px;
        padding-bottom: 100px;
        z-index: 999;
    }

    .c-nav-overlay__close {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1939px -278.28px;
        width: 14.14px;
        height: 14.14px;
        display: inline-block;
        position: absolute;
        position: absolute;
        right: 25px;
        cursor: pointer;
    }

    .c-nav-overlay__close:hover,
    .c-nav-overlay__close:focus,
    .c-nav-overlay__close:active {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -1939px -50px;
        width: 14.14px;
        height: 14.14px;
        display: inline-block;
        position: absolute;
    }

    .c-nav-overlay__close:focus {
        outline: 2px solid #083163;
    }

    .c-nav-overlay__left strong.c-nav-overlay__link {
        border: 1px solid #000000;
    }

    .c-nav-overlay__left a.c-nav-overlay__link:hover,
    .c-nav-overlay__left a.c-nav-overlay__link:focus,
    .c-nav-overlay__left a.c-nav-overlay__link:active {
        border: 1px solid #083163;
    }

    .c-nav-overlay__right .c-links__link.c-link {
        margin-top: 5px;
        border-radius: 0;
    }

    .c-nav-overlay__row.row {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .c-nav-overlay__row.row:not(.expanded) {
        max-width: 123.6rem;
    }

    .c-nav-overlay__container {
        position: relative;
    }

    .c-nav-overlay__heading>strong {
        text-decoration: underline;
    }

    .c-nav-overlay__subheading {
        margin-bottom: 23px;
        font-size: 1.2rem;
        font-weight: normal;
        line-height: 1.33333;
    }

    .c-nav-overlay__list {
        margin-top: 0;
        margin-bottom: 0;
    }

    .c-nav-overlay__list li::before {
        display: none;
    }

    .c-nav-overlay__item {
        margin-bottom: 3rem;
    }

    .c-nav-overlay__link,
    .c-nav-overlay__item>strong {
        background-color: #B4C1D0;
        height: 100%;
        padding: 15px 20px 20px;
        border-radius: 10px;
        text-decoration: none;
        display: block;
    }

    .c-nav-overlay__link--inverse {
        background-color: #FFFFFF;
    }

    .c-nav-overlay__link:not(.c-nav-overlay__link--inverse) {
        min-height: 81px;
    }

    .c-nav-overlay .c-links {
        margin-top: -16px;
    }

    .t-provider .c-nav-overlay {
        margin-top: 0;
    }

    .t-provider .c-nav-overlay a {
        color: #000000;
    }

    strong.c-nav-overlay__link {
        text-decoration: underline;
    }

    .c-nav-primary {
        margin-top: 40px;
        display: block;
    }

    .c-nav-primary__list {
        margin-bottom: 0;
        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-nav-primary__list>.c-nav-primary__item>strong {
        position: relative;
    }

    .c-nav-primary__item {
        margin-bottom: 0;
        padding-left: 0;
        position: static;
    }

    .c-nav-primary__item::before {
        display: none;
    }

    .c-nav-primary__item a {
        font-weight: 700;
        text-decoration: none;
        position: relative;
    }

    .c-nav-primary__item a:hover,
    .c-nav-primary__item a:focus,
    .c-nav-primary__item a:active {
        text-decoration: underline;
    }

    .c-nav-primary__item>strong {
        text-decoration: underline;
        display: block;
        cursor: pointer;
    }

    .c-nav-primary__item em {
        font-style: normal;
        text-decoration: underline;
    }

    .c-nav-primary__link {
        color: #083163;
    }

    .c-nav-primary__link.active-control {
        text-decoration: underline;
    }

    .c-nav-primary__link.active-control::after {
        content: '';
        background: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=9) no-repeat -50px -1271px;
        width: 67px;
        height: 20px;
        display: inline-block;
        position: absolute;
        margin-top: 10px;
        top: 100%;
        right: 0;
    }

    .t-provider .c-nav-primary {
        margin-top: 32px;
        position: relative;
    }

    .t-provider .c-nav-primary::before {
        content: '';
        background-color: #072B57;
        width: 100vw;
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .t-provider .c-nav-primary__list {
        min-height: 64px;
        padding-top: 9px;
        padding-bottom: 13px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .t-provider .c-nav-primary__item>a,
    .t-provider .c-nav-primary__item>a:active,
    .t-provider .c-nav-primary__item>a:focus,
    .t-provider .c-nav-primary__item>a:hover,
    .t-provider .c-nav-primary__item>em>a,
    .t-provider .c-nav-primary__item>em>a:active,
    .t-provider .c-nav-primary__item>em>a:focus,
    .t-provider .c-nav-primary__item>em>a:hover,
    .t-provider .c-nav-primary__item>strong,
    .t-provider .c-nav-primary__item>strong:active,
    .t-provider .c-nav-primary__item>strong:focus,
    .t-provider .c-nav-primary__item>strong:hover {
        color: #FFFFFF;
    }

    .c-page-header__stage {
        margin-left: 3rem;
        margin-right: 3rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .c-page-header__heading,
    .c-page-header__text,
    .c-page-header__media {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .c-page-header__text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .c-page-header__media {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .c-page-header__media::after {
        height: 185px;
    }

    .c-page-header__overlay {
        bottom: 0;
    }

    .c-page-header--has-media .c-page-header__heading {
        margin-bottom: 50px;
    }

    .c-page-header--has-media .c-page-header__text::before {
        content: none;
    }

    .c-page-header:not(.c-page-header--has-media) .c-page-header__text {
        margin-bottom: 50px;
    }

    .t-provider .c-page-header--has-media.c-page-header--reverse .c-page-header__text::before {
        content: '';
        background: #FFFFFF;
        width: auto;
        position: absolute;
        top: -160px;
        left: -10.2em;
        right: calc((-100% / 5 * 7) + (-10.2em) - 1px);
        bottom: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .t-provider .c-page-header--uneven .c-page-header__text::before {
        top: -160px;
    }

    .t-provider .c-page-header--has-media .c-page-header__heading {
        margin-bottom: 76px;
    }

    .t-provider .c-page-header__heading {
        margin-top: 30px;
    }

    .t-provider .c-page-header__heading:only-child {
        margin-bottom: 0;
    }

    .t-provider .c-page-header__text {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .c-related__text--image {
        padding-left: 3rem;
    }

    .c-result {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .c-result__text {
        padding-right: 2rem;
        padding-bottom: 40px;
        border-bottom: none;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
        position: relative;
    }

    .c-result__text::after {
        content: '';
        border-bottom: 2px solid #B4C1D0;
        display: block;
        position: absolute;
        left: 0;
        right: 1.5rem;
        bottom: 0;
    }

    .c-result__heading {
        margin-bottom: 20px;
    }

    .c-result__meta {
        margin-bottom: 20px;
        font-size: 1.3rem;
        line-height: 1.30769;
        display: block;
    }

    .c-result__file:not(:last-child) {
        margin-bottom: 14px;
    }

    .c-result__image {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 270px;
        -ms-flex: 0 0 270px;
        flex: 0 0 270px;
        padding-left: 2rem;
    }

    .c-searchbar button {
        padding: 0 40px;
    }

    .c-page-header .c-searchbar {
        margin-bottom: 34px;
    }

    .c-searchbar--small-button button {
        padding: 0;
    }

    .c-select__list {
        padding: 0 1.5rem;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }

    .c-sitemap>.row>.column:not(:first-child) {
        margin-bottom: 0;
    }

    .c-sitemap__form button {
        border-radius: 10px;
    }

    .c-speedometer__sections {
        width: 280px;
        height: 280px;
    }

    .c-speedometer__sections-wrapper {
        max-height: 140px;
    }

    .c-speedometer__needle {
        width: 280px;
    }

    .c-speedometer__needle::before {
        width: 280px;
    }

    .c-speedometer__text {
        margin-top: 40px;
    }

    .c-stat-circle__label {
        max-width: 126px;
    }

    .c-stat-circle__border {
        width: 178px;
        height: 178px;
    }

    .c-stat-circle__circle:before {
        top: 26px;
        left: 26px;
        right: 26px;
        bottom: 26px;
    }

    .c-stat-circle__left,
    .c-stat-circle__right {
        width: 89px;
        height: 178px;
    }

    .c-stat-circle__left:after,
    .c-stat-circle__right:after {
        top: 26px;
        bottom: 26px;
    }

    .c-stat-circle__left:after {
        left: 26px;
        right: -89px;
    }

    .c-stat-circle__right:after {
        left: -89px;
        right: 26px;
    }

    .c-steps {
        padding-bottom: 60px;
    }

    .c-steps>li::before {
        width: 50px;
        height: 50px;
        margin-top: 60px;
        margin-bottom: 60px;
        border-radius: 8px;
        font-size: 2.6rem;
        line-height: 1.34615;
    }

    .c-steps>li::after {
        background-image: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/ol-border-large.svg?__blob=normal&v=1);
        background-size: 20px 162px;
        width: 20px;
        height: 147px;
        top: -48px;
        left: 25px;
    }

    .c-steps>li:first-child::before {
        margin-top: 0;
    }

    .c-steps>li:first-child::after {
        height: 50px;
        top: 50px;
    }

    .c-steps::after {
        background-image: url(https://www.deutsche-rentenversicherung.de/SiteGlobals/Frontend/Images/icons/ol-border-large.svg?__blob=normal&v=1);
        background-size: 20px 162px;
        width: 20px;
        height: 46px;
        left: 25px;
    }

    .c-sticky-container {
        min-width: 320px;
        padding: 30px 15px;
        right: 0;
    }

    .c-sticky-container__heading {
        margin-bottom: 24px;
    }

    .c-sticky-container__close {
        top: 10px;
        right: 10px;
    }

    .c-sticky-container__link {
        margin-bottom: 20px;
    }

    .c-sticky-container .c-link--phone {
        font-size: 1.9rem;
        line-height: 1.36842;
    }

    .c-sticky-nav__item:not(:last-child) {
        margin-right: 15px;
    }

    .c-sticky-nav__item--contact>a {
        width: auto;
        padding-left: 60px;
        padding-right: 30px;
        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-sticky-nav__item--contact>a>span {
        color: #FFFFFF;
        font-weight: bold;
        display: inline;
    }

    .c-sticky-nav__item--contact>a img {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 24px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .c-teaser--top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        position: relative;
    }

    .c-teaser--top .c-teaser__text {
        padding: 30px 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .c-teaser--top .c-teaser__meta-container {
        margin-bottom: 14px;
    }

    .c-teaser--top .c-teaser__heading {
        font-size: 1.9rem;
        line-height: 1.26316;
    }

    .c-teaser--top .c-teaser__button {
        margin-top: 30px;
    }

    .c-teaser--top .c-teaser__image {
        background: #D3DB2B;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .c-teaser:not(.c-teaser--horizontal).c-teaser--reverse .c-teaser__text {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .c-teaser--media {
        margin-left: 0;
        margin-right: 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-teaser--media .c-teaser__text,
    .c-teaser--media .c-teaser__image {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .c-teaser--media .c-teaser__meta-container {
        margin-top: 13px;
        margin-left: 0;
    }

    .c-teaser--media .c-teaser__text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .c-teaser--media .c-teaser__heading {
        height: auto;
        margin-bottom: 0;
    }

    .c-teaser--media .c-teaser__heading::after {
        display: none;
    }

    .c-teaser--media .c-teaser__image {
        margin-bottom: 20px;
    }

    .c-teaser--media .c-teaser__image::before {
        -webkit-transform: translate(-50%, -50%) scale(0.64865);
        -ms-transform: translate(-50%, -50%) scale(0.64865);
        transform: translate(-50%, -50%) scale(0.64865);
    }

    .c-teaser__image {
        margin-bottom: 0;
    }

    .c-teaser__image::before {
        display: block;
    }

    .c-toc {
        padding-top: 24px;
        padding-bottom: 32px;
    }

    .c-ue45__description {
        font-size: 1.9rem;
        line-height: 2.8rem;
    }

    .c-ue45__description {
        display: block;
        font-size: 1.6rem;
        line-height: 2.4rem;
        letter-spacing: .3px;
        font-weight: 400;
    }

    .c-ue45__description--question {
        margin-bottom: 16px;
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

    .c-ue45__description--bold {
        margin-bottom: 32px;
        font-size: 1.8rem;
        line-height: 2.7rem;
        font-weight: 600;
    }

    .c-ue45__content-left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 44px;
        padding-bottom: 0;
    }

    .c-ue45__content-text,
    .c-ue45__image {
        display: inline-block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
    }

    .c-ue45__content-text {
        padding-top: 12px;
        padding-bottom: 40px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .c-ue45__image {
        -webkit-align-self: end;
        -ms-flex-item-align: end;
        align-self: end;
        padding-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-a.js-ue45-radio-bar--level-1 .formField::after {
        width: calc(9% - 16px);
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-a.js-ue45-radio-bar--level-2 .formField::after {
        width: 28.69%;
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-a.js-ue45-radio-bar--level-3 .formField::after {
        width: 50.36%;
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-a.js-ue45-radio-bar--level-4 .formField::after {
        width: 71.69%;
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-a.js-ue45-radio-bar--level-5 .formField::after {
        width: 100%;
        height: 64px;
        border-top-right-radius: 32px;
        border-bottom-right-radius: 32px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-b.js-ue45-radio-bar--level-1 .formField::after {
        width: calc(10% - 16px);
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-b.js-ue45-radio-bar--level-2 .formField::after {
        width: calc(33.33333% + 50px - 24px);
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-b.js-ue45-radio-bar--level-3 .formField::after {
        width: calc(66.66666% - 50px + 24px);
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-b.js-ue45-radio-bar--level-4 .formField::after {
        width: 100%;
        border-top-right-radius: 32px;
        border-bottom-right-radius: 32px;
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-c.js-ue45-radio-bar--level-1 .formField::after {
        width: 100%;
        border-top-right-radius: 32px;
        border-bottom-right-radius: 32px;
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-c.js-ue45-radio-bar--level-2 .formField::after {
        width: calc(66.66666% - 50px + 24px);
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-c.js-ue45-radio-bar--level-3 .formField::after {
        width: calc(33.33333% + 50px - 24px);
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar.c-ue45__radio-bar--type-c.js-ue45-radio-bar--level-4 .formField::after {
        width: calc(10% - 16px);
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar>.formField {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .c-ue45__form .c-ue45__radio-bar>.formField::before {
        width: 100%;
        height: 64px;
    }

    .c-ue45__form .c-ue45__radio-bar>.formField::after {
        height: 64px;
        width: 0;
        border-top-left-radius: 32px;
        border-bottom-left-radius: 32px;
        border-top-right-radius: 0;
    }

    .c-ue45__form .c-ue45__radio-bar>.formField>span {
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 35px;
    }

    .c-ue45__form .c-ue45__radio-bar>.formField>span:first-child {
        margin-top: 0;
        margin-left: 0;
    }

    .c-ue45__form .c-ue45__radio-bar>.formField>span:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }

    .c-ue45__form .c-ue45__radio-bar>.formField>span:last-child label {
        margin-bottom: 0;
    }

    .c-ue45__form .c-ue45__radio-bar label {
        display: block;
        margin-bottom: 48px;
        padding-top: 80px;
        padding-left: 0;
        text-align: center;
        font-size: 1.5rem;
    }

    .c-ue45__form .c-ue45__radio-bar input:not(:checked),
    .c-ue45__form .c-ue45__radio-bar input:checked {
        position: absolute;
        left: -9999px;
    }

    .c-ue45__form .c-ue45__radio-bar input:not(:checked)+label::before,
    .c-ue45__form .c-ue45__radio-bar input:checked+label::before {
        left: 50%;
        top: 17px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .c-ue45__form .c-ue45__radio-bar input:not(:checked)+label::after,
    .c-ue45__form .c-ue45__radio-bar input:checked+label::after {
        top: 26px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .c-ue45__form .c-ue45__radio-bar input:checked+label::before {
        outline-width: 19px;
    }

    .c-ue45__form .c-ue45__radio-bar input:hover+label::before {
        outline-width: 19px;
    }

    .c-ue45__form .c-ue45__radio-bar input:focus+label::after {
        outline-offset: 31px;
    }

    .c-ue45__form .c-ue45__group .formField>span {
        width: calc(50% - 4px);
        margin-bottom: 8px;
    }

    .c-ue45__form .c-ue45__group .formField>span:nth-child(even) {
        margin-left: 4px;
    }

    .c-ue45__form .c-ue45__group .formField>span:nth-child(odd) {
        margin-right: 4px;
    }

    .c-ue45__navigation-left {
        text-align: left;
    }

    .c-ue45__navigation-right {
        text-align: right;
    }

    .c-ue45__result-button {
        margin-bottom: 64px;
        margin-right: 48px;
    }

    .c-ue45 .c-accordion__content .picture {
        width: 384px;
    }

    .js-on .cookiebannerbox>div {
        width: 100%;
        max-width: 960px;
        display: table;
    }

    .js-on .cookiebannerbox>div .text {
        display: table-cell;
    }

    .js-on .cookiebannerbox>div .all,
    .js-on .cookiebannerbox>div .button-row {
        vertical-align: bottom;
        display: table-cell;
    }

    .js-on .cookiebannerbox>div .all .button,
    .js-on .cookiebannerbox>div .button-row .button {
        margin-left: 10px;
        word-break: normal;
    }

    .js-on .cookiebannerbox>div .picture {
        display: block;
    }

    .js-on .cookiebanner.top {
        padding-top: 0;
        top: -1000px;
        bottom: auto;
    }

    .js-on .cookiebanner.top .cookiebannerbox {
        top: auto;
        bottom: -15px;
    }

    .js-on .cookiebanner.classic .cookiebannerbox {
        top: 0;
        bottom: 0;
    }

    .l-cards__column .c-card {
        height: 100%;
    }

    .l-cards__column .c-card__text {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .l-header {
        padding-top: 0;
    }

    .l-header__logo {
        padding-top: 0;
    }

    .t-provider .l-header {
        padding-top: 0;
        padding-bottom: 0;
    }

    .l-lightbox-content {
        min-width: 90vw;
    }

    .l-related {
        padding-bottom: 30px;
    }

    .l-related__column {
        min-height: 200px;
        margin-bottom: 30px;
    }

    .l-results--marginbottom {
        margin-bottom: 30px;
    }

    .l-teaser--border .l-teaser__column::after {
        display: none;
    }

    .l-teaser--border .l-teaser__column:not(:first-child) {
        padding-top: 0;
    }

    .l-teaser--border-bottom::before {
        top: 0;
    }

    .l-teaser--border-bottom .l-teaser__column:first-child .c-teaser {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        position: relative;
    }

    .l-teaser--border-bottom .l-teaser__column:first-child .c-teaser::before {
        content: '';
        background-color: #FFFFFF;
        width: 144em;
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .l-teaser--border-bottom .l-teaser__column:first-child .c-teaser__text,
    .l-teaser--border-bottom .l-teaser__column:first-child .c-teaser__image {
        max-width: 50%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .l-teaser--border-bottom .l-teaser__column:first-child .c-teaser__text {
        padding-top: 34px;
        position: relative;
    }

    .l-teaser--border-bottom .l-teaser__column:first-child .c-teaser__text::before {
        content: '';
        background-color: #D3DB2B;
        width: 144em;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .l-teaser--border-bottom .l-teaser__column:first-child .c-teaser__text>* {
        position: relative;
    }
}

@media only screen and (min-width: 48em) and (max-width: 64.0625em) {
    .l-teaser--border-bottom .l-teaser__column:first-child .c-teaser__meta-container {
        height: auto !important;
    }
}

@media only screen and (min-width: 48em) {
    .l-teaser .navigation {
        padding: 20px 1.5rem 0;
    }

    .l-text-image__image {
        max-width: 75%;
    }

    .l-track {
        margin: 0 -4.5rem 30px;
    }

    .l-track .l-track__row::before,
    .l-track .l-track__row::after {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30px;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
    }

    .l-track__card {
        width: 265px;
        height: 185px;
        padding: 20px;
    }

    /* Fix für den Vollbildmodus - korrigiert Größe des Videos in der Desktopansicht
 *
 * Angeblich führt die Anwendung ohne MediaQuery zu inkorrekter vertikaler Zentrierung in mobilen Browsern;
 * Beweis durch Behauptung: https://github.com/mediaelement/mediaelement/pull/2881
 */
    .mejs__container-fullscreen .mejs__mediaelement,
    .mejs__container-fullscreen video {
        height: 100% !important;
        width: 100% !important;
    }

    .navPrimary {
        background-color: #FFFFFF;
        width: 100%;
        height: 57px;
        display: block;
    }

    .navPrimary>ul {
        float: right;
    }

    .navPrimary>ul>li {
        width: auto;
        float: left;
        position: relative;
    }

    .navPrimary>ul>li h3 {
        font-size: 1.8rem;
    }

    .navPrimary>ul>li a,
    .navPrimary>ul>li strong {
        padding: 13px;
        font-family: "Barlow", "Noto Sans", sans-serif;
        font-weight: normal;
        display: block;
    }

    .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: #004F80;
        font-style: normal;
    }

    .navPrimary .menu-box {
        width: 205px;
        padding: 20px 0 0;
        position: absolute;
        top: 57px;
        left: -5.3rem;
        z-index: 1000;
        overflow: hidden;
    }

    .navPrimary .menu-box ul {
        background-color: #FFFFFF;
        padding: 0 10px;
        border: 1px solid #E1E6EC;
        border-radius: 5px;
    }

    .navPrimary .menu-box li {
        border-bottom: 1px solid #E1E6EC;
    }

    .navPrimary .menu-box li a,
    .navPrimary .menu-box li strong {
        margin: 0;
        padding: 5px 0;
        font-family: "Barlow", "Noto Sans", 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:hover,
    .navPrimary .menu-box li a:focus,
    .navPrimary .menu-box li a:active {
        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: #FFFFFF;
        width: 410px;
        border: 1px solid #E1E6EC;
        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: #FFFFFF;
        color: #FFFFFF;
        display: block;
        position: absolute;
        left: 40%;
        bottom: -17px;
        z-index: 1005;
    }

    .navPrimary .hovered h3 a::before,
    .navPrimary em a::before,
    .navPrimary strong::before {
        content: '';
        border: 9px solid transparent;
        border-top-color: #FFFFFF;
        display: block;
        position: absolute;
        left: 40%;
        bottom: -18px;
        z-index: 1005;
    }

    .navPrimary li li strong:before,
    .navPrimary li li em a:after,
    .navPrimary li li strong:after {
        content: none;
    }

    .richtext .c-form:not(:first-child) {
        margin-top: 50px;
    }

    .richtext .c-button:not(.c-button--float) {
        width: 50%;
        margin-top: 40px;
        float: left;
        clear: both;
    }

    .richtext .c-button:not(.c-button--float) a,
    .richtext .c-button:not(.c-button--float) span {
        margin-right: 1.5rem;
    }

    .richtext .c-button:not(.c-button--float)+*:not(.c-button) {
        display: block;
        float: none;
        clear: both;
    }

    .richtext .c-button:not(.c-button--float)+.c-button {
        margin-top: 40px;
        clear: none;
    }

    .richtext .c-button:not(.c-button--float)+.c-button a,
    .richtext .c-button:not(.c-button--float)+.c-button span {
        margin-left: 1.5rem;
        margin-right: 0;
    }

    .richtext .c-button:not(.c-button--float)+.c-button::after {
        display: block;
        clear: both;
    }

    .stage {
        min-height: 365px;
        background-color: #004F80;
    }

    .stage .imageContainer {
        width: 649px;
    }

    .stage .textContainer {
        width: 310px;
        padding-right: 0;
    }

    .stage .textContainer p {
        color: #FFFFFF;
        display: block;
    }

    .stage .textContainer p,
    .stage .textContainer h3 {
        margin: 0 0 20px;
    }

    .stage .pagination {
        left: 649px;
    }

    .js-on .stage .slick-dots {
        left: 649px;
    }

    .js-on .stage .navigation {
        right: 0;
    }

    .row {
        margin-left: 3rem;
        margin-right: 3rem;
    }
} 