
					@font-face {
						font-display:swap;
						font-family:Viga;
						font-style:normal;
						font-weight:400;
						src:url(/static/Viga-Regular-c96386f42b904e443e0032d59865828b.woff2) format("woff2");
					}	                
						                
            .gm-style .gm-style-mtc label,
            .gm-style .gm-style-mtc div {
                font-weight: 400;
            }
            .gm-style .gm-style-mtc ul,
            .gm-style .gm-style-mtc li {
                box-sizing: border-box;
            }

            .gm-control-active > img {
                box-sizing: content-box;
                display: none;
                left: 50%;
                pointer-events: none;
                position: absolute;
                top: 50%;
                transform: translate(-50%, -50%);
            }
            .gm-control-active > img:nth-child(1) {
                display: block;
            }
            .gm-control-active:hover > img:nth-child(1),
            .gm-control-active:active > img:nth-child(1) {
                display: none;
            }
            .gm-control-active:hover > img:nth-child(2),
            .gm-control-active:active > img:nth-child(3) {
                display: block;
            }

            .gm-ui-hover-effect {
                opacity: 0.6;
            }
            .gm-ui-hover-effect:hover {
                opacity: 1;
            }

            .gm-style .gm-style-cc span,
            .gm-style .gm-style-cc a,
            .gm-style .gm-style-mtc div {
                font-size: 10px;
                box-sizing: border-box;
            }

            @media print {
                .gm-style .gmnoprint,
                .gmnoprint {
                    display: none;
                }
            }
            @media screen {
                .gm-style .gmnoscreen,
                .gmnoscreen {
                    display: none;
                }
            }

            .gm-style-pbc {
                transition: opacity ease-in-out;
                background-color: rgba(0, 0, 0, 0.45);
                text-align: center;
            }
            .gm-style-pbt {
                font-size: 22px;
                color: white;
                font-family: Roboto, Arial, sans-serif;
                position: relative;
                margin: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }

            .gm-style img {
                max-width: none;
            }
            .gm-style {
                font: 400 11px Roboto, Arial, sans-serif;
                text-decoration: none;
            }

            .headline-wrapper ~ .columns .column:first-child {
                -ms-grid-row-align: center;
                align-self: center;
            }
            .mb-0 {
                margin-bottom: 0 !important;
            }
            .mb-1 {
                margin-bottom: 1rem !important;
            }
            .mb-2 {
                margin-bottom: 2rem !important;
            }
            .mb-3 {
                margin-bottom: 3rem !important;
            }
            .mt-0 {
                margin-top: 0 !important;
            }
            .mt-1 {
                margin-top: 1rem !important;
            }
            .mt-2 {
                margin-top: 2rem !important;
            }
            .mt-3 {
                margin-top: 3rem !important;
            }
            .ml-0 {
                margin-left: 0 !important;
            }
            .ml-1 {
                margin-left: 1rem !important;
            }
            .ml-2 {
                margin-left: 2rem !important;
            }
            .ml-3 {
                margin-left: 3rem !important;
            }
            .mr-0 {
                margin-right: 0 !important;
            }
            .mr-1 {
                margin-right: 1rem !important;
            }
            .mr-2 {
                margin-right: 2rem !important;
            }
            .mr-3 {
                margin-right: 3rem !important;
            }
            .my-0 {
                margin-top: 0 !important;
                margin-bottom: 0 !important;
            }
            .my-1 {
                margin-top: 1rem !important;
                margin-bottom: 1rem !important;
            }
            .my-2 {
                margin-top: 2rem !important;
                margin-bottom: 2rem !important;
            }
            .my-3 {
                margin-top: 3rem !important;
                margin-bottom: 3rem !important;
            }
            .my-4 {
                margin-top: 4rem !important;
                margin-bottom: 4rem !important;
            }
            .text-right {
                text-align: right !important;
            }
            .text-left {
                text-align: left !important;
            }
            .center {
                text-align: center;
            }
            .is-polaroid {
                border: 8px solid #fff;
                box-shadow: 0 0 26px 0 rgba(0, 10, 18, 0.12), 0 0 4px 0 rgba(0, 10, 18, 0.14), inset 0 0 20px 0 rgba(0, 10, 18, 0.05);
            }
            .jobpage-filter-result {
                text-align: center;
                padding: 1.6rem;
                background: #ebeeed;
                color: #8da69d;
                font-weight: 600;
            }
            .dialog-table {
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                max-width: 100%;
                margin: 0 auto;
            }
            .dialog-table td,
            .dialog-table th {
                border-bottom: 0;
                padding: 1.2rem;
            }
            .dialog-table th {
                text-align: right;
                padding-right: 1.8rem;
                font-weight: 600;
            }
            .dialog-table th + td {
                padding-left: 1.8rem;
            }
            .main-menu-active {
                overflow: hidden;
                height: 100vh;
                max-height: -webkit-fill-available;
            }
            html {
                box-sizing: border-box;
            }
            *,
            :after,
            :before {
                box-sizing: inherit;
            }
            figure {
                margin: 0;
            }
            html {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 62.5%;
                scroll-behavior: smooth;
            }
            body,
            html {
                width: 100%;
            }
            body {
                color: #434343;
                font-size: 1.8rem;
                line-height: normal;
                font-family: PT Sans, sans-serif, arial, helvetica;
                font-weight: 300;
                height: 100%;
                -webkit-hyphens: manual;
                -ms-hyphens: manual;
                hyphens: manual;
            }
            @media screen and (min-width: 1280px) {
                body {
                    font-size: 2rem;
                    padding-top: 0;
                }
            }
            dl,
            ol,
            p,
            table,
            ul {
                margin: 0 0 1.5rem;
            }
            ol li ol,
            ul li ul {
                margin-bottom: 0;
            }
            ol,
            ul {
                position: relative;
                padding-left: 3rem;
            }
            h1,
            h2,
            h3,
            h4,
            h5 {
                margin: 0 0 1.5rem;
                font-weight: 400;
                line-height: 1.2;
                color: #434343;
            }
            h1,
            h2,
            h3,
            h4,
            h5 {
                font-family: Viga, sans-serif, arial, helvetica;
            }
            h1 {
                font-size: 2.8rem;
            }
            @media screen and (min-width: 480px) {
                h1 {
                    font-size: 3.8rem;
                }
            }
            @media screen and (min-width: 768px) {
                h1 {
                    font-size: 5.6rem;
                }
            }
            h2 {
                font-size: 4.8rem;
            }
            h3 {
                font-size: 2.4rem;
                line-height: 3rem;
            }
            @media screen and (min-width: 768px) {
                h3 {
                    font-size: 3.8rem;
                    line-height: 5.1rem;
                }
            }
            h4 {
                font-size: 2.4rem;
                line-height: 3rem;
            }
            mark {
                padding: 0 0.2rem;
            }
            blockquote {
                margin: 0 0 1.5rem;
                font-size: 1.5rem;
            }
            blockquote cite {
                display: block;
                margin-top: 1.5rem;
                font-size: 1rem;
                text-align: right;
            }
            pre {
                border: 0;
                border-radius: 4px;
                background: transparent;
                padding: 1rem;
                -moz-tab-size: 2;
                -o-tab-size: 2;
                tab-size: 2;
                font-size: 14px;
                margin: 0 0 1.5rem;
            }
            pre,
            pre code {
                font-family: Menlo, monospace;
            }
            pre code {
                line-height: 1.2;
            }
            kbd {
                background-color: #f7f7f7;
                border: 1px solid #ccc;
                border-radius: 3px;
                box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 2px #fff;
                color: #333;
                display: inline-block;
                font-family: Helvetica, Arial, sans-serif;
                font-size: 13px;
                line-height: 1.4;
                margin: 0 0.1em;
                padding: 0.1em 0.6em;
                text-shadow: 0 1px 0 #fff;
            }
            :not(pre) > code {
                background: transparent;
                font-family: Menlo, monospace;
                font-size: 14px;
                padding: 0 0.2rem;
                border: 1px solid #dedede;
                border-radius: 4px;
            }
            hr {
                height: 0;
                border: 0;
                border-top: 1px solid #dedede;
            }
            dt {
                font-weight: 600;
            }
            dd {
                margin-bottom: 0.5rem;
            }
            img {
                width: 100%;
                max-width: 100%;
            }
            a {
                color: #fcc136;
                font-weight: 700;
                transition: all 0.2s ease-out;
                text-decoration: none;
                cursor: pointer;
            }
            a:active,
            a:focus,
            a:hover {
                color: #de9c02;
            }
            strong {
                font-weight: 600;
            }
            input {
                border: 0;
                box-shadow: 0;
                padding: 8px 16px;
            }
            :focus {
                outline: none;
            }
            @-webkit-keyframes arrow-animation {
                0% {
                    transform: translateX(0);
                }
                50% {
                    transform: translateX(4px);
                }
                to {
                    transform: translateX(0);
                }
            }
            @keyframes arrow-animation {
                0% {
                    transform: translateX(0);
                }
                50% {
                    transform: translateX(4px);
                }
                to {
                    transform: translateX(0);
                }
            }
            .columns__inner figure {
                text-align: center;
            }
            .columns__inner figure img {
                width: unset;
            }
            .columns__inner figure ~ .text__wrapper {
                text-align: center;
            }
            .breadcrumb__inner {
                display: block;
                font-size: 1.4rem;
                max-width: 1200px;
                margin: 0 auto;
                padding: 2.4rem 1.6rem 0;
            }
            @media screen and (min-width: 768px) {
                .breadcrumb__inner {
                    margin: 0 auto;
                    padding: 3.2rem 1.6rem 0;
                    font-size: 1.8rem;
                }
            }
            @media screen and (min-width: 960px) {
                .breadcrumb__inner {
                    margin: 0 auto;
                    padding: 3.2rem 4rem 0;
                }
            }
            @media screen and (min-width: 1280px) {
                .breadcrumb__inner {
                    padding: 3.2rem 0 0;
                }
            }
            .breadcrumb__title {
                display: none;
            }
            @media screen and (min-width: 768px) {
                .breadcrumb__title {
                    display: inline-block;
                    margin-right: 2.4rem;
                }
            }
            .breadcrumb__list {
                display: inline;
                list-style: none;
                padding: 0;
            }
            @media screen and (max-width: 768px) {
                .breadcrumb__list__item {
                    display: none;
                }
                .breadcrumb__list__item:nth-last-child(2) {
                    display: block;
                }
                .breadcrumb__list__item:nth-last-child(2):before {
                    content: "\2039";
                    padding: 0 1rem 0 0;
                    color: #9d9c9b;
                    font-size: 2rem;
                }
                .breadcrumb__list__item:nth-last-child(2) a {
                    color: #9d9c9b;
                }
            }
            .breadcrumb__list__item a {
                color: #434343;
                font-weight: 400;
                text-decoration: none;
            }
            .breadcrumb__list__item a:hover {
                color: #fcc136;
            }
            .breadcrumb__list__item:last-child:before {
                content: "\2039";
                padding: 0 1rem 0 0;
                color: #9d9c9b;
                font-size: 2rem;
            }
            @media screen and (min-width: 768px) {
                .breadcrumb__list__item:last-child:before {
                    display: none;
                }
            }
            .breadcrumb__list__item:last-child a {
                color: #9d9c9b;
                cursor: default;
            }
            @media screen and (min-width: 768px) {
                .breadcrumb__list__item {
                    display: inline;
                }
                .breadcrumb__list__item:after {
                    content: "|";
                    padding: 1rem;
                    color: #434343;
                }
                .breadcrumb__list__item:last-child:after {
                    display: none;
                }
            }
            .broker-business-hours__title {
                text-align: center;
                margin-bottom: 3.2rem;
            }
            .broker-contact-card {
                --contactCardHeight: 224px;
                --contactCardWidth: calc(var(--contactCardHeight) * 1.55);
                position: relative;
                -ms-grid-row-align: center;
                align-self: center;
            }
            @media screen and (min-width: 768px) {
                .broker-contact-card {
                    transform: rotate(-10deg);
                }
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card {
                    --contactCardHeight: 318px;
                    --contactCardWidth: calc(var(--contactCardHeight) * 1.55);
                }
            }
            @media screen and (min-width: 960px) and (-ms-high-contrast: active), screen and (min-width: 960px) and (-ms-high-contrast: none) {
                .broker-contact-card {
                    height: 318px;
                    width: 492px;
                }
            }
            .broker-contact-card__inner {
                min-height: var(--contactCardHeight);
                max-height: var(--contactCardHeight);
                width: var(--contactCardWidth);
                max-width: var(--contactCardWidth);
                background: #fff;
                display: -ms-grid;
                display: grid;
                grid-template-areas: "content";
                -ms-grid-rows: 224px;
                grid-template-rows: 224px;
                border-radius: 4px;
                box-shadow: 0 0 27px 0 rgba(0, 10, 18, 0.12), 0 0 4px 0 rgba(0, 10, 18, 0.14), inset 0 0 20px 0 rgba(0, 10, 18, 0.05);
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card__inner {
                    -ms-grid-rows: 306px;
                    grid-template-rows: 306px;
                }
            }
            .broker-contact-card__inner__content {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: content;
                display: flex;
                padding: 1.6rem 2.4rem;
            }
            .broker-contact-card--has-link .broker-contact-card__inner > .broker-contact-card__inner__content {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .broker-contact-card__inner__image {
                grid-area: image;
                -ms-grid-row-align: center;
                align-self: center;
                margin-right: 2.4rem;
                min-width: 72px;
            }
            .broker__overview > .broker-contact-card__inner__image {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .broker__overview.has-badge > .broker-contact-card__inner__image,
            .download > .broker-contact-card__inner__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
            }
            .download > .broker-contact-card__inner__image {
                -ms-grid-column-span: 2;
            }
            .flipcards__card__side--front > .broker-contact-card__inner__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .search-result.search-result--broker .search-result__link > .broker-contact-card__inner__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--image-tag > .broker-contact-card__inner__image,
            .teaser--image > .broker-contact-card__inner__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card__inner__image {
                    min-width: 112px;
                }
            }
            .broker-contact-card__inner__image img {
                margin: 0 auto;
                border-radius: 100%;
                display: inherit;
                width: 7.2rem;
                height: 7.2rem;
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card__inner__image img {
                    width: 11.2rem;
                    height: 11.2rem;
                }
            }
            .broker-contact-card__inner__text {
                width: 100%;
                -ms-grid-row-align: center;
                align-self: center;
                text-align: left;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .broker-contact-card__inner__text {
                    width: 50%;
                }
            }
            .broker-contact-card__inner__text__name {
                margin-bottom: 8px;
                font-size: 2rem;
                line-height: 2.4rem;
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card__inner__text__name {
                    font-size: 2.8rem;
                    line-height: 3.2rem;
                }
            }
            .broker-contact-card__inner__text__meta {
                font-size: 1.4rem;
                line-height: 1.15;
                display: block;
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card__inner__text__meta {
                    font-size: 1.6rem;
                }
            }
            .broker-contact-card__inner__text__phone {
                display: block;
                font-size: 2rem;
                margin-top: 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card__inner__text__phone {
                    font-size: 3rem;
                    margin-top: 2.4rem;
                }
            }
            .broker-contact-card__inner__link {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                grid-area: link;
                background: #fcc136;
                color: #fff;
                text-align: center;
                padding: 1.6rem;
                font-size: 1.8rem;
                border-radius: 0 0 4px 4px;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                transition: all 0.3s ease-in-out;
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card__inner__link {
                    font-size: 2rem;
                }
            }
            @media screen and (min-width: 960px) and (-ms-high-contrast: active), screen and (min-width: 960px) and (-ms-high-contrast: none) {
                .broker-contact-card__inner__link {
                    display: block;
                    width: 492px;
                }
            }
            .broker-contact-card__inner__link:hover {
                background-color: #de9c02;
                color: #fff;
            }
            .broker-contact-card__inner__link i {
                position: relative;
                top: 3px;
            }
            @media screen and (min-width: 768px) {
                .broker-contact-card:after,
                .broker-contact-card:before {
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    content: "";
                    background: #fff;
                    box-shadow: 0 0 27px 0 rgba(0, 10, 18, 0.12), 0 0 4px 0 rgba(0, 10, 18, 0.14), inset 0 0 20px 0 rgba(0, 10, 18, 0.05);
                    border-radius: 4px;
                }
                .broker-contact-card:before {
                    transform: rotate(6deg);
                    left: 2.4rem;
                    z-index: -1;
                }
                .broker-contact-card:after {
                    transform: rotate(12deg);
                    left: 4.2rem;
                    z-index: -2;
                }
            }
            .broker-contact-card--has-link .broker-contact-card__inner {
                grid-template-areas: "content" "link";
                -ms-grid-rows: 170px 54px;
                grid-template-rows: 170px 54px;
            }
            @media screen and (min-width: 960px) {
                .broker-contact-card--has-link .broker-contact-card__inner {
                    -ms-grid-rows: 254px 64px;
                    grid-template-rows: 254px 64px;
                }
            }
            .broker-contact-card--has-link:hover i {
                -webkit-animation: arrow-animation 1s ease infinite;
                animation: arrow-animation 1s ease infinite;
            }
            .broker-contact-overlay {
                text-align: center;
                max-width: 1200px;
            }
            @media screen and (min-width: 768px) {
                .broker-contact-overlay {
                    padding: 0 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .broker-contact-overlay {
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .broker-contact-overlay {
                    padding: 0;
                }
            }
            .broker-contact-overlay__image {
                width: 12rem;
                height: 12rem;
                border-radius: 50%;
            }
            .broker-contact-overlay__cta {
                margin-top: 4.8rem;
                display: flex;
                flex-direction: column;
            }
            @media screen and (min-width: 768px) {
                .broker-contact-overlay__cta {
                    flex-direction: row;
                    justify-content: center;
                }
            }
            .broker-contact-overlay__cta .button,
            .broker-contact-overlay__cta .teaser--icon-headline-link .teaser__content__link,
            .teaser--icon-headline-link .broker-contact-overlay__cta .teaser__content__link {
                width: 100%;
                margin-bottom: 1.6rem;
            }
            .broker-contact-overlay__cta .button:last-child,
            .broker-contact-overlay__cta .teaser--icon-headline-link .teaser__content__link:last-child,
            .teaser--icon-headline-link .broker-contact-overlay__cta .teaser__content__link:last-child {
                margin-right: 0;
            }
            @media screen and (min-width: 768px) {
                .broker-contact-overlay__cta .button,
                .broker-contact-overlay__cta .teaser--icon-headline-link .teaser__content__link,
                .teaser--icon-headline-link .broker-contact-overlay__cta .teaser__content__link {
                    width: 300px;
                    margin-bottom: 0;
                    margin-right: 1.6rem;
                }
            }
            .broker-contact__intro {
                text-align: center;
            }
            .broker-contact__intro__subtext {
                display: block;
                text-align: center;
                margin-bottom: 1.6rem;
            }
            .broker-contact__intro__headline {
                margin-bottom: 32px;
            }
            .broker-contact__image-wrapper {
                max-width: 165px;
                height: 165px;
                border-radius: 50%;
                overflow: hidden;
                margin: 0 auto 1.6rem;
            }
            .broker-header {
                display: -ms-grid;
                display: grid;
                grid-template-areas: "logo broker";
                -ms-grid-columns: 75% 25%;
                grid-template-columns: 75% 25%;
                align-items: center;
                max-width: 1360px;
                padding: 1.6rem;
                margin: 0 auto;
                border-bottom: 1px solid rgba(141, 166, 157, 0.4);
            }
            @media screen and (min-width: 768px) {
                .broker-header {
                    padding: 2.1rem 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .broker-header {
                    border-bottom: 1px solid #fff;
                    padding: 2.1rem 4rem;
                }
            }
            .broker-header__logo {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: logo;
            }
            .broker-header__logo img {
                height: 4.8rem;
                width: auto;
                max-width: unset;
            }
            @media screen and (min-width: 768px) {
                .broker-header__logo img {
                    height: 6.4rem;
                }
            }
            .broker-header__logo2 {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: logo;
            }
            .broker-header__logo2 img {
                height: 8.8rem;
                width: auto;
                max-width: unset;
            }
            @media screen and (min-width: 768px) {
                .broker-header__logo2 img {
                    height: 14.4rem;
                }
            }
            .broker-header__broker {
                -ms-grid-row: 1;
                -ms-grid-column: 2;
                display: none;
                text-align: right;
                grid-area: broker;
            }
            @media screen and (min-width: 768px) {
                .broker-header__broker {
                    display: block;
                }
            }
            .broker-header__broker__title {
                font-size: 2.4rem;
                margin-bottom: 0;
            }
            .broker-header__broker__title a {
                font-weight: 500;
                color: #434343;
            }
            .broker-header__broker__subtitle {
                color: #9d9c9b;
                font-size: 1.8rem;
                margin-bottom: 0;
            }
            .broker-legal {
                padding: 0 1.6rem;
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .broker-legal {
                    padding: 0 1.6rem;
                }
            }
            .broker-legal h1 {
                font-size: 4rem;
            }
            .broker-legal h2 {
                margin: 3rem 0 0;
                font-size: 3rem;
            }
            .broker-legal h3 {
                margin: 3rem 0 0;
            }
            .broker-legal h4 {
                margin: 3rem 0 0;
                font-size: 2rem;
            }
            .broker-legal .richtext h3 {
                padding: 0;
                font-size: 2rem;
            }
            @media screen and (min-width: 768px) {
                .broker-legal .richtext h3 {
                    font-size: 2.4rem;
                }
            }
            .broker-legal .text__wrapper {
                padding: 0;
                word-break: break-word;
            }
            .broker-search-conclusion {
                height: 600px;
                background-size: cover;
                padding: 4.8rem 1.6rem;
                background-position: 50%;
                overflow: hidden;
            }
            .broker-search-conclusion__inner {
                height: 100%;
                max-width: 1200px;
                margin: 0 auto;
                display: flex;
                flex-direction: column;
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .broker-search-conclusion__inner {
                    flex-direction: row;
                    text-align: left;
                }
            }
            .broker-search-conclusion__content {
                margin-bottom: 3.2rem;
            }
            @media screen and (min-width: 768px) {
                .broker-search-conclusion__content {
                    margin-top: 52px;
                    margin-bottom: 0;
                    max-width: 400px;
                }
                .broker-search-conclusion__content h3 {
                    font-size: 3.2rem;
                    line-height: 4rem;
                }
            }
            @media screen and (min-width: 960px) {
                .broker-search-conclusion__content h3 {
                    font-size: 3.8rem;
                    line-height: 5.1rem;
                }
            }
            @media screen and (min-width: 768px) {
                .broker-search-conclusion .broker-contact-card {
                    margin-left: 60px;
                }
            }
            .broker-search-conclusion .button__wrapper {
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .broker-search-conclusion .button__wrapper {
                    text-align: left;
                }
            }
            .broker-search-dialog {
                display: flex;
                flex-direction: column;
                height: 100%;
                padding: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog {
                    padding: 0;
                }
            }
            .broker-search-dialog h2 {
                text-align: center;
                flex-shrink: 0;
                font-size: 2.4rem;
                line-height: 1.6;
                margin-bottom: 2.4rem;
                margin-top: 2rem;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog h2 {
                    font-size: 3.8rem;
                    line-height: 1.15;
                    margin-bottom: 4.8rem;
                }
            }
            .broker-search-dialog .broker-search__input-wrapper {
                flex-shrink: 0;
                width: 100%;
                margin: 0 auto;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog .broker-search__input-wrapper {
                    max-width: 60%;
                }
            }
            .broker-search-dialog__inner {
                flex-grow: 1;
                display: flex;
                flex-direction: column;
                margin-top: 3.2rem;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog__inner {
                    margin-top: 5.6rem;
                    flex-direction: row;
                }
            }
            .broker-search-dialog__search-result {
                height: 100%;
                width: 100%;
                overflow: auto;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog__search-result {
                    margin-right: 3.2rem;
                    width: 50%;
                }
            }
            @media screen and (max-width: 768px) {
                .broker-search-dialog__search-result {
                    order: 1;
                }
            }
            .broker-search-dialog__search-result__row {
                display: -ms-grid;
                display: grid;
                padding: 2.4rem 0;
                border-top: 2px solid #ebeeed;
            }
            .broker-search-dialog__search-result__row:last-child {
                border-bottom: 2px solid #ebeeed;
            }
            .broker-search-dialog__search-result__row img {
                width: auto;
                align-self: flex-start;
                margin-right: 1.6rem;
                border-radius: 50%;
                margin-bottom: 1rem;
            }
            @media screen and (min-width: 960px) {
                .broker-search-dialog__search-result__row img {
                    grid-area: image;
                }
            }
            @media screen and (min-width: 960px) {
                .broker-search-dialog__search-result__row {
                    -ms-grid-columns: 6rem auto;
                    grid-template-columns: 6rem auto;
                    grid-template-areas: "image text";
                }
                .broker-contact-card__inner__image,
                .broker-search-dialog__search-result__row img {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
            }
            .broker-search-dialog__search-result__details {
                display: flex;
                flex-direction: column;
                flex-grow: 1;
                color: #000a12;
            }
            @media screen and (min-width: 960px) {
                .broker-search-dialog__search-result__details {
                    grid-area: text;
                }
            }
            .search-result__link > .broker-search-dialog__search-result__details {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .search-result.search-result--broker .search-result__link > .broker-search-dialog__search-result__details {
                -ms-grid-row: 1;
                -ms-grid-column: 3;
                -ms-grid-column-span: 3;
            }
            .broker-search-dialog__search-result__details strong {
                font-size: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog__search-result__details strong {
                    font-size: 2rem;
                }
            }
            .broker-search-dialog__search-result__details span {
                font-size: 1.2rem;
                line-height: 1.5;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog__search-result__details span {
                    font-size: 1.6rem;
                    line-height: 1.5;
                }
            }
            .broker-search-dialog__search-result__button-wrapper {
                display: flex;
                flex-direction: column;
                margin-top: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog__search-result__button-wrapper {
                    flex-direction: row;
                    margin-top: 3.2rem;
                }
            }
            .broker-search-dialog__search-result__button-wrapper > :first-child {
                margin-bottom: 0.8rem;
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog__search-result__button-wrapper > :first-child {
                    margin-right: 1.6rem;
                    margin-bottom: 0;
                }
            }
            .broker-search-dialog__map {
                position: relative;
                width: 100%;
                height: 450px;
            }
            .broker-search-dialog__map:empty {
                height: auto;
            }
            @media screen and (max-width: 767px) {
                .broker-search-dialog__map {
                    order: 0;
                }
            }
            @media screen and (min-width: 768px) {
                .broker-search-dialog__map {
                    width: 50%;
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0;
                    order: 1;
                }
            }
            .broker-search-dialog__map > div {
                position: static !important;
            }
            .broker-search-dialog__map__privacy-info {
                width: 100%;
                background-color: #ebeeed;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 4rem;
                text-align: center;
                height: 100%;
            }
            .broker-search-dialog__map__privacy-info img {
                width: 13rem;
            }
            .broker-search-dialog__map__privacy-info h5 {
                margin: 3rem 0;
            }
            .broker-search-dialog__back-btn {
                margin: 4rem auto 0;
            }
            .broker-search {
                background: rgba(67, 67, 67, 0.9);
                padding: 4rem;
            }
            .broker-search__headline {
                font-size: 2.8rem;
                margin-bottom: 2.4rem;
                color: #fff;
            }
            .broker-search__input-wrapper {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                position: relative;
                z-index: 1;
            }
            .broker-search__input {
                line-height: 5rem;
                height: 5rem;
                width: 100%;
                border-radius: 8px 0 0 8px;
                border: 1px solid #fcc136;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .broker-search__input {
                    line-height: 3rem;
                }
            }
            .broker-search__input--error {
                color: red;
            }
            .broker-search__input-prefix {
                background: #fcc136;
                color: #fff;
                text-align: center;
                width: 70px;
                font-size: 3rem;
                border-radius: 0 8px 8px 0;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                transition: all 0.3s ease-in-out;
            }
            .broker-search__input-prefix:hover {
                background-color: #de9c02;
            }
            .frontpage .broker-search {
                background: none;
                padding: 0;
            }
            .brokerstage {
                max-width: 1360px;
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .brokerstage {
                    margin: 0 1.6rem;
                    max-width: calc(100% - 3.2rem);
                }
            }
            @media screen and (min-width: 960px) {
                .brokerstage {
                    padding: 0 1.6rem;
                    max-width: 1360px;
                    padding: 0 4rem;
                    margin: 0 auto;
                }
            }
            .brokerstage__inner {
                position: relative;
                background: url("https://jahresauftakttagungbdgiessen.de/static/broker-stage-mobile-2e43b929c0c7fe3d8ccc3f5a07c09b67.jpg") 50% #ebeeed;
                background-size: cover;
                overflow: hidden;
                padding: 4rem 0;
            }
            @media screen and (min-width: 768px) {
                .brokerstage__inner {
                    background: url("https://jahresauftakttagungbdgiessen.de/static/broker-stage-tablet-fee1a68dadc5a5e997c393c087aa55be.jpg") 50% #ebeeed;
                    background-size: cover;
                    background-position: 100%;
                    border-radius: 0 30px;
                    height: 527px;
                }
            }
            @media screen and (min-width: 960px) {
                .brokerstage__inner {
                    background: url("https://jahresauftakttagungbdgiessen.de/static/broker-stage-desktop-0430bfb9a282148863e798ead4a110a8.jpg") 50% #ebeeed;
                    background-size: cover;
                    background-position: 100%;
                }
            }
            @media screen and (min-width: 1199px) {
                .brokerstage__inner {
                    margin: 0 auto;
                }
            }
            .brokerstage__name {
                padding: 0 2.4rem;
            }
            @media screen and (min-width: 768px) {
                .brokerstage__name {
                    display: flex;
                    flex-direction: column;
                    flex-flow: column-reverse;
                }
                .brokerstage__name p {
                    margin: 0;
                }
            }
            @media screen and (min-width: 1199px) {
                .brokerstage__name {
                    padding-left: 10rem;
                }
            }
            .brokerstage__name h1 {
                margin: 0;
            }
            @media screen and (min-width: 768px) {
                .brokerstage__name h1 {
                    font-size: 4.4rem;
                }
            }
            @media screen and (min-width: 1199px) {
                .brokerstage__name h1 {
                    font-size: 5.6rem;
                }
            }
            .brokerstage__images {
                position: relative;
                margin-top: 3rem;
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .brokerstage__images {
                    position: static;
                }
            }
            .brokerstage__slider {
                padding-top: 56.25%;
                position: relative;
            }
            @media screen and (min-width: 768px) {
                .brokerstage__slider {
                    position: static;
                    padding-top: 0;
                    width: auto;
                    height: 30rem;
                }
            }
            .brokerstage__slider__inner {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: flex;
                overflow-x: scroll;
                -ms-scroll-snap-type: x mandatory;
                scroll-snap-type: x mandatory;
                padding: 0 2rem;
                -ms-overflow-style: none;
                scrollbar-width: none;
            }
            .brokerstage__slider__inner::-webkit-scrollbar {
                display: none;
            }
            @media screen and (min-width: 768px) {
                .brokerstage__slider__inner {
                    position: relative;
                    overflow: visible;
                }
            }
            .brokerstage__slider__item {
                background-size: cover;
                background-position: 50%;
                border: 5px solid #fff;
                margin-right: 2rem;
                box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
                flex-grow: 0;
                flex-shrink: 0;
                flex-basis: calc(100% - 5rem);
                scroll-snap-align: center;
                display: inline-block;
            }
            @media screen and (min-width: 768px) {
                .brokerstage__slider__item {
                    position: absolute;
                    width: 25rem;
                    height: 15rem;
                    margin: 0;
                    left: 50%;
                    transform: rotate(-9deg) translateX(-50%);
                }
                .brokerstage__slider__item.item-1 {
                    z-index: 3;
                    width: 450px;
                    height: 280px;
                    bottom: 0;
                    margin-left: -170px;
                }
                .brokerstage__slider__item.item-2 {
                    z-index: 2;
                    transform: rotate(11deg) translateX(-50%);
                    width: 230px;
                    height: 160px;
                    bottom: 110px;
                    margin-left: 155px;
                }
                .brokerstage__slider__item.item-3 {
                    z-index: 1;
                    width: 230px;
                    height: 160px;
                    bottom: 30px;
                    margin-left: 250px;
                }
            }
            .broker {
                max-width: 1200px;
                width: 100%;
                margin: 4.8rem auto;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .broker {
                    margin: 9.6rem auto;
                    padding: 0 4rem;
                }
            }
            .broker__inner {
                background: #fff;
                padding: 1.6rem 1.6rem 3.2rem;
                position: relative;
                transform: translateZ(0);
                filter: drop-shadow(3px 20px 20px rgba(0, 10, 18, 0.11)) drop-shadow(0 0 3px rgba(0, 10, 18, 0.1));
                border-radius: 0 30px 0 30px;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .broker__inner {
                    box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                }
            }
            @media screen and (min-width: 768px) {
                .broker__inner {
                    padding: 1.6rem;
                    margin: 6.4rem auto;
                }
            }
            .broker__overview {
                display: -ms-grid;
                display: grid;
                grid-template-areas: "image" "info" "tags";
            }
            @media screen and (min-width: 768px) {
                .broker__overview {
                    grid-template-areas: "image info" "tags tags";
                    -ms-grid-columns: minmax(-webkit-min-content, 250px) 1fr;
                    -ms-grid-columns: minmax(min-content, 250px) 1fr;
                    grid-template-columns: minmax(-webkit-min-content, 250px) 1fr;
                    grid-template-columns: minmax(min-content, 250px) 1fr;
                }
                .broker__overview > .broker-contact-card__inner__image,
                .broker__overview > img {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
            }
            @media screen and (min-width: 960px) {
                .broker__overview {
                    grid-template-areas: "image info" "image tags";
                }
                .broker__overview > .broker-contact-card__inner__image,
                .broker__overview > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
            }
            .broker__overview.has-badge {
                grid-template-areas: "image" "info" "tags" "badge";
            }
            @media screen and (min-width: 768px) {
                .broker__overview.has-badge {
                    grid-template-areas: "image info" "badge tags";
                }
                .broker__overview.has-badge > .broker-contact-card__inner__image,
                .broker__overview.has-badge > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                }
            }
            @media screen and (min-width: 960px) {
                .broker__overview.has-badge {
                    grid-template-areas: "image info badge" "image tags badge";
                }
                .broker__overview.has-badge > .broker-contact-card__inner__image,
                .broker__overview.has-badge > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
            }
            .broker__overview__image {
                grid-area: image;
                border-radius: 0 24px 0 0;
                overflow: hidden;
                line-height: 0;
            }
            .broker__overview > .broker__overview__image {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .broker__overview.has-badge > .broker__overview__image,
            .download > .broker__overview__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
            }
            .download > .broker__overview__image {
                -ms-grid-column-span: 2;
            }
            .flipcards__card__side--front > .broker__overview__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .search-result.search-result--broker .search-result__link > .broker__overview__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--image-tag > .broker__overview__image,
            .teaser--image > .broker__overview__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            @media screen and (min-width: 768px) {
                .broker__overview__image {
                    border-radius: 0 0 0 24px;
                }
            }
            .broker__overview__image img {
                width: auto;
            }
            .broker__overview__info {
                grid-area: info;
                padding-top: 2.4rem;
            }
            .broker__overview.has-badge > .broker__overview__info,
            .broker__overview__info {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
            }
            @media screen and (min-width: 768px) {
                .broker__overview__info {
                    padding-left: 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .broker__overview__info {
                    align-self: flex-end;
                    padding-left: 6.4rem;
                }
            }
            .broker__overview__info small {
                font-size: 1.8rem;
            }
            .broker__overview__info h3 {
                margin-top: 0.8rem;
                margin-bottom: 0;
            }
            .broker__overview__tags {
                -ms-grid-row: 3;
                -ms-grid-column: 1;
                grid-area: tags;
                padding-top: 2.4rem;
            }
            .broker__overview.has-badge > .broker__overview__tags {
                -ms-grid-row: 3;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            @media screen and (min-width: 768px) {
                .broker__overview__tags {
                    padding-left: 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .broker__overview__tags {
                    padding-left: 6.4rem;
                }
            }
            .broker__overview__badge {
                -ms-grid-row: 4;
                -ms-grid-column: 1;
                grid-area: badge;
                -ms-grid-row-align: center;
                align-self: center;
                -ms-grid-column-align: center;
                justify-self: center;
            }
            .broker__overview__badge img {
                width: auto;
            }
            .broker__details {
                display: none;
                flex-direction: row;
                flex-wrap: wrap;
                border-top: 2px solid rgba(141, 166, 157, 0.4);
                margin: 1.6rem 0;
            }
            @media screen and (min-width: 768px) {
                .broker__details {
                    margin: 6.4rem;
                }
            }
            .broker__details__element {
                display: flex;
                flex-direction: column;
                border-bottom: 2px solid rgba(141, 166, 157, 0.4);
                padding: 1.6rem 0;
                flex: 0 0 100%;
                -webkit-hyphens: auto;
                -ms-hyphens: auto;
                hyphens: auto;
            }
            @media screen and (min-width: 768px) {
                .broker__details__element {
                    flex: 0 0 50%;
                }
            }
            @media screen and (min-width: 768px) and (min-width: 768px) {
                .broker__details__element:nth-child(odd) {
                    padding-right: 3.2rem;
                }
            }
            @media screen and (min-width: 768px) and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (min-width: 768px) and (-ms-high-contrast: none) {
                .broker__details__element:nth-child(odd) {
                    padding-right: 0;
                }
            }
            .broker__details__element__title {
                font-size: 1.6rem;
                margin-bottom: 0.8rem;
            }
            @media screen and (min-width: 768px) {
                .broker__details__element__title {
                    font-size: 1.8rem;
                }
            }
            .broker__details__element__content {
                font-size: 1.8rem;
            }
            @media screen and (min-width: 768px) {
                .broker__details__element__content {
                    font-size: 2.4rem;
                }
            }
            .broker__details.not-even {
                border-bottom: 2px solid rgba(141, 166, 157, 0.4);
            }
            .broker__details.not-even .broker__details__element:last-child {
                border-bottom: 0;
            }
            .broker__toggle {
                cursor: pointer;
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translateX(-50%) translateY(50%);
                background: #fcc136;
                color: #fff;
                transition: 0.2s ease-in-out;
                border: 10px solid #fff;
                border-radius: 50%;
                width: 6rem;
                height: 6rem;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-shrink: 0;
                transition: all 0.3s ease-in-out;
            }
            .broker__toggle:hover {
                background-color: #de9c02;
            }
            .broker__toggle .mvg-icon {
                font-size: 1.6rem;
                top: 0;
            }
            .broker__header {
                position: fixed;
                top: 8.5rem;
                height: 6.4rem;
                width: 100%;
                background-color: #8da69d;
                display: flex;
                align-items: center;
                z-index: 2;
                color: #fff;
                padding: 0 1.6rem;
                cursor: pointer;
            }
            @media screen and (min-width: 768px) {
                .broker__header {
                    display: none;
                }
            }
            .broker__header__image {
                height: 4rem;
                border-radius: 10rem;
                overflow: hidden;
                flex: 0 0 4rem;
                border: 2px solid #fff;
            }
            .broker__header__text-wrapper {
                display: flex;
                justify-content: space-between;
                align-items: center;
                flex-basis: 100%;
                margin-left: 1rem;
            }
            .broker__header__text__name {
                font-size: 1.6rem;
                font-weight: 600;
            }
            .broker__header__text__place {
                font-size: 1.4rem;
                margin: 0;
            }
            .broker__header__text i {
                font-size: 1.6rem;
            }
            .broker__header__menu {
                position: fixed;
                width: 100%;
                background-color: #fff;
                top: 14.9rem;
                left: 0;
                color: #000a12;
                box-shadow: 0 0 23px 0 rgba(142, 135, 129, 0.5);
                transform: translateY(-3rem);
                opacity: 0;
                pointer-events: none;
                transition: all 0.3s ease-in-out;
            }
            .broker__header__menu .mvg-icon {
                font-size: 1.4rem;
                margin-right: 0.5rem;
            }
            .broker__header__menu__item {
                border-bottom: 1px solid #ebeeed;
                padding: 1.6rem;
            }
            .broker__header__menu__item:last-child {
                border-bottom: 0;
            }
            .broker__header__menu.active {
                transform: translateY(0);
                opacity: 1;
                pointer-events: all;
            }
            .broker--active .broker__toggle {
                transform: translateX(-50%) translateY(50%) rotate(45deg);
            }
            .broker--active .broker__details {
                display: flex;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .broker__overview__tags {
                    -ms-grid-column: 2 !important;
                    -ms-grid-column-span: 1 !important;
                }
            }
            .button__wrapper {
                margin-bottom: 4.8rem;
                text-align: center;
                width: 100%;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .button__wrapper {
                    padding: 0;
                }
            }
            @media screen and (min-width: 960px) {
                .button__wrapper {
                    margin-bottom: 9.6rem;
                }
            }
            .button,
            .teaser--icon-headline-link .teaser__content__link {
                background: #fcc136;
                border-radius: 6px;
                border: none;
                color: #fff;
                cursor: pointer;
                display: inline-block;
                font-weight: 700;
                line-height: normal;
                min-width: 180px;
                text-align: center;
                text-decoration: none;
                padding: 1.6rem 6.4rem;
                font-size: 1.8rem;
                box-shadow: 0 5px 8px 0 rgba(0, 10, 18, 0.1), 0 5px 10px 0 rgba(0, 10, 18, 0.1);
                transform: translateZ(0);
                transition: all 0.3s ease-in-out;
            }
            .button:hover,
            .teaser--icon-headline-link .teaser__content__link:hover {
                color: #fff;
            }
            .button:disabled,
            .teaser--icon-headline-link .teaser__content__link:disabled {
                color: #a7a5a5;
                background-color: #edf1ef;
                box-shadow: none;
            }
            .button:disabled:hover,
            .teaser--icon-headline-link .teaser__content__link:disabled:hover {
                color: #a7a5a5;
                transform: none;
                box-shadow: none;
                cursor: not-allowed;
            }
            @media screen and (min-width: 768px) {
                .button,
                .teaser--icon-headline-link .teaser__content__link {
                    padding: 2rem 4rem;
                    font-size: 2rem;
                }
                .button:hover,
                .teaser--icon-headline-link .teaser__content__link:hover {
                    transform: translate3d(0, -2px, 0);
                    color: #fff;
                    text-decoration: none;
                    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15), 0 18px 48px rgba(0, 0, 0, 0.1);
                }
            }
            .button.small,
            .teaser--icon-headline-link .small.teaser__content__link {
                padding: 1.2rem 2.4rem;
                min-width: 0;
                font-size: 1.6rem;
            }
            .button--small {
                min-width: auto;
                padding: 1.2rem 2.4rem;
                font-size: 1.4rem;
            }
            @media screen and (min-width: 768px) {
                .button--small {
                    font-size: 1.8rem;
                }
                .button--small:hover {
                    transform: translate3d(0, -2px, 0);
                    color: #fff;
                    text-decoration: none;
                    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15), 0 18px 48px rgba(0, 0, 0, 0.1);
                }
            }
            .button--secondary {
                background: #fff;
                color: #fcc136;
            }
            .button--secondary:hover {
                color: #de9c02;
            }
            .button--hero {
                padding: 2.5rem 3.5rem;
                font-weight: 400;
                font-size: 2.2rem;
                margin-bottom: 5rem;
                margin-top: 3rem;
                box-shadow: none;
            }
            @media screen and (min-width: 768px) {
                .button--hero {
                    padding: 5rem 7rem !important;
                    box-shadow: 0 5px 8px 0 rgba(0, 10, 18, 0.1), 0 5px 10px 0 rgba(0, 10, 18, 0.1);
                    margin-bottom: 6rem;
                    font-size: 2.6rem;
                }
            }
            .button:focus,
            .teaser--icon-headline-link .teaser__content__link:focus,
            [role="button"]:focus,
            button:focus {
                outline: none;
            }
            .header .button,
            .header .teaser--icon-headline-link .teaser__content__link,
            .teaser--icon-headline-link .header .teaser__content__link {
                padding: 1rem 2.5rem;
                min-width: 0;
                font-size: 1.6rem;
            }
            .form .form__download-button.button,
            .form .teaser--icon-headline-link .form__download-button.teaser__content__link,
            .teaser--icon-headline-link .form .form__download-button.teaser__content__link {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                color: #434343;
                padding: 3rem 5rem;
                font-size: 2.2rem;
                margin-bottom: 3rem;
            }
            .form .form__download-button.button .mvg-icon,
            .form .teaser--icon-headline-link .form__download-button.teaser__content__link .mvg-icon,
            .teaser--icon-headline-link .form .form__download-button.teaser__content__link .mvg-icon {
                color: #fff;
                padding: 1rem;
                border-radius: 50%;
                background-color: #fcc136;
                height: 5rem;
                width: 5rem;
                margin-top: 2rem;
            }
            .card-module-bd {
                padding: 0 1.6rem 4.8rem;
            }
            @media screen and (min-width: 960px) {
                .card-module-bd {
                    padding: 0 4rem 9.6rem;
                }
            }
            .card-module-bd .headline {
                text-align: left;
            }
            .card-module-bd .headline span {
                font-size: 2.8rem;
                font-weight: 300;
                display: block;
                font-family: PT Sans, sans-serif, arial, helvetica;
                margin-top: 1rem;
            }
            .card-module-bd__wrapper {
                position: relative;
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 40% 60%;
                grid-template-columns: 40% 60%;
                grid-template-areas: "data-top data-top" "data-bottom data-bottom";
                width: 100%;
                margin: 0 auto;
                height: 50rem;
            }
            .card-module-bd__wrapper img {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 2;
                position: absolute;
                grid-area: data-top;
                left: 0;
                top: 0;
                width: auto;
                filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.3));
            }
            @media screen and (min-width: 768px) {
                .card-module-bd__wrapper {
                    max-width: 770px;
                    -ms-grid-columns: 40% 60%;
                    grid-template-columns: 40% 60%;
                    grid-template-areas: ". data";
                }
                .card-module-bd__wrapper img {
                    height: 100%;
                }
            }
            .card-module-bd__data {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 2;
                background-color: hsla(0, 0%, 100%, 0.85);
                box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
                padding: 4rem 3.2rem;
                grid-area: data-bottom;
                position: relative;
                z-index: 1;
                height: -webkit-fit-content;
                height: -moz-fit-content;
                height: fit-content;
                margin: auto;
            }
            @media screen and (min-width: 768px) {
                .card-module-bd__data {
                    padding: 4rem 7.2rem;
                }
            }
            .card-module-bd__data ul {
                list-style: none;
                padding: 0;
                margin: 0;
                color: #8da69d;
                font-size: 1.8rem;
            }
            .card-module-bd__data ul li {
                margin-top: 1.5rem;
                font-size: 1.5rem;
            }
            @media screen and (min-width: 768px) {
                .card-module-bd__data ul li {
                    font-size: 1.8rem;
                }
            }
            .card-module-bd__data ul li span {
                width: 3rem;
                height: 3rem;
                border-radius: 50%;
                color: #fff;
                display: inline-flex;
                justify-content: center;
                align-items: center;
                font-size: 1.6rem;
                font-weight: 700;
                background-color: #8da69d;
                margin-right: 0.6rem;
            }
            @media screen and (min-width: 768px) {
                .card-module-bd__data {
                    grid-area: data;
                    background-color: #fff;
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
            }
            .collage {
                position: relative;
            }
            @media screen and (min-width: 768px) {
                .collage {
                    margin-top: 5rem;
                }
            }
            @media screen and (min-width: 960px) {
                .collage {
                    margin-top: 0;
                }
            }
            @media screen and (max-width: 767px) {
                .collage:after,
                .collage:before {
                    content: "";
                    position: absolute;
                    width: 3.2rem;
                    top: 0;
                    height: calc(100% - 1rem);
                }
                .collage:before {
                    left: 0;
                    background: linear-gradient(270deg, rgba(235, 238, 237, 0), #ebeeed);
                    z-index: 1;
                }
                .collage:after {
                    right: 0;
                    background: linear-gradient(90deg, rgba(235, 238, 237, 0), #ebeeed);
                    z-index: 1;
                }
                .collage__items__wrapper {
                    display: flex;
                    overflow: hidden;
                    overflow-x: auto;
                    -ms-scroll-snap-type: x mandatory;
                    scroll-snap-type: x mandatory;
                    -webkit-overflow-scrolling: touch;
                }
            }
            @media screen and (max-width: 767px) and (min-width: 400px) {
                .collage__items__wrapper {
                    padding: 3rem;
                }
            }
            @media screen and (max-width: 767px) {
                .collage__items__wrapper {
                    scrollbar-color: #fcc136 #d8d8d8;
                    scrollbar-face-color: #fcc136;
                    scrollbar-track-color: #d8d8d8;
                }
            }
            @media screen and (max-width: 767px) {
                .collage__items__wrapper::-webkit-scrollbar {
                    height: 8px;
                }
            }
            @media screen and (max-width: 767px) {
                .collage__items__wrapper::-webkit-scrollbar-track {
                    background: #d8d8d8;
                    border-radius: 5px;
                }
            }
            @media screen and (max-width: 767px) {
                .collage__items__wrapper::-webkit-scrollbar-thumb {
                    background: #fcc136;
                    border-radius: 5px;
                    cursor: pointer;
                }
            }
            @media screen and (max-width: 767px) {
                .collage__items__wrapper::-webkit-scrollbar-thumb:hover {
                    background: #c98e03;
                }
            }
            @media screen and (max-width: 767px) {
                .collage__item {
                    display: inline-flex;
                    margin-right: 1rem;
                    scroll-snap-align: center;
                }
                .collage__item:only-child:last-of-type {
                    margin: 0 auto;
                    padding-right: 0;
                }
                .collage__item:last-of-type {
                    scroll-snap-align: end;
                    margin-right: 0;
                    padding-right: 3rem;
                    scroll-padding-right: 3rem;
                }
                .collage__item .is-polaroid {
                    background-size: cover;
                    background-position: 50%;
                    padding-top: 133.33%;
                    width: 185px;
                }
                .collage__item:first-child .is-polaroid,
                .collage__item:last-child .is-polaroid {
                    padding-top: 75%;
                    width: 280px;
                }
            }
            @media screen and (max-width: 767px) and (min-width: 400px) {
                .collage__item:first-child .is-polaroid,
                .collage__item:last-child .is-polaroid {
                    width: 320px;
                }
            }
            @media screen and (max-width: 399px) {
                .collage:after,
                .collage:before {
                    height: 100%;
                }
            }
            @media screen and (min-width: 768px) {
                .collage__items__wrapper {
                    display: -ms-grid;
                    display: grid;
                    max-width: 700px;
                    margin: 0 auto;
                }
                .collage__items__wrapper .collage__item .is-polaroid {
                    background-size: cover;
                    background-position: 50%;
                    padding-top: 133.33%;
                    width: 100%;
                }
                .collage__items__wrapper .collage__item:first-child .is-polaroid,
                .collage__items__wrapper .collage__item:last-child .is-polaroid {
                    padding-top: 75%;
                    width: 100%;
                }
            }
            @media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
                .collage__items__wrapper .collage__item:only-child {
                    width: 700px;
                }
            }
            @media screen and (min-width: 768px) {
                .collage__items__wrapper.collage__items-2,
                .collage__items__wrapper.collage__items-3 {
                    grid-template-areas: "image1 image1 image2" "image3 . image2";
                    -ms-grid-columns: 50% 15% 35%;
                    grid-template-columns: 50% 15% 35%;
                }
                .collage__items__wrapper.collage__items-2 .collage__item:first-child,
                .collage__items__wrapper.collage__items-3 .collage__item:first-child {
                    grid-area: image1;
                    transform: translate(2rem);
                }
                .collage__items__wrapper.collage__items-2 .collage__item:nth-child(2),
                .collage__items__wrapper.collage__items-3 .collage__item:nth-child(2) {
                    grid-area: image2;
                    transform: translate(-2rem, 8rem);
                    z-index: 1;
                    position: relative;
                }
                .collage__items__wrapper.collage__items-2 .collage__item:last-child,
                .collage__items__wrapper.collage__items-3 .collage__item:last-child {
                    grid-area: image3;
                    transform: translate(12rem, -5rem);
                    z-index: 2;
                    position: relative;
                }
            }
            @media screen and (min-width: 768px) {
                .collage__items__wrapper.collage__items-2 {
                    padding-bottom: 6rem;
                }
                .collage__items__wrapper.collage__items-2 .collage__item:first-child {
                    grid-area: image1;
                    transform: translate(2rem);
                }
                .collage__items__wrapper.collage__items-2 .collage__item:last-child {
                    grid-area: image2;
                    transform: translate(-2rem, 8rem);
                    z-index: 1;
                    position: relative;
                }
                .collage__items__wrapper.collage__items-2 .collage__item:last-child .is-polaroid {
                    padding-top: 133.33%;
                    width: 100%;
                }
            }
            @media screen and (min-width: 768px) {
                .collage__items__wrapper.collage__items-2 .collage__item:first-child,
                .collage__items__wrapper.collage__items-3 .collage__item:first-child {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                }
                .collage__items__wrapper.collage__items-2 .collage__item:nth-child(2),
                .collage__items__wrapper.collage__items-3 .collage__item:nth-child(2) {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 3;
                }
                .collage__items__wrapper.collage__items-2 .collage__item:last-child,
                .collage__items__wrapper.collage__items-3 .collage__item:last-child {
                    -ms-grid-row: 2;
                    -ms-grid-column: 1;
                }
                .collage__items__wrapper.collage__items-2 .collage__item:first-child {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                }
                .collage__items__wrapper.collage__items-2 .collage__item:last-child {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 3;
                }
            }
            .columns {
                width: 100%;
                padding: 4.8rem 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .columns {
                    padding: 9.6rem 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .columns {
                    padding: 9.6rem 0;
                }
            }
            .columns--highlight {
                background: #ebeeed;
            }
            .columns--highlight + .highlight {
                padding-top: 0;
            }
            .columns--highlight + .headline-wrapper {
                margin-top: 9rem;
            }
            .columns__inner {
                display: flex;
                flex-direction: column;
                width: 100%;
                max-width: 1200px;
                margin: 0 auto;
            }
            @media screen and (min-width: 960px) {
                .columns__inner {
                    flex-direction: row;
                }
            }
            .columns__inner .headline {
                text-align: center;
                margin-top: 0;
                padding: 0;
            }
            @media screen and (min-width: 960px) {
                .columns__inner .headline {
                    text-align: left;
                }
            }
            .columns__inner figure ~ .headline {
                font-size: 2.8rem;
                text-align: center;
                line-height: normal;
                margin-bottom: 1rem;
                margin-top: 1rem;
            }
            .columns__inner .text__wrapper {
                text-align: left;
                padding: 0;
                text-align: center;
            }
            @media screen and (min-width: 960px) {
                .columns__inner .text__wrapper p:last-child {
                    margin-bottom: 0;
                }
            }
            @media screen and (min-width: 960px) {
                .columns__inner .text__wrapper {
                    text-align: left;
                }
            }
            .columns__inner .button__wrapper {
                margin-top: 2.4rem;
                margin-bottom: 4.8rem;
            }
            @media screen and (min-width: 960px) {
                .columns__inner .button__wrapper {
                    text-align: left;
                    margin-bottom: 0;
                }
            }
            .columns__inner p {
                margin-bottom: 3.2rem;
            }
            @media screen and (min-width: 960px) {
                .columns__inner > :first-child {
                    flex-grow: 0;
                    flex-shrink: 0;
                    flex-basis: calc(40% - 1.6rem);
                    margin-right: 3.2rem;
                }
                .columns__inner > :last-child {
                    flex-grow: 0;
                    flex-shrink: 0;
                    flex-basis: calc(60% - 1.6rem);
                    max-width: calc(60% - 1.6rem);
                }
            }
            #district-svg {
                enable-background: new 0 0 500 500;
                height: 40rem;
                max-width: 100%;
            }
            @media screen and (min-width: 768px) {
                #district-svg {
                    height: 60rem;
                }
            }
            #district-svg path {
                stroke: #fff;
                stroke-width: 1;
                stroke-miterlimit: 10;
            }
            #district-svg path,
            #district-svg text {
                transition: all 0.3s ease-in-out;
            }
            #district-svg g {
                cursor: pointer;
            }
            #district-svg g.active text {
                fill: #fff;
            }
            #district-svg g.active:hover path,
            #district-svg g.active path {
                fill: #8da69d;
            }
            #district-svg g:hover path {
                fill: rgba(141, 166, 157, 0.4);
            }
            #district-svg .st0 {
                fill: #ebeeed;
            }
            #district-svg .st1 {
                fill: #333;
            }
            #district-svg .st2 {
                font-family: PT Sans, sans-serif, arial, helvetica;
                font-weight: 600;
            }
            #district-svg .st3 {
                font-size: 4px;
            }
            #district-svg .st4 {
                fill-rule: evenodd;
                clip-rule: evenodd;
                fill: #ebeeed;
            }
            .district-map__districts,
            .district-map__text {
                display: flex;
                justify-content: center;
            }
            .district-map__text {
                text-align: center;
                flex-direction: column;
            }
            @media screen and (min-width: 960px) {
                .district-map__text {
                    justify-content: start;
                    text-align: left;
                }
            }
            .district-map__text section {
                margin-bottom: 2rem;
            }
            .district-map__text a .mvg-icon {
                font-size: 1.3rem;
            }
            .district-map__columns {
                display: flex;
                flex-direction: column;
                width: 100%;
                max-width: 1200px;
                margin: 0 auto;
                padding: 4.8rem 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .district-map__columns {
                    flex-direction: row;
                    padding: 9.6rem 4rem;
                }
                .district-map__columns > :first-child {
                    margin-right: 3.2rem;
                }
                .district-map__columns > :first-child,
                .district-map__columns > :last-child {
                    flex-grow: 0;
                    flex-shrink: 0;
                    flex-basis: calc(50% - 3.2rem);
                    max-width: calc(50% - 3.2rem);
                }
            }
            .district-map__badge {
                position: relative;
                display: inline-block;
                background-color: #8da69d;
                padding: 0.5rem 2rem;
                font-size: 2.4rem;
                font-weight: 600;
                color: #fff;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                margin: 2.5rem auto;
                text-transform: capitalize;
            }
            @media screen and (min-width: 960px) {
                .district-map__badge {
                    margin: 0 0 2.5rem;
                }
            }
            .district-map__badge:after {
                top: 100%;
                left: 50%;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border: 10px solid transparent;
                border-top-color: #8da69d;
                margin-left: -10px;
            }
            .district-map__headline {
                font-size: 1.8rem;
                margin-bottom: 0.5rem;
            }
            .district-map__departments > * {
                margin-bottom: 1rem;
                color: #8da69d;
                font-weight: 400;
            }
            .district-map__departments__counter {
                background-color: #8da69d;
                border-radius: 50%;
                color: #fff;
                width: 3rem;
                height: 3rem;
                font-size: 1.6rem;
                font-weight: 700;
                display: inline-flex;
                justify-content: center;
                align-items: center;
                margin-right: 1.5rem;
            }
            .download-wrapper {
                max-width: 1200px;
                width: 100%;
                margin: 0 auto;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .download-wrapper {
                    padding: 0 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .download-wrapper {
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .download-wrapper {
                    padding: 0;
                }
            }
            .download {
                width: 100%;
                display: -ms-grid;
                display: grid;
                background: #fff;
                box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                border-radius: 0 30px 0 30px;
                overflow: hidden;
                margin-bottom: 5rem;
                font-size: 1.6rem;
                grid-template-areas: "image image" "header header" "content content" "footer footer";
            }
            @media screen and (min-width: 768px) {
                .download {
                    -ms-grid-columns: 60% 40%;
                    grid-template-columns: 60% 40%;
                    grid-template-areas: "header image" "content image" "content image" "footer image";
                }
                .download > .broker-contact-card__inner__image,
                .download > .broker__overview__image,
                .download > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 4;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
            }
            @media screen and (min-width: 960px) {
                .download {
                    -ms-grid-columns: 70% 30%;
                    grid-template-columns: 70% 30%;
                }
            }
            .download header {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 2;
                grid-area: header;
                padding: 2.4rem 2.4rem 0;
            }
            @media screen and (min-width: 960px) {
                .download header {
                    padding: 4.8rem 4.8rem 0;
                }
            }
            .download__badge {
                display: inline-block;
                padding: 0.6rem 2rem;
                margin-right: 0.5rem;
                border: 2px solid #8da69d;
                border-radius: 10rem;
                color: #8da69d;
                font-size: 1.4rem;
                font-weight: 600;
            }
            .download__content {
                grid-area: content;
                padding: 2.4rem;
            }
            .broker-contact-card--has-link .broker-contact-card__inner > .download__content,
            .download__content {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            @media screen and (min-width: 960px) {
                .download__content {
                    padding: 2.4rem 4.8rem;
                }
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .download__content {
                    -ms-grid-row: 2;
                }
            }
            .download__content h3 {
                font-size: 2.4rem;
                line-height: 3rem;
            }
            .download__content p {
                margin: 0;
            }
            .download footer {
                -ms-grid-row: 4;
                -ms-grid-column: 1;
                -ms-grid-column-span: 2;
                grid-area: footer;
                padding: 0 2.4rem 2.4rem;
            }
            @media screen and (min-width: 960px) {
                .download footer {
                    padding: 0 4.8rem 4.8rem;
                }
            }
            .download footer a {
                color: #434343;
                font-weight: 400;
                display: inline-flex;
                align-items: center;
            }
            .download footer a i {
                padding: 1.4rem;
                background-color: #fcc136;
                border-radius: 50%;
                margin-right: 1rem;
                color: #fff;
                font-size: 2.4rem;
                transition: all 0.3s ease-in-out;
            }
            .download footer a:hover i {
                transform: scale(1.1);
            }
            .download__image {
                grid-area: image;
                background-size: cover;
                background-position: 50%;
                min-height: 25rem;
            }
            .broker__overview > .download__image {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .broker__overview.has-badge > .download__image,
            .download > .download__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
            }
            .download > .download__image {
                -ms-grid-column-span: 2;
            }
            .flipcards__card__side--front > .download__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .search-result.search-result--broker .search-result__link > .download__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--image-tag > .download__image,
            .teaser--image > .download__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .easysend-content {
                max-width: 1200px;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .easysend-content {
                    padding: 0 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .easysend-content {
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .easysend-content {
                    padding: 0;
                }
            }
            .easysend-content__text {
                margin-bottom: 4rem;
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .easysend-content__text {
                    text-align: left;
                }
            }
            .easysend-content__btns {
                display: flex;
                height: 6rem;
                margin: 4rem 0;
                justify-content: space-around;
            }
            .easysend-content__btns a {
                text-align: center;
            }
            .easysend-content__btns img {
                max-height: 100%;
                width: auto;
            }
            .easysend-content__icon {
                display: flex;
                justify-content: center;
            }
            .easysend-content__icon img {
                max-width: 25rem;
            }
            @media screen and (min-width: 768px) {
                .easysend-content {
                    display: -ms-grid;
                    display: grid;
                    -ms-grid-columns: 50% 50%;
                    grid-template-columns: 50% 50%;
                    grid-template-areas: "app-text app-icon";
                    margin: 0 auto;
                }
                .easysend-content__text {
                    grid-area: app-text;
                    padding-right: 2rem;
                }
                .easysend-content__btns {
                    display: block;
                }
                .easysend-content__btns a {
                    text-align: left;
                }
                .easysend-content__icon {
                    grid-area: app-icon;
                    padding-left: 2rem;
                    justify-content: flex-end;
                    align-items: center;
                }
            }
            @media screen and (min-width: 768px) {
                .easysend-content__text {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .easysend-content__icon {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
            }
            .facts-columns {
                max-width: 1200px;
                margin: 3.2rem auto;
                display: flex;
                flex-direction: column;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .facts-columns {
                    flex-direction: row;
                }
            }
            @media screen and (min-width: 960px) {
                .facts-columns {
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .facts-columns {
                    padding: 0;
                }
            }
            .facts-columns > * {
                width: 100%;
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .facts-columns > * {
                    margin: 0 1.6rem 1.6rem;
                }
            }
            .facts-columns > :first-child {
                margin-left: 0;
            }
            .facts-columns > :last-child {
                margin-right: 0;
            }
            @media screen and (min-width: 768px) {
                .facts-columns > * {
                    margin-bottom: 0;
                }
            }
            .facts-columns__fact {
                font-size: 6rem;
                line-height: 1.2;
                color: #8da69d;
            }
            @media screen and (min-width: 768px) {
                .facts-columns__fact {
                    font-size: 9rem;
                }
            }
            .facts-columns__description {
                font-size: 1.8rem;
                line-height: 1.25;
            }
            .filter {
                margin: 0 auto;
                width: auto;
                max-width: 1200px;
                padding: 4.8rem 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .filter {
                    padding: 9.6rem 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .filter {
                    padding: 9.6rem 0;
                }
            }
            .filter__navigation {
                text-align: center;
                margin: 0 1.6rem 4.8rem;
            }
            @media screen and (min-width: 960px) {
                .filter__navigation {
                    margin: 0 auto 9.6rem;
                }
            }
            .filter__navigation__item {
                cursor: pointer;
                padding: 1.2rem 2.4rem;
                color: #fff;
                border-radius: 6px;
                transition: all 0.2s ease-in-out;
                color: #000a12;
                font-weight: 700;
                font-size: 1.8rem;
                display: block;
            }
            @media screen and (min-width: 480px) {
                .filter__navigation__item {
                    display: inline-block;
                }
            }
            .filter__navigation__item--active {
                background-color: #9ca8a4;
                color: #fff;
            }
            .filter__results {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
                margin: 0 -1.6rem 2.4rem;
            }
            .filter__results__item {
                width: 100%;
                margin: 0 1.6rem 3.2rem;
                color: #000a12;
                font-weight: 400;
            }
            @media screen and (min-width: 480px) {
                .filter__results__item {
                    width: calc(50% - 3.2rem);
                }
            }
            @media screen and (min-width: 768px) {
                .filter__results__item {
                    width: calc(33.33333% - 3.2rem);
                }
            }
            @media screen and (min-width: 960px) {
                .filter__results__item {
                    width: calc(25% - 3.2rem);
                }
            }
            .filter__results__item .job-teaser:hover,
            .filter__results__item .teaser:hover {
                color: #000a12;
            }
            .filter__results__item .teaser--icon {
                height: 100%;
            }
            .filter__results__item .teaser__content {
                font-weight: 700;
            }
            .flipcards {
                padding: 0 0 3.2rem;
                width: 100%;
                max-width: 1200px;
                margin: 0 auto;
            }
            @media screen and (min-width: 480px) {
                .flipcards {
                    padding: 0 1.6rem 3.2rem;
                }
            }
            @media screen and (min-width: 960px) {
                .flipcards {
                    padding: 0 4rem 6.4rem;
                }
            }
            .flipcards__inner {
                display: flex;
                flex-wrap: nowrap;
                overflow-x: auto;
                padding: 1.6rem;
                -ms-scroll-snap-type: x mandatory;
                scroll-snap-type: x mandatory;
                scrollbar-color: #fcc136 #d8d8d8;
                scrollbar-face-color: #fcc136;
                scrollbar-track-color: #d8d8d8;
            }
            .flipcards__inner::-webkit-scrollbar {
                height: 8px;
            }
            .flipcards__inner::-webkit-scrollbar-track {
                background: #d8d8d8;
                border-radius: 5px;
            }
            .flipcards__inner::-webkit-scrollbar-thumb {
                background: #fcc136;
                border-radius: 5px;
                cursor: pointer;
            }
            .flipcards__inner::-webkit-scrollbar-thumb:hover {
                background: #c98e03;
            }
            @media screen and (min-width: 960px) {
                .flipcards__inner {
                    padding: 3.2rem 1.6rem;
                }
            }
            .flipcards__inner:after,
            .flipcards__inner:before {
                content: "";
                flex: 1 1;
            }
            @media screen and (max-width: 1199px) and (min-width: 460px) {
                .flipcards__inner:after,
                .flipcards__inner:before {
                    min-width: 1.6rem;
                }
            }
            .flipcards__inner:after {
                min-width: 1.6rem;
            }
            .flipcards__card {
                flex: 0 0 100%;
                cursor: pointer;
                perspective: 150em;
                margin-bottom: 1.6rem;
                min-width: 300px;
                max-width: 350px;
                scroll-snap-align: start;
                scroll-margin-left: 20px;
                margin-right: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .flipcards__card {
                    margin-bottom: 0;
                    flex-grow: 0;
                    flex-shrink: 0;
                    flex-basis: calc(33% - 0.8rem);
                }
            }
            .flipcards__card:only-of-type {
                margin-right: 0;
            }
            .flipcards__card__side {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                transition: all 0.6s ease;
                box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                height: 100%;
                border: 10px solid #fff;
                overflow: hidden;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .flipcards__card__side {
                    transition: all 0s ease;
                }
            }
            .flipcards__card__side--front {
                display: -ms-grid;
                display: grid;
                grid-template-areas: "image" "footer";
                -ms-grid-rows: auto 70px;
                grid-template-rows: auto 70px;
                background: #fff;
                color: #fff;
                position: relative;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .flipcards__card__side--front img {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                grid-area: image;
            }
            .flipcards__card__side--back {
                transform: rotateY(180deg);
                background: #fcc136;
                color: #000a12;
                padding: 3.2rem 3.2rem 0;
                font-size: 1.8rem;
            }
            .flipcards__card__side--back h4 {
                margin-bottom: 0;
            }
            .flipcards__card__side--back ul {
                margin-top: 2.4rem;
            }
            .flipcards__card__side--back ul li {
                line-height: 1.5;
                margin-bottom: 1.2rem;
            }
            .flipcards__card__side--back ul li i {
                color: #fff;
            }
            .flipcards__card__side--back .mvg-icon--close {
                display: inline-flex;
                position: absolute;
                right: 0.8rem;
                top: 0.8rem;
                width: 30px;
                height: 30px;
                margin: 0 auto;
                justify-content: center;
                align-items: center;
                background: #fff;
                color: #fcc136;
                font-size: 1rem;
                border-radius: 50%;
                cursor: pointer;
            }
            .flipcards__card__footer {
                -ms-grid-row: 4;
                -ms-grid-column: 1;
                -ms-grid-column-span: 2;
                grid-area: footer;
                padding: 1.6rem;
                position: relative;
                height: 6rem;
                display: flex;
                background-color: #fcc136;
                width: 100%;
                height: 100%;
                text-align: center;
                justify-content: center;
                align-items: center;
            }
            .flipcards__card__side--front > .flipcards__card__footer {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--image-tag > .flipcards__card__footer,
            .teaser--image > .flipcards__card__footer,
            .teaser--link > .flipcards__card__footer,
            .teaser--tag > .flipcards__card__footer {
                -ms-grid-row: 3;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--location > .flipcards__card__footer,
            .teaser--map > .flipcards__card__footer {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .flipcards__card__footer .mvg-icon {
                border: 7px solid #fcc136;
                background: #fcc136;
                position: absolute;
                top: 0.5rem;
                left: 50%;
                transform: translateX(-50%) translateY(calc(-50% - 6px));
                border-radius: 50%;
                text-align: center;
                font-size: 2.6rem;
                color: #fff;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .flipcards__card__footer .mvg-icon {
                    transform: translateX(-50%) translateY(-50%);
                }
            }
            .flipcards__card__footer strong {
                display: -webkit-box;
                text-align: center;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
            .flipcards__card.flipped .flipcards__card__side--front {
                transform: rotateY(-180deg);
            }
            .flipcards__card.flipped .flipcards__card__side--back {
                transform: rotate(0);
                overflow-y: auto;
            }
            .flipcards__card:first-child .flipcards__card__side--back,
            .flipcards__card:first-child .flipcards__card__side--front {
                border-bottom-left-radius: 30px;
            }
            .flipcards__card:last-child {
                margin-right: 0;
            }
            .flipcards__card:last-child .flipcards__card__side--back,
            .flipcards__card:last-child .flipcards__card__side--front {
                border-top-right-radius: 30px;
            }
            .footer {
                background-color: #434343;
                padding: 0 1.6rem;
                width: 100%;
            }
            @media screen and (min-width: 960px) {
                .footer {
                    padding: 0 4rem;
                }
            }
            .footer__claim {
                max-width: 1200px;
                margin: 0 auto;
                color: #fff;
                text-align: center;
            }
            .footer__claim + .footer__meta {
                border-top: 1px solid #9d9c9b;
                margin-top: 3.2rem;
            }
            .footer__columns {
                position: relative;
                display: flex;
                flex-direction: column;
                margin: 0 auto;
                padding: 5.6rem 0 3.2rem;
            }
            @media screen and (min-width: 960px) {
                .footer__columns {
                    padding: 4rem 0;
                }
            }
            .footer__columns__to-top {
                position: absolute;
                top: -2.8rem;
                right: 0;
                width: 5.6rem;
                height: 5.6rem;
                border-radius: 50%;
                color: #fff;
                background-color: #fcc136;
                box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 2.5rem;
                cursor: pointer;
                transition: all 0.3s ease-in-out;
            }
            .footer__columns__to-top:hover {
                transform: translate3d(0, -2px, 0);
                color: #fff;
                text-decoration: none;
                box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15), 0 18px 48px rgba(0, 0, 0, 0.1);
            }
            @media screen and (min-width: 768px) {
                .footer__columns {
                    max-width: 1200px;
                    flex-direction: row;
                }
            }
            @media screen and (min-width: 768px) {
                .footer__column {
                    width: 33.33333%;
                    margin-bottom: 3.2rem;
                }
            }
            .footer__column:first-child .footer__column__header {
                margin-top: 0;
            }
            .footer__column__header {
                position: relative;
                font-size: 1.8rem;
                word-wrap: break-word;
                padding-bottom: 2rem;
                margin-top: 2rem;
                margin-bottom: 0;
                color: #fcc136;
                border-bottom: 1px solid #9d9c9b;
                cursor: pointer;
                transition: all 0.3s ease-in-out;
            }
            .footer__column__header:after {
                content: "w";
                position: absolute;
                top: 0;
                right: 0;
                font-family: mecklenburgische-icons;
                height: 3rem;
                width: 3rem;
                color: #fcc136;
                display: flex;
                align-items: center;
                justify-content: center;
                transition: all 0.3s ease-in-out;
            }
            @media screen and (min-width: 768px) {
                .footer__column__header {
                    margin-bottom: 1.6rem;
                    margin-top: auto;
                    font-size: 2rem;
                    color: #ebeeed;
                    padding-bottom: 0;
                    border: 0;
                    cursor: default;
                }
                .footer__column__header:after {
                    display: none;
                }
            }
            .footer__column__link_wrapper {
                display: flex;
                flex-direction: column;
                padding: 0;
                list-style: none;
                transform: translateX(3rem);
                max-height: 0;
                opacity: 0;
                overflow: hidden;
                transition: all 0.3s ease-in-out;
            }
            .footer__column__link_wrapper a:last-child {
                margin-bottom: 5rem;
            }
            @media screen and (min-width: 768px) {
                .footer__column__link_wrapper a:last-child {
                    margin-bottom: auto;
                }
            }
            @media screen and (min-width: 768px) {
                .footer__column__link_wrapper {
                    max-height: none;
                    opacity: 1;
                    transform: translateX(0);
                }
            }
            .footer__column__link {
                font-size: 1.6rem;
                line-height: 2.6rem;
                font-weight: 300;
                margin-bottom: 8px;
            }
            .footer__column.active .footer__column__link_wrapper {
                transform: translateX(0);
                max-height: 100rem;
                opacity: 1;
            }
            .footer__column.active .footer__column__header {
                border-color: transparent;
            }
            .footer__column.active .footer__column__header:after {
                transform: rotate(180deg);
            }
            .footer__meta {
                max-width: 1200px;
                font-size: 1.6rem;
                display: flex;
                flex-direction: column;
                text-align: center;
                padding: 0 0 3.2rem;
            }
            @media screen and (min-width: 768px) {
                .footer__meta {
                    border-top: 2px solid #848483;
                    margin: 0 auto;
                    padding: 3.2rem 0;
                }
            }
            .footer__meta__links {
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap;
            }
            .footer__meta__links a {
                display: inline-block;
                font-size: 1.6rem;
                padding: 1rem 0;
                margin-bottom: 0.8rem;
                text-align: left;
                margin-right: 2rem;
            }
            .footer__meta__links a:last-child {
                margin-right: 0;
            }
            @media screen and (min-width: 960px) {
                .footer__meta__links a {
                    font-size: 2rem;
                }
            }
            .footer__meta__copyright {
                display: inline-block;
                color: #fff;
                font-size: 1.6rem;
                text-align: left;
            }
            @media screen and (min-width: 768px) {
                .footer__meta__copyright {
                    margin-left: auto;
                    font-size: 2rem;
                }
            }
            .form label,
            .form legend {
                display: block;
                margin-bottom: 0.5rem;
            }
            .form fieldset {
                border-width: 0;
                padding: 0;
                margin: 0;
            }
            .form__header {
                margin-bottom: 2rem;
            }
            .form .form__headline,
            .form .form__headline.row {
                margin-top: 2rem;
            }
            .form h4 {
                font-size: 2.2rem;
                font-family: PT Sans, sans-serif, arial, helvetica;
                font-weight: 600;
                margin: 1rem 0 1.5rem;
            }
            .form footer.form__footer {
                margin-top: 2rem;
                flex-direction: column-reverse;
            }
            @media screen and (min-width: 768px) {
                .form footer.form__footer {
                    flex-direction: row;
                }
            }
            .form footer.form__footer .button,
            .form footer.form__footer .teaser--icon-headline-link .teaser__content__link,
            .teaser--icon-headline-link .form footer.form__footer .teaser__content__link {
                width: 100%;
                margin-bottom: 1rem;
            }
            .form .button,
            .form .teaser--icon-headline-link .teaser__content__link,
            .teaser--icon-headline-link .form .teaser__content__link {
                width: 100%;
                padding: 1.5rem 3rem;
            }
            @media screen and (min-width: 768px) {
                .form .button,
                .form .teaser--icon-headline-link .teaser__content__link,
                .teaser--icon-headline-link .form .teaser__content__link {
                    width: auto;
                }
            }
            .form__detail-headline {
                font-weight: 400;
                font-size: 1.8rem;
                flex-basis: 100%;
                padding: 0 1rem;
            }
            .form__customer-number {
                flex-flow: row wrap !important;
            }
            .form__customer-number .hyphen {
                margin-top: 1.5rem;
            }
            .form__customer-number input {
                padding: 1.5rem 2.5rem !important;
            }
            .form__customer-number input::-moz-placeholder {
                opacity: 1 !important;
            }
            .form__customer-number input:-ms-input-placeholder {
                opacity: 1 !important;
            }
            .form__customer-number input::placeholder {
                opacity: 1 !important;
            }
            .form .container {
                margin: 0 auto;
                max-width: 112rem;
                padding: 0 1.6rem;
                position: relative;
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .form .container {
                    padding: 0 2rem;
                }
            }
            .form .row {
                display: flex;
                flex: 1 1 100%;
                flex-flow: column wrap;
                margin: 0 -1.6rem;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .form .row {
                    margin: 0;
                }
            }
            @media screen and (min-width: 768px) {
                .form .row {
                    flex-flow: row wrap;
                }
            }
            .form .row .col {
                margin-bottom: inherit;
                padding: 0 1.6rem;
                flex: 4 0;
            }
            .form .row .col-small {
                flex: 2 0;
            }
            .form .row .col-center {
                align-items: center;
            }
            .form .row .col-center,
            .form .row .col-center-x {
                display: flex;
                justify-content: center;
            }
            .form .row .col-center-y {
                display: flex;
                align-items: center;
            }
            .form .row .col-text-center {
                text-align: center;
            }
            .form .row .col-text-right {
                text-align: right;
            }
            .form .row .col.cta {
                text-align: center;
            }
            .form .row .col.cta .button,
            .form .row .col.cta .teaser--icon-headline-link .teaser__content__link,
            .teaser--icon-headline-link .form .row .col.cta .teaser__content__link {
                min-width: 300px;
            }
            .form .row .text__wrapper {
                padding: 0;
            }
            @media screen and (min-width: 768px) {
                .form .row .text__wrapper {
                    padding: 0 1.6rem;
                }
            }
            .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input),
            .form select,
            .form textarea {
                -webkit-appearance: none;
                background-color: transparent;
                border: 2px solid #d7d7d7;
                border-radius: 0.8rem;
                box-shadow: none;
                box-sizing: inherit;
                padding: 2rem 2.5rem 1rem;
                width: 100%;
                color: #434343;
                font-size: 1.8rem;
                font-weight: 400;
                transition: all 0.3s ease-in-out;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input),
                .form select,
                .form textarea {
                    padding: 1.6rem 2.5rem;
                }
            }
            .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input):focus,
            .form select:focus,
            .form textarea:focus {
                border-color: #fcc136;
                outline: 0;
            }
            .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input)::-moz-placeholder,
            .form textarea::-moz-placeholder {
                opacity: 0;
            }
            .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input):-ms-input-placeholder,
            .form textarea:-ms-input-placeholder {
                opacity: 0;
            }
            .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input)::placeholder,
            .form textarea::placeholder {
                opacity: 0;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input)::-moz-placeholder,
                .form textarea::-moz-placeholder {
                    opacity: 1;
                }
                .form
                    input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input):-ms-input-placeholder,
                .form textarea:-ms-input-placeholder {
                    opacity: 1;
                }
                .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input)::placeholder,
                .form textarea::placeholder {
                    opacity: 1;
                }
            }
            .form
                input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input):not(:-moz-placeholder-shown)
                + label,
            .form textarea:not(:-moz-placeholder-shown) + label {
                font-size: 1.2rem;
                transform: translateY(-1.3rem);
                font-weight: 400;
                color: #9d9c9b;
            }
            .form
                input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input):not(:-ms-input-placeholder)
                + label,
            .form textarea:not(:-ms-input-placeholder) + label {
                font-size: 1.2rem;
                transform: translateY(-1.3rem);
                font-weight: 400;
                color: #9d9c9b;
            }
            .form input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input):focus + label,
            .form
                input:not([type="image"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.broker-search__input):not(:placeholder-shown)
                + label,
            .form textarea:focus + label,
            .form textarea:not(:placeholder-shown) + label {
                font-size: 1.2rem;
                transform: translateY(-1.3rem);
                font-weight: 400;
                color: #9d9c9b;
            }
            .form .form-control {
                position: relative;
                margin-bottom: 1rem;
            }
            @media screen and (min-width: 768px) {
                .form .form-control {
                    margin-bottom: 2.5rem;
                }
            }
            .form .form-control label {
                position: absolute;
                display: flex;
                height: 100%;
                width: calc(100% - 4.8rem);
                top: 0;
                left: 2.5rem;
                margin: -0.1rem 0 0;
                align-items: center;
                pointer-events: none;
                font-size: 1.8rem;
                font-weight: 400;
                transform: translateY(0);
                transition: all 0.3s ease-in-out;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .form .form-control label {
                    display: none;
                }
            }
            .form .form-control textarea {
                resize: none;
            }
            .form .form-control textarea + label {
                align-items: flex-start;
                top: 2rem;
            }
            .form .form-control i {
                position: absolute;
                top: 0;
                right: 2rem;
                height: 100%;
                color: #fcc136;
                pointer-events: none;
                transition: all 0.3s ease-in-out;
            }
            .form .form-control__info {
                font-size: 1.5rem;
                display: inline-flex;
                align-items: center;
                margin: 0.5rem 0 2rem;
            }
            @media screen and (min-width: 768px) {
                .form .form-control__info {
                    font-size: 1.8rem;
                }
            }
            .form .form-control__info i {
                position: static;
                margin-left: 1rem;
            }
            .form .form-control input[type="file"] {
                width: 0.1px;
                height: 0.1px;
                padding: 0;
                opacity: 0;
                overflow: hidden;
                position: absolute;
                z-index: -1;
            }
            .form .form-control input[type="file"] + label {
                position: relative;
                background-color: transparent;
                border: 2px solid #d7d7d7;
                border-radius: 0.8rem;
                box-shadow: none;
                padding: 1.5rem 5rem 1.5rem 2.5rem;
                width: 100%;
                left: 0;
                pointer-events: all;
                cursor: pointer;
                transition: all 0.3s ease-in-out;
            }
            .form .form-control input[type="file"] + label:hover {
                border-color: #fcc136;
                background-color: rgba(252, 193, 54, 0.2);
            }
            .form .form-control input[type="file"] + label:hover + i {
                transform: scale(1.2);
            }
            .form .form-control input[type="file"].error + label {
                border-color: #c13934;
            }
            .form .form-control input[type="radio"] {
                display: none;
            }
            .form .form-control input[type="radio"] + label {
                position: relative;
                left: 0;
                width: 100%;
                color: #434343;
                font-size: 1.8rem;
                font-weight: 400;
                cursor: pointer;
                outline: none;
                border: 2px solid #d7d7d7;
                border-radius: 1rem;
                padding: 1.4rem 1.6rem 1.4rem 6.4rem;
                pointer-events: all;
                transition: all 0.3s ease-in-out;
            }
            .form .form-control input[type="radio"] + label:before {
                content: "";
                position: absolute;
                left: 2.5rem;
                width: 2.4rem;
                height: 2.4rem;
                top: 50%;
                transform: translateY(-50%);
                border: 2px solid #fcc136;
                background: #fff;
                border-radius: 50%;
                transition: all 0.3s ease-in-out;
            }
            .form .form-control input[type="radio"] + label:after {
                position: absolute;
                left: 3.2rem;
                width: 1rem;
                height: 1rem;
                background-color: #fcc136;
                border-radius: 50%;
                top: 50%;
                transform: translateY(-50%);
            }
            .form .form-control input[type="radio"] + label:hover {
                background-color: rgba(252, 193, 54, 0.2);
                border-color: #fcc136;
            }
            .form .form-control input[type="radio"] + label:hover:before {
                box-shadow: 0 0 0 2px #fcc136;
            }
            .form .form-control input[type="radio"].checked + label,
            .form .form-control input[type="radio"]:checked + label {
                background-color: #fcc136;
                border-color: #fcc136;
                color: #fff;
            }
            .form .form-control input[type="radio"].checked + label:after,
            .form .form-control input[type="radio"]:checked + label:after {
                content: "";
            }
            .form .form-control .hero-button-wrapper {
                display: flex;
                flex-direction: column;
            }
            @media screen and (min-width: 768px) {
                .form .form-control .hero-button-wrapper {
                    flex-direction: row;
                    justify-content: center;
                }
            }
            .form .form-control .hero-btn {
                position: relative;
                margin: 0 0 2.4rem;
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .form .form-control .hero-btn:first-child {
                    margin-right: 2.4rem;
                }
            }
            @media screen and (min-width: 960px) {
                .form .form-control .hero-btn {
                    max-width: 38rem;
                    margin: 0 2.4rem 4.8rem;
                }
            }
            .form .form-control .hero-btn input[type="radio"] {
                display: none;
            }
            .form .form-control .hero-btn input[type="radio"] + label {
                display: flex;
                position: relative;
                left: 0;
                height: 100%;
                width: 100%;
                padding: 2rem 4rem;
                text-align: left;
                font-size: 1.8rem;
                font-weight: 600;
                color: #fcc136;
                border-width: 1px;
                border-color: rgba(141, 166, 157, 0.2);
                margin: 0;
                word-break: break-word;
            }
            @media screen and (min-width: 768px) {
                .form .form-control .hero-btn input[type="radio"] + label {
                    padding: 3rem 5rem;
                    box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
                    border-width: 0;
                }
            }
            @media screen and (min-width: 960px) {
                .form .form-control .hero-btn input[type="radio"] + label {
                    font-size: 2.2rem;
                    padding: 5rem 7rem;
                }
            }
            .form .form-control .hero-btn input[type="radio"] + label:before {
                left: 1rem;
            }
            @media screen and (min-width: 768px) {
                .form .form-control .hero-btn input[type="radio"] + label:before {
                    left: 1.5rem;
                }
            }
            @media screen and (min-width: 960px) {
                .form .form-control .hero-btn input[type="radio"] + label:before {
                    left: 2.5rem;
                }
            }
            .form .form-control .hero-btn input[type="radio"] + label:after {
                left: 1.7rem;
            }
            @media screen and (min-width: 768px) {
                .form .form-control .hero-btn input[type="radio"] + label:after {
                    left: 2.2rem;
                }
            }
            @media screen and (min-width: 960px) {
                .form .form-control .hero-btn input[type="radio"] + label:after {
                    left: 3.2rem;
                }
            }
            .form .form-control .hero-btn input[type="radio"] + label + * {
                margin-top: 1.6rem;
            }
            .form .form-control .hero-btn input[type="radio"].checked + label,
            .form .form-control .hero-btn input[type="radio"].checked ~ .text__wrapper,
            .form .form-control .hero-btn input[type="radio"]:checked + label,
            .form .form-control .hero-btn input[type="radio"]:checked ~ .text__wrapper {
                color: #fff;
            }
            .form .form-control .hero-btn .text__wrapper {
                position: relative;
                padding: 0;
                font-size: 1.6rem;
                color: #8da69d;
                pointer-events: none;
            }
            .form .form-control__img {
                position: absolute;
                top: 0;
                right: 0;
                width: 6rem;
                height: 100%;
                background-size: cover;
                background-position: 50%;
                border-radius: 0 0.8rem 0.8rem 0;
            }
            .form select {
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxIDEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMSAxMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZDQzEzNjt9PC9zdHlsZT48dGl0bGU+Q29tYmluZWQgU2hhcGU8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NTkuMDAwMDAwLCAtMTE3MC4wMDAwMDApIj48ZyBpZD0iWklFTEdSVVBQRU5NT0RVTCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjIuMDAwMDAwLCA5ODYuMDAwMDAwKSI+PGcgaWQ9IlppZWxncnVwcGUtVGVhc2VyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzEuMDAwMDAwLCAxMDYuMDAwMDAwKSI+PGcgaWQ9IlRleHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA1Ny4wMDAwMDApIj48cGF0aCBpZD0iQ29tYmluZWQtU2hhcGUiIGNsYXNzPSJzdDAiIGQ9Ik0xODYuMywyMS43Yy0wLjktMC45LTIuNC0wLjktMy40LDBsLTYuNCw2LjVsLTYuNS02LjVjLTAuNy0wLjctMS43LTAuOS0yLjYtMC41CgkJCQkJCWMtMC45LDAuNC0xLjUsMS4yLTEuNSwyLjJjMCwwLjYsMC4zLDEuMiwwLjcsMS43bDcuOSw4YzAuMiwwLjMsMC42LDAuNiwxLDAuN2MwLjksMC40LDEuOSwwLjIsMi42LTAuNWw4LjEtOC4yCgkJCQkJCUMxODcuMiwyNC4yLDE4Ny4yLDIyLjcsMTg2LjMsMjEuN3oiLz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==)
                    100% no-repeat;
                background-position: right 2rem center;
                background-size: 2rem;
                padding: 1.5rem 5rem 1.5rem 2.5rem;
                cursor: pointer;
            }
            @media not all and (min-resolution: 0.001dpcm) {
                @supports (-webkit-appearance: none) and (display: flow-root) {
                    .form select {
                        line-height: 2.2rem;
                        padding: 1.5rem 5rem 1.5rem 2.5rem;
                    }
                }
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .form select {
                    background: none;
                    padding: 1.5rem 2.5rem;
                }
            }
            .form select:focus {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4wNiAxMy4wMSI+PHRpdGxlPmNoZXZyb24tYm90dG9tPC90aXRsZT48cGF0aCBkPSJNMjAuMy43YTIuNDgsMi40OCwwLDAsMC0zLjQsMEwxMC41LDcuMiw0LC43QTIuMywyLjMsMCwwLDAsMS40LjIsMi4zOSwyLjM5LDAsMCwwLS4xLDIuNCwyLjg0LDIuODQsMCwwLDAsLjYsNC4xbDcuOSw4YTEuODMsMS44MywwLDAsMCwxLC43LDIuMywyLjMsMCwwLDAsMi42LS41bDguMS04LjJBMi4zOCwyLjM4LDAsMCwwLDIwLjMuN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMSAwKSIgc3R5bGU9ImZpbGw6I2Q3ZDdkNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);
            }
            .form select[multiple] {
                background: none;
                height: auto;
            }
            .form .error {
                border-color: #c13934 !important;
            }
            .form .error,
            .form .error + label {
                color: #c13934;
            }
            .form .error-box {
                background-color: #ffd7d2;
                color: #c13934;
                font-size: 1.5rem;
                padding: 1rem;
                margin-bottom: 2.5rem;
                margin-top: 1.3rem;
                position: relative;
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .form .error-box {
                    margin-top: -1rem;
                }
            }
            .form .error-box:before {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #ffd7d2;
                position: absolute;
                left: 50%;
                top: -10px;
            }
            .form .checkbox__textbox {
                padding: 2.5rem;
                background-color: #ebeeed;
                margin-bottom: 2.5rem;
            }
            .form .checkbox__textbox .col-checkbox {
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .form .checkbox__textbox input[type="checkbox"] {
                width: 2.6rem;
                height: 2.6rem;
                border-radius: 0.5rem;
                border: 2px solid #fff;
                background-color: #fff;
                -webkit-appearance: none;
                cursor: pointer;
                transition: all 0.3s ease-in-out;
            }
            .form .checkbox__textbox input[type="checkbox"]:active,
            .form .checkbox__textbox input[type="checkbox"]:focus {
                outline: 0;
            }
            .form .checkbox__textbox input[type="checkbox"].checked {
                position: relative;
                background-color: #fcc136;
                border-color: #fcc136;
            }
            .form .checkbox__textbox input[type="checkbox"].checked:before {
                content: "";
                position: absolute;
                width: 1.5rem;
                height: 1.5rem;
                top: 0.25rem;
                left: 0.4rem;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNC41NiI+PHRpdGxlPmNoZWNrPC90aXRsZT48cGF0aCBkPSJNMTcuNSwyLjdhMi43NSwyLjc1LDAsMCwwLS44LTEuNSwyLjQ0LDIuNDQsMCwwLDAtMy4yLjNsLTcsOC4yLTIuMS0yYTIuMzMsMi4zMywwLDAsMC0zLjIuMUEyLjM2LDIuMzYsMCwwLDAsLjUsOS40LDIsMiwwLDAsMCwxLjIsMTFsMy45LDMuN2gwYTIuMjcsMi4yNywwLDAsMCwxLjYuNmguMWEyLjA5LDIuMDksMCwwLDAsMS42LS44TDE3LDQuNEEyLjYyLDIuNjIsMCwwLDAsMTcuNSwyLjdaTTUuOCwxMy45WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC43NCkiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)
                    50% no-repeat;
            }
            .form .checkbox__textbox:hover input[type="checkbox"] {
                border-color: #fcc136;
            }
            .form .checkbox__textbox p {
                margin: 0;
            }
            .form .checkbox__textbox .row {
                flex-direction: row;
            }
            .form .checkbox__textbox .col {
                flex: 1 1 auto;
                padding: 0 1.6rem;
                width: auto;
            }
            .form .checkbox__textbox .col:first-child {
                padding-left: 0;
            }
            .form .checkbox__textbox .col:last-child {
                padding-right: 0;
                width: 100%;
                flex: 100 0;
            }
            .form .checkbox__textbox.error input[type="checkbox"] {
                border-color: #c13934;
            }
            .form .checkbox__textbox.error p {
                color: #434343;
            }
            .form .info-box {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                text-align: center;
                border-radius: 0.8rem;
                border: 1px solid rgba(141, 166, 157, 0.3);
                width: 100%;
                padding: 3.5rem;
                font-size: 1.6rem;
                margin-bottom: 2rem;
            }
            .form .info-box img {
                width: 4rem;
                margin-bottom: 2rem;
            }
            .form .info-box b {
                font-weight: 700;
            }
            .form .info-box div {
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .form .info-box {
                    min-height: 26rem;
                }
            }
            @media screen and (min-width: 960px) {
                .form .info-box {
                    min-height: 22rem;
                }
            }
            @media screen and (min-width: 1199px) {
                .form .info-box {
                    min-height: 20rem;
                }
            }
            .form .headline {
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 2rem auto 1.6rem;
            }
            .form .headline img {
                width: 2.5rem;
                margin-right: 1rem;
            }
            @media screen and (min-width: 768px) {
                .form .headline {
                    margin: 2rem auto 1.6rem;
                }
                .form .headline img {
                    width: 3rem;
                    margin-right: 2rem;
                }
            }
            .form .max-letters,
            .form .required-label {
                font-size: 1.2rem;
                color: #8da69d;
                font-weight: 400;
            }
            .form .required-label {
                transform: translateY(0);
                margin-bottom: 1rem;
                display: inline-block;
            }
            @media screen and (min-width: 768px) {
                .form .required-label {
                    margin-bottom: 0;
                    transform: translateY(-20px);
                }
            }
            .form .form-sent {
                width: 20rem;
            }
            .form__info-note {
                padding: 2rem;
                background-color: rgba(235, 238, 237, 0.6);
            }
            .form__info-note p {
                font-size: 1.5rem;
                margin-bottom: 0;
            }
            .form__info-note.text-center {
                text-align: center;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .form .form-control input[type="radio"] + label {
                    display: block;
                }
            }
            .fullscreen {
                --outer-padding: 1.6rem;
                --sheet-padding: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .fullscreen {
                    --outer-padding: 2.4rem;
                    --sheet-padding: 3.2rem;
                }
            }
            .fullscreen {
                background-color: #edf1ef;
                padding: var(--outer-padding);
                height: 100%;
                min-height: 100vh;
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
                -ms-grid-rows: 100%;
                grid-template-rows: 100%;
                grid-template-areas: "center-form";
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .fullscreen {
                    padding: 2.4rem;
                    display: block;
                }
            }
            .fullscreen .modal__close_button {
                left: auto;
                right: 1.6rem;
                top: 1.6rem;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 1.8rem;
            }
            .fullscreen__logo-area {
                position: relative;
                max-width: 1200px;
                margin: 0 auto 2.4rem;
                display: flex;
                align-items: center;
            }
            @media screen and (min-width: 768px) {
                .fullscreen__logo-area {
                    justify-content: center;
                }
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .fullscreen__logo-area {
                    display: block;
                    text-align: center;
                }
            }
            .fullscreen__logo-area a {
                line-height: 0;
            }
            .fullscreen__logo-area img {
                width: auto;
                height: 3.6rem;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .fullscreen__logo-area img {
                    width: 100%;
                }
            }
            @media screen and (min-width: 480px) {
                .fullscreen__logo-area img {
                    height: 4.8rem;
                }
            }
            @media screen and (min-width: 960px) {
                .fullscreen__logo-area img {
                    height: 6.4rem;
                }
            }
            .fullscreen__logo-area button {
                position: absolute;
                right: 0;
                padding: 0.9rem 2rem;
                font-size: 1.6rem;
                min-width: auto;
            }
            @media screen and (min-width: 768px) {
                .fullscreen__logo-area button {
                    padding: 1.2rem 2rem;
                    font-size: 2rem;
                }
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .fullscreen__logo-area button {
                    top: 1rem;
                }
            }
            .fullscreen__inner {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: center-form;
                padding-bottom: 12rem;
            }
            .fullscreen__sheet {
                position: relative;
                width: 100%;
                max-width: 1200px;
                margin: 0 auto;
                padding: var(--sheet-padding) 0 2.6rem 0;
                border-radius: 0 30px;
                background-color: #fff;
                box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
            }
            @media screen and (min-width: 768px) {
                .fullscreen__sheet {
                    min-height: 50vh;
                    padding: var(--sheet-padding);
                }
            }
            @media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
                .fullscreen__sheet {
                    padding: 32px;
                }
            }
            .fullscreen__footer {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                background-color: #434343;
                height: 19.5rem;
                margin-top: -8.5rem;
            }
            .fullscreen__footer a {
                margin: 0 2rem 0.8rem;
                padding: 0.8rem;
                display: inline-block;
            }
            @media screen and (min-width: 768px) {
                .fullscreen__footer {
                    height: 8.5rem;
                    flex-direction: row;
                    justify-content: space-around;
                }
                .fullscreen__footer a {
                    padding: 0;
                    margin: 0;
                }
            }
            .gallery {
                overflow: hidden;
                display: flex;
                overflow-x: auto;
                -ms-scroll-snap-type: x mandatory;
                scroll-snap-type: x mandatory;
                padding: 1.6rem 0 4rem;
                position: relative;
                scrollbar-color: #fcc136 #d8d8d8;
                scrollbar-face-color: #fcc136;
                scrollbar-track-color: #d8d8d8;
            }
            .gallery::-webkit-scrollbar {
                height: 8px;
            }
            .gallery::-webkit-scrollbar-track {
                background: #d8d8d8;
                border-radius: 5px;
            }
            .gallery::-webkit-scrollbar-thumb {
                background: #fcc136;
                border-radius: 5px;
                cursor: pointer;
            }
            .gallery::-webkit-scrollbar-thumb:hover {
                background: #c98e03;
            }
            @media screen and (min-width: 960px) {
                .gallery {
                    transform: translateY(-1.6rem);
                }
            }
            .gallery > div:not(:last-of-type) {
                margin-right: 0.8rem;
            }
            @media screen and (min-width: 768px) {
                .gallery > div:not(:last-of-type) {
                    margin-right: 3.2rem;
                }
            }
            .gallery__items__wrapper {
                display: flex;
            }
            .gallery__items__wrapper:before {
                left: 0;
                background: linear-gradient(270deg, rgba(235, 238, 237, 0) 0, #ebeeed);
                z-index: 1;
            }
            .gallery__items__wrapper:after,
            .gallery__items__wrapper:before {
                content: "";
                position: -webkit-sticky;
                position: sticky;
                width: 3.2rem;
                height: 100%;
            }
            .gallery__items__wrapper:after {
                right: 0;
                background: linear-gradient(90deg, rgba(235, 238, 237, 0) 0, #ebeeed);
            }
            .gallery__item {
                position: relative;
                background: #fff;
                width: 270px;
                border-radius: 0 30px 0 30px;
                scroll-snap-align: start;
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 1.6rem;
                box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                transition: all 0.2s ease;
                scroll-margin-left: 1.6rem;
            }
            .gallery__item:hover {
                box-shadow: 0 15px 30px 0 rgba(0, 10, 18, 0.1), 0 0 20px 0 rgba(0, 10, 18, 0.1);
            }
            .gallery__item:hover .gallery__item__content__link i {
                -webkit-animation: arrow-animation 1s ease infinite;
                animation: arrow-animation 1s ease infinite;
            }
            @media screen and (min-width: 768px) {
                .gallery__item {
                    margin-right: 3.2rem;
                }
            }
            .gallery__item:first-of-type {
                scroll-margin-left: 3.2rem;
            }
            .gallery__item:last-of-type {
                scroll-snap-align: end;
                margin-right: 0;
            }
            .gallery__item__content {
                display: -ms-grid;
                display: grid;
                grid-template-areas: "icon" "headline" "content" "link";
                -ms-grid-rows: 93px 70px auto 26px;
                grid-template-rows: 93px 70px auto 26px;
                height: 100%;
                padding: 2rem;
            }
            .gallery__item__content__icon__wrapper {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: icon;
                margin-bottom: 3.6rem;
                height: 5.5rem;
                -ms-grid-row-align: center;
                align-self: center;
            }
            .search-result__link > .gallery__item__content__icon__wrapper {
                -ms-grid-row: 1;
                -ms-grid-column: 2;
            }
            .search-result.search-result--broker .search-result__link > .gallery__item__content__icon__wrapper {
                -ms-grid-row: 2;
                -ms-grid-column: 3;
                -ms-grid-column-span: 3;
            }
            .job-teaser > .gallery__item__content__icon__wrapper,
            .teaser--cta > .gallery__item__content__icon__wrapper,
            .teaser--icon > .gallery__item__content__icon__wrapper,
            .teaser--product > .gallery__item__content__icon__wrapper {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .gallery__item__content__icon__wrapper {
                    -ms-grid-row: 1;
                }
            }
            .gallery__item__content__icon {
                height: 5.5rem;
                width: auto;
            }
            .gallery__item__content__headline {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                grid-area: headline;
                -ms-grid-row-align: start;
                align-self: start;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .gallery__item__content__headline {
                    -ms-grid-row: 2;
                }
            }
            .gallery__item__content__richtext {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: content;
                font-size: 1.6rem;
                line-height: 2.2rem;
            }
            .broker-contact-card--has-link .broker-contact-card__inner > .gallery__item__content__richtext {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .gallery__item__content__richtext {
                    -ms-grid-row: 3;
                }
            }
            .gallery__item__content__link {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                grid-area: link;
                -ms-grid-row-align: end;
                align-self: end;
                display: block;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .gallery__item__content__link {
                    -ms-grid-row: 4;
                }
            }
            .gallery__item__content__link .mvg-icon {
                position: relative;
                top: 2px;
            }
            .googlemap {
                position: relative;
                padding: 4.8rem 0;
                background-color: #ebeeed;
            }
            .googlemap__headline {
                text-align: center;
                margin-bottom: 2.4rem;
            }
            @media screen and (min-width: 768px) {
                .googlemap__headline {
                    display: none;
                }
            }
            .googlemap__content {
                display: flex;
                flex-direction: column;
                margin: 0 auto;
                max-width: 1200px;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .googlemap__content {
                    flex-direction: row;
                }
            }
            .googlemap__teaser {
                margin-top: 3.2rem;
                margin-bottom: 3.2rem;
                width: 32rem;
            }
            @media screen and (min-width: 768px) {
                .googlemap__teaser {
                    margin-bottom: 0;
                    margin-top: 0;
                }
            }
            .googlemap__wrapper {
                width: 100%;
            }
            @media screen and (max-width: 768px) {
                .googlemap__wrapper {
                    min-height: 320px;
                    position: relative;
                    margin: 0 -1.6rem;
                }
            }
            .googlemap__wrapper > div {
                position: static !important;
            }
            .googlemap__marker {
                display: inline-block;
                position: absolute;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDc0LjggMTQzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3NC44IDE0MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZCQzEzNzt9IC5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNDM0MzQzO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLDgwaDI0LjdsMTAuNSwxNC45bDExLjUtMTUuM2gyMy43djU5LjlINDkuMmwtMC40LTMxLjlsLTExLjUsMTEuOWwtMTEuNC0xMy4ydjMzLjJIMi41TDIsODB6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ2LjcsNzcuNUwzNy4zLDkxTDI4LDc3LjVIMFYxNDJoMjh2LTMwLjJsOS4zLDExLjVWMTE3bC0xMy4xLTE2LjJ2MzcuNEgzLjhWODEuMmgyMS4zbDEyLjMsMTdsMTIuMy0xN2gyMS4zCgkJdjU2LjlINTAuNXYtMzcuNEwzNy4zLDExN3Y2LjRsOS40LTExLjFWMTQyaDI4Vjc3LjVINDYuN3ogTTAsNzQuMWg4Ljl2LTIzSDBWNzQuMXogTTEwLjksNzQuMWg5di00MGgtOVY3NC4xeiBNMjEuOSw3NC4xaDl2LTU3aC05CgkJVjc0LjF6IE0zMi45LDc0LjFoOC45di03NGgtOC45Vjc0LjF6IE00My44LDc0LjFoOXYtNTdoLTlWNzQuMXogTTU0LjgsNzQuMWg5di00MGgtOVY3NC4xeiBNNjUuOCw3NC4xaDguOXYtMjNoLTguOVY3NC4xeiIvPjwvZz48L3N2Zz4=)
                    50% no-repeat;
                width: 25px;
                height: 25px;
            }
            .brokerpage .googlemap {
                margin-top: 4.8rem;
            }
            .brokerpage .googlemap__wrapper {
                margin: auto;
            }
            .header {
                width: 100%;
                padding: 0 1.6rem;
                position: fixed;
                top: 0;
                left: 0;
                z-index: 2;
                background-color: #fff;
                box-shadow: 0 0 23px 0 rgba(142, 135, 129, 0.5);
                display: none;
            }
            @media screen and (min-width: 960px) {
                .header {
                    padding: 2.4rem 0;
                    position: relative;
                    box-shadow: none;
                    display: block;
                }
            }
            .header__logo {
                text-align: left;
            }
            @media screen and (min-width: 960px) {
                .header__logo {
                    text-align: center;
                }
            }
            .header__logo img {
                height: 48px;
                width: auto;
            }
            @media screen and (min-width: 960px) {
                .header__logo img {
                    height: 6.4rem;
                }
            }
            .header__scroll-wrapper {
                padding: 1.6rem 0;
                height: 6.4rem;
                overflow: hidden;
            }
            @media screen and (min-width: 960px) {
                .header__scroll-wrapper {
                    padding: 0;
                }
            }
            .header__scroll-items {
                transform: translateY(0);
                transition: all 0.3s ease-in-out;
            }
            .header__scroll__content {
                margin-top: 2rem;
                display: flex;
                justify-content: space-evenly;
            }
            .header__scroll__content .button__wrapper {
                width: auto;
                margin-right: 1rem;
                margin-bottom: 0;
                padding: 0;
            }
            .header-scrolled .header__scroll-items {
                transform: translateY(-6.8rem);
            }
            @media screen and (min-width: 960px) {
                .header-scrolled .header__scroll-items {
                    transform: translateY(0);
                }
            }
            .headline {
                max-width: 1200px;
                margin: 4.8rem auto 1.6rem;
                text-align: center;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .headline {
                    padding: 0 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .headline {
                    padding: 0 4rem;
                    margin: 9.6rem auto 1.6rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .headline {
                    padding: 0;
                }
            }
            .headline[id] {
                scroll-margin-top: 120px;
            }
            .headline-wrapper {
                display: flex;
                flex-direction: column;
                align-items: baseline;
                max-width: 1200px;
                margin: 0 auto;
                padding: 0 1.6rem;
            }
            .headline-wrapper .headline {
                padding: 0;
                text-align: left;
                margin: 3rem 0;
            }
            @media screen and (max-width: 768px) {
                .headline-wrapper a {
                    display: flex;
                    width: 100%;
                    margin-bottom: 1.6rem;
                }
                .headline-wrapper a i {
                    margin-left: auto;
                }
            }
            @media screen and (min-width: 768px) {
                .headline-wrapper a i {
                    margin-left: 0.8rem;
                    position: relative;
                    top: 2px;
                }
            }
            @media screen and (min-width: 768px) {
                .headline-wrapper {
                    padding: 0 1.6rem;
                    flex-direction: row;
                    justify-content: space-between;
                }
            }
            @media screen and (min-width: 960px) {
                .headline-wrapper {
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .headline-wrapper {
                    padding: 0;
                }
            }
            .highlight {
                width: 100%;
                background: #ebeeed;
                padding: 4.8rem 0;
            }
            @media screen and (min-width: 960px) {
                .highlight {
                    padding: 9.6rem 0;
                }
            }
            .highlight .headline {
                margin-top: 0;
            }
            .highlight .button__wrapper:last-child,
            .highlight .teasers,
            .highlight .timeline {
                margin-bottom: 0;
            }
            .highlight .filter {
                padding-top: 0;
                padding-bottom: 0;
            }
            .highlight .tagcloud {
                padding-bottom: 0;
            }
            .highlight + .columns--highlight {
                padding-top: 0;
            }
            .icon-link {
                display: inline-flex;
                align-items: center;
            }
            .icon-link i {
                font-size: 1.6rem;
                margin-right: 1rem;
                color: #8da69d;
            }
            .icon-link span {
                display: inline-block;
                margin-left: 0.9rem;
                font-weight: 400;
                font-style: italic;
                color: #434343;
                transition: all 0.3s ease;
            }
            .icon-link:hover span {
                transform: translateX(0.5rem);
                color: #fcc136;
            }
            @font-face {
                font-family: mecklenburgische-icons;
                src: url(data:application/vnd.ms-fontobject;base64,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KwEiJjURNDYXIyIGFREUFjsBMjY1ETQmBzMyFREUKwEiNRE0ExQiNTQyFY7kEBYWEOQQFhb05AgMDAjkCAwM6+INDeINjCAgAgAWEP5MEBYWEAG0EBYSDAj+TAgMDAgBtAgMJw3+oQ4OAV8N/mkQEA8PAAAAAAAMAJYAAQAAAAAAAQAWAC4AAQAAAAAAAgAFAFEAAQAAAAAAAwAzAL8AAQAAAAAABAAWASEAAQAAAAAABQALAVAAAQAAAAAABgAWAYoAAwABBAkAAQAsAAAAAwABBAkAAgAKAEUAAwABBAkAAwBmAFcAAwABBAkABAAsAPMAAwABBAkABQAWATgAAwABBAkABgAsAVwAbQBlAGMAawBsAGUAbgBiAHUAcgBnAGkAcwBjAGgAZQAtAGkAYwBvAG4AcwAAbWVja2xlbmJ1cmdpc2NoZS1pY29ucwAAaQBjAG8AbgBzAABpY29ucwAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABtAGUAYwBrAGwAZQBuAGIAdQByAGcAaQBzAGMAaABlAC0AaQBjAG8AbgBzACAAOgAgADIAMwAtADEAMAAtADIAMAAyADAAAEZvbnRGb3JnZSAyLjAgOiBtZWNrbGVuYnVyZ2lzY2hlLWljb25zIDogMjMtMTAtMjAyMAAAbQBlAGMAawBsAGUAbgBiAHUAcgBnAGkAcwBjAGgAZQAtAGkAYwBvAG4AcwAAbWVja2xlbmJ1cmdpc2NoZS1pY29ucwAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAAbQBlAGMAawBsAGUAbgBiAHUAcgBnAGkAcwBjAGgAZQAtAGkAYwBvAG4AcwAAbWVja2xlbmJ1cmdpc2NoZS1pY29ucwAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAJgAAAAEAAgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8A7wAOARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIFcGhvbmUEdGltZQtidXJnZXItbWVudQVjaGVjaxJ1bmZhbGx2ZXJzaWNoZXJ1bmcGdXBsb2FkBWNsb3NlCGRvd25sb2FkC2Fycm93LXJpZ2h0Bmdlb3RhZwdoYXVzcmF0BGluZm8SbGViZW5zdmVyc2ljaGVydW5nC2xpbmstZXh0ZXJuDGtvbnRha3RkYXRlbgxhcnJvdy1ib3R0b20KYXJyb3ctbGVmdAlhcnJvdy10b3AEdXNlcghjYWxlbmRhcg5jaGV2cm9uLWJvdHRvbQxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodANwZGYLY2hldnJvbi10b3AHc2NoYWRlbgZzZWFyY2gNc2VhcmNoLWJyb2tlcgdjb250ZW50CGVudmVsb3BlE2ljb24tcm91dGViZXJlY2huZW4DZmF4DG1vYmlsZS1waG9uZQAAAAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADACUAAQAEAAAAAgAAAAAAAAABAAAAANXtRbgAAAAA27h9EAAAAADbuH0Q);
                src: url(data:application/vnd.ms-fontobject;base64,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KwEiJjURNDYXIyIGFREUFjsBMjY1ETQmBzMyFREUKwEiNRE0ExQiNTQyFY7kEBYWEOQQFhb05AgMDAjkCAwM6+INDeINjCAgAgAWEP5MEBYWEAG0EBYSDAj+TAgMDAgBtAgMJw3+oQ4OAV8N/mkQEA8PAAAAAAAMAJYAAQAAAAAAAQAWAC4AAQAAAAAAAgAFAFEAAQAAAAAAAwAzAL8AAQAAAAAABAAWASEAAQAAAAAABQALAVAAAQAAAAAABgAWAYoAAwABBAkAAQAsAAAAAwABBAkAAgAKAEUAAwABBAkAAwBmAFcAAwABBAkABAAsAPMAAwABBAkABQAWATgAAwABBAkABgAsAVwAbQBlAGMAawBsAGUAbgBiAHUAcgBnAGkAcwBjAGgAZQAtAGkAYwBvAG4AcwAAbWVja2xlbmJ1cmdpc2NoZS1pY29ucwAAaQBjAG8AbgBzAABpY29ucwAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABtAGUAYwBrAGwAZQBuAGIAdQByAGcAaQBzAGMAaABlAC0AaQBjAG8AbgBzACAAOgAgADIAMwAtADEAMAAtADIAMAAyADAAAEZvbnRGb3JnZSAyLjAgOiBtZWNrbGVuYnVyZ2lzY2hlLWljb25zIDogMjMtMTAtMjAyMAAAbQBlAGMAawBsAGUAbgBiAHUAcgBnAGkAcwBjAGgAZQAtAGkAYwBvAG4AcwAAbWVja2xlbmJ1cmdpc2NoZS1pY29ucwAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAAbQBlAGMAawBsAGUAbgBiAHUAcgBnAGkAcwBjAGgAZQAtAGkAYwBvAG4AcwAAbWVja2xlbmJ1cmdpc2NoZS1pY29ucwAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAJgAAAAEAAgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8A7wAOARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIFcGhvbmUEdGltZQtidXJnZXItbWVudQVjaGVjaxJ1bmZhbGx2ZXJzaWNoZXJ1bmcGdXBsb2FkBWNsb3NlCGRvd25sb2FkC2Fycm93LXJpZ2h0Bmdlb3RhZwdoYXVzcmF0BGluZm8SbGViZW5zdmVyc2ljaGVydW5nC2xpbmstZXh0ZXJuDGtvbnRha3RkYXRlbgxhcnJvdy1ib3R0b20KYXJyb3ctbGVmdAlhcnJvdy10b3AEdXNlcghjYWxlbmRhcg5jaGV2cm9uLWJvdHRvbQxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodANwZGYLY2hldnJvbi10b3AHc2NoYWRlbgZzZWFyY2gNc2VhcmNoLWJyb2tlcgdjb250ZW50CGVudmVsb3BlE2ljb24tcm91dGViZXJlY2huZW4DZmF4DG1vYmlsZS1waG9uZQAAAAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADACUAAQAEAAAAAgAAAAAAAAABAAAAANXtRbgAAAAA27h9EAAAAADbuH0Q?#iefix)
                        format("embedded-opentype"),
                    url(data:font/woff;base64,d09GRk9UVE8AABRsAAsAAAAAGlAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAADOAAAELwAABRlSZVlJUZGVE0AABQQAAAAGgAAAByNXj/ZR0RFRgAAE/QAAAAcAAAAHgAnACpPUy8yAAABYAAAAEgAAABgUf9e4mNtYXAAAAKcAAAAjAAAAYae9Jk3aGVhZAAAAQgAAAAvAAAANhiOOx1oaGVhAAABOAAAAB4AAAAkBDACAWhtdHgAABQsAAAAPwAAAEwGFgEjbWF4cAAAAVgAAAAGAAAABgAkUABuYW1lAAABqAAAAPIAAAI3W9L49HBvc3QAAAMoAAAAEAAAACAAAwABeJxjYGRgYADi01Mmfovnt/nKwM3EAAK3d9QKwOj///7/Y2JgAklwMIClAXDcDN8AeJxjYGRgYGL6/49Bj4kBSDIwMTAARVAAEwBvcAQ1AAAAAFAAACQAAHicY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjLAACMDEghIc01hcGBwZKhifPD/AYMeExNQMVQNmKkAhIwAzw8JinicrZAxbgMhEEU/9q6lxKldk96sWNxY7rN10jhNKiO8RrZBYu1L5AC5Tg6VC+QvoUiRJpKR0Dw+f2YYADzgAwLjEligKTxBjZfCU6zwWbjCQjwWrjEXz4Vn1N/pFNUdlWXOGnmCezwVnmKP18IVPV+Fa+auC8+wFG84w8HiiBNjwA5XJPTwGKgeqCmyReTdAJydPZ5c2F1T7wd7cMrbGKj/shSly+dLjmNBBwnDkTXjhvs/bX8yDL9GoWUFRdZ5o4vh0sXUO2kaLTfy7wfywqxUq5XRhkk3GXlLY6LBZ6Pkw8bhsHVp8DHItrlRo2+NimfPAAB4nK2NyQ3CUAxE309+9n0PIeyVcKQMJKrgRJ00E5wfceQUxrI8I3vGgM3SI4oZL1HKaM1Dpi9lmc2N5zQZduU+s+ktfHFpk6LkUuPg4okrICQiJiElI6egpKKmoaWjZ8MgdvcbsQLbcbc/HE/ny4+9rSztuJ4fhFGcpFlelFXdtF2/GdZ+/gs+V38MWnicY2BmQAaMDGgAAACOAAV4nHVXDXAbx3XGyTzchpYYx9GptaoBLFsZu1E0UexIcZJaDiVbsT3jJLZUSw4V2ZQEUfwDSPyRxA/xd8AB9w64O+AAECRAAuC/SJpSZevHqtvYkmO7cTydSImSyJk2TeJ0kjqa1pMupqtpukfabdJxbvGzb9+7t2/f7nvvW8bU1GRiGObPem1Hu3ts9iMeZ0en6+gJ27bOow67y8SsMTGm1sZfrWk8eEvjz5vktQysvQXWNlmaTXfsu/33AP/bWculUo18o8BuWrPu45tMpts2rdn/iU2mTZvWm2833W2oMZuaTbxpo+kzpvtMXzA9ZHrc9A3TAVObqdc0aBJMqmnUNGmaNS2bXja9afqh6cemX5h+Y/p3038zLLOOuZO5m/ks8wjT1nfCYbe5O3tthqU257Zem91DzT3a7bEfb+/p8dqcrk5KOz32Dk9fj6P92NEeh8t2zDFgN4h2p9MxsM3Z2XHC3WFzuNs7TrR7XM52d6f9uKPHdsRmd/2hgp5Oe/c226Db5rR3O+zu9m73sXa3zb6q5IjD7Xb0rvZ7bMfdqz23o8/jsjmPtlNf0tmoIq/TYf9A+EPKEP+wv2JL37HjH9JUAXV/+zFqis14f/V32xGno5uqpVbYjI/X1uPosxlbtM3p8Lip5U7b0RN2G/XBYK/jSGePbduKoz56V//EXptMjMgkmRQjMcDITJrJMAqjMhqTZXKMbpoxrWXyTIEpMiNMiRllxpgyU2HGmQmmytSYOjPJTDHTzAwza9pi7PYaU5VZz3yKGVizfk1tzX/d8mYT37S36VXWbz7L/SW3h4tw/4p2oCh6+2NLzbPNv711x63+tcG1l9dtWDfbEm8Z/Tjctu629z9xvAXfzPAaqJIGL8nL9dlThRG5EhsNzLrr9tGIGoJoPCyEhVAMxRKxRFSMiRFZUBFwMY22bOdcz6L9ef9EcCJYjeegqOUoS9Wzqy2fy2s5OS/qoQXPtL0c0v0wHIvEI0I0hjwDAWe8N+lMO7Ouom2iq949f2zpxGLHjH2+b9E9N7AYXEqgFqw3svzb8FbfxUMvtc08Do/Co32PH2prO/R4H+3C4zNtLx262PcWvI3g7Zm3Xrp48aW3Zt4GhDeQ9/mMIq8sLKkmMujunwC+jy1G9VAoGg1ZyIMcCJm4KiLM7mSVlJJSQYNsRtFQS6PzP/k7m/FTTR/8tDQSja08+JK+cACRFDnDhoNDUR+glNkHQ1q4gMgtv2ODhXgZaNPLhWJ96ixMedDrT+E2HGTrU2cyswOFsB7M+BD5GbnCt6TxV/jot6tXii8imRvzLBx9ubPDfsR1eBCdxo/x+DGzp8PR3W0/8HzXC8Eqwrv/gT9Mdp3nGicI8BAY7rGJ6Bo3DiUpl1RTahJ86JFJ/tPbuNNTS6dqzyNyx6d5cqcsAfvWwuuXFt+YGz4VuyC6Dh3Y97QHkSdk/guqtxxaonP/25nr33v5+uixScfy4PGvtj7R2oda3sEBHnQlp2kI34U3spqWy+igQy6ZjSO8mWxks/FMDKIQS8aEOG3JiEFk4hraeR1IkZVjYixOGbFk9AOGoCVzQI8GLn7hy+z/MQQtrokGI4IXeX9oOOAvDo9ZG2bzWHFkbDQ04re2NG47xc86LsL47OwcnHbMInIbXmns7Cyl5+yzNnA46KjR6KiD0naHww62WQfCt62Osw4Hpe1zjtMwO4tW3m5p7MIv8BBNCvEEIhvIJ9k4NctYlWAshGzAdERNZo11Z7IafbIZXcrJ2aQWRz9+CHCSBZ0y1BUG0EVQhpbICBBFQJI/urbithx9Y4URp4wYeoUoq1PGVydDNzeYVyeMa8ZU6LscnS33x7NphrNjqBP/ZIly0yvcP9JscFtKOM33V73TFjwJu/ewQ0PQWxkaH5qDSgXh+/H9rK6rRShCSSiFdUS248+yQxU7DA0NUsnxIfSzHeQUsP1eb791Nejeu/7le6lf9pI2ALIXH8Ib3rt+/T0rUZteWFw6c6Zr8ciR7q4jRxe6XrC2aFjnvYe/4wFAZPNVfIwD2HWlcw9q3LGBHLuKN1P6OzXv+c4ru/ZQETdheeI/gP3mod/x5LA5FZVCVjv2n+QgVfBbXsATPJk2hyEak8II6OwbWTjT47V+E/v/joPSuXkLvhM4qRDNhQG1/LDxGH/jBt4JN+65cQ+QnffQh+wEStwAvPPGDYT3dfPeoSGvpzJUrVYq1Zqv4rFeIhU+rSUUISVKyaQoicmElJDiIGZSmqRIqqzI+bSe1tHoP7FyNp2DLMrHlajlK+Yk0EZlkylISGJGVCWaPUCRClJGhAhIUgpSSHSJzoQLxdvZpHdicCyVT+mQhwmaHUZL6XRakTOo5Rp28S7JDS4JJczysBxKh7TDY+1TNjmVkdKAJs05WVFocGSBqyQq8UpiMbIUWYrOCrMwU7p08vLC5ZNpOZNJZzQ9UQynUVyOp+KpE6GuQOdwipohpaKRkDgsecFDvwEISgFAyYSiWCU1IyuQlmVIQwUqcgXG5XH6HQE9DyNyKZwPAvJIfRlPpl8NjfTnbMWj4lFJykCGvqGLSpSm2Au4wIdFWhwSyVRSSgJN/NQzcjIdVsPZkHJo9OBQ8Gt0nDoYIBlOD8u2SveiE9WHpgJTfj2uJ/KCLKWNpQJwacMcmZYMVdemxqZG65XFqcqCfDo9kiwA0JkVKYOCbxystAVoVSg3/oInAbN/eNhnJe9wgZHgmAW/Yx4rjYxZAQe+8Q0gd5MaAK7hLcDiOt7Dk21m33DQ7xsZLlvfAfIo+SobDsFgIazFaWKjAZzNGAnvUfxV+BLrHwmWx0ZGyha8jRsbLvktLb/BD/PPdiyfO7e8fM6Kr5rPLXc8+2xHx7M0Wg5d4qFr1jGrocV6bdGKP4W3cEZvyV3rspIteIvZ6HW5PZ0WsoVs4YxeV91DJbeYWxrdjVZ+dCTkt5KznH84FLDc/LrZHyqOWfFZbqxYHLO8/zBvoBtH3T07W6/P0sLssP6UPM2/wMXnDxRc4IYD4XgvOsI1Nkf4k6S1h8OtP+XnSWsv7by7OtKCMw2aH1w0uoGc3H2V9VW6YGBoyAddFR/CD5AHWD1aihdhFEqaXkR4B97BVsqwOFQeqPRSSXT//YAvsNPear+F1kMMvHNgwG4hdfhBK1v2QY+PPj3gKyPyeZpsYrn4KBSorlJBR/hzeCtbLp+Eso9Kdvt8aOdOTJPN9MSAkWwqWX66Wp2j+3by2kNseWgRypXVqRF5AD/AhvSwFjKObzweQmQH2cGumm1ITlTQz38O5ALbP+GdoYZtwc/x49HJ4LgPYLkvuVtKgBHVcUkMiQCf7iSfBJQAEViyHrYuSRA2YlcDTVJBTV5dngEYL0+WxvVyrqjKgOYK+bySRbLCrgSLjJQJkNlIMVZKjCJJpssUqwBiUcrTfJwOnptYpCUVIHdyuTSSqytVQEaEsVWoiaXYcjDbQ3VK3ERX4FlIZWJSRAzRt70UDElcPCAEIyEEkjLAggSSnEKyyCpCPjIXBhhJlGmOv9b4DC8IuZz1KqdntaylZM5pMcG6m4vQcmL55YbNzT+n319uiMVXZWidsIz8kYxOHuYfefLJR6xgK3dOuxG5YPYHS2Ur/meuTGPHogbMvtJw2TJqLtPTbx09GeCMgDHokkHPU7r0/+jiH9CjXHnECMnPc4NFd84JyNn02oXDTz75rW89+eThC6+9dv78a9YXCeKzKi2pCU2w2ufMFBzQcpgQLHY7ZxTGuCpkrXN2s0AFNCpomeNaGrHGZr7mguNOLyLPkEOsz+dKePRIJpJNZBHZjw/SXRFK9PhOliZq+Zo+mTDO9X3kPrydwr7J2imoeSiy29yI8a7acfA6ETlEnqFqEi7dQ7VQPQgfJPvZYqQkUC0wUaJaaolJXwVRJUbbztYm4ZSnRtMPV+YnPaegOoVoXXyGnm11MlpL5oU8RcbkIN7PhvLBbABcMBCMeKIe1VUeWjGGtu2shy7DMAYv/Jp/BXZ99sFffRvg2kVg78Ub+ZwqChSRRK20itBDgGrcjzaM6jG/LxL1fzh2kZNlIxNTlZf5KfJF515zQhRFCzGVf/sGmfrae747zaKoqNZ/7MdfnKbVV1UUxYKfMqchY5yr397DplOyUabuvc7v+T5HHiEbeUVJa0YSTGqiklBi6QiEQaBlDu0uz3A0TdNznKeAR1PRNSdPNy8PJXoq9ZgmqNFMACgGkeJUmKPhJOmUV8zksuiHf8+PfKu1PD9T6itz33uNX9jOrRj2K9JK7jB2FSO+XoNT7joi38RtrL/sVD3RiIEeY4j8NTnAhsPxAI19V8lbi1ajU2q5jFY3g3yOrbuXoV6njmw7zVdtrwPYvu71ln3VarlcteCH8Dj/Bun62szdZjv06e4R9Pwv+ku1a3vvO+nvaWddM8FlOI3w3r43cdcTDsIDB67xwckUumxu+W5jP7+nFUjzld0/2IOb4eqVK1cBN+/5we4rpBla96CTPfylV9+FS/tf3Qfb9+/bt3877Ht1/yV499VLqLGZ/AdP1uMNrBCJffBEBONKsp4tButQLJWKUA8WEfk1vsLP1E/D3ICW0DNKNpNL5eKqbeabUkePIEoRJa4IuVRWpQd3L36HP/t853PPdZ54zkoTmhyXUaCLrSRKPnlQdg4OUBRBmkVWAEGmWFMRKK5G/WdhBxuORsMW8hDFUxFdLir/UsEtr758+W+vHZxrq544/TjFY1cz4+fYwRI1bQadfX7pRQu5vWm6Vpue8dT6+z2evv6aZ9pKPoeX+bb6U15Pm7ut+tRFz0XP5Yn6xdpF7+W2GnUj6eBzYlbIxNJCMp5IGTBIook2kUmpUiaVTtITJ0JKQpRLIVZKy2TVtG4AZ5GuTm26q/nShruab+pkjl/ttjR0/CYfi0Zi4dgT7Ydo+QzHokJcFMRoIpwIiRF66aCIIwKRTEgJq1FVoN6KZsO5/vFDC3tfCuciuRjFuQMcULYe1aMFcQRQ4wHzCBQUnT5KAWid+24TPcV5ytYj6jDF4w+YAxBOxCIxIzcHIKQOF4L5YCFcjGUT48OL7gXP1FAlhGRJTdL0JKqikqRXRxo09JZJr2Ir2NGwSwV6+ZTVtJrRMpqiZpS0klEVTdFUCr3kSvH8ye+/jEr5YkEv6SWVJi7qhY0Nnc8at1Dp24kX27Wntad7Dj4z1B8N/s20vlCcWBCXxKW+6U4FdSo9A+GucP/x0dzU2Lkz8+czaOQ+eonXkjR0DRQoILL+5u1sKiYkYlJUElQxSzHWF406/1NWUBL06iDn1GwujRq34/UsRZE0vFHL6CiPX8Ed+DH8GPf614Gsm6fg+xWWeOf5+d5ebv711b83Vv5+SdZ9xOi7Hzn60bLkS/gVntDJ8KbD5ylFj1Avjs9zN7cGeLKVc04MTFnmzVPViSkr3spNeSecll4zhR1O63nyGE/r1pgxvlK35mn9CVIItZXzB4M+C96Kf8TX8To3R9bZPuwc52t4nYdCobuon70+n9d681HOyBcWPGg2coa18ShX9ZW9lqGmgh4NG+zV4Bk0h6N6wWAXdL1gkY/x9AYnWMn7XEyLZy3Ya6YJMWfF73NZetW13HtzKw8T3QAD4F0AqNKt1dcDn8J78fcrZkuzqfV4x+/Xfqy4tnmTadMnTbcwzMYdD97cZXYNDrqNFGRt7DJPjo9P1gfHXdZb/7CYl+hEHxZzwXIrGcS0cbf+D9IQmsZ4nGNgZGBg4AFiMSBmYmAEQmUgZgHzGAAFHwBSeJxjYGBgZACCq29dd4Do2ztqBWA0AFG+BwEAAHicY2JgYGBiYOADEUCSgUGbQYBBAcjyY2BkAAFmIJ8BLM7HoMfAzsDw/x9DIhD6AMVCGLgYYICfIQMAkFAFPAA=)
                        format("woff"),
                    url(data:font/ttf;base64,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)
                        format("truetype"),
                    url("https://jahresauftakttagungbdgiessen.de/static/mecklenburgische-icons-b13ce8a415aaa987a8a448a7f075b15d.svg#mecklenburgische-icons") format("svg");
                font-weight: 400;
                font-style: normal;
            }
            [data-icon]:before {
                content: attr(data-icon);
            }
            [class*=" mvg-icon--"]:before,
            [class^="mvg-icon--"]:before,
            [data-icon]:before {
                font-family: mecklenburgische-icons !important;
                font-style: normal !important;
                font-weight: 400 !important;
                font-variant: normal !important;
                text-transform: none !important;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .mvg-icon {
                display: inline-flex;
                align-items: center;
                justify-content: center;
            }
            .iconlist__item {
                list-style: none;
                position: relative;
            }
            .iconlist__item .mvg-icon {
                position: absolute;
                left: -30px;
                top: 4px;
            }
            .iconlist__item.small {
                font-size: 1.6rem;
            }
            .mvg-icon--phone:before {
                content: "b";
            }
            .mvg-icon--time:before {
                content: "c";
            }
            .mvg-icon--burger-menu:before {
                content: "a";
            }
            .mvg-icon--check:before {
                content: "d";
            }
            .mvg-icon--unfallversicherung:before {
                content: "e";
            }
            .mvg-icon--upload:before {
                content: "f";
            }
            .mvg-icon--close:before {
                content: "g";
            }
            .mvg-icon--download:before {
                content: "h";
            }
            .mvg-icon--arrow-right:before {
                content: "i";
            }
            .mvg-icon--geotag:before {
                content: "j";
            }
            .mvg-icon--hausrat:before {
                content: "k";
            }
            .mvg-icon--info:before {
                content: "l";
            }
            .mvg-icon--lebensversicherung:before {
                content: "m";
            }
            .mvg-icon--link-extern:before {
                content: "n";
            }
            .mvg-icon--minus:before {
                content: "o";
            }
            .mvg-icon--plus:before {
                content: "p";
            }
            .mvg-icon--kontaktdaten:before {
                content: "q";
            }
            .mvg-icon--arrow-bottom:before {
                content: "r";
            }
            .mvg-icon--arrow-left:before {
                content: "s";
            }
            .mvg-icon--arrow-top:before {
                content: "t";
            }
            .mvg-icon--user:before {
                content: "u";
            }
            .mvg-icon--calendar:before {
                content: "v";
            }
            .mvg-icon--chevron-bottom:before {
                content: "w";
            }
            .mvg-icon--chevron-left:before {
                content: "x";
            }
            .mvg-icon--chevron-right:before {
                content: "y";
            }
            .mvg-icon--pdf:before {
                content: "z";
            }
            .mvg-icon--chevron-top:before {
                content: "A";
            }
            .mvg-icon--schaden:before {
                content: "B";
            }
            .mvg-icon--search:before {
                content: "C";
            }
            .mvg-icon--search-broker:before {
                content: "D";
            }
            .mvg-icon--content:before {
                content: "E";
            }
            .mvg-icon--envelope:before {
                content: "F";
            }
            .mvg-icon--routeberechnen:before {
                content: "G";
            }
            .mvg-icon--fax:before {
                content: "H";
            }
            .mvg-icon--mobile-phone:before {
                content: "I";
            }
            .image-cards {
                width: 100%;
                padding: 0;
                margin: 0;
                display: flex;
            }
            @media screen and (max-width: 960px) {
                .image-cards {
                    border: 2px solid #fcc136;
                    border-radius: 0.8rem;
                }
            }
            .image-cards__card {
                width: 100%;
                list-style: none;
                display: flex;
                flex-direction: column;
                justify-content: flex-end;
                cursor: pointer;
            }
            @media screen and (max-width: 959px) {
                .image-cards__card {
                    background-image: none !important;
                    justify-content: center;
                }
                .image-cards__card a {
                    height: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
            }
            @media screen and (min-width: 960px) {
                .image-cards__card {
                    background-size: 125%;
                    background-position: 50%;
                    height: 30rem;
                    margin: 0 1.6rem;
                    overflow: hidden;
                    transition: all 0.4s ease-out;
                    transform: scale(1);
                }
            }
            .image-cards__card:not(:first-child):not(:last-child) a {
                border-left: 2px solid #fcc136;
                border-right: 2px solid #fcc136;
            }
            .image-cards__card a {
                padding: 1.2rem 0.4rem;
                transition: all 0.3s ease;
                font-size: 1.2rem;
                font-family: Viga, sans-serif, arial, helvetica;
                font-weight: 500;
                text-align: center;
            }
            @media screen and (min-width: 400px) {
                .image-cards__card a {
                    font-size: 1.4rem;
                }
            }
            @media screen and (min-width: 960px) {
                .image-cards__card a {
                    padding: 1.6rem;
                    background-color: rgba(252, 193, 54, 0.9);
                    color: #fff;
                    border: 0;
                    font-size: 2.4rem;
                }
            }
            @media screen and (max-width: 960px) {
                .image-cards__card.is-active a {
                    background-color: #fcc136;
                    color: #fff;
                }
            }
            .image-cards__card:first-child {
                border-radius: 0 0 0 3rem;
                margin: 0;
            }
            @media screen and (min-width: 960px) {
                .image-cards__card:first-child + .image-cards__card:last-child {
                    margin-left: 1rem;
                }
            }
            .image-cards__card:last-child {
                border-radius: 0 3rem 0 0;
                margin: 0;
            }
            .image-cards__card:only-child {
                border-radius: 0 3rem 0;
                margin: 0 auto;
                width: 50%;
            }
            @media screen and (min-width: 960px) {
                .image-cards__card:hover {
                    transform: scale(1.04);
                }
                .image-cards__card:hover a {
                    background-color: #fcc136;
                }
            }
            .infodialog:before {
                content: "";
                position: fixed;
                top: 0;
                left: 0;
                height: 100vh;
                width: 100vw;
                background-color: rgba(0, 0, 0, 0.2);
                z-index: 10;
                pointer-events: none;
                -webkit-backdrop-filter: blur(4px);
                backdrop-filter: blur(4px);
                opacity: 0;
                transition: all 0.3s ease-in-out;
            }
            .infodialog.active:before {
                opacity: 1;
            }
            .infodialog.active .infodialog__content {
                opacity: 1;
                pointer-events: all;
                margin-top: 0;
            }
            .infodialog__content {
                position: fixed;
                top: 50%;
                left: 50%;
                padding: 3rem;
                box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
                background-color: #fff;
                min-width: 25rem;
                max-width: 90%;
                min-height: 10rem;
                max-height: 80vh;
                z-index: 11;
                border-radius: 0 2rem;
                transform: translateY(-50%) translateX(-50%);
                opacity: 0;
                pointer-events: none;
                font-size: 1.6rem;
                margin-top: 3rem;
                overflow-y: scroll;
                transition: all 0.3s ease-in-out;
            }
            @media screen and (min-width: 768px) {
                .infodialog__content {
                    max-width: 60%;
                }
            }
            @media screen and (min-width: 1199px) {
                .infodialog__content {
                    max-width: 40%;
                }
            }
            .infodialog__content p {
                margin: 0;
            }
            .infodialog__content .modal__close_button {
                width: 2.4rem;
                height: 2.4rem;
                font-size: 1rem;
            }
            .infodialog__content .modal__close_button i {
                position: static;
            }
            .introduction {
                max-width: 1200px;
                width: 100%;
                margin: 4.8rem auto;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .introduction {
                    margin: 5.6rem auto;
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .introduction {
                    padding: 0;
                }
            }
            .introduction__headline {
                font-size: 2.8rem;
                line-height: 3.4rem;
                margin-top: 0.8rem;
                text-align: center;
               color: #fcc136;
            }
            @media screen and (min-width: 960px) {
                .introduction__headline {
                    font-size: 4.8rem;
                    line-height: 1.2;
                    margin-top: 2.8rem;
                    text-align: left;
                }
            }
            .introduction__claim {
                color: #9d9c9b;
                text-align: center;
            }
            @media screen and (min-width: 960px) {
                .introduction__claim {
                    text-align: left;
                }
            }
            .introduction__text {
                text-align: center;
            }
            @media screen and (min-width: 960px) {
                .introduction__text {
                    font-size: 2.8rem;
                    line-height: 1.4;
                    text-align: left;
                }
            }
            .job-details h1 {
                font-size: 3.5rem;
                padding-top: 3.5rem;
            }
            .job-details h2 {
                font-size: 2.5rem;
                padding-top: 2.5rem;
            }
            .job-details h3 {
                font-size: 2.2rem;
                padding-top: 2.2rem;
            }
            .job-details--cta-wrapper {
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding: 2rem 0 3rem;
            }
            @media screen and (min-width: 768px) {
                .job-details--cta-wrapper {
                    flex-direction: row;
                }
            }
            .job-details--cta-wrapper .button,
            .job-details--cta-wrapper .teaser--icon-headline-link .teaser__content__link,
            .teaser--icon-headline-link .job-details--cta-wrapper .teaser__content__link {
                margin-bottom: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .job-details--cta-wrapper .button:first-child,
                .job-details--cta-wrapper .teaser--icon-headline-link .teaser__content__link:first-child,
                .teaser--icon-headline-link .job-details--cta-wrapper .teaser__content__link:first-child {
                    margin-right: 2.4rem;
                }
            }
            .linklist {
                width: 100%;
            }
            .linklist ul {
                padding-left: 0;
                padding-right: 0;
            }
            @media screen and (min-width: 768px) {
                .linklist ul {
                    padding-left: 3rem;
                }
            }
            .linklist__item {
                list-style: none;
                border-bottom: 1px solid #8da69d;
            }
            .linklist__item:first-child {
                border-top: 1px solid #8da69d;
            }
            .linklist__item a {
                display: flex;
                color: #434343;
                justify-content: space-between;
                align-items: center;
                padding: 1.6rem 0;
                transition: background-color 0.3s ease-out;
            }
            .linklist__item a > span {
                transition: all 0.3s ease-out;
            }
            .linklist__item a:hover {
                background-color: #ebeeed;
            }
            .linklist__item a:hover > span {
                transform: translateX(0.5rem);
            }
            .linklist__item a:hover .linklist__item__icon {
                transform: scale(1.1);
            }
            .linklist__item__text__wrapper {
                display: flex;
                flex-direction: column;
                flex-shrink: 1;
                padding-right: 2.4rem;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .linklist__item__text__wrapper {
                    max-width: 91.6%;
                }
            }
            .linklist__item__text {
                font-size: 1.6rem;
                line-height: 2.2rem;
            }
            @media screen and (min-width: 768px) {
                .linklist__item__text {
                    font-size: 2rem;
                    line-height: 3.3rem;
                }
            }
            .linklist__item__subtext {
                font-size: 1.4rem;
                line-height: 2rem;
                font-weight: 400;
            }
            @media screen and (min-width: 768px) {
                .linklist__item__subtext {
                    font-size: 1.6rem;
                    line-height: 3.3rem;
                    font-weight: 700;
                }
            }
            .linklist__item__icon {
                position: relative;
                width: 4.8rem;
                height: 4.8rem;
                background-color: #fcc136;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                color: #fff;
                box-shadow: 0 10px 20px 0 rgba(0, 10, 18, 0.11);
                transition: transform 0.3s ease-out;
                flex-shrink: 0;
            }
            @media screen and (min-width: 768px) {
                .linklist__item__icon {
                    margin-right: 8px;
                }
            }
            @media screen and (max-width: 960px) {
                .navigation__inner__link-wrapper__menu__item.active .megamenu {
                    right: 0;
                }
            }
            .megamenu {
                position: absolute;
                right: -100%;
                opacity: 0;
                pointer-events: none;
                background-color: #fff;
                z-index: 10;
                transition: all 0.3s ease;
                transform: translateY(-1rem);
                width: 100vw;
                max-width: 100%;
                top: 0;
                padding-top: 2.4rem;
                height: calc(100vh - 100px);
                overflow: auto;
                -ms-overflow-style: none;
                scrollbar-width: none;
            }
            @media not all and (min-resolution: 0.001dpcm) {
                @supports (-webkit-appearance: none) and (display: flow-root) {
                    .megamenu {
                        height: calc(100vh - 200px);
                    }
                }
            }
            .megamenu::-webkit-scrollbar {
                display: none;
            }
            @media screen and (min-width: 768px) {
                .megamenu {
                    width: 60vw;
                }
            }
            @media screen and (min-width: 960px) {
                .megamenu {
                    left: 0;
                    top: 99%;
                    border-top: 1px solid rgba(141, 166, 157, 0.4);
                    box-shadow: 0 5px 7px -3px rgba(0, 10, 18, 0.2);
                    padding-top: 0;
                    height: auto;
                    overflow-y: initial;
                    width: 100vw;
                }
            }
            @media screen and (min-width: 960px) and (-ms-high-contrast: active), screen and (min-width: 960px) and (-ms-high-contrast: none) {
                .megamenu {
                    top: 197px;
                }
            }
            .megamenu__inner {
                display: flex;
                flex-direction: column;
                align-items: center;
                transition: all 0.6s ease;
                overflow: hidden;
            }
            @media screen and (min-width: 960px) {
                .megamenu__inner {
                    width: 200vw;
                    flex-direction: row;
                }
            }
            .megamenu__inner.level2 .megamenu__level:first-child {
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .megamenu__inner.level2 .megamenu__level:first-child {
                    padding: 0 2.4rem;
                }
            }
            @media screen and (min-width: 960px) {
                .megamenu__inner.level2 .megamenu__level:first-child {
                    padding: 0 1.6rem;
                }
            }
            @media screen and (max-width: 960px) {
                .megamenu__inner.level2 .megamenu__level .megamenu__level__inner {
                    overflow: unset;
                    height: auto;
                    flex-direction: row;
                    padding: 0;
                }
                .megamenu__inner.level2 .megamenu__level:last-child {
                    flex-direction: column;
                }
                .megamenu__inner.level2 .megamenu__level:last-child .megamenu__level__inner {
                    width: 100vw;
                    transform: translateX(calc(-100% * var(--columnCount)));
                    transition: all 0.3s ease;
                }
            }
            @media screen and (max-width: 960px) and (min-width: 768px) {
                .megamenu__inner.level2 .megamenu__level:last-child .megamenu__level__inner {
                    width: 100vw;
                    transform: translateX(calc(-60% * var(--columnCount)));
                }
            }
            @media screen and (max-width: 960px) {
                .megamenu__inner.level2 .megamenu__level:last-child .megamenu__level__inner .navigation-column {
                    flex-shrink: 0;
                    width: calc(100vw - 3.2rem);
                    padding: 0;
                    flex-basis: unset;
                    margin: 0 1.6rem 7rem;
                }
            }
            @media screen and (max-width: 960px) and (min-width: 768px) {
                .megamenu__inner.level2 .megamenu__level:last-child .megamenu__level__inner .navigation-column {
                    width: calc(60vw - 4.8rem);
                    margin: 0 2.4rem;
                }
            }
            @media screen and (min-width: 960px) {
                .megamenu__inner.level2 .megamenu__level {
                    transform: translateX(-100%);
                }
            }
            .megamenu__level {
                padding: 2.4rem 0;
                display: flex;
                width: 100%;
                overflow: hidden;
            }
            @media screen and (min-width: 960px) {
                .megamenu__level {
                    padding: 4.8rem 0;
                    width: 100vw;
                    min-height: 25rem;
                }
            }
            .megamenu__level__inner {
                margin: 0 auto;
                display: flex;
                flex-direction: column;
                width: 100%;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .megamenu__level__inner {
                    flex-direction: row;
                    max-width: 1154px;
                }
            }
            @media screen and (max-width: 960px) {
                .megamenu__level__inner {
                    overflow: hidden;
                }
                .megamenu__level__inner .navigation-column {
                    margin-bottom: 2.4rem;
                    padding: 0;
                }
                .megamenu__level__inner .navigation-column:last-child {
                    margin-bottom: 0;
                }
            }
            .megamenu__level__back {
                transition: all 0.3s ease;
                font-family: Viga, sans-serif, arial, helvetica;
                font-weight: 500;
                cursor: pointer;
                text-align: left;
                display: none;
            }
            @media screen and (max-width: 960px) {
                .megamenu__level__back--mobile {
                    display: inline-block;
                    margin: 0 1.6rem 2.4rem;
                }
            }
            @media screen and (max-width: 960px) and (min-width: 768px) {
                .megamenu__level__back--mobile {
                    margin: 0 2.4rem 2.4rem;
                }
            }
            @media screen and (min-width: 960px) {
                .megamenu__level__back--desktop {
                    display: inline-block;
                    background-color: #ebeeed;
                    position: relative;
                    margin-right: 4.8rem;
                    width: 8rem;
                    padding: 6rem 0;
                    margin-top: -6rem;
                    margin-bottom: -6rem;
                }
            }
            @media screen and (min-width: 1252px) {
                .megamenu__level__back {
                    margin-right: 0;
                }
            }
            @media screen and (min-width: 960px) {
                .megamenu__level__back:hover {
                    color: #fcc136;
                }
            }
            .megamenu__level__back i {
                font-size: 1.6rem;
            }
            @media screen and (max-width: 960px) {
                .megamenu__level__back i {
                    position: relative;
                    top: 2px;
                    margin-right: 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .megamenu__level__back i {
                    position: absolute;
                    transform-origin: right;
                    top: 6rem;
                    right: 50%;
                    transform: translateX(50%);
                }
            }
            .megamenu__level__back__text {
                font-size: 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .megamenu__level__back__text {
                    font-weight: 600;
                    font-size: 2rem;
                    display: block;
                    width: -webkit-max-content;
                    width: -moz-max-content;
                    width: max-content;
                    transform: rotate(-90deg);
                    position: absolute;
                    transform-origin: right;
                    top: 8rem;
                    right: 50%;
                }
            }
            .mobile-indicator {
                text-align: center;
            }
            .mobile-indicator__element {
                background-color: #c5c7c6;
                height: 1.2rem;
                width: 1.2rem;
                margin: 0 4px;
                border-radius: 50%;
                display: inline-block;
                transition: background-color 0.6s ease;
            }
            .mobile-indicator__element.active {
                background-color: #686868;
            }
            .ReactModal__Body--open,
            .ReactModal__Html--open {
                overflow: hidden;
            }
            .ReactModal__Body--open body {
                filter: blur(10px);
            }
            .ReactModal__Overlay {
                opacity: 0;
                transition: opacity 0.15s ease-in;
            }
            .ReactModal__Overlay--after-open {
                opacity: 1;
            }
            .ReactModal__Overlay--before-close {
                opacity: 0;
                transition: opacity 0.15s ease-out;
            }
            .modal-overlay {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 100;
                margin: auto;
                background-color: rgba(157, 156, 155, 0.6);
                display: -ms-grid;
                display: grid;
                grid-template-areas: "modal";
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
            }
            @media screen and (min-width: 768px) {
                .modal-overlay {
                    padding: 0 4rem;
                    overflow: scroll;
                    -ms-overflow-style: none;
                    scrollbar-width: none;
                }
                .modal-overlay::-webkit-scrollbar {
                    display: none;
                }
            }
            .modal__close-button {
                display: flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
                border: none;
                position: absolute;
                right: 1.6rem;
                top: 1.6rem;
                z-index: 10;
                width: 4rem;
                height: 4rem;
                background-color: #fcc136;
                border-radius: 50%;
                transform: translateZ(0);
                transition: all 0.3s ease-in-out;
            }
            .modal__close-button:hover {
                transform: translateY(-0.3rem);
            }
            .modal__close-button .mvg-icon {
                color: #fff;
                font-size: 1.4rem;
            }
            @media screen and (min-width: 768px) {
                .modal__close-button {
                    right: 3.2rem;
                    top: 3.2rem;
                    box-shadow: 0 5px 8px 0 rgba(0, 10, 18, 0.1), 0 5px 10px 0 rgba(0, 10, 18, 0.1);
                }
                .modal__close-button:hover {
                    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15), 0 18px 48px rgba(0, 0, 0, 0.1);
                }
            }
            .modal {
                position: relative;
                width: 100%;
                margin: auto;
                padding: 6rem 2rem;
                background: #fff;
                box-shadow: 0 20px 40px 7px rgba(0, 10, 18, 0.11), 0 0 3px 0 rgba(0, 10, 18, 0.1);
                overflow: hidden;
                overflow-y: auto;
                max-height: 100vh;
                max-width: 1200px;
                height: 100%;
                -ms-overflow-style: none;
                scrollbar-width: none;
            }
            @media only screen and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
                .modal {
                    padding: 6rem 2rem 10rem;
                }
            }
            .modal::-webkit-scrollbar {
                display: none;
            }
            @media screen and (min-width: 768px) {
                .modal {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                    border-radius: 0 30px;
                    margin: 4rem auto;
                    overflow: visible;
                    max-height: none;
                    grid-area: modal;
                    height: -webkit-fit-content;
                    height: -moz-fit-content;
                    height: fit-content;
                    -ms-grid-row-align: center;
                    align-self: center;
                }
            }
            .navigation-column {
                padding: 0 2.4rem;
                text-align: left;
            }
            @media screen and (min-width: 960px) {
                .navigation-column {
                    flex-basis: 100%;
                }
            }
            .navigation-column:first-child {
                padding-left: 0;
            }
            @media screen and (min-width: 1252px) {
                .navigation-column:last-child {
                    padding-right: 0;
                }
            }
            .navigation-column__headline {
                font-size: 2rem;
                color: #9d9c9b;
                font-weight: 700;
                min-height: 6.4rem;
                padding: 0.8rem 0;
                display: flex;
                align-items: center;
            }
            .navigation-column__headline + .linklist .linklist__item:first-child {
                border-top: 0;
            }
            .navigation-column__linklist {
                margin-bottom: 0;
                padding: 0;
                list-style: none;
            }
            .navigation-column__linklist__item {
                border-bottom: 1px solid rgba(141, 166, 157, 0.4);
            }
            .navigation-column__linklist__item:first-child {
                border-top: 1px solid rgba(141, 166, 157, 0.4);
            }
            .navigation-column__linklist__item a,
            .navigation-column__linklist__item button {
                display: flex;
                color: #434343;
                justify-content: space-between;
                align-items: center;
                padding: 0.8rem 0;
                min-height: 6.4rem;
                font-weight: 600;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .navigation-column__linklist__item a,
                .navigation-column__linklist__item button {
                    line-height: 2.8rem;
                    padding: 1.2rem 0;
                    min-height: auto;
                }
            }
            .navigation-column__linklist__item a.active,
            .navigation-column__linklist__item button.active {
                color: #fcc136;
            }
            .navigation-column__linklist__item a > span,
            .navigation-column__linklist__item button > span {
                transition: transform 0.2s ease-out;
            }
            @media screen and (min-width: 960px) {
                .navigation-column__linklist__item a:hover,
                .navigation-column__linklist__item button:hover {
                    color: #fcc136;
                }
                .navigation-column__linklist__item a:hover > span,
                .navigation-column__linklist__item button:hover > span {
                    transform: translateX(5px);
                    transition: transform 0.2s ease-out;
                }
            }
            .navigation-column__linklist__item a .mvg-icon,
            .navigation-column__linklist__item button .mvg-icon {
                font-size: 1.8rem;
                margin-left: 2.4rem;
            }
            .navigation-column__linklist__item button {
                background-color: unset;
                border: unset;
                padding: 0;
                margin: 0;
                cursor: pointer;
                width: 100%;
            }
            .navigation-column__linklist__item__text-wrapper {
                display: flex;
                flex-direction: column;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .navigation-column__linklist__item__text-wrapper {
                    width: 100%;
                }
            }
            .navigation-column__linklist__item__subtext {
                font-weight: 400;
                font-size: 1.4rem;
                color: #9d9c9b;
                line-height: 2rem;
                margin-bottom: 0.8rem;
            }
            .navigation-column__linklist + .icon-link {
                min-height: 6.4rem;
                padding: 0.8rem 0;
            }
            .navigation-column__linklist + .icon-link:hover span {
                color: #434343;
                transform: translateX(0);
            }
            @media screen and (min-width: 960px) {
                .navigation-column__linklist + .icon-link:hover span {
                    color: #fcc136;
                    transform: translateX(0.5rem);
                }
            }
            .navigation {
                position: -webkit-sticky;
                position: sticky;
                background-color: #fff;
                text-align: center;
                width: 100%;
                top: 0;
                z-index: 4;
                transition: all 0.2s ease-in-out;
                min-height: 8rem;
            }
            @media screen and (min-width: 960px) {
                .navigation {
                    position: -webkit-sticky;
                    position: sticky;
                    border-top: 1px solid rgba(141, 166, 157, 0.4);
                }
            }
            .navigation__inner {
                margin: 0 auto;
                width: 100%;
                overflow: hidden;
            }
            @media screen and (max-width: 960px) {
                .navigation__inner {
                    display: flex;
                    justify-content: space-between;
                    padding: 0 1.6rem;
                    height: 8rem;
                }
            }
            @media screen and (min-width: 960px) {
                .navigation__inner {
                    display: -ms-grid;
                    display: grid;
                    grid-template-areas: "left right";
                    -ms-grid-columns: minmax(240px, auto) auto;
                    grid-template-columns: minmax(240px, auto) auto;
                    max-width: 1360px;
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 960px) and (-ms-high-contrast: active), screen and (min-width: 960px) and (-ms-high-contrast: none) {
                .navigation__inner {
                    -ms-grid-columns: 20% 80%;
                    grid-template-columns: 20% 80%;
                }
            }
            .navigation__inner__logo {
                height: 8rem;
                display: inline-block;
            }
            @media screen and (min-width: 960px) {
                .navigation__inner__logo {
                    display: none;
                }
            }
            .navigation__inner__logo img {
                height: 4.8rem;
                margin-top: 1.6rem;
                width: auto;
            }
            @media screen and (min-width: 768px) {
                .navigation__inner__logo img {
                    margin-top: 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .navigation__inner__logo img {
                    height: 6.4rem;
                    margin-top: 0.8rem;
                }
            }
            .navigation__inner__search-broker__wrapper {
                text-align: left;
                grid-area: left;
                -ms-grid-row-align: center;
                align-self: center;
            }
            @media screen and (max-width: 960px) {
                .navigation__inner__search-broker__wrapper {
                    height: 8rem;
                    transition: transform 0.3s ease-in-out;
                }
            }
            .navigation__inner__search-broker__wrapper--scrolled {
                transform: translateY(-100%);
                transition: transform 0.3s ease-in-out;
            }
            .navigation__inner__burger-menu__wrapper {
                text-align: right;
                grid-area: right;
                -ms-grid-row-align: center;
                align-self: center;
            }
            .navigation__inner__link-wrapper {
                grid-area: right;
                display: flex;
                flex-direction: column;
                max-height: 8.6rem;
                overflow: hidden;
                max-width: 8rem;
                flex-shrink: 0;
            }
            @media screen and (min-width: 960px) {
                .navigation__inner__search-broker__wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .navigation__inner__burger-menu__wrapper,
                .navigation__inner__link-wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
            }
            @media screen and (min-width: 768px) {
                .navigation__inner__link-wrapper {
                    align-items: flex-end;
                    max-width: none;
                }
            }
            .navigation__inner__link-wrapper__menu {
                display: flex;
                transition: all 0.2s ease-in-out;
                justify-content: center;
            }
            @media screen and (max-width: 960px) {
                .navigation__inner__link-wrapper__menu {
                    display: none;
                    padding: 0 1.6rem;
                }
            }
            @media screen and (max-width: 960px) and (min-width: 768px) {
                .navigation__inner__link-wrapper__menu {
                    padding: 0 2.4rem;
                }
            }
            @media screen and (max-width: 960px) {
                .navigation__inner__link-wrapper__menu.is-active {
                    display: block;
                    position: absolute;
                    left: 0;
                    right: 0;
                    top: 80px;
                    background: #fff;
                    border-top: 1px solid rgba(141, 166, 157, 0.4);
                    height: calc(100vh - 80px);
                    overflow: hidden;
                }
            }
            @media screen and (max-width: 960px) and (min-width: 768px) {
                .navigation__inner__link-wrapper__menu.is-active {
                    left: 40%;
                    box-shadow: 0 14px 23px 0 rgba(142, 135, 129, 0.5);
                }
            }
            .navigation__inner__link-wrapper__menu__item {
                text-align: left;
                border-bottom: 1px solid rgba(141, 166, 157, 0.4);
                overflow: hidden;
            }
            @media screen and (min-width: 960px) {
                .navigation__inner__link-wrapper__menu__item {
                    display: inline-block;
                    padding: 3rem 0;
                    overflow: unset;
                    border-bottom: 0;
                    margin-right: 2.4rem;
                }
            }
            @media screen and (min-width: 1199px) {
                .navigation__inner__link-wrapper__menu__item {
                    margin-right: 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .navigation__inner__link-wrapper__menu__item {
                    margin-right: 4.8rem;
                }
            }
            .navigation__inner__link-wrapper__menu__item:last-of-type {
                display: none;
            }
            @media screen and (min-width: 960px) {
                .navigation__inner__link-wrapper__menu__item:last-of-type {
                    display: block;
                    margin-right: 0;
                }
            }
            .navigation__inner__link-wrapper__menu__item:hover > a {
                color: #fcc136;
            }
            .navigation__inner__link-wrapper__menu__item > a {
                color: #434343;
                display: inline-block;
            }
            @media screen and (max-width: 960px) {
                .navigation__inner__link-wrapper__menu__item > a {
                    display: flex;
                    justify-content: space-between;
                    padding: 0.8rem 0;
                    min-height: 6.4rem;
                    line-height: 4.4rem;
                }
            }
            @media screen and (min-width: 960px) {
                .navigation__inner__link-wrapper__menu__item > a {
                    font-weight: 400;
                }
                .navigation__inner__link-wrapper__menu__item > a span + i {
                    display: none;
                }
            }
            .navigation__inner__link-wrapper__menu__item.active > a,
            .navigation__inner__link-wrapper__menu__item > a.active {
                color: #fcc136;
            }
            .navigation__inner__link-wrapper__menu__item.active .megamenu {
                opacity: 1;
                pointer-events: all;
                transform: translateY(0);
            }
            .navigation__inner__link-wrapper__menu.is-broker .navigation__inner__link-wrapper__menu__item:last-of-type {
                display: block;
            }
            .navigation__inner__link-wrapper__actions {
                display: flex;
                transition: all 0.2s ease-in-out;
                justify-content: center;
                opacity: 0;
            }
            .navigation__inner__link-wrapper__actions .navigation__inner__link-wrapper__menu__item i {
                margin-right: 1.2rem;
            }
            .navigation__inner__link-wrapper__actions .navigation__inner__link-wrapper__menu__item:last-of-type {
                margin-right: 0;
            }
            .navigation__search-broker-wrapper {
                height: 8rem;
                display: flex;
                align-items: center;
            }
            .navigation__search-broker {
                padding: 1rem 2rem;
                font-weight: 600;
                cursor: pointer;
                display: inline-flex;
                justify-content: center;
                align-items: center;
            }
            @media screen and (min-width: 960px) {
                .navigation__search-broker {
                    height: 5rem;
                }
            }
            .navigation__search-broker--selected {
                position: relative;
                padding: 1rem 2rem 1rem 0;
                display: flex;
                align-items: center;
                justify-content: flex-start;
                border: 0;
                background: transparent;
                height: 8rem;
                max-width: 24rem;
                color: #434343;
                font-weight: 400;
                flex-shrink: 1;
            }
            @media screen and (min-width: 480px) {
                .navigation__search-broker--selected {
                    max-width: 24rem;
                }
            }
            @media screen and (min-width: 768px) {
                .navigation__search-broker--selected {
                    max-width: 40rem;
                }
            }
            @media screen and (min-width: 960px) {
                .navigation__search-broker--selected {
                    max-width: 26rem;
                }
            }
            @media screen and (min-width: 1199px) {
                .navigation__search-broker--selected {
                    max-width: 40rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .navigation__search-broker--selected {
                    max-width: 50rem;
                }
            }
            .navigation__search-broker--selected img {
                width: 50px;
                height: 50px;
                border-radius: 50%;
                margin-right: 1.6rem;
            }
            .navigation__search-broker--selected__name {
                position: relative;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
            }
            .navigation__search-broker--selected .mvg-icon {
                font-family: mecklenburgische-icons;
                font-size: 1rem;
                margin-left: 1rem;
            }
            .navigation__burger-menu {
                transform: translateY(200%);
                opacity: 0;
                transition: all 0.2s ease-in-out;
                color: #000a12;
            }
            .navigation__burger-menu i {
                margin-right: 1.2rem;
            }
            .navigation__search-link {
                display: flex;
                color: #000a12;
                justify-content: center;
            }
            .navigation__mobile-icons {
                display: flex;
                justify-content: flex-end;
                height: 100%;
                align-items: center;
            }
            .navigation__mobile-icons a {
                display: inline-block;
                margin-right: 1.6rem;
            }
            .navigation__mobile-icons span {
                cursor: pointer;
            }
            @media screen and (min-width: 961px) {
                .navigation__mobile-icons {
                    display: none;
                }
            }
            .navigation--scrolled {
                border-bottom: 1px solid rgba(141, 166, 157, 0.4);
                box-shadow: 0 0 7px 1px rgba(0, 10, 18, 0.2);
            }
            .navigation--scrolled .navigation__inner__link-wrapper__menu {
                transform: translateY(-100%);
                transition: all 0.2s ease-in-out;
                opacity: 0;
            }
            .navigation--scrolled .navigation__inner__link-wrapper__actions {
                transform: translateY(-100%);
                opacity: 1;
            }
            .navigation--scrolled .navigation__burger-menu {
                transform: translateY(0);
                opacity: 1;
            }
            .navigation--has-shadow {
                border-top: 0;
                box-shadow: 0 7px 7px -7px rgba(0, 10, 18, 0.2);
            }
            .navigation + .breadcrumb {
                border-top: 1px solid rgba(141, 166, 157, 0.4);
            }
            .portrait-gallery {
                margin: 4.8rem auto;
                max-width: 1200px;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .portrait-gallery {
                    padding: 0 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .portrait-gallery {
                    padding: 0 4rem;
                    margin: 4.8rem auto 9.6rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .portrait-gallery {
                    padding: 0;
                }
            }
            .portrait-gallery-grid {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
                row-gap: 1.6rem;
            }
            @media screen and (min-width: 480px) {
                .portrait-gallery-grid {
                    -ms-grid-columns: 1fr 1.6rem 1fr;
                    grid-template-columns: 1fr 1fr;
                    -moz-column-gap: 1.6rem;
                    column-gap: 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .portrait-gallery-grid {
                    -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
                    grid-template-columns: 1fr 1fr 1fr;
                    -moz-column-gap: 2.4rem;
                    column-gap: 2.4rem;
                    row-gap: 2.4rem;
                }
            }
            .portrait-gallery-grid figure {
                position: relative;
                background-color: #8da69d;
                padding-top: 100%;
                line-height: 0;
            }
            .portrait-gallery-grid figure img {
                position: absolute;
                top: 0;
                height: 88%;
                -o-object-fit: cover;
                object-fit: cover;
            }
            .portrait-gallery-grid figure figcaption {
                position: absolute;
                bottom: 0;
                width: 100%;
                z-index: 1;
                background-color: #8da69d;
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 1.2rem 0.8rem;
                color: #fff;
                font-size: 1.8rem;
                line-height: normal;
                font-weight: 600;
                text-align: center;
            }
            .portrait-gallery-grid .portrait-gallery-text {
                background-color: #ebeeed;
                padding: 3rem;
                text-align: center;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
            }
            .portrait-gallery-grid .portrait-gallery-text p {
                color: #a7a5a5;
                font-size: 1.6rem;
                margin-bottom: 0;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .portrait-gallery-grid {
                    display: flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                }
                .portrait-gallery-grid > * {
                    width: calc(33.33333% - 4.8rem);
                }
                .portrait-gallery-grid figure {
                    margin-right: 2.4rem;
                    margin-bottom: 2.4rem;
                    padding-top: 0;
                }
                .portrait-gallery-grid figure figcaption,
                .portrait-gallery-grid figure img {
                    position: relative;
                }
                .portrait-gallery-grid .portrait-gallery-text {
                    margin-bottom: 1.9rem;
                    padding: 2.4rem;
                }
                .portrait-gallery-grid .portrait-gallery-text p {
                    width: 100%;
                }
            }
            .quote {
                max-width: 1200px;
                width: calc(100% - 3.2rem);
                border-radius: 0 30px;
                background-image: linear-gradient(90deg, #29333e 39%, #3a4a59);
                margin: 4.8rem 1.6rem;
                padding: 0;
            }
            @media screen and (min-width: 768px) {
                .quote {
                    background-position: 0 0;
                    margin: 4.8rem 1.6rem;
                    width: calc(100% - 3.2rem);
                }
            }
            @media screen and (min-width: 960px) {
                .quote {
                    margin: 4.8rem 4rem;
                    width: calc(100% - 8rem);
                }
            }
            @media screen and (min-width: 1280px) {
                .quote {
                    margin: 4.8rem auto;
                }
            }
            .quote__inner {
                padding: 4rem;
            }
            @media screen and (min-width: 768px) {
                .quote__inner {
                    display: -ms-grid;
                    display: grid;
                    -ms-grid-columns: calc(25% - 1rem) 2rem calc(75% - 1rem);
                    grid-template-columns: calc(25% - 1rem) 2rem calc(75% - 1rem);
                    grid-template-areas: "image . content";
                    align-items: center;
                }
                .quote__inner > .broker-contact-card__inner__image,
                .quote__inner > .broker__overview__image,
                .quote__inner > .download__image,
                .quote__inner > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
            }
            @media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
                .quote__inner {
                    -ms-grid-columns: 25% 2rem 73%;
                    grid-template-columns: 25% 2rem 73%;
                }
            }
            .quote__image {
                border-radius: 50%;
                width: 20rem;
                padding-top: 20rem;
                background-repeat: no-repeat;
                background-size: cover;
                margin: 0 auto 4rem;
            }
            @media screen and (min-width: 768px) {
                .quote__image {
                    margin: 0 auto;
                    grid-area: image;
                    width: 80%;
                    padding-top: 80%;
                }
            }
            .broker__overview > .quote__image {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .broker__overview.has-badge > .quote__image,
            .download > .quote__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
            }
            .download > .quote__image {
                -ms-grid-column-span: 2;
            }
            .flipcards__card__side--front > .quote__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .search-result.search-result--broker .search-result__link > .quote__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--image-tag > .quote__image,
            .teaser--image > .quote__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            @media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
                .quote__image {
                    padding-top: 20rem;
                    width: 200px;
                    max-height: 200px;
                }
            }
            .quote__content__wrapper {
                text-align: center;
                grid-area: content;
            }
            .broker-contact-card--has-link .broker-contact-card__inner > .quote__content__wrapper,
            .quote__content__wrapper {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            @media screen and (min-width: 768px) {
                .quote__content__wrapper {
                    text-align: left;
                }
            }
            @media screen and (min-width: 960px) {
                .quote__content__wrapper {
                    grid-area: content;
                }
                .broker-contact-card--has-link .broker-contact-card__inner > .quote__content__wrapper,
                .quote__content__wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
            }
            @media screen and (min-width: 960px) and (-ms-high-contrast: active), screen and (min-width: 960px) and (-ms-high-contrast: none) {
                .quote__content__wrapper {
                    -ms-grid-column: 3;
                }
            }
            .quote__text {
                font-size: 2.2rem;
                line-height: 1.4;
                color: #fff;
                font-style: italic;
                margin-bottom: 3.2rem;
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .quote__text {
                    font-size: 2.8rem;
                    text-align: left;
                }
            }
            .quote__caption {
                font-size: 1.8rem;
                margin-bottom: 0;
                color: #fff;
            }
            .scenarios {
                padding: 4.8rem 1.6rem;
                background: #ebeeed;
            }
            @media screen and (min-width: 960px) {
                .scenarios {
                    padding: 9.6rem 4rem;
                }
            }
            .scenario {
                border-bottom: 1px solid #8da69d;
                max-width: 1200px;
                margin: 0 auto;
            }
            .scenario:first-of-type {
                border-top: 1px solid #8da69d;
            }
            .scenario__header {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 1.6rem 0;
                transition: all 0.2s ease-in-out;
                cursor: pointer;
            }
            .scenario__header h3 {
                font-size: 2rem;
                margin: 0;
                transition: all 0.2s ease-in-out;
                padding-right: 2rem;
                padding-left: 0;
            }
            .scenario__header i {
                color: #fff;
                background-color: #fcc136;
                border-radius: 50%;
                height: 50px;
                width: 50px;
                box-shadow: 0 10px 20px 0 rgba(0, 10, 18, 0.11);
                transition: all 0.2s ease-in-out;
                flex-shrink: 0;
            }
            .scenario__header--active i {
                transform: rotate(45deg);
            }
            .scenario__content {
                display: flex;
                flex-direction: column-reverse;
                padding-bottom: 4.8rem;
            }
            @media screen and (min-width: 768px) {
                .scenario__content {
                    flex-direction: row;
                }
            }
            @media screen and (min-width: 960px) {
                .scenario__content {
                    padding-bottom: 6.4rem;
                }
            }
            .scenario__content > div:first-child {
                margin-bottom: 3.2rem;
            }
            @media screen and (min-width: 768px) {
                .scenario__content > div:first-child {
                    flex-grow: 0;
                    flex-shrink: 0;
                    flex-basis: calc(65% - 8rem);
                    padding-right: 8rem;
                }
            }
            @media screen and (min-width: 768px) {
                .scenario__content > div:last-child {
                    flex-grow: 0;
                }
            }
            .scenario__content > div:only-child {
                flex-grow: 0;
                flex-shrink: 0;
                flex-basis: calc(100% - 8rem);
            }
            .scenario__content .buttons-wrapper {
                display: flex;
                flex-direction: column;
                margin-top: 3.2rem;
            }
            @media screen and (min-width: 500px) and (max-width: 767px) {
                .scenario__content .buttons-wrapper {
                    flex-direction: row;
                }
            }
            @media screen and (min-width: 767px) and (max-width: 1079px) {
                .scenario__content .buttons-wrapper {
                    flex-direction: column;
                }
            }
            @media screen and (min-width: 1080px) {
                .scenario__content .buttons-wrapper {
                    flex-direction: row;
                }
            }
            .scenario__content .buttons-wrapper .button__wrapper {
                margin-right: 1.6rem;
                text-align: left;
                margin-bottom: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .scenario__content .buttons-wrapper .button__wrapper {
                    margin-bottom: 0;
                    width: auto;
                }
            }
            .scenario__content .buttons-wrapper .button__wrapper:last-child {
                margin-right: 0;
            }
            .scenario__content .buttons-wrapper .button__wrapper .button,
            .scenario__content .buttons-wrapper .button__wrapper .teaser--icon-headline-link .teaser__content__link,
            .teaser--icon-headline-link .scenario__content .buttons-wrapper .button__wrapper .teaser__content__link {
                padding: 1.6rem 2.4rem;
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .scenario__content .buttons-wrapper .button__wrapper .button,
                .scenario__content .buttons-wrapper .button__wrapper .teaser--icon-headline-link .teaser__content__link,
                .teaser--icon-headline-link .scenario__content .buttons-wrapper .button__wrapper .teaser__content__link {
                    width: auto;
                }
            }
            .scenario__content figure {
                position: relative;
                line-height: 0;
                margin: 2rem 0 3rem;
            }
            .scenario__content figure > img {
                border: 0.6rem solid #fff;
            }
            @media screen and (min-width: 768px) {
                .scenario__content figure {
                    margin: auto;
                }
            }
            .scenario__content figure figcaption {
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translateX(-50%) translateY(50%);
                display: flex;
                align-items: center;
                padding: 1rem 2.4rem;
                text-align: center;
                background-color: #8da69d;
                color: #fff;
                max-width: 100%;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                line-height: 1.15;
                word-wrap: none;
                font-size: 2.6rem;
            }
            @media not all and (min-resolution: 0.001dpcm) {
                @supports (-webkit-appearance: none) and (display: flow-root) {
                    .scenario__content figure figcaption {
                        width: auto;
                    }
                }
            }
            .scenario__content figure figcaption img {
                height: 2.8rem;
                margin-right: 1rem;
                width: auto;
            }
            .search {
                padding: 0 1.6rem;
                max-width: 768px;
                height: 100%;
                margin: 0 auto;
            }
            .search__input {
                position: relative;
                display: flex;
                flex-wrap: nowrap;
                width: 100%;
                height: 7rem;
                z-index: 1;
            }
            .search__input input {
                border: 2px solid #fcc136;
                border-right-width: 0;
                transition: all 0.2s ease-in-out;
                border-radius: 8px 0 0 8px;
                flex-grow: 1;
                height: 100%;
                width: 100%;
                outline: none;
            }
            .search__input input:focus {
                border-color: #fcc136;
                transition: all 0.2s ease-in-out;
            }
            .search__input__prefix {
                flex-shrink: 0;
                background: #fcc136;
                color: #fff;
                text-align: center;
                width: 70px;
                font-size: 3rem;
                border-radius: 0 8px 8px 0;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                transition: all 0.3s ease-in-out;
            }
            .search__input__prefix:hover {
                background-color: #de9c02;
            }
            .search h2 {
                margin-top: 2rem;
                text-align: center;
                font-size: 2.4rem;
                line-height: 1.6;
                margin-bottom: 2.4rem;
            }
            @media screen and (min-width: 768px) {
                .search h2 {
                    font-size: 3.8rem;
                    line-height: 1.15;
                    margin-bottom: 4.8rem;
                }
            }
            .search-result {
                margin-bottom: 4.8rem;
            }
            .search-result__link {
                display: -ms-grid;
                display: grid;
                grid-template-areas: "text icon";
                -ms-grid-columns: 90% 10%;
                grid-template-columns: 90% 10%;
                border-top: 1px solid #ebeeed;
            }
            .search-result__link:hover .search-result__text {
                transform: translateX(1rem);
            }
            .search-result__row:last-child .search-result__link {
                border-bottom: 1px solid #ebeeed;
            }
            .search-result__text {
                grid-area: text;
                padding: 2rem 0;
                transition: all 0.3s ease-in-out;
            }
            .search-result__link > .search-result__text {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .search-result.search-result--broker .search-result__link > .search-result__text {
                -ms-grid-row: 1;
                -ms-grid-column: 3;
                -ms-grid-column-span: 3;
            }
            .search-result__title {
                font-family: PT Sans, sans-serif, arial, helvetica;
                color: #fcc136;
                font-size: 2rem;
                font-weight: 700;
                margin: 0;
                word-break: break-word;
            }
            .search-result__description {
                font-weight: 400;
                color: #434343;
                font-size: 1.6rem;
                word-break: break-word;
            }
            @media screen and (min-width: 768px) {
                .search-result__description {
                    font-size: 1.8rem;
                }
            }
            .search-result__description p {
                margin: 1rem 0;
            }
            .search-result__path {
                font-weight: 400;
                color: #8da69d;
                font-size: 1.4rem;
                word-break: break-word;
            }
            .search-result .mvg-icon {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: icon;
                justify-self: flex-end;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .search-result .mvg-icon {
                    -ms-grid-column: 2;
                }
            }
            .search-result.search-result--broker .search-result__link {
                display: -ms-grid;
                display: grid;
                grid-template-areas: "image text text" "image icon icon";
                -ms-grid-columns: 4.4rem 2rem auto 2rem auto;
                grid-template-columns: 4.4rem auto auto;
                border-top: 1px solid #ebeeed;
                -moz-column-gap: 2rem;
                column-gap: 2rem;
                align-items: center;
            }
            @media screen and (min-width: 768px) {
                .search-result.search-result--broker .search-result__link {
                    grid-template-areas: "image text icon";
                    -ms-grid-columns: 4.4rem auto 15%;
                    grid-template-columns: 4.4rem auto 15%;
                }
                .search-result.search-result--broker .search-result__link > .broker-contact-card__inner__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .broker-search-dialog__search-result__details {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .broker__overview__image,
                .search-result.search-result--broker .search-result__link > .download__image,
                .search-result.search-result--broker .search-result__link > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .gallery__item__content__icon__wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-column: 3;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .quote__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .search-result__text {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .mvg-icon {
                    -ms-grid-row: 1;
                    -ms-grid-column: 3;
                    -ms-grid-column-span: 1;
                }
            }
            @media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
                .search-result.search-result--broker .search-result__link {
                    -ms-grid-columns: 75px 75% 100px;
                }
            }
            .search-result.search-result--broker .search-result__image {
                grid-area: image;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .search-result.search-result--broker .search-result__image {
                    display: flex;
                    align-items: center;
                }
            }
            .search-result.search-result--broker .search-result__image img {
                border-radius: 50%;
                width: 50px;
            }
            .search-result.search-result--broker .search-result__text {
                grid-area: text;
                padding-bottom: 0;
            }
            @media screen and (min-width: 768px) {
                .search-result.search-result--broker .search-result__text {
                    padding-bottom: 2rem;
                }
            }
            .search-result.search-result--broker .search-result__icon {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: icon;
                display: flex;
                padding-bottom: 2rem;
            }
            @media screen and (min-width: 768px) {
                .search-result.search-result--broker .search-result__icon {
                    justify-content: flex-end;
                    padding-bottom: 0;
                }
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .search-result.search-result--broker .search-result__icon {
                    display: flex;
                    align-items: center;
                }
            }
            .search-result.search-result--broker .search-result__icon .mvg-icon {
                margin-left: 1rem;
            }
            .search-result-headline {
                font-family: PT Sans, sans-serif, arial, helvetica;
                font-weight: 400;
                font-size: 2.2rem;
                line-height: 1.15;
                margin: 8rem 0 2.4rem;
                color: #8da69d;
            }
            .search-result-headline strong {
                font-style: italic;
            }
            .search-result-headline:first-of-type {
                margin-top: 4rem;
            }
            .search-dropdown {
                border: 2px solid rgba(141, 166, 157, 0.4);
                border-top: 0;
                border-radius: 0 0 8px 8px;
                padding-top: 1rem;
                width: 100%;
                max-height: 65vh;
                overflow-y: scroll;
                margin: -6px auto 5rem;
            }
            @media screen and (min-width: 768px) {
                .search-dropdown {
                    width: 60%;
                    max-height: 40vh;
                }
            }
            .search-dropdown ul {
                list-style-type: none;
                padding: 0;
            }
            .search-dropdown__item {
                padding: 0.8rem 2rem;
                border-bottom: 1px solid #ebeeed;
                font-size: 1.8rem;
                color: #8da69d;
                transition: all 0.3s ease-in-out;
            }
            .search-dropdown__item:not(.search-dropdown__item--headline):hover {
                background-color: rgba(141, 166, 157, 0.2);
                cursor: pointer;
            }
            .search-dropdown__item:last-child {
                border-bottom: 0;
            }
            .search-dropdown__item:disabled {
                cursor: none;
                font-weight: 700;
                padding-left: 1rem;
            }
            .separator--highlight {
                background: #ebeeed;
            }
            .separator__line {
                max-width: 1200px;
                margin: 0 auto;
                border-top: 1px solid #8da69d;
                opacity: 0.2;
            }
            .main > .separator:last-child > .separator__line {
                border-top: 0;
            }
            .broker-header__seperator,
            .navigation + .main {
                border-top: 1px solid rgba(141, 166, 157, 0.4);
            }
            .broker-header__seperator {
                margin: 0;
            }
            .simple-contact-column {
                max-width: 1120px;
                margin: 3.2rem auto;
                display: flex;
                flex-direction: column;
                text-align: center;
            }
            @media screen and (min-width: 620px) {
                .simple-contact-column {
                    width: -webkit-fit-content;
                    width: -moz-fit-content;
                    width: fit-content;
                }
            }
            @media screen and (max-width: 959px) {
                .simple-contact-column {
                    box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
                    border-radius: 0 30px 0 30px;
/*                     padding: 0 3.4rem; */
                }
            }
            @media screen and (min-width: 960px) {
                .simple-contact-column {
                    flex-direction: row;
                    text-align: left;
                    width: auto;
                }
            }
            .simple-contact-column > * {
                display: flex;
                flex-direction: column;
                font-size: 1.8rem;
                line-height: 2.8rem;
                width: 100%;
                border-bottom: 2px solid rgba(141, 166, 157, 0.4);
/*                 padding: 2.6rem 0; */
            }
            @media screen and (min-width: 960px) {
                .simple-contact-column > * {
                    border-right: 2px solid rgba(141, 166, 157, 0.4);
                    border-bottom: 0;
/*                     padding: 0 1.6rem; */
                    text-align: center;
                    line-height: 3.2rem;
                }
            }
            .simple-contact-column > :last-child {
                border-right: 0;
                border-bottom: 0;
            }
            .simple-contact-column > * .email {
                font-size: 1.6rem;
                color: #434343;
                font-weight: 400;
                margin-top: 0;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }
            .simple-contact-column > * .phone {
                font-weight: 400;
                color: #434343;
                margin-top: 0;
                margin-bottom: 0.5rem;
                font-size: 1.8rem;
            }
            .simple-contact-column > * i {
                margin-right: 0.8rem;
            }
            @media screen and (min-width: 960px) {
                .simple-contact-column > * a {
                    justify-content: center;
                    display: flex;
                    align-items: center;
                }
            }
            .brokerpage .simple-contact-column {
                width: auto;
                margin: 4.8rem 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .brokerpage .simple-contact-column {
                    margin: 4.8rem auto;
                }
            }
            .slider {
                width: calc(100% - 3.2rem);
                overflow: hidden;
                padding: 2rem 0 4.8rem;
                margin: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .slider {
                    width: 100%;
                    margin: 0;
                }
            }
            @media screen and (min-width: 960px) {
                .slider {
                    padding: 2rem 0 6rem;
                }
            }
            .slider__wrapper {
                max-width: 890px;
                margin: 0 auto;
                position: relative;
            }
            @media screen and (min-width: 768px) {
                .slider__wrapper {
                    padding: 4rem 0 9.6rem;
                }
            }
            .slider__element {
                transition: all 0.6s ease-in-out;
                position: relative;
            }
            .slider__element.none {
                opacity: 0;
                pointer-events: none;
            }
            @media screen and (max-width: 768px) {
                .slider__element.none {
                    display: none;
                }
            }
            .slider__element.active {
                opacity: 1;
                pointer-events: all;
            }
            .slider__element.active .slideritem {
                opacity: 1;
            }
            .slider__element.active .slideritem__link span {
                opacity: 1;
                transform: translateY(0);
                transition: all 0.6s ease-in-out;
            }
            .slider__element.active .slideritem__image {
                opacity: 1;
            }
            .slider__element .slideritem {
                opacity: 0;
                transition: all 0.6s ease-in-out;
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .slider__element .slideritem {
                    position: absolute;
                }
            }
            .slider__element .slideritem__image {
                -o-object-fit: cover;
                object-fit: cover;
                z-index: -1;
                opacity: 0;
                transition: all 0.6s ease-in-out;
            }
            @media screen and (min-width: 768px) {
                .slider__element .slideritem__image {
                    height: 395px;
                    position: absolute;
                    bottom: 34px;
                    left: 325px;
                    width: 550px;
                }
            }
            .slider__element .slideritem__link {
                display: inline-block;
                width: 100%;
                font-size: 1.8rem;
                margin: 10rem auto 0;
                padding: 1.2rem;
                background: #fcc136;
                text-align: center;
                border-radius: 6px;
                box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
                line-height: normal;
                font-weight: 700;
                color: #fff;
                transition: all 0.3s ease-in-out;
            }
            .slider__element .slideritem__link:hover {
                transform: translate3d(0, -2px, 0);
                color: #fff;
                text-decoration: none;
                box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15), 0 18px 48px rgba(0, 0, 0, 0.1);
            }
            @media screen and (min-width: 768px) {
                .slider__element .slideritem__link {
                    margin: 0 auto;
                    position: relative;
                    top: 0;
                    left: 45%;
                    width: 50%;
                    padding: 2.4rem;
                    font-size: 2rem;
                }
            }
            .slider__element .slideritem__link span {
                display: inline-block;
                transform: translateY(-200%);
                opacity: 0;
                transition: all 0.6s ease-in-out;
            }
            .slider__navigation {
                position: absolute;
                left: 1.6rem;
                right: 1.6rem;
                background: #fff;
                box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                padding: 3.2rem 1.6rem;
                text-align: center;
                z-index: 1;
                bottom: 108px;
            }
            @media screen and (min-width: 768px) {
                .slider__navigation {
                    max-width: 350px;
                    position: relative;
                    bottom: auto;
                }
            }
            .slider__navigation__inner {
                padding: 0 3rem;
                display: flex;
                flex-direction: row;
                overflow: hidden;
            }
            @media screen and (min-width: 768px) {
                .slider__navigation__inner {
                    flex-direction: column;
                }
            }
            .slider__navigation__headline {
                color: #ebeeed;
                text-align: center;
                font-family: Viga, sans-serif, arial, helvetica;
                display: block;
                cursor: pointer;
                transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
                font-size: 2.4rem;
                width: 100%;
                flex-shrink: 0;
            }
            @media screen and (min-width: 768px) {
                .slider__navigation__headline {
                    font-size: 3rem;
                    line-height: 6.6rem;
                }
            }
            @media screen and (max-width: 767px) {
                .slider__navigation__headline {
                    color: transparent;
                }
            }
            .slider__navigation__headline--selected {
                color: #434343;
            }
            .slider__navigation__headline:hover {
                color: #fcc136;
            }
            .slider__navigation__arrow {
                cursor: pointer;
                color: #434343;
            }
            @media screen and (max-width: 768px) {
                .slider__navigation__arrow {
                    position: absolute;
                    top: 50%;
                    transform: rotate(-90deg) translateX(50%);
                }
                .slider__navigation__arrow:first-child {
                    left: 1.6rem;
                }
                .slider__navigation__arrow:last-child {
                    right: 1.6rem;
                }
            }
            .slider__navigation__arrow:hover {
                color: #fcc136;
            }
            .slider__wrapper .mobile-indicator {
                position: absolute;
                bottom: 70px;
                left: 50%;
                transform: translateX(-50%);
            }
            @media screen and (min-width: 768px) {
                .slider__wrapper .mobile-indicator {
                    display: none;
                }
            }
            @-webkit-keyframes slider-item-link {
                0% {
                    transform: translateX(100px);
                }
                to {
                    transform: translateX(0);
                }
            }
            @keyframes slider-item-link {
                0% {
                    transform: translateX(100px);
                }
                to {
                    transform: translateX(0);
                }
            }
            .stage {
                position: relative;
                max-width: 1360px;
                margin: 0 auto;
                padding: 0 0 1.6rem;
            }
            @media screen and (min-width: 960px) {
                .stage {
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .stage {
                    padding: 0 4rem;
                }
            }
            .stage__inner {
                background-position: 50%;
                background-size: cover;
                image-rendering: -webkit-optimize-contrast;
            }
            @media screen and (max-width: 959px) {
                .stage__inner {
                    background-image: none !important;
                }
            }
            @media screen and (min-width: 960px) {
                .stage__inner {
                    height: 640px;
                    border-radius: 0 50px 0 50px;
                }
                .stage__inner__mobile-image {
                    display: none;
                }
            }
            .stage__inner__card {
                text-align: center;
                background-color: #fff;
                box-shadow: 0 20px 40px 7px rgba(0, 0, 0, 0.11);
                padding: 3.2rem 1.6rem;
                margin: -3rem 1.6rem 0;
                position: relative;
            }
            @media screen and (min-width: 960px) {
                .stage__inner__card {
                    position: absolute;
                    bottom: 5.6rem;
                    left: 50%;
                    transform: translateX(-50%);
                    padding: 4rem;
                    max-width: 650px;
                    margin: auto;
                }
            }
            .stage__inner__card h1 {
                margin-top: 0;
                font-size: 2.8rem;
            }
            @media screen and (min-width: 960px) {
                .stage__inner__card h1 {
                    font-size: 5rem;
                }
            }
            .stage__inner__card p {
                color: #9d9c9b;
            }
            .stage__inner__card p:empty {
                display: none;
            }
            .stage__inner__card .button,
            .stage__inner__card .teaser--icon-headline-link .teaser__content__link,
            .teaser--icon-headline-link .stage__inner__card .teaser__content__link {
                padding: 1.6rem 2.5rem;
            }
            .stage__broker-search {
                background: url("https://jahresauftakttagungbdgiessen.de/static/frontpage-stage-mobile-bg-c21e211bf8cdbb0fa2d0e8851bd4deca.jpg") 50% no-repeat;
                background-size: cover;
            }
            @media screen and (min-width: 960px) {
                .stage__broker-search {
                    background-image: none;
                }
            }
            .stage__broker-search .stage__inner {
                position: relative;
                padding: 0;
            }
            @media screen and (min-width: 960px) {
                .stage__broker-search .stage__inner {
                    background: url("https://jahresauftakttagungbdgiessen.de/static/frontpage-stage-4691b1c2d5be5ebd8672a4621e6ec7f6.jpg") 50% no-repeat;
                    background-size: cover;
                }
            }
            .frontpage .stage__inner__card {
                background: rgba(67, 67, 67, 0.9);
            }
            .frontpage .stage__inner__card h1,
            .frontpage .stage__inner__card p {
                color: #fff;
            }
            .table__wrapper {
                max-width: 100%;
                overflow-x: auto;
                overflow-y: hidden;
                padding: 0 1px;
            }
            .table__wrapper table {
                border-collapse: collapse;
                border-spacing: 0;
                width: 100%;
                max-width: 100%;
                margin: 4.8rem 0 2.4rem;
            }
            @media screen and (min-width: 768px) {
                .table__wrapper table {
                    table-layout: fixed;
                }
            }
            .table__wrapper table tr:first-child td:first-child,
            .table__wrapper table tr:first-child th:first-child {
                font-weight: 700;
                border-radius: calc(3rem + 1px) 0 0 0;
            }
            @media not all and (min-resolution: 0.001dpcm) {
                @supports (-webkit-appearance: none) and (display: flow-root) {
                    .table__wrapper table tr:first-child td:first-child,
                    .table__wrapper table tr:first-child th:first-child {
                        border-radius: 0;
                    }
                }
            }
            @media screen and (min-width: 768px) {
                .table__wrapper table tr td:first-child,
                .table__wrapper table tr th:first-child {
                    width: 50%;
                }
            }
            @media screen and (min-width: 960px) {
                .table__wrapper table tr td:first-child,
                .table__wrapper table tr th:first-child {
                    width: 60%;
                }
            }
            .table__wrapper table tr td:first-child .simple-tooltip-content,
            .table__wrapper table tr th:first-child .simple-tooltip-content {
                transform: translateY(-36%) translateX(3%);
            }
            .table__wrapper table tr td:first-child .simple-tooltip-content:after,
            .table__wrapper table tr th:first-child .simple-tooltip-content:after {
                border: 5px solid transparent;
                border-right-color: #434343;
                right: 100%;
                top: 50%;
                bottom: auto;
                left: auto;
                transform: translateY(-50%);
            }
            .table__wrapper table tr td:last-child .simple-tooltip-content,
            .table__wrapper table tr th:last-child .simple-tooltip-content {
                transform: translateY(-37%) translateX(-113%);
            }
            .table__wrapper table tr td:last-child .simple-tooltip-content:after,
            .table__wrapper table tr th:last-child .simple-tooltip-content:after {
                border: 5px solid transparent;
                border-left-color: #434343;
                top: 50%;
                left: 100%;
                right: auto;
                bottom: auto;
                transform: translateY(-50%);
            }
            .table__wrapper table thead tr th {
                border: 1px solid #dedede;
                border-bottom: 0;
                font-size: 1.8rem;
                padding: 0.8rem 1.6rem;
            }
            .table__wrapper table thead tr th:first-child {
                border: 0;
            }
            @media screen and (min-width: 768px) {
                .table__wrapper table thead tr th {
                    font-size: 2rem;
                    padding: 1.6rem 2rem;
                }
            }
            .table__wrapper table tbody {
                border-radius: 3rem 0;
                box-shadow: 0 0 0 1px #dedede;
            }
            @media not all and (min-resolution: 0.001dpcm) {
                @supports (-webkit-appearance: none) and (display: flow-root) {
                    .table__wrapper table tbody {
                        border: 1px solid #dedede;
                    }
                }
            }
            .table__wrapper table tbody tr:not(:first-child) th {
                padding-top: 3rem;
            }
            @media screen and (min-width: 768px) {
                .table__wrapper table tbody tr:not(:first-child) th {
                    padding-top: 5rem;
                    padding-bottom: 1.6rem;
                }
            }
            .table__wrapper table tbody tr th:first-child {
                padding-left: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .table__wrapper table tbody tr th:first-child {
                    padding-left: 3.2rem;
                }
            }
            .table__wrapper table tbody tr:last-child td:last-child {
                border-bottom: 0;
                border-right: 0;
                border-radius: 0 0 calc(3rem + 1px) 0;
            }
            @media not all and (min-resolution: 0.001dpcm) {
                @supports (-webkit-appearance: none) and (display: flow-root) {
                    .table__wrapper table tbody tr:last-child td:last-child {
                        border-radius: 0;
                    }
                }
            }
            .table__wrapper table td,
            .table__wrapper table th {
                border-bottom: 1px solid #dedede;
                border-right: 1px solid #dedede;
                padding: 0.8rem 1.6rem;
            }
            .table__wrapper table td p,
            .table__wrapper table th p {
                margin-bottom: 0;
            }
            @media screen and (min-width: 768px) {
                .table__wrapper table td,
                .table__wrapper table th {
                    padding: 1.2rem 3.2rem;
                }
            }
            .table__wrapper table th {
                font-size: 1.8rem;
            }
            @media screen and (min-width: 768px) {
                .table__wrapper table th {
                    font-size: 2rem;
                }
            }
            .table__wrapper table td {
                font-size: 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .table__wrapper table td {
                    font-size: 1.8rem;
                }
            }
            .table__wrapper table .mvg-icon {
                position: relative;
                top: 3px;
            }
            .table__wrapper table .simple-tooltip .mvg-icon {
                top: 1px;
            }
            .table__wrapper tfoot th {
                border-top: 2px solid #dedede;
            }
            .table__wrapper caption {
                padding: 1rem 0;
                caption-side: bottom;
                color: #ababab;
            }
            .table__wrapper .striped-table tbody tr:nth-child(odd) {
                background-color: #f8f8f8;
            }
            .table__wrapper .contain-table {
                overflow-x: auto;
            }
            @media screen and (min-width: 768px) {
                .table__wrapper .contain-table {
                    width: 100%;
                }
            }
            .tagcloud {
                width: 100%;
                padding: 0 1.6rem 4.8rem;
            }
            @media screen and (min-width: 960px) {
                .tagcloud {
                    padding: 0 4rem 9.6rem;
                }
            }
            .tagcloud__inner {
                width: 100%;
                max-width: 1200px;
                text-align: center;
                margin: 0 auto;
            }
            .tagcloud__inner .headline {
                margin-top: 0;
            }
            .tagcloud__inner .text__wrapper {
                margin-bottom: 4.8rem;
            }
            .tag {
                display: block;
                background: #b0c1bb;
                color: #fff;
                margin-bottom: 0.8rem;
                padding: 0.8rem 2.4rem;
                font-size: 1.8rem;
                border-radius: 24px;
                font-weight: 600;
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .tag {
                    display: inline-block;
                    margin-right: 0.8rem;
                    padding: 0.8rem 2.4rem;
                    margin-bottom: 1.6rem;
                    border-radius: 24px;
                }
            }
            @media screen and (min-width: 1280px) {
                .tag {
                    font-size: 2rem;
                }
            }
            .tag--ghost {
                background: #fff;
                color: #8da69d;
                margin-right: 0;
                font-size: 1.4rem;
                padding: 0.4rem 1.6rem;
                border-radius: 15px;
                border: 2px solid #8da69d;
            }
            .teasers {
                padding: 0 1.6rem;
                margin-bottom: 4.8rem;
                max-width: 1200px;
            }
            @media screen and (min-width: 768px) {
                .teasers {
                    padding: 0 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .teasers {
                    padding: 0 4rem;
                    margin: 0 auto 9.6rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .teasers {
                    padding: 0;
                }
            }
            .teasers__column--related {
                width: 100%;
                background-color: #fff;
                border-radius: 0 30px 0 30px;
                box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                display: flex;
                flex-direction: column;
                overflow: hidden;
            }
            .teasers__inner {
                display: flex;
                width: 100%;
                max-width: 1200px;
                margin: 0 auto;
                padding: 4.8rem 1.6rem 4rem;
                overflow: hidden;
                overflow-x: auto;
                -ms-scroll-snap-type: x mandatory;
                scroll-snap-type: x mandatory;
                scrollbar-color: #fcc136 #d8d8d8;
                scrollbar-face-color: #fcc136;
                scrollbar-track-color: #d8d8d8;
            }
            .teasers__inner::-webkit-scrollbar {
                height: 8px;
            }
            .teasers__inner::-webkit-scrollbar-track {
                background: #d8d8d8;
                border-radius: 5px;
            }
            .teasers__inner::-webkit-scrollbar-thumb {
                background: #fcc136;
                border-radius: 5px;
                cursor: pointer;
            }
            .teasers__inner::-webkit-scrollbar-thumb:hover {
                background: #c98e03;
            }
            @media screen and (max-width: 768px) {
                .teasers__inner:after {
                    content: " ";
                    flex: 0 0 1.6rem;
                }
            }
            .teasers__inner .job-teaser,
            .teasers__inner .teaser {
                margin-right: 1.6rem;
                flex-grow: 0;
                flex-shrink: 0;
                flex-basis: calc(50% - 1.6rem);
                scroll-snap-align: start;
                scroll-margin-left: 20px;
                min-width: 340px;
            }
            .teasers__inner .job-teaser:not(:only-of-type):last-child,
            .teasers__inner .teaser:not(:only-of-type):last-child {
                margin-right: 0;
            }
            @media screen and (max-width: 479px) {
                .teasers__inner .job-teaser,
                .teasers__inner .teaser {
                    min-width: 100%;
                }
            }
            @media screen and (min-width: 768px) {
                .teasers__inner .job-teaser,
                .teasers__inner .teaser {
                    margin-right: 3.2rem;
                }
            }
            .teasers__inner .job-teaser:only-child,
            .teasers__inner .teaser:only-child {
                margin: 0 auto !important;
            }
            .teasers__navigation {
                text-align: center;
                margin-top: 1rem;
            }
            @media screen and (min-width: 768px) {
                .teasers__navigation {
                    display: none;
                }
            }
            .teasers__navigation__bullet {
                cursor: pointer;
                height: 1.2rem;
                width: 1.2rem;
                margin: 0 4px;
                border-radius: 50%;
                display: inline-block;
                transition: background-color 0.6s ease-in-out;
                background-color: #c5c7c6;
            }
            .teasers__navigation__bullet--active {
                background-color: #686868;
            }
            .teasers--scrollable {
                overflow: auto;
                min-width: 1200px;
                scrollbar-color: #fcc136 #d8d8d8;
                scrollbar-face-color: #fcc136;
                scrollbar-track-color: #d8d8d8;
            }
            .teasers--scrollable::-webkit-scrollbar {
                height: 8px;
            }
            .teasers--scrollable::-webkit-scrollbar-track {
                background: #d8d8d8;
                border-radius: 5px;
            }
            .teasers--scrollable::-webkit-scrollbar-thumb {
                background: #fcc136;
                border-radius: 5px;
                cursor: pointer;
            }
            .teasers--scrollable::-webkit-scrollbar-thumb:hover {
                background: #c98e03;
            }
            .teasers--scrollable > .teaser--location,
            .teasers--scrollable > .teaser--map {
                flex-shrink: 0 !important;
            }
            .teasers--wrap {
                flex-wrap: wrap;
                justify-content: center;
            }
            .teasers .teaser--link {
                flex-shrink: 1;
            }
            .teasers .teaser--product {
                flex-basis: calc(25% - 2.4rem);
                margin-bottom: 3rem;
            }
            .teasers .teaser--product:nth-child(4n) {
                margin-right: 0;
            }
            .teasers.teasers--related .teasers__inner {
                flex-direction: column;
                padding: 0;
            }
            @media screen and (min-width: 768px) {
                .teasers.teasers--related .teasers__inner {
                    flex-direction: row;
                }
            }
            .teasers.teasers--related .teasers__navigation {
                display: none;
            }
            .teasers.teasers--related .job-teaser,
            .teasers.teasers--related .teaser {
                background: #ebeeed;
                box-shadow: none;
                flex-shrink: 1;
                flex-wrap: nowrap;
                border-radius: 0;
                margin-right: 0;
                margin-bottom: 8px;
            }
            @media screen and (min-width: 768px) {
                .teasers.teasers--related .job-teaser,
                .teasers.teasers--related .teaser {
                    margin-right: 0.8rem;
                    margin-bottom: 0;
                    text-align: center;
                }
            }
            .teasers.teasers--related .job-teaser:first-child,
            .teasers.teasers--related .teaser:first-child {
                border-top-right-radius: 30px;
            }
            @media screen and (min-width: 768px) {
                .teasers.teasers--related .job-teaser:first-child,
                .teasers.teasers--related .teaser:first-child {
                    border-top-right-radius: 0;
                    border-bottom-left-radius: 30px;
                }
            }
            .teasers.teasers--related .job-teaser:last-child,
            .teasers.teasers--related .teaser:last-child {
                border-bottom-left-radius: 30px;
            }
            @media screen and (min-width: 768px) {
                .teasers.teasers--related .job-teaser:last-child,
                .teasers.teasers--related .teaser:last-child {
                    margin-right: 0;
                    border-bottom-left-radius: 0;
                    border-top-right-radius: 30px;
                }
            }
            .job-teaser,
            .teaser,
            .teasers.teasers--related .job-teaser:hover,
            .teasers.teasers--related .teaser:hover {
                transform: translateZ(0);
            }
            .job-teaser,
            .teaser {
                display: -ms-grid;
                display: grid;
                background: #fff;
                box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                border-radius: 0 30px 0 30px;
                overflow: hidden;
                font-size: 1.6rem;
                transition: all 0.2s ease;
            }
            .job-teaser:hover,
            .teaser:hover {
                box-shadow: 0 15px 30px 0 rgba(0, 10, 18, 0.1), 0 0 20px 0 rgba(0, 10, 18, 0.1);
                transform: translate3d(0, -2px, 0);
            }
            @media screen and (min-width: 768px) {
                .job-teaser,
                .teaser {
                    font-size: inherit;
                }
            }
            .job-teaser a,
            .teaser a {
                font-size: 1.8rem;
                line-height: 1.4;
            }
            .teaser__content__link i {
                position: relative;
                top: 3px;
            }
            .teaser--image {
                grid-template-areas: "image" "content" "footer";
                -ms-grid-rows: auto auto auto;
                grid-template-rows: auto auto auto;
            }
            @media screen and (min-width: 480px) {
                .teaser--image {
                    grid-template-areas: "image content" "image content" "image footer";
                    -ms-grid-columns: 50% 50%;
                    grid-template-columns: 50% 50%;
                }
                .teaser--image > .broker-contact-card__inner__image,
                .teaser--image > .broker__overview__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .teaser--image > footer {
                    -ms-grid-row: 3;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .teaser--image > .download__image,
                .teaser--image > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .teaser--image > .flipcards__card__footer {
                    -ms-grid-row: 3;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .teaser--image > .quote__image,
                .teaser--image > .search-result__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
            }
            .teaser--image-tag {
                grid-template-areas: "image" "content" "footer";
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
                -o-object-fit: cover;
                object-fit: cover;
            }
            @media screen and (min-width: 768px) {
                .teaser--image-tag {
                    grid-template-areas: "image content" "image content" "image footer";
                    -ms-grid-columns: 45% 55%;
                    grid-template-columns: 45% 55%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }
                .teaser--image-tag > .broker-contact-card__inner__image,
                .teaser--image-tag > .broker__overview__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .teaser--image-tag > footer {
                    -ms-grid-row: 3;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .teaser--image-tag > .download__image,
                .teaser--image-tag > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .teaser--image-tag > .flipcards__card__footer {
                    -ms-grid-row: 3;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .teaser--image-tag > .quote__image,
                .teaser--image-tag > .search-result__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
            }
            .teaser--image-tag p {
                font-size: 2.4rem;
                line-height: 1.4;
            }
            .teaser--image-tag .teaser__content__link i {
                font-size: 1.6rem;
            }
            .teaser--link,
            .teaser--tag {
                grid-template-areas: "content" "content" "footer";
            }
            .teaser--icon {
                grid-template-areas: "icon" "content" "content";
                -ms-grid-rows: 72px auto;
                grid-template-rows: 72px auto;
                text-align: center;
                padding: 4.8rem;
            }
            .teaser--icon .teaser__content-wrapper {
                padding: 0;
            }
            .teaser--icon .teaser__content-wrapper p {
                margin-bottom: 0;
            }
            .teaser--icon .mvg-icon {
                font-size: 6rem;
                color: #8da69d;
            }
            .teaser--product {
                grid-template-areas: "icon" "content";
                text-align: center;
                padding: 4.8rem;
            }
            .teaser--product .teaser__content-wrapper {
                padding: 0;
            }
            .teaser--product .teaser__content-wrapper p {
                margin-bottom: 0;
            }
            .teaser--product .mvg-icon {
                font-size: 6rem;
                color: #8da69d;
            }
            .job-teaser,
            .teaser--cta {
                grid-template-areas: "icon" "content" "link";
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
                -ms-grid-rows: 56px auto auto;
                grid-template-rows: 56px auto auto;
                padding: 2.4rem 3.2rem;
                margin: 0 0 3.2rem;
            }
            .job-teaser:last-child,
            .teaser--cta:last-child {
                margin-bottom: 0;
            }
            @media screen and (min-width: 768px) {
                .job-teaser,
                .teaser--cta {
                    grid-template-areas: "icon content link";
                    -ms-grid-columns: 56px 2.4rem auto 2.4rem auto;
                    grid-template-columns: 56px auto auto;
                    -ms-grid-rows: auto;
                    grid-template-rows: auto;
                    grid-column-gap: 2.4rem;
                    align-items: center;
                }
                .job-teaser > .gallery__item__content__icon__wrapper,
                .job-teaser > .mvg-icon,
                .job-teaser > .search-result__icon,
                .teaser--cta > .gallery__item__content__icon__wrapper,
                .teaser--cta > .mvg-icon,
                .teaser--cta > .search-result__icon {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
            }
            .job-teaser h3,
            .teaser--cta h3 {
                font-size: 2.2rem;
                line-height: 1;
                margin-bottom: 0.8rem;
            }
            .job-teaser p,
            .teaser--cta p {
                color: #9d9c9b;
                font-size: 1.8rem;
            }
            .job-teaser p:last-child,
            .teaser--cta p:last-child {
                margin-bottom: 0;
            }
            .job-teaser .teaser__content-wrapper,
            .teaser--cta .teaser__content-wrapper {
                padding: 0;
            }
            .job-teaser .teaser__icon,
            .teaser--cta .teaser__icon {
                margin-bottom: 0;
                min-height: 5.6rem;
            }
            @media screen and (max-width: 768px) {
                .job-teaser .teaser__icon img,
                .teaser--cta .teaser__icon img {
                    width: auto;
                }
            }
            .job-teaser .teaser__icon .mvg-icon,
            .teaser--cta .teaser__icon .mvg-icon {
                font-size: 5.6rem;
                color: #8da69d;
            }
            .job-teaser .teaser__link,
            .teaser--cta .teaser__link {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                margin-top: 1.6rem;
                grid-area: link;
            }
            @media screen and (min-width: 768px) {
                .job-teaser .teaser__link,
                .teaser--cta .teaser__link {
                    margin-top: 0;
                    -ms-grid-column-align: end;
                    justify-self: end;
                    margin-left: 0.4rem;
                }
            }
            @media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
                .job-teaser .teaser__link,
                .teaser--cta .teaser__link {
                    display: block;
                }
            }
            .job-teaser .teaser__link .mvg-icon,
            .teaser--cta .teaser__link .mvg-icon {
                position: relative;
                top: 3px;
            }
            .teaser--location,
            .teaser--map {
                grid-template-areas: "content" "footer";
            }
            .teaser--location .teaser__headline,
            .teaser--map .teaser__headline {
                font-size: 2.4rem;
                line-height: 3rem;
            }
            .teaser--location .teaser__content,
            .teaser--map .teaser__content {
                display: -ms-grid;
                display: grid;
                grid-template-areas: "address" "contact" "download";
                padding: 3.2rem 2.4rem;
            }
            .teaser--location .teaser__content a > i,
            .teaser--map .teaser__content a > i {
                margin-right: 1.6rem;
            }
            .teaser--location .teaser__content--icon-text,
            .teaser--map .teaser__content--icon-text {
                display: flex;
                margin-bottom: 1.2rem;
                font-size: 1.8rem;
            }
            .teaser--location .teaser__content--icon-text:last-child,
            .teaser--map .teaser__content--icon-text:last-child {
                margin-bottom: 0;
            }
            .teaser--location .teaser__content--icon-text .mvg-icon,
            .teaser--map .teaser__content--icon-text .mvg-icon {
                position: relative;
                top: 3px;
                margin-right: 1.6rem;
                align-self: flex-start;
                font-size: 1.8rem;
            }
            .teaser--location .teaser__content--icon-text p,
            .teaser--map .teaser__content--icon-text p {
                margin-bottom: 0;
            }
            .teaser--location .teaser__content--icon-text .mvg-icon--phone + p a,
            .teaser--map .teaser__content--icon-text .mvg-icon--phone + p a {
                color: #434343;
            }
            .teaser--location .teaser__content__address,
            .teaser--map .teaser__content__address {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: address;
                border-bottom: 2px solid rgba(141, 166, 157, 0.4);
                padding-bottom: 2.4rem;
            }
            .teaser--location .teaser__content__address a,
            .teaser--map .teaser__content__address a {
                display: inline-flex;
                align-items: center;
            }
            .teaser--location .teaser__content__contact,
            .teaser--map .teaser__content__contact {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                grid-area: contact;
                padding: 2.4rem 0;
            }
            .teaser--location .teaser__content__contact a,
            .teaser--map .teaser__content__contact a {
                display: inline-flex;
                align-items: center;
            }
            .teaser--location .teaser__content__download,
            .teaser--map .teaser__content__download {
                -ms-grid-row: 3;
                -ms-grid-column: 1;
                grid-area: download;
                padding-top: 2.4rem;
            }
            .teaser--location:only-of-type,
            .teaser--map:only-of-type {
                flex-basis: 100%;
            }
            @media screen and (min-width: 768px) {
                .teaser--location:only-of-type,
                .teaser--map:only-of-type {
                    width: 100%;
                    max-width: 700px;
                    margin: 0 auto;
                }
                .teaser--location:only-of-type .teaser__content,
                .teaser--map:only-of-type .teaser__content {
                    grid-template-areas: "address contact" "download download" "footer footer";
                    -ms-grid-columns: 50% 50%;
                    grid-template-columns: 50% 50%;
                }
                .teaser--location:only-of-type .teaser__content__address,
                .teaser--map:only-of-type .teaser__content__address {
                    border-right: 2px solid rgba(141, 166, 157, 0.4);
                    border-bottom: 0;
                    padding-bottom: 0;
                }
                .teaser--location:only-of-type .teaser__content__contact,
                .teaser--map:only-of-type .teaser__content__contact {
                    padding-top: 0;
                    border-bottom: 0;
                    padding-bottom: 0;
                    padding-left: 4.8rem;
                }
                .teaser--location:only-of-type .teaser__content__download,
                .teaser--map:only-of-type .teaser__content__download {
                    border-top: 2px solid rgba(141, 166, 157, 0.4);
                    margin-top: 3.2rem;
                    padding-top: 3.2rem;
                }
                .teaser--location:only-of-type .teaser__content > .teaser__content__address,
                .teaser--map:only-of-type .teaser__content > .teaser__content__address {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .teaser--location:only-of-type .teaser__content > .teaser__content__contact,
                .teaser--map:only-of-type .teaser__content > .teaser__content__contact {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
                .teaser--location:only-of-type .teaser__content > .teaser__content__download,
                .teaser--map:only-of-type .teaser__content > .teaser__content__download {
                    -ms-grid-row: 2;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                }
            }
            .teaser--map {
                background-color: hsla(0, 0%, 100%, 0.9);
                z-index: 1;
                flex-shrink: 0;
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .teaser--map {
                    width: auto;
                }
            }
            .teaser--map .teaser__headline {
                display: none;
            }
            @media screen and (min-width: 768px) {
                .teaser--map .teaser__headline {
                    display: block;
                }
            }
            .teaser--map .teaser__content a {
                font-size: 1.6rem;
            }
            .teaser--map .teaser__content a > i {
                margin-right: 0.8rem;
            }
            .teaser--map .teaser__content__contact {
                border-bottom: 0;
                padding-bottom: 0;
            }
            .teaser--map .teaser__content-wrapper {
                padding-bottom: 0;
            }
            .teaser__footer {
                -ms-grid-row: 4;
                -ms-grid-column: 1;
                -ms-grid-column-span: 2;
                grid-area: footer;
                -ms-grid-row-align: end;
                align-self: end;
            }
            .flipcards__card__side--front > .teaser__footer {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--image-tag > .teaser__footer,
            .teaser--image > .teaser__footer,
            .teaser--link > .teaser__footer,
            .teaser--tag > .teaser__footer {
                -ms-grid-row: 3;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--location > .teaser__footer,
            .teaser--map > .teaser__footer {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser__footer a {
                display: block;
                background: #fcc136;
                color: #fff;
                font-size: 1.8rem;
                padding: 1.6rem 2.4rem;
                transition: all 0.3s ease-in-out;
            }
            @media screen and (min-width: 768px) {
                .teaser__footer a {
                    font-size: 2rem;
                    padding: 1.6rem 4.8rem;
                }
            }
            .teaser__footer a i {
                position: relative;
                top: 4px;
            }
            .teaser__footer a:hover {
                background-color: #de9c02;
            }
            .teaser__image-wrapper {
                grid-area: image;
            }
            .broker__overview > .teaser__image-wrapper {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .broker__overview.has-badge > .teaser__image-wrapper,
            .download > .teaser__image-wrapper {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
            }
            .download > .teaser__image-wrapper {
                -ms-grid-column-span: 2;
            }
            .flipcards__card__side--front > .teaser__image-wrapper {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .search-result.search-result--broker .search-result__link > .teaser__image-wrapper {
                -ms-grid-row: 1;
                -ms-grid-row-span: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--image-tag > .teaser__image-wrapper,
            .teaser--image > .teaser__image-wrapper {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            @media screen and (min-width: 768px) {
                .teaser__image-wrapper img {
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }
            }
            .teaser__image-wrapper.teaser__image {
                line-height: 0;
            }
            .teaser__icon {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                grid-area: icon;
            }
            .search-result__link > .teaser__icon {
                -ms-grid-row: 1;
                -ms-grid-column: 2;
            }
            .search-result.search-result--broker .search-result__link > .teaser__icon {
                -ms-grid-row: 2;
                -ms-grid-column: 3;
                -ms-grid-column-span: 3;
            }
            .job-teaser > .teaser__icon,
            .teaser--cta > .teaser__icon,
            .teaser--icon > .teaser__icon,
            .teaser--product > .teaser__icon {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser__icon img {
                max-height: 40px;
                margin-bottom: 3.2rem;
                height: auto;
                -o-object-fit: contain;
                object-fit: contain;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .teaser__icon img {
                    height: 100%;
                }
            }
            .teaser__content-wrapper {
                grid-area: content;
                padding: 2.4rem 2.4rem 4.8rem;
            }
            .broker-contact-card--has-link .broker-contact-card__inner > .teaser__content-wrapper,
            .teaser__content-wrapper {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            @media screen and (min-width: 768px) {
                .teaser__content-wrapper {
                    padding: 4.8rem;
                }
            }
            .teaser__content h4 {
                margin-bottom: 2rem;
            }
            .teaser__content p {
                margin-bottom: 1.8rem;
            }
            .teaser__info {
                font-size: 1.5rem;
                color: #8da69d;
                width: 5rem;
                text-align: right;
                padding-top: 0.6rem;
            }
            .job-teaser hr,
            .teaser hr {
                width: calc(100% + 4rem);
                margin: 3rem auto 3rem -2rem;
            }
            .job-teaser address,
            .teaser address {
                font-style: normal;
            }
            .teaser-link-image {
                position: relative;
                line-height: 0;
                text-align: center;
            }
            @media screen and (min-width: 768px) {
                .teaser-link-image {
                    padding-bottom: 3rem;
                }
            }
            .teaser-link-image img {
                border-radius: 0 30px;
                line-height: 0;
            }
            .teaser--icon-headline-link .teaser-link-image .teaser__content__link,
            .teaser-link-image .button,
            .teaser-link-image .teaser--icon-headline-link .teaser__content__link {
                margin: 1.6rem auto;
                width: 100%;
            }
            @media screen and (min-width: 768px) {
                .teaser--icon-headline-link .teaser-link-image .teaser__content__link,
                .teaser-link-image .button,
                .teaser-link-image .teaser--icon-headline-link .teaser__content__link {
                    position: absolute;
                    bottom: 0;
                    left: 50%;
                    transform: translateX(-50%) translateY(0);
                    width: -webkit-fit-content;
                    width: -moz-fit-content;
                    width: fit-content;
                    max-width: 80%;
                    margin: 0;
                    width: auto;
                }
                @media not all and (min-resolution: 0.001dpcm) {
                    @supports (-webkit-appearance: none) and (display: flow-root) {
                        .teaser--icon-headline-link .teaser-link-image .teaser__content__link,
                        .teaser-link-image .button,
                        .teaser-link-image .teaser--icon-headline-link .teaser__content__link {
                            width: auto;
                        }
                    }
                }
                .teaser--icon-headline-link .teaser-link-image .teaser__content__link:hover,
                .teaser-link-image .button:hover,
                .teaser-link-image .teaser--icon-headline-link .teaser__content__link:hover {
                    transform: translateX(-50%) translateY(-3%);
                }
            }
            .column-link {
                padding: 2.4rem;
                display: flex;
                flex-direction: row;
                border-bottom: 2px solid rgba(141, 166, 157, 0.4);
            }
            .column-link:last-of-type {
                border-bottom: 0;
            }
            .column-link strong {
                color: #434343;
            }
            .column-link i {
                margin-left: auto;
                font-size: 1.6rem;
            }
            .column-link:hover i,
            .job-teaser:hover .teaser__content__link i,
            .job-teaser:hover .teaser__footer i,
            .job-teaser:hover .teaser__link i,
            .teaser:hover .teaser__content__link i,
            .teaser:hover .teaser__footer i,
            .teaser:hover .teaser__link i {
                -webkit-animation: arrow-animation 1s ease infinite;
                animation: arrow-animation 1s ease infinite;
            }
            .teaser--icon-headline-link {
                padding: 2.4rem;
            }
            @media screen and (min-width: 960px) {
                .teaser--icon-headline-link {
                    padding: 4.8rem;
                }
            }
            .teaser--icon-headline-link img {
                max-height: 5rem;
                margin-bottom: 1.6rem;
            }
            .teaser--icon-headline-link .teaser__headline {
                margin-bottom: 2.4rem;
                font-size: 2rem;
            }
            @media screen and (min-width: 960px) {
                .teaser--icon-headline-link .teaser__headline {
                    font-size: 2.4rem;
                }
            }
            .teaser--icon-headline-link .teaser__content__link {
                padding: 1.6rem 2.4rem;
            }
            @media screen and (min-width: 960px) {
                .teaser--icon-headline-link .teaser__content__link {
                    padding: 1.6rem 3.2rem;
                }
            }
            .teaser--icon-headline-link .teaser__content__link .mvg-icon {
                display: none;
            }
            .teaser--image-link {
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
                grid-template-areas: "image" "footer";
            }
            .teaser--image-link .teaser__content-wrapper {
                display: none;
            }
            .teaser--image-link .teaser__image-wrapper {
                padding: 4.8rem;
                text-align: center;
            }
            .teaser--image-link .teaser__image-wrapper img {
                width: auto;
                height: auto;
                -o-object-fit: unset;
                object-fit: unset;
                max-height: 140px;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .job-teaser,
                .teaser--cta {
                    -ms-grid-columns: 56px 2.4rem 405px 2.4rem 140px;
                }
                .job-teaser .teaser__content-wrapper,
                .teaser--cta .teaser__content-wrapper {
                    -ms-grid-column: 3;
                }
                .job-teaser .teaser__link,
                .teaser--cta .teaser__link {
                    -ms-grid-column: 5;
                    -ms-grid-row: 1;
                    display: flex;
                    flex-direction: row;
                    align-content: center;
                    align-items: center;
                }
                .job-teaser .teaser__link i,
                .teaser--cta .teaser__link i {
                    margin-left: 8px;
                }
                .teaser--icon .teaser__content-wrapper {
                    -ms-grid-row: 2;
                }
                .teaser--image .teaser__content-wrapper {
                    -ms-grid-column: 2;
                }
                .teaser--link {
                    display: flex;
                    flex-direction: column;
                }
                .teaser--link .teaser__footer {
                    margin-top: auto;
                    height: 59px;
                }
                .teaser--image-link {
                    display: flex;
                    flex-direction: column;
                }
                .teaser--image-link .teaser__footer {
                    margin-top: auto;
                }
                .teaser--icon-headline-link,
                .teaser--location,
                .teaser--map {
                    display: flex;
                    flex-direction: column;
                }
                .teaser--location,
                .teaser--map {
                    -ms-grid-columns: 100%;
                }
                .teaser--location .teaser__footer,
                .teaser--map .teaser__footer {
                    margin-top: auto;
                }
            }
            .text__wrapper {
                max-width: 1200px;
                width: 100%;
                margin: 0 auto;
                padding: 0 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .text__wrapper {
                    padding: 0 1.6rem;
                }
            }
            @media screen and (min-width: 960px) {
                .text__wrapper {
                    padding: 0 4rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .text__wrapper {
                    padding: 0;
                }
            }
            .text__wrapper ul {
                list-style-type: none;
                padding-left: 0;
                margin-bottom: 3.2rem;
            }
            .text__wrapper ul li {
                position: relative;
                margin-bottom: 1.6rem;
                text-align: left;
                padding-left: 3.4rem;
            }
            .text__wrapper ul li:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "d";
                font-family: mecklenburgische-icons;
                margin-right: 1.6rem;
                line-height: 2.4rem;
                color: #8da69d;
            }
            .text__wrapper ul li ul {
                margin-top: 2.4rem;
                margin-bottom: 2.4rem;
            }
            .text__wrapper ul li .simple-tooltip-content {
                transform: translateY(-37%) translateX(-113%);
            }
            .text__wrapper ul li .simple-tooltip-content:after {
                border: 5px solid transparent;
                border-left-color: #434343;
                top: 50%;
                left: 100%;
                right: auto;
                bottom: auto;
                transform: translateY(-50%);
            }
            .text__wrapper + .tagcloud {
                padding-top: 3.2rem;
            }
            .timeline {
                padding: 0 1.6rem;
                margin-bottom: 4.8rem;
                max-width: 1200px;
            }
            @media screen and (min-width: 768px) {
                .timeline {
                    padding: 0 1.6rem;
                    margin: 0 auto;
                }
            }
            @media screen and (min-width: 960px) {
                .timeline {
                    padding: 0 4rem;
                    margin-bottom: 9.6rem;
                }
            }
            @media screen and (min-width: 1280px) {
                .timeline {
                    padding: 0;
                }
            }
            .timeline__scroll-container {
                width: 100%;
                overflow: hidden;
                overflow-x: auto;
                -ms-scroll-snap-type: x mandatory;
                scroll-snap-type: x mandatory;
                -webkit-overflow-scrolling: touch;
                scroll-behavior: smooth;
                padding: 3rem 0;
                -ms-overflow-style: none;
                scrollbar-width: none;
            }
            .timeline__scroll-container::-webkit-scrollbar {
                display: none;
            }
            .timeline__item-wrapper {
                display: flex;
            }
            .timeline__item {
                position: relative;
                background-color: #fff;
                padding: 8rem 2rem 2rem;
                margin-right: 2rem;
                flex: 0 0 100%;
                opacity: 0.4;
                scroll-snap-align: center;
                border-radius: 0 30px 0 30px;
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
                cursor: pointer;
                grid-template-areas: "text" "image";
                transition: all 0.3s ease-in-out;
            }
            @media screen and (min-width: 620px) {
                .timeline__item {
                    flex-grow: 0;
                    flex-shrink: 0;
                    flex-basis: calc(50% - 2rem);
                }
            }
            @media screen and (min-width: 768px) {
                .timeline__item {
                    flex-grow: 0;
                    flex-shrink: 0;
                    flex-basis: calc(33.33333% - 1.33rem);
                }
            }
            @media screen and (min-width: 1199px) {
                .timeline__item {
                    flex-grow: 0;
                    flex-shrink: 0;
                    flex-basis: calc(25% - 1.5rem);
                }
            }
            .timeline__item.active {
                opacity: 1;
                box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
                cursor: default;
            }
            .timeline__item:not(.active):hover {
                opacity: 0.8;
            }
            .timeline__item__year {
                position: absolute;
                background-color: #8da69d;
                padding: 1rem 3rem;
                top: 0;
                left: 50%;
                transform: translateX(-50%);
                color: #fff;
                font-size: 2.2rem;
                font-weight: 600;
                white-space: nowrap;
            }
            .timeline__item__content {
                grid-area: text;
            }
            .search-result__link > .timeline__item__content {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .search-result.search-result--broker .search-result__link > .timeline__item__content {
                -ms-grid-row: 1;
                -ms-grid-column: 3;
                -ms-grid-column-span: 3;
            }
            .timeline__item__content p {
                color: #a7a5a5;
                font-size: 1.8rem;
            }
            .timeline__item__image {
                grid-area: image;
                -ms-grid-row-align: end;
                align-self: end;
                line-height: 0;
            }
            .broker__overview > .timeline__item__image {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .broker__overview.has-badge > .timeline__item__image,
            .download > .timeline__item__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
            }
            .download > .timeline__item__image {
                -ms-grid-column-span: 2;
            }
            .flipcards__card__side--front > .timeline__item__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .search-result.search-result--broker .search-result__link > .timeline__item__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .teaser--image-tag > .timeline__item__image,
            .teaser--image > .timeline__item__image {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
            }
            .timeline__item__image img {
                -o-object-fit: cover;
                object-fit: cover;
                line-height: normal;
            }
            .timeline__controls {
                position: relative;
                width: 100%;
                background-color: #fff;
                font-weight: 600;
                font-size: 2rem;
                border-radius: 0.8rem;
                overflow: hidden;
            }
            .timeline__controls .mvg-icon {
                position: absolute;
                top: 0;
                height: 100%;
                width: 4rem;
                font-size: 1.4rem;
                border-radius: 0.8rem;
                z-index: 1;
                background-color: #fff;
                color: #fcc136;
                cursor: pointer;
            }
            .timeline__controls .mvg-icon:after,
            .timeline__controls .mvg-icon:before {
                transition: all 0.3s ease-in-out;
            }
            .timeline__controls .mvg-icon--chevron-left {
                left: 0;
            }
            .timeline__controls .mvg-icon--chevron-left:hover:before {
                transform: translateX(-0.5rem);
            }
            .timeline__controls .mvg-icon--chevron-right {
                right: 0;
            }
            .timeline__controls .mvg-icon--chevron-right:hover:before {
                transform: translateX(0.5rem);
            }
            .timeline__controls__wrapper {
                overflow-x: auto;
                width: 100%;
                -ms-overflow-style: none;
                scrollbar-width: none;
            }
            .timeline__controls__wrapper::-webkit-scrollbar {
                display: none;
            }
            .timeline__controls__wrapper__items {
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 1rem 4.5rem;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                scroll-behavior: smooth;
            }
            .timeline__controls span {
                display: inline-block;
                border-right: 2px solid #ebeeed;
                color: #fcc136;
                padding: 0 1.5rem;
                white-space: nowrap;
                cursor: pointer;
            }
            .timeline__controls span.active {
                color: #434343;
                position: relative;
            }
            .timeline__controls span.active:after {
                bottom: -1rem;
                left: 50%;
                content: "";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border: 6px solid transparent;
                border-bottom-color: #434343;
                margin-left: -6px;
            }
            .timeline__controls span:first-child {
                padding-left: 0;
            }
            .timeline__controls span:first-child.active:after {
                margin-left: -12px;
            }
            .timeline__controls span:last-child {
                padding-right: 0;
                border-right: 0;
            }
            .timeline__controls span:last-child.active:after {
                margin-left: 3px;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .timeline__scroll-container {
                    position: relative;
                    z-index: 100;
                }
                .timeline__controls {
                    overflow: visible;
                }
                .timeline__controls .mvg-icon--chevron-right {
                    right: -30px;
                }
                .timeline__controls .mvg-icon--chevron-left {
                    left: -30px;
                }
                .timeline__controls__wrapper {
                    z-index: 100;
                    position: relative;
                }
                .timeline__item {
                    display: flex;
                    flex-direction: column;
                }
                .timeline__item__image {
                    margin-top: auto;
                    max-height: 215px;
                }
            }
            .tooltip {
                position: relative;
                display: inline-block;
                padding: 1rem;
                box-shadow: 0 7px 16px 0 rgba(142, 135, 129, 0.21);
                background-color: hsla(0, 0%, 100%, 0.9);
                border-radius: 6px;
                width: 180px;
                min-height: 4rem;
                z-index: 1000;
                font-size: 1rem;
                font-weight: lighter;
            }
            .tooltip__content {
                text-align: center;
            }
            .tooltip:after {
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border: 6px solid transparent;
            }
            .tooltip[data-arrow="top"] {
                transform: translateY(15px);
            }
            .tooltip[data-arrow="top"]:after {
                bottom: 100%;
                left: 50%;
                border-bottom-color: #fff;
                margin-left: -6px;
            }
            .tooltip[data-arrow="right"] {
                transform: translateX(-15px);
            }
            .tooltip[data-arrow="right"]:after {
                left: 100%;
                top: 50%;
                border-left-color: #fff;
                margin-top: -6px;
            }
            .tooltip[data-arrow="bottom"] {
                transform: translateY(-15px);
            }
            .tooltip[data-arrow="bottom"]:after {
                top: 100%;
                left: 50%;
                border-top-color: #fff;
                margin-left: -6px;
            }
            .tooltip[data-arrow="left"] {
                transform: translateX(15px);
            }
            .tooltip[data-arrow="left"]:after {
                right: 100%;
                top: 50%;
                border-right-color: #fff;
                margin-top: -6px;
            }
            .simple-tooltip {
                display: inline-block;
                position: unset;
                color: #fcc136;
                margin-left: 0.5rem;
                vertical-align: middle;
                cursor: pointer;
            }
            .simple-tooltip-content {
                opacity: 0;
                visibility: hidden;
                position: absolute;
                font-size: 1.4rem;
                min-width: 20rem;
                padding: 0.6rem;
                background: #434343;
                color: #fff;
                font-weight: 300;
                border-radius: 0.3rem;
                box-shadow: 0 5px 15px 0 rgba(0, 10, 18, 0.1), 0 0 10px 0 rgba(0, 10, 18, 0.1);
                z-index: 1;
                pointer-events: none;
                transform: translateY(0) translateX(1rem);
                transition: all 0.3s ease-in-out;
            }
            .simple-tooltip-content:after {
                content: "";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border: 5px solid transparent;
                border-right-color: #434343;
            }
            .simple-tooltip-content__inner {
                display: inline-block;
                position: relative;
                max-width: 20rem;
            }
            .simple-tooltip:hover .simple-tooltip-content {
                visibility: visible;
                opacity: 1;
            }
            .dialog-contact-list {
                padding: 2rem 1.6rem;
            }
            @media screen and (min-width: 768px) {
                .dialog-contact-list {
                    padding: 2rem;
                }
            }
            @media screen and (min-width: 960px) {
                .dialog-contact-list {
                    padding: 2rem 4rem;
                }
            }
            .dialog-contact-list ul {
                list-style: none;
                padding-left: 0;
            }
            .dialog-contact-list ul li {
                display: flex;
                flex-wrap: wrap;
                border-bottom: 1px solid rgba(141, 166, 157, 0.4);
                padding: 2rem 0;
                flex-direction: column;
                font-size: 1.7rem;
            }
            @media screen and (min-width: 960px) {
                .dialog-contact-list ul li {
                    flex-direction: row;
                    border-bottom: 0;
                }
            }
            .dialog-contact-list__headline {
                flex-basis: 100%;
                margin-bottom: 1rem;
            }
            @media screen and (min-width: 960px) {
                .dialog-contact-list__headline {
                    flex-basis: auto;
                    margin-right: 2rem;
                    flex-basis: 30%;
                    margin-bottom: 0;
                    text-align: right;
                }
            }
            @media screen and (min-width: 1199px) {
                .dialog-contact-list__headline {
                    flex-basis: 35%;
                }
            }
            .dialog-contact-list__text {
                display: flex;
                flex-direction: column;
            }
            @media screen and (min-width: 768px) {
                .dialog-contact-list__text {
                    display: block;
                }
            }
            .dialog-contact-list__text span {
                margin-bottom: 1rem;
            }
            .dialog-contact-list__text span:last-child {
                margin-bottom: 0;
            }
            @media screen and (min-width: 768px) {
                .dialog-contact-list__text span {
                    margin: 1rem;
                }
                .dialog-contact-list__text span:first-child {
                    margin-left: 0;
                }
                .dialog-contact-list__text span:last-child {
                    margin-right: 0;
                }
            }
            .sitemap {
                width: 100%;
                padding: 0 2rem;
            }
            .sitemap__linklist {
                list-style: none;
                padding-left: 0;
            }
            .sitemap__linklist li {
                margin-bottom: 1rem;
            }
            .sitemap__linklist li a {
                position: relative;
                padding-left: 2.5rem;
                font-size: 2rem;
                display: flex;
                align-items: center;
                font-weight: 400;
                word-break: break-word;
            }
            .sitemap__linklist li a:before {
                content: "y";
                font-family: mecklenburgische-icons;
                position: absolute;
                width: 1rem;
                height: 1rem;
                left: 0;
                font-size: 1rem;
            }
            .sitemap li.sitemap__level--2 a {
                font-weight: 700;
                padding-left: 0;
                margin-top: 4rem;
            }
            .sitemap li.sitemap__level--2 a:before {
                display: none;
            }
            .sitemap li.sitemap__level--3 {
                margin-left: 1.5rem;
            }
            .sitemap li.sitemap__level--3 a {
                font-size: 1.8rem;
            }
            .sitemap li.sitemap__level--4 {
                margin-left: 3rem;
            }
            .sitemap li.sitemap__level--4 a {
                font-size: 1.8rem;
            }
            .sitemap li.sitemap__level--5 {
                margin-left: 4.5rem;
            }
            .sitemap li.sitemap__level--5 a {
                font-size: 1.8rem;
            }
            .sitemap #vermittler .linklist__item {
                border-bottom: 1px solid rgba(141, 166, 157, 0.4);
            }
            .sitemap #vermittler .linklist__item:first-child {
                border-top: 0;
            }
            .sitemap #vermittler .linklist__item:last-child {
                border-bottom: 0;
            }
            .richtext video,
            .video-wrapper video {
                width: calc(100% - 3.2rem);
                margin: 0 auto 4.8rem;
                max-width: 960px;
                display: inherit;
            }
            @media screen and (min-width: 960px) {
                .richtext video,
                .video-wrapper video {
                    margin-top: 3.2rem;
                    margin-bottom: 9.6rem;
                }
            }
            .job-teaser-wrapper {
                padding: 4rem 0;
            }
            @media screen and (min-width: 960px) {
                .job-teaser-wrapper {
                    padding: 4rem 9.6rem;
                }
            }
            .job-teaser {
                grid-template-areas: "content" "link";
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
                -ms-grid-rows: auto auto;
                grid-template-rows: auto auto;
            }
            @media screen and (min-width: 768px) {
                .job-teaser {
                    grid-template-areas: "content link";
                    -ms-grid-columns: auto auto;
                    grid-template-columns: auto auto;
                    -ms-grid-rows: auto;
                    grid-template-rows: auto;
                }
            }
            @media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
                .job-teaser {
                    -ms-grid-columns: 75%;
                }
            }
            .job-teaser__content-wrapper {
                grid-area: content;
            }
            .broker-contact-card--has-link .broker-contact-card__inner > .job-teaser__content-wrapper,
            .job-teaser__content-wrapper {
                -ms-grid-row: 1;
                -ms-grid-column: 1;
            }
            .job-teaser__content-wrapper i {
                position: relative;
                top: 2px;
            }
            .job-teaser__content-wrapper h3 {
                margin-bottom: 0;
            }
            .job-teaser__link {
                -ms-grid-row: 2;
                -ms-grid-column: 1;
                grid-area: link;
            }
            @media screen and (min-width: 960px) {
                .broker-search-dialog__search-result__details {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
                .broker__overview__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .broker__overview__image,
                .broker__overview > .broker__overview__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .broker__overview__info,
                .broker__overview__info {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
                .broker__overview.has-badge > .broker__overview__tags,
                .broker__overview__tags {
                    -ms-grid-row: 2;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .broker__overview__badge {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 3;
                }
                .download__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .download__image,
                .broker__overview > .download__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
                .flipcards__card__side--front img {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > img,
                .broker__overview > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
                .quote__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .quote__image,
                .broker__overview > .quote__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
                .search-result__text {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
                .search-result.search-result--broker .search-result__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .search-result__image,
                .broker__overview > .search-result__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
                .search-result.search-result--broker .search-result__text {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
                .teaser__image-wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .teaser__image-wrapper,
                .broker__overview > .teaser__image-wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
                .timeline__item__content {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
                .timeline__item__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .timeline__item__image,
                .broker__overview > .timeline__item__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 2;
                    -ms-grid-column: 1;
                }
            }
            @media screen and (min-width: 768px) {
                .broker__overview > .broker__overview__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .broker__overview__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .broker__overview__info,
                .broker__overview__info {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
                .broker__overview__tags {
                    -ms-grid-row: 2;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                }
                .broker__overview.has-badge > .broker__overview__tags {
                    -ms-grid-row: 2;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .broker__overview__badge {
                    -ms-grid-row: 2;
                    -ms-grid-column: 1;
                }
                .download header {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .download footer {
                    -ms-grid-row: 4;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .broker__overview > .download__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .download__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                }
                .download > .download__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 4;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .broker__overview > img {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                }
                .download > img {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 4;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .flipcards__card__footer {
                    -ms-grid-row: 4;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .broker__overview > .quote__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .quote__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                }
                .download > .quote__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 4;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .quote__inner > .quote__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .broker__overview > .search-result__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .search-result__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                }
                .download > .search-result__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 4;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .quote__inner > .search-result__image,
                .search-result.search-result--broker .search-result__link > .search-result__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .search-result__text {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .search-result__icon {
                    -ms-grid-row: 1;
                    -ms-grid-column: 3;
                    -ms-grid-column-span: 1;
                }
                .teaser__footer {
                    -ms-grid-row: 4;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .teaser--image-tag > .teaser__footer {
                    -ms-grid-row: 3;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .broker__overview > .teaser__image-wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .teaser__image-wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                }
                .download > .teaser__image-wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 4;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .quote__inner > .teaser__image-wrapper,
                .search-result.search-result--broker .search-result__link > .teaser__image-wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .teaser--image-tag > .teaser__image-wrapper {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .teaser__icon {
                    -ms-grid-row: 1;
                    -ms-grid-column: 3;
                    -ms-grid-column-span: 1;
                }
                .job-teaser > .teaser__icon,
                .teaser--cta > .teaser__icon {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .search-result.search-result--broker .search-result__link > .timeline__item__content {
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .broker__overview > .timeline__item__image {
                    -ms-grid-row: 1;
                    -ms-grid-column: 1;
                }
                .broker__overview.has-badge > .timeline__item__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                }
                .download > .timeline__item__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 4;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .quote__inner > .timeline__item__image,
                .search-result.search-result--broker .search-result__link > .timeline__item__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 1;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
                .teaser--image-tag > .timeline__item__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
            }
            @media screen and (min-width: 480px) {
                .teaser--image > .teaser__footer {
                    -ms-grid-row: 3;
                    -ms-grid-column: 2;
                    -ms-grid-column-span: 1;
                }
                .teaser--image > .teaser__image-wrapper,
                .teaser--image > .timeline__item__image {
                    -ms-grid-row: 1;
                    -ms-grid-row-span: 3;
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 1;
                }
            }
            @media screen and (min-width: 768px) {
                .job-teaser__link {
                    -ms-grid-column-align: end;
                    justify-self: end;
                }
            }
            @media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
                .job-teaser__link {
                    display: flex;
                    align-items: center;
                    -ms-grid-row: 1;
                    -ms-grid-column: 2;
                }
            }
            .job-teaser__link i {
                position: relative;
                top: 2px;
            }
            @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .job-teaser__link i {
                    margin-left: 8px;
                }
            }
            .job__find-teaser .teasers__inner {
                display: block;
                padding: 4rem 0;
                overflow: visible;
            }
            @media screen and (min-width: 960px) {
                .job__find-teaser .teasers__inner {
                    padding: 4rem 9.6rem;
                }
                .job__find-teaser .teasers__inner .teaser__icon {
                    display: contents;
                }
                .job__find-teaser .teasers__inner .teaser__icon img {
                    margin-bottom: 0;
                }
            }