._teaser[data-v-e2add64e] {
    transition: all .5s;
}
._teaser-enter[data-v-e2add64e] {
    opacity: 0;
    max-height: 0;
}
._teaser-enter-to[data-v-e2add64e] {
    opacity: 1;
    max-height: 100vh; /* set max value */
}
._teaser-move[data-v-e2add64e] {
    opacity: 1;
    transition: all .5s;
}
.fade-enter-active[data-v-26fe1a60], .fade-leave-active[data-v-26fe1a60] {
  transition: opacity .4s;
}
.fade-enter[data-v-26fe1a60], .fade-leave-to[data-v-26fe1a60] /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}
:root {

    /* fonts */

    /* content */

    /* Main components  - old */

    /* Main components  - new */

    /* h1 */

    /* h2 */

    /* h3 */

    /* h4 */

    /* paragraph */

    /* color foundation */

    /* overwrite colors with foundation */

    /* z-index */

    /* media sizes */
}

@font-face {
    font-family: "DINNextLTW05-Regular";
    src: url("gf-head/resources/fonts/DINNextLTW05-Regular.eot?#iefix");
    src:
        url("gf-head/resources/fonts/DINNextLTW05-Regular.eot?#iefix") format("eot"),
        url("gf-head/resources/fonts/DINNextLTW05-Regular.woff2") format("woff2"),
        url("gf-head/resources/fonts/DINNextLTW05-Regular.woff") format("woff"),
        url("gf-head/resources/fonts/DINNextLTW05-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "GlyphaLTW05-65Bold";
    src: url("gf-head/resources/fonts/GlyphaLTW05-65Bold.eot?#iefix");
    src:
        url("gf-head/resources/fonts/GlyphaLTW05-65Bold.eot?#iefix") format("eot"),
        url("gf-head/resources/fonts/GlyphaLTW05-65Bold.woff2") format("woff2"),
        url("gf-head/resources/fonts/GlyphaLTW05-65Bold.woff") format("woff"),
        url("gf-head/resources/fonts/GlyphaLTW05-65Bold.ttf") format("truetype");
}

@font-face {
    font-family: "DINNextLTW01-Medium";
    src: url("gf-head/resources/fonts/DINNextLTW01-Medium.eot?#iefix");
    src:
        url("gf-head/resources/fonts/DINNextLTW01-Medium.eot?#iefix") format("eot"),
        url("gf-head/resources/fonts/DINNextLTW01-Medium.woff2") format("woff2"),
        url("gf-head/resources/fonts/DINNextLTW01-Medium.woff") format("woff"),
        url("gf-head/resources/fonts/DINNextLTW01-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "MYingHeiHKW05-W7";
    src: url("gf-head/resources/fonts/MYingHeiHKW05-W7.eot?#iefix");
    src:
        url("gf-head/resources/fonts/MYingHeiHKW05-W7.eot?#iefix") format("eot"),
        url("gf-head/resources/fonts/MYingHeiHKW05-W7.woff2") format("woff2"),
        url("gf-head/resources/fonts/MYingHeiHKW05-W7.woff") format("woff"),
        url("gf-head/resources/fonts/MYingHeiHKW05-W7.ttf") format("truetype");
}

@font-face {
    font-family: "MYingHeiPRCW05-W7";
    src: url("gf-head/resources/fonts/MYingHeiPRCW05-W7.eot?#iefix");
    src:
        url("gf-head/resources/fonts/MYingHeiPRCW05-W7.eot?#iefix") format("eot"),
        url("gf-head/resources/fonts/MYingHeiPRCW05-W7.woff2") format("woff2"),
        url("gf-head/resources/fonts/MYingHeiPRCW05-W7.woff") format("woff"),
        url("gf-head/resources/fonts/MYingHeiPRCW05-W7.ttf") format("truetype");
}

/**
 * global: common - a lot of stuff copied from other project
 */

/* http://devhammer.net/blog/responsive-design-fix-for-windows-phone-8-device-adaptation/ */

/* stylelint-disable */

@-ms-viewport {
    width: device-width;
}

/* stylelint-enable */

*,
*::before,
*::after {
    box-sizing: border-box;
}

::-moz-selection {
    background: #1965a3;
    color: #fff;
}

::selection {
    background: #1965a3;
    color: #fff;
}

input::-webkit-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

input::-moz-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

input:-ms-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

input::-ms-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

input::placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

textarea::-webkit-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

textarea::-moz-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

textarea:-ms-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

textarea::-ms-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

textarea::placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
}

html {
    overflow-x: hidden;
}

body {
    background: #fff;
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    min-height: 100vh;
    min-width: 320px;
    padding: 0;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

main {
    max-width: 100%;
    position: relative; /* for absolute positioning of top button */
}

._no-body-scroll {
    overflow: hidden;
}

.noscript {
    display: none !important;
}

/* links */

a {
    color: #33adff;
    text-decoration: none;
    transition: color .15s linear, background .15s linear;
    will-change: color, background;
}

a:hover,
a:focus,
a:active {
    text-decoration: underline;
}

button {
    background: none;
    border: none;
    transition: color .15s linear, background .15s linear;
    will-change: color, background;
}

@media screen and (min-width: 100rem) {

    /* background image */
    ._bg__sparcles--imagegallery,
    ._bg__sparcles--imagegallery-without-headline,
    ._bg__sparcles--video {
        background: url("data:image/jpeg;base64,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LQAAABAAAAABAAAAAAAScHJpbnRPdXRwdXRPcHRpb25zAAAAFwAAAABDcHRuYm9vbAAAAAAAQ2xicmJvb2wAAAAAAFJnc01ib29sAAAAAABDcm5DYm9vbAAAAAAAQ250Q2Jvb2wAAAAAAExibHNib29sAAAAAABOZ3R2Ym9vbAAAAAAARW1sRGJvb2wAAAAAAEludHJib29sAAAAAABCY2tnT2JqYwAAAAEAAAAAAABSR0JDAAAAAwAAAABSZCAgZG91YkBv4AAAAAAAAAAAAEdybiBkb3ViQG/gAAAAAAAAAAAAQmwgIGRvdWJAb+AAAAAAAAAAAABCcmRUVW50RiNSbHQAAAAAAAAAAAAAAABCbGQgVW50RiNSbHQAAAAAAAAAAAAAAABSc2x0VW50RiNQeGxAUgAAAAAAAAAAAAp2ZWN0b3JEYXRhYm9vbAEAAAAAUGdQc2VudW0AAAAAUGdQcwAAAABQZ1BDAAAAAExlZnRVbnRGI1JsdAAAAAAAAAAAAAAAAFRvcCBVbnRGI1JsdAAAAAAAAAAAAAAAAFNjbCBVbnRGI1ByY0BZAAAAAAAAAAAAEGNyb3BXaGVuUHJpbnRpbmdib29sAAAAAA5jcm9wUmVjdEJvdHRvbWxvbmcAAAAAAAAADGNyb3BSZWN0TGVmdGxvbmcAAAAAAAAADWNyb3BSZWN0UmlnaHRsb25nAAAAAAAAAAtjcm9wUmVjdFRvcGxvbmcAAAAAADhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJ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cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE5ZDNlNjE1LTNiMGYtYzY0MS05YjZhLTE3NjBjZWM2NGFkNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMUE5MTgwNDgwOTExMUVBQjc3REY5NkQwMkJGMEYxOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYjI4ZjdiYi01OGFmLTQxNDYtOGQ0Mi02ZGRjNzc1YzIyMjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDQtMjdUMTE6NTI6NDgrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA1LTE5VDA3OjIzOjUxKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA1LTE5VDA3OjIzOjUxKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOUNERDdCRDU2REYxMUVBOTI5Q0JGQkU2NEU0NkM5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOUNERDdCRTU2REYxMUVBOTI5Q0JGQkU2NEU0NkM5RiIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYjI4ZjdiYi01OGFmLTQxNDYtOGQ0Mi02ZGRjNzc1YzIyMjgiIHN0RXZ0OndoZW49IjIwMjAtMDUtMTlUMDc6MjM6NTErMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAQEBAQECAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwEBAQEBAQECAQECAwICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgCXAZAAwERAAIRAQMRAf/dAAQAyP/EAOQAAQACAwEBAQEBAAAAAAAAAAAICgYHCQUDBAECAQEAAQUBAQEAAAAAAAAAAAAABwMEBQYIAQIJEAEAAQMDAQUDBAkKDRALAAAABAEDBRECBgchMRMUCEFREmEkFQlxgZGxIiM0tBahwTJSM1MldTYX8NGy00RUlDWVtSZ2N/FCQ3NkdISkxFWF1VZXGBlygpJjk9RFlrYnOBEBAAIAAwQECgYHBQQLAAAAAAEEEQUGIQIDB/AxQRRRYXGBkbESNBUIodHhMlQWwfETJHQ1NiJCkmQXI0QlN1JissLSM1OkdSYY/9oADAMBAAIRAxEAPwC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4X99LNi7c/e7W6v3KAiP8A+IDlHnPK/RGE/KvL90vXXzPwfF+Ue75HuMI5/OFvwQl+8SMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") no-repeat;
    }
}

._svg-icon--hidden {
    display: none;
}

/* partial for test content in aem */

._p-preview-description {
    margin: 3.75rem 0;
    text-align: center;
}

svg {
    pointer-events: none;
}

/* form resets */

fieldset {
    border: none;
    display: block;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-padding-before: 0;
            padding-block-start: 0;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    -webkit-padding-after: 0;
            padding-block-end: 0;
    min-inline-size: auto;
}

/* richtext editor */

._p-rte h2 {
        margin: 3.125rem 0 2.5rem;
    }

._p-rte h3,
    ._p-rte h4 {
        margin: 2.5rem 0 1.875rem;
    }

._p-rte h5 {
        margin: 1.875rem 0 1.25rem;
    }

._p-rte p {
        margin: 1.25rem 0 1.25rem;
    }

._p-rte a {
        font-family: DINNextLTW01-Medium, sans-serif;
        text-decoration: none;
    }

._p-rte a:hover {
        color: #1965a3;
        text-decoration: none;
    }

._p-rte a:focus {
        color: #1965a3;
        text-decoration: none;
    }

._p-rte a:active {
        color: #1965a3;
        text-decoration: none;
    }

._p-rte ul {
        list-style-type: none;
        padding: 0;
    }

._p-rte ul li {
        padding: 0.625rem 0 0.625rem 1.25rem;
        position: relative;
    }

._p-rte ul li::before {
        background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' class='_svg-icon' id='_svg-icon-plus-blue'%3E%3Cpath d='M11 7h7v4h-7v7H7v-7H0V7h7V0h4v7z' fill='%231965A3' fill-rule='evenodd'/%3E%3C/svg%3E");
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 0.5rem;
        content: "";
        height: 1.5rem;
        left: 0;
        position: absolute;
        top: 0.625rem;
        width: 0.5rem;
    }

._p-rte li p {
        margin: 0;
    }

._p-rte ol {
        counter-reset: item;
        padding-left: 0;
    }

._p-rte ol li {
        display: block;
        padding: 0.625rem 0 0.625rem 1.25rem;
        position: relative;
    }

._p-rte ol li::before {
        color: #1965a3;
        content: counter(item) "";
        counter-increment: item;
        left: 0;
        position: absolute;
    }

._p-rte p:last-child,
    ._p-rte ol:last-child,
    ._p-rte ul:last-child {
        margin-bottom: 0;
    }

._p-rte li p {
        margin-bottom: 0;
    }

._p-rte li ul,
    ._p-rte li ol {
        padding-left: 0;
    }

._p-rte li ul li:first-child,
    ._p-rte li ol li:first-child {
        margin-top: 0.625rem;
    }

._p-rte ol li ol li:last-child,
    ._p-rte ul li ul li:last-child {
        padding-bottom: 0;
    }

._p-rte ._link-dam {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS43OSA2LjM4QTEgMSAwIDAgMCAxOSA2aC0yVjNhMSAxIDAgMCAwLTEtMUg4LjQxTDYuNzEuMjlBMSAxIDAgMCAwIDYgMEgxYTEgMSAwIDAgMC0xIDF2MTguMTJhLjk0Ljk0IDAgMCAwIDAgLjE2LjY2LjY2IDAgMCAwIC4xMS4yNHYuMWExLjEyIDEuMTIgMCAwIDAgLjI0LjE5LjQ3LjQ3IDAgMCAwIC4wOS4wNkExIDEgMCAwIDAgMSAyMGgxNWExIDEgMCAwIDAgMS0uNzZsMy0xMmExIDEgMCAwIDAtLjIxLS44NnpNNS41OSAybDEuNyAxLjcxQTEgMSAwIDAgMCA4IDRoN3YySDRhMSAxIDAgMCAwLTEgLjc2bC0xIDQuMTJWMnptOS42MyAxNkgyLjI4bDIuNS0xMGgxMi45NHoiIGZpbGw9IiMzM2FkZmYiLz48L3N2Zz4=");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 1rem;
        padding-right: 1.375rem;
    }

._p-rte ._link-dam:hover {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS43OSA2LjM4QTEgMSAwIDAgMCAxOSA2aC0yVjNhMSAxIDAgMCAwLTEtMUg4LjQxTDYuNzEuMjlBMSAxIDAgMCAwIDYgMEgxYTEgMSAwIDAgMC0xIDF2MTguMTJhLjk0Ljk0IDAgMCAwIDAgLjE2LjY2LjY2IDAgMCAwIC4xMS4yNHYuMWExLjEyIDEuMTIgMCAwIDAgLjI0LjE5LjQ3LjQ3IDAgMCAwIC4wOS4wNkExIDEgMCAwIDAgMSAyMGgxNWExIDEgMCAwIDAgMS0uNzZsMy0xMmExIDEgMCAwIDAtLjIxLS44NnpNNS41OSAybDEuNyAxLjcxQTEgMSAwIDAgMCA4IDRoN3YySDRhMSAxIDAgMCAwLTEgLjc2bC0xIDQuMTJWMnptOS42MyAxNkgyLjI4bDIuNS0xMGgxMi45NHoiIGZpbGw9IiMxOTY1YTMiLz48L3N2Zz4=");
    }

._p-rte ._link-external {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaW4iPjxwYXRoIGQ9Ik0xOS45Mi42MmExIDEgMCAwIDAtLjU0LS41NEExIDEgMCAwIDAgMTkgMGgtNmExIDEgMCAwIDAgMCAyaDMuNTlMNC4yOSAxNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMMTggMy40MVY3YTEgMSAwIDAgMCAyIDBWMWExIDEgMCAwIDAtLjA4LS4zOHoiIGZpbGw9IiMzM2FkZmYiLz48cGF0aCBkPSJNMTYgOGExIDEgMCAwIDAtMSAxdjlIMlY1aDlhMSAxIDAgMCAwIDAtMkgxYTEgMSAwIDAgMC0xIDF2MTVhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiMzM2FkZmYiLz48L3N2Zz4=");
        background-position: right top;
        background-repeat: no-repeat;
        background-size: 1rem;
        padding-right: 1.375rem;
    }

._p-rte ._link-external:hover {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaW4iPjxwYXRoIGQ9Ik0xOS45Mi42MmExIDEgMCAwIDAtLjU0LS41NEExIDEgMCAwIDAgMTkgMGgtNmExIDEgMCAwIDAgMCAyaDMuNTlMNC4yOSAxNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMMTggMy40MVY3YTEgMSAwIDAgMCAyIDBWMWExIDEgMCAwIDAtLjA4LS4zOHoiIGZpbGw9IiMxOTY1YTMiLz48cGF0aCBkPSJNMTYgOGExIDEgMCAwIDAtMSAxdjlIMlY1aDlhMSAxIDAgMCAwIDAtMkgxYTEgMSAwIDAgMC0xIDF2MTVhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiMxOTY1YTMiLz48L3N2Zz4=");
    }

._p-rte {

    /* IE 11 icon positioning fix */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        ._p-rte ._link-dam,
        ._p-rte ._link-external {
            background-size: 100%;
        }
    }

@media screen and (min-width: 48rem) {
        ._p-rte h2 {
            margin: 5rem 0 4.375rem;
        }

        ._p-rte h3 {
            margin: 3.125rem 0 2.5rem;
        }

        ._p-rte ul {
            padding-left: 1.25rem;
        }

        ._p-rte ul li {
            padding: 0.625rem 0 0.625rem 1.75rem;
        }

        ._p-rte ul li::before {
            background-size: 0.75rem 0.75rem;
            top: 0.75rem;
            width: 0.75rem;
        }
}

/* headlines */

h1 {
    color: #1965a3;
    font-family: GlyphaLTW05-65Bold, serif;
    font-size: 2rem;
    line-height: 2.1875rem;
}

._p-h1 {
    color: #1965a3;
    font-family: GlyphaLTW05-65Bold, serif;
    font-size: 2rem;
    line-height: 2.1875rem;
}

h2 {
    color: #1965a3;
    font-family: GlyphaLTW05-65Bold, serif;
    font-size: 1.75rem;
    line-height: 2.1875rem;
}

._p-h2 {
    color: #1965a3;
    font-family: GlyphaLTW05-65Bold, serif;
    font-size: 1.75rem;
    line-height: 2.1875rem;
}

h3 {
    color: #1965a3;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.375rem;
    line-height: 1.75rem;
}

._p-h3 {
    color: #1965a3;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.375rem;
    line-height: 1.75rem;
}

h4 {
    color: #1965a3;
    font-family: DINNextLTW01-Medium, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5625rem;
}

._p-h4 {
    color: #1965a3;
    font-family: DINNextLTW01-Medium, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5625rem;
}

h5,
._p-h5 {
    font-size: 1.125rem;
    line-height: 1.25rem;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: normal;
}

/* paragraph */

p {
    color: #000;
    font-size: 1rem;
    line-height: 1.5625rem;
}

ul {
    color: #000;
    font-size: 1rem;
    line-height: 1.5625rem;
}

ol {
    color: #000;
    font-size: 1rem;
    line-height: 1.5625rem;
}

li {
    color: #000;
    font-size: 1rem;
    line-height: 1.5625rem;
}

strong {
    font-family: DINNextLTW01-Medium, sans-serif;
    font-weight: 500;
}

sub,
sup {
    line-height: 1;
}

._p-typo-leading {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5625rem;
}

._p-typo-leading p {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5625rem;
}

._p-typo-leading-big {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
}

._p-typo-leading-big p {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
}

/* with background */

._p-darkbg h1 {
        color: #fff;
    }

._p-darkbg h2 {
        color: #fff;
    }

._p-darkbg h3 {
        color: #fff;
    }

._p-darkbg h4 {
        color: #fff;
    }

._p-darkbg h5 {
        color: #fff;
    }

._p-darkbg ._p-h1 {
        color: #fff;
    }

._p-darkbg ._p-h2 {
        color: #fff;
    }

._p-darkbg ._p-h3 {
        color: #fff;
    }

._p-darkbg ._p-h4 {
        color: #fff;
    }

._p-darkbg ._p-h5 {
        color: #fff;
    }

._p-darkbg p {
        color: #fff;
    }

._p-darkbg ul {
        color: #fff;
    }

._p-darkbg ol {
        color: #fff;
    }

._p-darkbg li {
        color: #fff;
    }

._p-darkbg ._p-typo-leading {
        color: #fff;
    }

._p-darkbg ._p-typo-leading-big {
        color: #fff;
    }

._p-darkbg a:link {
        color: #fff;
    }

._p-darkbg a:visited {
        color: #fff;
    }

._p-darkbg a:hover {
        color: #fff;
    }

._p-darkbg a:active {
        color: #fff;
    }

._p-darkbg a:visited {
        text-decoration: none;
    }

/* chinese fonts */

._p-headline-zh-simplified {
    font-family: GlyphaLTW05-65Bold, serif, MYingHeiPRCW05-W7, serif;
}

._p-headline-zh-traditional {
    font-family: GlyphaLTW05-65Bold, serif, MYingHeiHKW05-W7, serif;
}

@media screen and (min-width: 48rem) {
    h1,
    ._p-h1 {
        font-size: 2.8125rem;
        line-height: 3.125rem;
    }

    h2,
    ._p-h2 {
        font-size: 2.5rem;
        line-height: 3.125rem;
    }

    h3,
    ._p-h3 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    h4,
    ._p-h4 {
        font-size: 1.5rem;
        line-height: 1.75rem;
    }

    h5,
    ._p-h5 {
        font-size: 1.25rem;
        line-height: 1.5625rem;
    }

    p,
    ul,
    ol,
    li {
        font-size: 1.125rem;
        line-height: 1.6875rem;
    }

    ._p-typo-leading,
    ._p-typo-leading p {
        font-size: 1.375rem;
        line-height: 1.875rem;
    }

    ._p-typo-leading-big,
    ._p-typo-leading-big p {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }
}

/* component */

._p-section {
    width: 100vw;
}

._p-component {
    box-sizing: content-box;
    padding: 0 1.25rem;
    margin: 3.125rem auto 2.5rem;
    max-width: 80rem;
}

._p-component--large {
    max-width: 100rem;
}

._p-component--75 {
    max-width: 60rem;
}

@media screen and (min-width: 64rem) {
    ._p-component {
        margin: 5rem auto 4.375rem;
    }
}

/* module */

._p-module--small {
    box-sizing: content-box;
    margin: 0 auto;
    max-width: 50rem;
}

/* buttons */

button {
    background: none;
    border: none;
    outline: none;
}

._p-button {
    background-color: #f60;
    color: #fff;
    cursor: pointer;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.25rem;
    line-height: 1.25rem;
    padding: 1.25rem 2.5rem;
    text-align: center;
    text-decoration: none;
    transition: color .15s linear, background-color .15s linear;
    will-change: color, background-color
}

._p-button:visited {
        background-color: #f60;
        color: #fff;
    }

._p-button:hover {
        background-color: #ff9147;
        text-decoration: none;
    }

._p-button:focus {
        text-decoration: none;
    }

._p-button:active {
        background-color: #f60;
        text-decoration: none;
    }

._p-button:disabled {
        background-color: #d8d8d8;
        cursor: not-allowed;
        text-decoration: none;
    }

._p-button[aria-disabled="true"] {
        background-color: #d8d8d8;
        cursor: not-allowed;
        text-decoration: none;
    }

._p-button._p-button--white {
    background-color: #fff;
    color: #1965a3
}

._p-button._p-button--white:visited {
        color: #1965a3;
    }

._p-button._p-button--white:hover {
        color: #33adff;
    }

._p-button-secondary {
    border: 2px solid #33adff;
    color: #33adff;
    cursor: pointer;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.25rem;
    line-height: 1.25rem;
    padding: 1.125rem 2.5rem;
    text-align: center;
    text-decoration: none;
    transition: color .15s linear, border-color .15s linear;
    will-change: color, border-color
}

._p-button-secondary:visited {
        color: #33adff;
    }

._p-button-secondary:hover {
        color: #fff;
        border-color: #fff;
        text-decoration: none;
    }

._p-button-secondary:focus {
        text-decoration: none;
    }

._p-button-secondary:active {
        text-decoration: none;
    }

._p-button-secondary._p-button-secondary--white:visited {
        color: #33adff;
    }

._p-button-secondary._p-button-secondary--white:hover {
        color: #1965a3;
        border-color: #1965a3;
    }

/* links */

._p-link {
    color: #33adff;
    cursor: pointer;
    font-size: 1rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    line-height: 1.5625rem;
    text-decoration: none;
    transition: color .15s linear;
    will-change: color
}

._p-link:visited,
    ._p-link:hover,
    ._p-link:focus,
    ._p-link:active {
        text-decoration: none;
    }

._p-link._p-link-big {
    font-size: 1.25rem;
    line-height: 1.875rem;
}

._p-link:hover {
    color: #1965a3;
    cursor: pointer;
    text-decoration: none;
}

._p-link-big:hover {
    color: #1965a3;
    cursor: pointer;
    text-decoration: none;
}

._p-link--bg:hover {
    color: #fff;
}

._p-link-big--bg:hover {
    color: #fff;
}

/* naming should be refactored to a more general BLOCK name (BEM) */

/* styling should be used in teaser carousel and dynamic list's tile view */

._teasercarousel-item__content-wrapper {
    bottom: 0;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

._teasercarousel-item__content-wrapper:hover,
._teasercarousel-item__content-wrapper:active,
._teasercarousel-item__content-wrapper:focus {
    text-decoration: none;
}

._teasercarousel-item__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    min-height: 0;
    transition: all 1s;
}

._teasercarousel-item__content:hover {
    min-height: 100%;
}

._teasercarousel-item__date-wrapper {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
    flex: 0 0 2.8125rem;
    padding: 1.25rem 1.25rem 0;
    transition: all .25s;
    z-index: 1;
}

._teasercarousel-item__date {
    color: #fff;
    display: block;
    font-size: 1rem;
    line-height: 1.5625rem;
}

._teasercarousel-item__title-wrapper {
    background: linear-gradient(to bottom, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .7) 100%);
    flex: 0 0 auto;
    padding: 0.5rem 1.25rem 1.25rem;
    transition: all .25s;
    z-index: 1;
}

._teasercarousel-item__container {
    background-color: rgba(0, 0, 0, .7);
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    max-height: 0;
    overflow: hidden;
    transition: all 1s;
}

._teasercarousel-item__description-wrapper {
    box-sizing: content-box;
    flex: 1 1 auto;
    overflow: hidden;
    padding: 0 1.25rem;
    position: relative;
    transition: all 1s;
    z-index: 1;
}

._teasercarousel-item__description {
    opacity: 0;
    transition: all 1s;
}

._teasercarousel-item__description p {
    margin: 0;
}

._teasercarousel-item__link-wrapper {
    box-sizing: content-box;
    flex: 0 0 auto;
    opacity: 1;
    padding: 1.25rem;
    position: relative;
    transition: all 1s;
    z-index: 2;
}

._teasercarousel-item__link-wrapper span {
    display: block;
    font-size: 1rem;
    line-height: 1.5625rem;
    opacity: 0;
    position: relative;
    transition: all 1s;
    z-index: 3;

}

._teasercarousel-item__content-wrapper:hover ._teasercarousel-item__content {
    min-height: 100%;
}

._teasercarousel-item__content-wrapper:hover ._teasercarousel-item__container {
    max-height: 100%;
}

._teasercarousel-item__content-wrapper:hover ._teasercarousel-item__description,
._teasercarousel-item__content-wrapper:hover ._teasercarousel-item__link-wrapper span {
    opacity: 1;
}

._teasercarousel-item__title {
    color: #fff;
    font-family: DINNextLTW01-Medium, sans-serif;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: 0;
}

._teasercarousel-item__description,
._teasercarousel-item__description > * {
    -webkit-background-clip: text;
            background-clip: text;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 20%, rgba(255, 255, 255, 1) 30%);
    -webkit-text-fill-color: transparent;
    margin: 0;
    height: 100%;
}

._teasercarousel-item__description li {
    color: #fff;
}

._teasercarousel-item__image-wrapper {
    background-color: #1965a3;
    height: 100%;
    position: relative;
    width: 100%;
}

._teasercarousel-item__image {
    display: block;
    /* stylelint-disable */
    font-family: 'object-fit: cover;';
    /* stylelint-enable */
    height: 100%;
    position: relative;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}

._teasercarousel-item__link {
    background: url("data:image/svg+xml,%3Csvg width='14' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.334 16.333H14v2.334H0v-2.334h6.582L5.088 14.84l.006-.006-4.95-4.95L2.01 8.02l3.435 3.435V0h2.334v12.149l4.13-4.13 1.863 1.865-4.949 4.95.006.005-1.494 1.494z' fill='%2333ADFF' fill-rule='evenodd'/%3E%3C/svg%3E") left top no-repeat;
    content: " ";
    order: 1;
    margin-top: 0.5rem;
    padding-left: 1.5rem;
}

._teasercarousel-item__link-text {
    display: block;
    color: #33adff;
}

/* IE fallback */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._teasercarousel-item__description {
        background-image: none;
        color: #fff;
    }
    ._teasercarousel-item__description > * {
        background-image: none;
        color: #fff;
    }

    ._teasercarousel-item__description p {
        color: #fff;
    }

    ._teasercarousel-item__description ol {
        color: #fff;
    }

    ._teasercarousel-item__description ul {
        color: #fff;
    }

    ._teasercarousel-item__description li {
        color: #fff;
    }
}

/**
 * shame - for ugly browser fixes
 * and ugly margin fixes for specific pagetypes
 */

/* IE fix: transition vw */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    ._main {
        min-height: 80vh;
    }

    ._hero-slider.cmp-carousel {
        height: 1200px;
    }
        ._hero-slider.cmp-carousel ._hero__headline.cmp-teaser__title {
            transform: translateX(-200%);
        }

        ._hero-slider.cmp-carousel ._hero__text.cmp-teaser__description {
            transform: translateX(200%);
        }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 768px) {

    /* Makes teasers at least not at all broken */
        ._teaser__container--col-3 article._teaser {
            display: block;
        }

        ._teaser__container--col-3 div._teaser__description {
            height: auto;
        }

    /* Fix image gallery controls */
    ._gallery ._gallery-controls ._gallery__button {
        padding: 0.75rem 0 0;
    }

    ._gallery ._gallery-controls ._gallery__counter {
        margin: 0.5rem 0 0;
    }

    /* Remove custom clear button in navigation search */
    ._searchinput__inner-fieldset ._searchinput__clear-button {
        display: none;
    }
}

._form-options__select::-ms-expand {
    display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    ._hero {
        overflow: hidden;
    }
}

._news-job ._text,
._news-detail ._text {
    padding-bottom: 0;
    padding-top: 0;
}

/* stylelint-disable */

#ccc {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    right: 0;
    top: 0
}

#ccc:empty {
        display: none !important;
    }

#ccc #ccc-notify,
    #ccc #ccc-content {
        display: block !important;
        max-width: 80rem !important;
        padding: 1.25rem !important;
        position: relative !important;
    }

#ccc #ccc-notify {
        margin: 0 1.25rem !important;
    }

#ccc .ccc-panel {
        position: static !important;
    }

#ccc #ccc-module {
        display: block !important;
        height: 100% !important;
        margin: 0 !important;
        position: relative !important;
    }

#ccc #ccc-notify-dismiss,
    #ccc #ccc-close {
        outline: none !important;
        position: absolute !important;
        right: 1.25rem !important;
        top: 1.25rem !important;
    }

#ccc #ccc-notify-dismiss:focus,
    #ccc #ccc-close:focus {
        outline: none !important;
    }

#ccc #ccc-notify-dismiss svg {
        fill: #33adff;
    }

#ccc #ccc-close svg {
        fill: #33adff;
    }

#ccc #ccc-notify-dismiss:hover svg {
        fill: #1965a3;
    }

#ccc #ccc-close:hover svg {
        fill: #1965a3;
    }

#ccc .ccc-notify-text h3 {
            color: #1965a3 !important;
            font-family: DINNextLTW05-Regular, sans-serif !important;
            font-size: 1.375rem !important;
            font-weight: normal !important;
            line-height: 1.75rem !important;
            margin-bottom: 1.875rem !important;
            padding-right: 2.5rem !important;
        }

#ccc .ccc-notify-text p {
            color: #000 !important;
            font-size: 1.125rem !important;
            line-height: 1.6875rem !important;
            margin: 1.25rem 0 !important;
            opacity: 1 !important;
        }

#ccc .ccc-notify-text a {
            color: #33adff !important;
            cursor: pointer;
            font-family: DINNextLTW01-Medium, sans-serif;
            text-decoration: none;
            transition: color .15s linear;
            will-change: color
        }

#ccc .ccc-notify-text a:visited,
            #ccc .ccc-notify-text a:hover,
            #ccc .ccc-notify-text a:focus,
            #ccc .ccc-notify-text a:active {
                text-decoration: none;
            }

#ccc .ccc-notify-text a:hover {
                color: #1965a3 !important;
                cursor: pointer;
                text-decoration: none;
            }

#ccc .ccc-notify-buttons {
        position: static !important;
    }

#ccc .ccc-notify-button {
        border: 0 !important;
        border-radius: 0 !important;
        background-color: #f60 !important;
        color: #fff !important;
        cursor: pointer !important;
        display: block !important;
        font-family: DINNextLTW05-Regular, sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.25rem !important;
        margin-top: 1.25rem !important;
        padding: 1.25rem 2.5rem !important;
        text-align: center !important;
        text-decoration: none !important;
        transition: color .15s linear, background-color .15s linear !important;
        will-change: color, background-color !important
    }

#ccc .ccc-notify-button span {
            border: 0 !important;
            color: #fff !important;
            transition: color .15s linear, border-color .15s linear !important;
        }

#ccc .ccc-notify-button:visited {
            background-color: #f60 !important;
            color: #fff !important;
        }

#ccc .ccc-notify-button:hover {
            background-color: #ff9147 !important;
            text-decoration: none !important;
        }

#ccc .ccc-notify-button:focus {
            text-decoration: none !important;
        }

#ccc .ccc-notify-button:active {
            background-color: #f60 !important;
            text-decoration: none !important;
        }

#ccc .ccc-notify-button#ccc-notify-accept {
            padding: 1.25rem 2.5rem !important;
            width: 100% !important;
        }

#ccc .ccc-notify-button.ccc-reject-button {
        background-color: #fff !important;
        border: 2px solid #33adff !important;
        color: #33adff !important;
        padding: 1.25rem 2.5rem !important;
        width: 100%;
        will-change: color, border-color !important;
    }

#ccc .ccc-notify-button.ccc-notify-link {
        background-color: #fff !important;
        border: 2px solid #33adff !important;
        color: #33adff !important;
        padding: 1.25rem 2.5rem !important;
        width: 100%;
        will-change: color, border-color !important;
    }

#ccc .ccc-notify-button.ccc-reject-button:visited {
        color: #33adff !important;
    }

#ccc .ccc-notify-button.ccc-notify-link:visited {
        color: #33adff !important;
    }

#ccc .ccc-notify-button.ccc-reject-button:hover {
        border-color: #1965a3 !important;
        text-decoration: none !important;
    }

#ccc .ccc-notify-button.ccc-notify-link:hover {
        border-color: #1965a3 !important;
        text-decoration: none !important;
    }

#ccc .ccc-notify-button.ccc-reject-button:focus,
    #ccc .ccc-notify-button.ccc-notify-link:focus,
    #ccc .ccc-notify-button.ccc-reject-button:active,
    #ccc .ccc-notify-button.ccc-notify-link:active {
        text-decoration: none !important;
    }

#ccc .ccc-notify-button.ccc-reject-button span {
        color: #33adff !important;
        transition: color .15s linear, border-color .15s linear !important;
    }

#ccc .ccc-notify-button.ccc-notify-link span {
        color: #33adff !important;
        transition: color .15s linear, border-color .15s linear !important;
    }

#ccc .ccc-notify-button.ccc-reject-button:hover span {
        color: #1965a3 !important;
    }

#ccc .ccc-notify-button.ccc-notify-link:hover span {
        color: #1965a3 !important;
    }

#ccc #ccc-title {
        color: #1965a3 !important;
        font-family: DINNextLTW05-Regular, sans-serif !important;
        font-size: 1.375rem !important;
        font-weight: normal !important;
        line-height: 1.75rem !important;
        margin-bottom: 1.875rem !important;
        padding-right: 2.5rem !important;
    }

#ccc .ccc-intro {
        color: #000 !important;
        font-size: 1.125rem !important;
        line-height: 1.6875rem !important;
        margin: 1.25rem 0 !important;
        opacity: 1 !important;
    }

#ccc #ccc-button-holder {
        display: flex;
        flex-wrap: wrap;
    }

#ccc #ccc-recommended-settings {
        padding: 1.25rem 2.5rem !important;
        width: 100%;
    }

#ccc #ccc-necessary-title {
        color: #1965a3 !important;
        font-size: 1.25rem;
        font-weight: normal;
        line-height: 1.5625rem;
    }

#ccc .optional-cookie-header {
        color: #1965a3 !important;
        font-size: 1.25rem;
        font-weight: normal;
        line-height: 1.5625rem;
    }

#ccc .checkbox-toggle.ccc-tabbable {
        border: none;
        position: relative;
        width: 7.5rem;
    }

#ccc .checkbox-toggle--slider {
        border-radius: 0 !important;
    }

#ccc .checkbox-toggle--slider .checkbox-toggle-label {
        border-color: #d8d8d8 !important;
        cursor: pointer;
        display: flex;
        margin: 0;
        z-index: 1;
    }

#ccc .checkbox-toggle-toggle {
        background-color: #fff !important;
        border-radius: 0 !important;
        border: 1px solid #d8d8d8;
    }

#ccc .checkbox-toggle--slider .checkbox-toggle-on {
        background-color: #33adff !important;
        border-radius: 0 !important;
        font-size: 1rem;
        height: 3.75rem;
        line-height: 3.75rem;
        min-width: 3.75rem;
        opacity: 1 !important;
    }

#ccc .checkbox-toggle--slider .checkbox-toggle-off {
        background-color: #d8d8d8 !important;
        color: #000 !important;
        cursor: pointer;
        display: block;
        flex-basis: 50%;
        font-size: 1rem;
        height: 3.75rem;
        line-height: 3.75rem;
        min-width: 3.75rem;
        opacity: 1 !important;
        text-align: center;
        white-space: nowrap;
        width: 50%;
        z-index: 2;
    }

#ccc .checkbox-toggle--slider input:checked ~ .checkbox-toggle-toggle {
        border: 1px solid #33adff;
    }

#ccc .checkbox-toggle--light {
        background-color: transparent !important;
        border-color: transparent !important;
    }

@media screen and (min-width: 48rem) {
        #ccc #ccc-notify,
        #ccc #ccc-content {
            margin: 2.5rem auto !important;
            max-height: calc(100% - 5rem);
            padding: 2.5rem !important;
        }

        #ccc #ccc-notify {
            margin: 2.5rem !important;
            padding: 2.5rem !important;
        }

        #ccc #ccc-module {
            height: calc(100% - 5rem) !important;
            margin: 2.5rem !important;
        }

        #ccc #ccc-close {
            top: 2.5rem !important;
            right: 2.5rem !important;
        }

        #ccc .ccc-notify-text h3 {
            font-size: 2rem !important;
            line-height: 2.5rem !important;
            margin-bottom: 2.5rem !important;
        }

        #ccc .ccc-notify-buttons {
            display: flex;
            flex-wrap: wrap;
        }

        #ccc .ccc-notify-button,
        #ccc #ccc-notify-accept.ccc-notify-button {
            width: auto !important;
        }

        #ccc.ccc-reject-button,
        #ccc.ccc-notify-link {
            width: auto;
        }

        #ccc #ccc-title {
            font-size: 2rem !important;
            line-height: 2.5rem !important;
            margin-bottom: 2.5rem !important;
        }

        #ccc #ccc-recommended-settings {
            width: auto;
        }

        #ccc #ccc-necessary-title,
        #ccc .optional-cookie-header {
            font-size: 1.5rem;
            line-height: 1.75rem;
        }
    }

/* stylelint-enable */

._grid-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    pointer-events: none;
    right: 0;
    top: 0;
    z-index: 99999;
}

._grid-columns {
    box-sizing: content-box;
    display: flex;
    max-width: 80rem;
    margin: 0 auto;
    height: 100%;
}

._grid-column--padding {
    width: 1.25rem;
}

._grid-column--content {
    width: calc(25% - 2.5rem);
}

._grid-column--padding._grid-column--red {
    background-color: rgba(240, 52, 52, .5);
}

._grid-column--content._grid-column--red {
    background-color: rgba(240, 52, 52, .2);
}

._grid-column--padding._grid-column--gray {
    background-color: rgba(46, 49, 49, .3);
}

._grid-column--content._grid-column--gray {
    background-color: rgba(46, 49, 49, .1);
}

@media screen and (min-width: 64rem) {
    ._grid-columns {
        padding: 0 1.25rem;
    }

    ._grid-column--padding {
        width: 2.5rem;
    }

    ._grid-column--content {
        width: calc(25% - 5rem);
    }

}

@media screen and (min-width: 48rem) {
    ._textimage .imageItem.cq-Editable-dom {
        flex-basis: calc(50% - 1.25rem);
    }

}

@media screen and (min-width: 64rem) {
    ._textimage .imageItem.cq-Editable-dom {
        flex-basis: calc(50% - 2.5rem);
    }

}

/* automatically written by  node utils/import-modules.js */

._authentication {}

._authentication__global-error-message {
    margin-bottom: 1.25rem;
}

._authentication__info {
    margin-top: 2.5rem
}

._authentication__info p {
        margin: 0;
    }

._authentication__input {
    display: block;
    margin-bottom: 1.5rem
}

._authentication__input label,
    ._authentication__input input {
        display: block;
        width: 100%;
    }

._authentication__state--hidden {
    visibility: hidden;
}

._authentication__state--none {
    display: none;
}

.aem-edit-mode ._authentication__state--none,
    .aem-edit-mode ._authentication__state--hidden {
        display: block;
        visibility: visible;
    }

._authentication__state {
    margin: 0 auto;
    max-width: 80rem;
    padding: 0.75rem 0 1.25rem;
}

._authentication__state--loggedin ._authentication__button,
    ._authentication__state--loggedin ._authentication__link {
        display: block;
        margin-bottom: 1.5rem;
    }

@media screen and (min-width: 48rem) {
    ._authentication__actions {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    ._authentication__info {
        margin-top: 0;
        text-align: right;
    }
        ._authentication__state--loggedin ._authentication__actions {
            justify-content: flex-start;
            margin-top: 1rem;
        }

        ._authentication__state--loggedin ._authentication__link {
            margin-right: 1.5rem;
        }
}

@media screen and (min-width: 64rem) {
    ._authentication__container {
        display: flex;
    }

    ._authentication__description {
        flex: 1 0 calc(50% - 2.5rem);
        max-width: calc(50% - 2.5rem);
    }

    ._authentication__description *:first-child {
        margin-top: 0;
    }

    ._authentication__form {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0 80px 0 0;
    }
}

._chart {
    //margin: 0 auto 1.25rem;
    //max-width: 60rem;
    //padding: 0 1.25rem;
}

._chart__figcaption {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

._chart__wrapper {
    display: block
}

._chart__wrapper ._chart__bodycopy {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        font-size: 1.125rem;
        line-height: 1.625rem;
        padding-bottom: 1.25rem;
    }

._chart__wrapper ._chart__bodycopy-title,
    ._chart__wrapper ._chart__title {
        margin: 0;
    }

._chart__wrapper ._chart__chart-wrapper {
        margin: 0;
        position: relative;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0
    }

._chart__wrapper ._chart__chart-wrapper ._chart__chart-donut {
            height: 0;
            position: relative;
            margin: 0 auto;
            min-height: 12.5rem;
            padding-top: 80%;
            width: 80%
        }

._chart__wrapper ._chart__chart-wrapper ._chart__chart-donut svg {
                display: block;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
            }

._chart__wrapper._chart__wrapper--full ._chart__chart-donut {
        padding-top: 80%;
        width: 80%;
    }

._chart__legend-wrapper {
    list-style: none;
    margin: 0;
    padding-left: 1rem
}

._chart__legend-wrapper .chart__legend--hidden {
        display: none;
    }

._chart__legend-wrapper ._chart__legend::before {
        content: " ";
        height: 0.625rem;
        margin-left: -1rem;
        margin-top: 0.4375rem;
        position: absolute;
        width: 0.625rem;
    }

._chart__legend-wrapper ._chart__legend:nth-child(1)::before {
            background: #226b9d;
        }

._chart__legend-wrapper ._chart__legend:nth-child(2)::before {
            background: #31ace4;
        }

._chart__legend-wrapper ._chart__legend:nth-child(3)::before {
            background: #74529b;
        }

._chart__legend-wrapper ._chart__legend:nth-child(4)::before {
            background: #d1d119;
        }

._chart__legend-wrapper ._chart__legend:nth-child(5)::before {
            background: #199356;
        }

._chart__legend-wrapper ._chart__legend:nth-child(6)::before {
            background: #b6b4a9;
        }

.ct-series {
    fill: transparent;
}

.ct-series-a .ct-slice-donut {
    stroke: #226b9d;
}

.ct-series-b .ct-slice-donut {
    stroke: #31ace4;
}

.ct-series-c .ct-slice-donut {
    stroke: #74529b;
}

.ct-series-d .ct-slice-donut {
    stroke: #d1d119;
}

.ct-series-e .ct-slice-donut {
    stroke: #199356;
}

.ct-series-f .ct-slice-donut {
    stroke: #b6b4a9;
}

@media screen and (min-width: 30rem) {
            ._chart__wrapper ._chart__chart-wrapper ._chart__chart-donut {
                padding-top: 50%;
                width: 50%;
            }
}

@media screen and (min-width: 48rem) {

    ._chart {
        margin: 0 auto 1.25rem;
    }

    /* don't force line break for larger screens */

    ._chart__legend-wrapper {
        max-width: none;
    }

    ._chart__wrapper {
        display: flex
    }
        ._chart__wrapper ._chart__bodycopy {
            font-size: 1.25rem;
            line-height: 1.75rem;
            padding-bottom: 0;
            width: 50%;
        }

            ._chart__wrapper ._chart__chart-wrapper ._chart__chart-donut {
                padding-top: 60%;
                width: 60%;
            }
        ._chart__wrapper--full ._chart__chart-wrapper {
            padding-left: 2rem;
            width: 50%
        }

            ._chart__wrapper--full ._chart__chart-wrapper ._chart__chart-donut {
                padding-top: 80%;
                width: 80%;
            }

    .ct-label {
        font-family: DINNextLTW05-Regular, sans-serif;
    }
}

.chartist-tooltip {
    background-color: #f0f0f0;
    display: none;
    padding: 0.3125rem 0.625rem;
    position: absolute;
    z-index: 999
}

.chartist-tooltip.tooltip-show {
        display: block;
    }

._contact-teaser {
    word-break: break-word;
}

._contact-teaser__headline {
    margin: 1.875rem 0 1.25rem;
}

._contact-teaser__wrapper {
    background: #213943;
    margin: 1.875rem 0 1.25rem;
    padding: 1.25rem;
}

._contact-teaser--padding ._contact-teaser__wrapper {
        margin-top: 3.75rem;
    }

._contact-teaser__contact-person-wrapper {
    margin: 1.25rem 0;
}

._contact-teaser__person-image-wrapper {
    margin-bottom: 1.875rem;
}

._contact-teaser__person-image {
    height: 15rem;
    margin-top: -5rem;
    width: 11.875rem
}

._contact-teaser__person-image ._image__picture {
        height: 100%;
        padding: 0;
    }

._contact-teaser__person-image ._image__caption {
        display: none;
    }

._contact-teaser__location-image-wrapper {
    display: none;
}

._contact-teaser__location-wrapper {
    margin: 1.25rem 0;
}

._contact-teaser__location {
    margin-bottom: 1.25rem;
}

._contact-teaser__location-image ._image__picture {
        padding: 0;
    }

._contact-teaser__address {
    font-style: normal;
    margin-left: 1.875rem;
}

._contact-teaser__text {
    color: #fff;
    margin: 0;
}

._contact-teaser__link {
    display: block
}

._contact-teaser__link:hover {
        color: #fff;
    }

._contact-teaser__map {
    background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M6.5 0C2.9 0 0 2.93 0 6.56c0 2.68 3.57 8.2 5.42 10.87a1.3 1.3 0 0 0 2.15 0C9.43 14.76 13 9.24 13 6.56 13 2.93 10.1 0 6.5 0zm0 8.65a2.47 2.47 0 1 1 0-4.94 2.47 2.47 0 0 1 0 4.94z'/%3E%3C/svg%3E") no-repeat 0 2px;
    background-size: 0.8125rem 1.125rem;
    padding-left: 1.9375rem;
}

._contact-teaser__phone {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M2.52.01a.55.55 0 0 0-.33.03C1 .5.24 2.2.07 3.39c-.56 3.81 2.45 7.12 5.22 9.3 2.46 1.92 7.17 5.1 9.96 2.04.35-.38.77-.94.75-1.5-.07-.92-.93-1.59-1.6-2.1-.5-.38-1.57-1.42-2.23-1.4-.6.03-.97.65-1.35 1.02l-.66.67c-.11.11-1.53-.82-1.69-.93a10.44 10.44 0 0 1-2.92-2.77c-.1-.16-1.01-1.51-.93-1.63 0 0 .78-.84 1-1.17.47-.71.82-1.27.29-2.1-.2-.32-.44-.56-.71-.83-.47-.44-.93-.91-1.46-1.29C3.45.48 2.97.08 2.52.01z'/%3E%3C/svg%3E") no-repeat 0 2px;
    background-size: 1rem 1rem;
    padding-left: 1.875rem;
}

._contact-teaser__fax {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 13'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M3.68 5.45h9.64V.15H3.68z'/%3E%3Cpath d='M15.28 4.33h-.55v2.51H2.27v-2.5h-.55c-.79 0-1.44.63-1.44 1.4v5.54c0 .77.65 1.41 1.44 1.41h13.56c.79 0 1.44-.64 1.44-1.41V5.75c0-.78-.65-1.42-1.44-1.42z'/%3E%3Cpath d='M2.27 12.69h1.79v-1.25h-1.8z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 4px;
    background-size: 1.0625rem 0.8125rem;
    padding-left: 1.9375rem;
}

._contact-teaser__mobile {
    background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9.3 0h-8C.6 0 0 .59 0 1.3v15.4C0 17.4.59 18 1.3 18h8c.71 0 1.3-.59 1.3-1.3V1.3C10.6.6 10.01 0 9.3 0zM4.2.95h2.16c.17 0 .3.13.3.3a.3.3 0 0 1-.3.3H4.2a.3.3 0 0 1-.3-.3c0-.15.13-.3.3-.3zm1.08 16.09a.85.85 0 0 1-.85-.86c0-.47.38-.85.85-.85s.85.38.85.85c0 .48-.38.86-.85.86zm4.07-2.67H1.23V2.52h8.12v11.85z'/%3E%3C/svg%3E") no-repeat 2px 2px;
    background-size: 0.6875rem 1.125rem;
    padding-left: 1.9375rem;
}

._contact-teaser__web {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M8.5 17a8.51 8.51 0 0 0 0-17 8.51 8.51 0 0 0 0 17zm2.79-2.03c.57-.8 1.14-1.82 1.52-3.05h1.86a7.24 7.24 0 0 1-3.38 3.05zm4.25-6.47c0 .7-.1 1.37-.29 2h-2.12c.1-.63.17-1.3.17-2 0-.72-.06-1.39-.17-2h2.12c.2.63.29 1.3.29 2zm-.87-3.42H12.8a10.21 10.21 0 0 0-1.52-3.05 7.24 7.24 0 0 1 3.38 3.05zM9.2 1.76a9 9 0 0 1 2.09 3.32H9.2V1.76zm0 4.75h2.49a10.73 10.73 0 0 1 0 3.98H9.2V6.51zm0 5.4h2.1a9.12 9.12 0 0 1-2.1 3.34v-3.33zm-1.4 3.33a9 9 0 0 1-2.09-3.32H7.8v3.32zm0-4.75H5.3a10.73 10.73 0 0 1 0-3.98H7.8v3.98zm0-5.4H5.7a9.12 9.12 0 0 1 2.1-3.34v3.33zM5.7 2.02c-.57.8-1.14 1.82-1.52 3.05H2.33a7.24 7.24 0 0 1 3.38-3.05zM1.46 8.5c0-.7.1-1.37.29-2h2.12c-.1.63-.17 1.3-.17 2 0 .72.06 1.39.17 2H1.75a6.84 6.84 0 0 1-.29-2zm2.73 3.42c.38 1.23.93 2.25 1.52 3.05a7.24 7.24 0 0 1-3.38-3.05H4.2z'/%3E%3C/svg%3E") no-repeat 0 3px;
    background-size: 1.0625rem 1.0625rem;
    padding-left: 1.9375rem;
}

._contact-teaser__mail {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M0 10.17V1.06l6.95 4.47a1.8 1.8 0 0 0 1.91.02L16 1.09v9.08c0 .46-.39.83-.86.83H.86a.85.85 0 0 1-.86-.83zm8.55-5.34a.9.9 0 0 1-.96-.01L.44.22A.88.88 0 0 1 1.02 0H15.3c.24 0 .45.09.6.24L8.56 4.83z'/%3E%3C/svg%3E") no-repeat 0 1px;
    background-size: 1rem 1.375rem;
    padding-left: 2rem;
}

@media screen and (min-width: 40rem) {
    ._contact-teaser__headline {
        margin: 3.125rem 0 2.5rem;
    }

    ._contact-teaser__wrapper {
        margin: 3.125rem 0 2.5rem;
    }
        ._contact-teaser--padding ._contact-teaser__wrapper {
            margin-top: 5rem;
        }

    ._contact-teaser__contact-person-wrapper {
        margin: 0;
        width: 100%;
    }
        ._contact-teaser--padding ._contact-teaser__wrapper {
            margin-top: 5rem;
        }

        ._contact-teaser--padding ._contact-teaser__contact-person-wrapper {
            display: flex;
        }

    ._contact-teaser__person-image-wrapper {
        padding: 1.25rem;
        margin: 0;
        width: 50%;
    }

    ._contact-teaser__person-image {
        margin-top: -5rem;
        height: 12.5rem;
        width: 10rem
    }

        ._contact-teaser__person-image ._image__picture {
            margin: 0;
        }

    ._contact-teaser__location-wrapper {
        display: flex;
        margin: 0;
        width: 100%;
    }

    ._contact-teaser__location {
        margin: 0;
    }

    ._contact-teaser__address {
        margin-bottom: 0;
    }

    ._contact-teaser__personal-info,
    ._contact-teaser__contact-details,
    ._contact-teaser__location {
        padding: 1.25rem;
        width: 50%;
    }
}

@media screen and (min-width: 64rem) {
    ._contact-teaser__container {
        display: flex;
    }

    ._contact-teaser__contact-person-wrapper {
        width: calc(50% - 12.5rem);
    }
        ._contact-teaser--padding ._contact-teaser__contact-person-wrapper {
            width: 50%;
        }

    ._contact-teaser__person-image-wrapper {
        width: auto;
    }

    ._contact-teaser__location-wrapper {
        width: 50%;
    }

    ._contact-teaser__personal-info {
        width: 100%;
    }
        ._contact-teaser--location ._contact-teaser__wrapper {
            padding: 0;
        }

        ._contact-teaser--location ._contact-teaser__location-wrapper {
            padding: 1.25rem;
        }

        ._contact-teaser--location ._contact-teaser__location-image-wrapper {
            display: block;
            width: 50%;
        }

        ._contact-teaser--location ._contact-teaser__location-image {
            height: 100%;
            position: relative;
        }

        ._contact-teaser--location ._contact-teaser__location-image ._image__img {
            display: block;
            /* stylelint-disable */
            font-family: 'object-fit: cover;';
            /* stylelint-enable */
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            position: absolute;
            width: 100%;
        }

        ._contact-teaser--location ._contact-teaser__location-image ._image__picture,
        ._contact-teaser--location ._contact-teaser__location-image ._image__figure,
        ._contact-teaser--location ._contact-teaser__location-image ._image__link {
            height: 100%;
        }
}

._contact-teaser__container p,
._contact-teaser__container span,
._contact-teaser__container a {
    font-size: 1.125rem;
}

._contact-teaser__container h4 > span {
    font-size: inherit;
}

._contact-teaser__container a {
    font-family: DINNextLTW01-Medium, sans-serif;
}

._form {
    //margin: 0 auto 1.25rem;
    //margin-bottom: 4.062rem;
    //padding: 0 1.25rem;
}

._form__headline {
    margin-bottom: 1.75rem;
}

._form__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

._form__label {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
    margin-bottom: 4px;
}

._form__label--textarea {
    color: #1965a3;
    font: 1.25rem/1.375rem DINNextLTW05-Regular, sans-serif;
    margin-bottom: 1.75rem;
    margin-top: 28px;
}

._form__content > .cq-Editable-dom,
._form__text,
._form__textarea {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    margin-bottom: 1.437rem;
    width: 100%;
}

._form__text-text {
    background-color: #f0f0f0;
    border: 3px solid #f0f0f0;
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
    padding-top: 0.5625rem;
    padding-bottom: 0.25rem;
    padding-left: .78rem;
}

._form__text-textarea {
    background-color: #f0f0f0;
    border: 3px solid #f0f0f0;
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
    padding-top: 0.5625rem;
    padding-bottom: 0.25rem;
    padding-left: .78rem;
}

._form__text-textarea {
    overflow: auto;
}

._form__text-text::-webkit-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-text::-moz-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-text:-ms-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-text::-ms-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-text::placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-textarea::-webkit-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-textarea::-moz-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-textarea:-ms-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-textarea::-ms-input-placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-textarea::placeholder {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.357rem;
}

._form__text-text:focus {
    background-color: #fff;
    outline: none;
}

._form__text-textarea:focus {
    background-color: #fff;
    outline: none;
}

._form__text-text:invalid,
._form__text-textarea:invalid {
    box-shadow: none;
}

._form__global-error-message {
    display: none;
    background-color: #f5cfd1;
    color: #bd0c18;
    font-size: 1.125rem;
    line-height: 1.625rem;
    padding: 1.25rem 1rem 1rem 1.5rem;
}

._form__global-error-message:empty {
    display: none;
}

._form__global-error-message--shown {
    display: block;
}

._form__content + ._form__global-error-message--shown {
    margin-top: 1.5rem;
}

._form__global-error-message p {
    margin: 0;
}

._form__text-text--error {
    background-color: #f5cfd1;
    border: 3px solid #f5cfd1;
}

._form__text-textarea--error {
    background-color: #f5cfd1;
    border: 3px solid #f5cfd1;
}

._form__help-message:empty,
._form__error-message:empty {
    display: none;
}

._form__options-error-message {
    display: none;
}

._form__options-error-message--shown {
    display: block;
}

._form__help-message {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .875rem;
    margin-bottom: 0;
}

._form__error-message {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .875rem;
    margin-bottom: 0;
}

._form__options-error-message {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .875rem;
    margin-bottom: 0;
}

._form__error-message {
    color: #bd0c18;
}

._form__options-error-message {
    color: #bd0c18;
}

._form__help-message:not(:empty) + ._form__error-message {
    margin-top: -0.75rem;
}

._form__text-text-error-message {

}

._form__options {
    border: none;
    flex-basis: 100%;
    margin: 0 0 1.25rem 0;
    padding: 0;
}

._form-options__label {
    display: block;
}

._form-options__select-wrapper {
    position: relative;
    margin-top: 1px;
}

._form__options--select ._form__label,
._form__options--drop-down ._form__label {
    display: block;
}

._form-options__select-wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7.6l-6-6L1.6 0 6 4.4 10.4 0 12 1.6l-6 6z' fill='%2333ADFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 0.75rem 0.5rem;
    background-repeat: no-repeat;
    display: block;
    height: 2.5rem;
    position: absolute;
    pointer-events: none;
    right: 1.5rem;
    top: 2px;
    width: 0.75rem;
}

._form-options__select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #f0f0f0;
    border: 3px solid #f0f0f0;
    border-radius: 0;
    display: block;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-top: 8px;
    padding-bottom: 4px;
    padding-left: .78rem;
    width: 100%;
}

._form-options__selectoption {
    border: 3px solid #f1f1f1;
    border-radius: 0;
    display: block;
    font-family: DIN-Light, sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-top: 8px;
    padding-bottom: 4px;
    padding-left: .78rem;
}

._form-options__select:focus {
    background-color: #fff;
    outline: none;
}

._form-options__inputlabel {
    display: inline-block;
    margin-right: 1rem;
}

._form-options__input[type="radio"],
._form-options__input[type="checkbox"] {
    left: -50px;
    position: absolute;
}

._form-options__input[type="radio"]:focus + div {
    color: #1965a3;
}

._form-options__input[type="checkbox"]:focus + div {
    color: #1965a3;
}

._form-options__inputlabel {
    cursor: default;
    overflow: hidden;
    position: relative;
}

._form-options__input + ._form-options__icon {
    content: "";
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
    background-position-y: center;
    position: absolute;
}

/* start radio */

._form-options__input[type="radio"] + ._form-options__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect stroke='%231B3742' stroke-width='2' fill='%23FFF' x='1' y='1' width='18' height='18' rx='9'/%3E%3C/g%3E%3C/svg%3E");
}

._form-options__input[type="radio"]:checked + ._form-options__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect stroke='%231B3742' stroke-width='2' fill='%23FFF' x='1' y='1' width='18' height='18' rx='9'/%3E%3Ccircle fill='%2333ADFF' cx='10' cy='10' r='6'/%3E%3C/g%3E%3C/svg%3E");
}

._form-options__input[type="radio"][disabled] + ._form-options__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23c4c4c4' stroke-width='2' fill='%23FFF' x='1' y='1' width='18' height='18' rx='9'/%3E%3C/g%3E%3C/svg%3E");
}

/* start checkbox */

._form-options__input[type="checkbox"] + ._form-options__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%231B3742' stroke-width='2' fill='%23FFF' d='M1 1h18v18H1z'/%3E%3C/g%3E%3C/svg%3E");
}

._form-options__input[type="checkbox"][disabled] + ._form-options__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23c4c4c4' stroke-width='2' fill='%23FFF' d='M1 1h18v18H1z'/%3E%3C/g%3E%3C/svg%3E");
}

._form-options__input[type="checkbox"][disabled]:checked + ._form-options__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23c4c4c4' stroke-width='2' fill='%23FFF' d='M1 1h18v18H1z'/%3E%3Cpath fill='%23c4c4c4' d='M15.4 5L17 6.5l-7.3 7L8.2 15 3 10l1.6-1.5L8.2 12z'/%3E%3C/g%3E%3C/svg%3E");
}

._form-options__input[type="checkbox"]:checked + ._form-options__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%231B3742' stroke-width='2' fill='%23FFF' d='M1 1h18v18H1z'/%3E%3Cpath fill='%2333ADFF' d='M15.4 5L17 6.5l-7.3 7L8.2 15 3 10l1.6-1.5L8.2 12z'/%3E%3C/g%3E%3C/svg%3E");
}

._form-options__input[disabled] + ._form-options__icon + ._form__options-inputlabel-text {
    color: #d8d8d8;
}

._form__options-inputlabel-text {
    display: block;
    margin-left: 1.85rem;
    margin-right: 1.875rem;
}

._form__button-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    width: 100%;
}

._form__button {
    width: 100%;
}

._form__specialoption {
    position: absolute;
    top: -1000px;
}

@media screen and (min-width: 48rem) {
    ._form {
        //margin: 0 auto 2.5rem;
        //margin-bottom: 5rem;
    }

    ._form__headline {
        margin-bottom: 2.375rem;
    }

    ._form__global-error-message {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    ._form__content > .cq-Editable-dom,
    ._form__text {
        flex-basis: calc(50% - 1rem);
        width: calc(50% - 1rem);
    }

    ._form__text {
        margin-bottom: 1.562rem;
    }

    ._form__label--textarea {
        font: 1.75rem/2.125rem DINNextLTW05-Regular, sans-serif;
        margin-bottom: 2.625rem;
        margin-top: 1.87rem;
    }

    ._form__help-message,
    ._form__error-message {
        margin-top: 0.625rem;
        margin-bottom: 0;
    }

    ._form__text--textarea {
        flex-basis: 100%;
        width: 100%;
    }

    ._form__content > .cq-Editable-dom > ._form__text {
        width: 100%;
    }

    ._form__button-wrapper {
        justify-content: flex-end;
        margin-top: -.687rem;
    }

    ._form__button {
        width: auto;
    }

    ._form__options {
        flex-basis: calc(50% - 1rem);
        width: calc(50% - 1rem);
    }

    ._form__options--checkbox,
    ._form__options--radio {
        flex-basis: 100%;
        width: 100%;
    }
}

._headline {
    //margin: 0 auto 1.25rem;
    //padding: 0 1.25rem;
}

._headline__title {
    margin: 0;
}

@media print {
    ._headline {
        //max-width: undefined;
        //padding: 0;
    }
}

._hero {
    overflow: hidden;
    width: 100%;
}

._hero__content {
    position: relative;
}

._hero__headline {
    background-color: #fff;
    display: inline-block;
    margin: 0;
    padding: 1.25rem;
    text-align: left;
}

._hero__headline a {
    color: #1965a3;
    text-decoration: none;
}

._hero__info-wrapper {
    background-color: #1965a3;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
    padding: 1.25rem;
    position: relative;
    width: 100%;
}

._hero__text {
    align-items: center;
    display: flex;
}

._hero__text p {
    font-size: 1.1875rem;
    flex: 0 1 100%;
    line-height: 1.5625rem;
}

._hero__text p:empty {
    display: none;
}

._hero__info-wrapper--link ._hero__text p {
    margin-right: 3.75rem;
}

._hero__link-page {
    cursor: pointer;
    display: block;
    flex: 0 0 2.5rem;
    height: 2.5rem;
}

._hero__link-page svg {
    display: block;
    height: 100%;
    width: 100%;
}

._hero__actions-container {
    margin: 0.625rem 0;
}

._hero__action-link {
    display: block;
    margin: 0.625rem 0 0;
    width: 100%;
}

._hero__image.cmp-teaser__image {
    height: 0;
    padding-top: calc(7 / 16 * 100%);
    position: relative;
    width: 100%
}

._hero__image.cmp-teaser__image ._image__picture {
        bottom: 0;
        left: 0;
        max-width: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

._hero__image.cmp-teaser__image ._image__img {
        display: block;
        /* stylelint-disable */
        font-family: 'object-fit: cover;';
        /* stylelint-enable */
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
    }

._hero__image.cmp-teaser__image ._image__figure,
    ._hero__image.cmp-teaser__image ._image__link {
        height: 100%;
    }

._hero__image.cmp-teaser__image ._image__link {
        display: block;
    }

._hero__image.cmp-teaser__image ._image__caption {
        display: none;
    }

.aem-edit-mode ._hero__headline:empty {
    content: "\A0";
    display: block;
    height: 1.562rem;
}

@media screen and (min-width: 48rem) {
    ._hero__content {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    ._hero__headline-wrapper {
        align-items: flex-end;
        bottom: 0;
        display: flex;
        height: 0;
        left: 0;
        padding-top: calc(7 / 16 * 100% + 1.25rem); /* 20 = half of padding */
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    ._hero__headline {
        max-width: calc(100% - 21.25rem);
        padding: 1.875rem 2.5rem 1.875rem 1.5rem;
        text-align: right;
        width: 100%;
    }

    ._hero__link-page {
        flex: 0 0 3rem;
        height: 3rem;
    }

    ._hero__actions-container {
        display: flex;
        flex-wrap: wrap;
    }

    ._hero__action-link {
        flex: 0 0 auto;
        margin: 0.625rem 0.625rem 0 0;
        width: auto;
    }
}

@media screen and (min-width: 64rem) {
    ._hero__headline-wrapper {
        padding-top: calc(7 / 16 * 100% - 5.875rem); /* overlap with text box */
    }

    ._hero__headline {
        padding: 1.875rem 2.5rem 1.875rem 1.5rem;
        text-align: right;
        width: 50%;
    }

    ._hero__info-wrapper {
        font-size: 1.5rem;
        line-height: 1.875rem;
        margin-left: auto;
        margin-top: -7.875rem; /* overflow hero image */
        padding: 4rem 1.25rem 4rem 5rem;
        width: calc(50% + 100px);
    }

    ._hero__text p {
        font-size: 1.5rem;
        line-height: 1.875rem;
        padding: 0;
    }

    ._hero__info-wrapper--link ._hero__text p {
        margin-right: 4.25rem;
    }

    ._hero__actions-container {
        margin: 0.625rem 0 0;
    }
}

@media screen and (min-width: 78rem) {
    ._hero__text {
        max-width: calc(80rem / 2);
    }
}

/* modified default styles from core component  */

._hero-slider.cmp-carousel .cmp-carousel__content {
        position: relative;
    }

._hero-slider.cmp-carousel .cmp-carousel__item {
        opacity: 0;
        overflow: hidden;
        position: absolute;
        transition: opacity 1.7s, visibility 1.7s;
        transition-delay: .3s;
        visibility: hidden;
    }

._hero-slider.cmp-carousel .cmp-carousel__item.cmp-carousel__item--active {
        opacity: 1;
        transition: opacity 1.7s, visibility 1.7s;
        transition-delay: .3s;
        visibility: visible;
    }

._hero-slider.cmp-carousel ._hero__headline {
        transform: translateX(-100vw);
        transition: transform 2s;
        transition-delay: .7s;
    }

._hero-slider.cmp-carousel .cmp-carousel__item--active ._hero__headline {
        transform: translateX(0);
    }

._hero-slider.cmp-carousel ._hero__text,
    ._hero-slider.cmp-carousel ._hero__actions-container {
        transform: translateX(100vw);
        transition: transform 2s;
        transition-delay: .7s;
    }

._hero-slider.cmp-carousel .cmp-carousel__item--active  ._hero__text,
    ._hero-slider.cmp-carousel .cmp-carousel__item--active  ._hero__actions-container {
        transform: translateX(0);
    }

._hero-slider.cmp-carousel .cmp-carousel__action {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
    }

._hero-slider.cmp-carousel .cmp-carousel__indicators {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        list-style: none;
        margin: 0;
        padding: 1.5rem 0;
        position: absolute;
        visibility: hidden;
        width: 100%;
        text-align: center;
    }

._hero-slider.cmp-carousel .cmp-carousel__indicator {
        background-color: #1965a3;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: auto;
        font-size: 0;
        height: .875rem;
        margin: 0 calc(.875rem / 2);
        outline: none;
        position: relative;
        text-indent: -200rem;
        width: .875rem;
    }

._hero-slider.cmp-carousel .cmp-carousel__indicator--active {
        background-color: #33adff;
    }

._hero-slider.cmp-carousel ._hero-slider__controls,
    ._hero-slider.cmp-carousel ._hero-slider__indicators--hidden {
        display: none;
    }

._hero-slider {
    height: 100vh;
    margin: 0 auto;
    position: relative;
    width: 100%;
    transition: height, .7s ease-in-out;
}

._hero-slider__link-item {
    list-style: none;
}

._hero-slider__content {
    position: absolute;
    width: 100%;
}

._hero-slider__heading {
    margin: 0;
}

._hero-slider__link-list-wrapper {
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 2;
}

._hero-slider__link-list {
    background-color: #fff;
    list-style: none;
    margin: 0;
    overflow: hidden;
    opacity: 1;
    padding: 0.625rem 1.25rem;
    right: 0;
}

._hero-slider__link-item {
    border-bottom: 1px solid #d8d8d8;
    color: #1965a3;
    opacity: 1;
    padding: 1.25rem 0;
    width: 100%;
}

._hero-slider__link-item:last-of-type {
    border-bottom: none;
}

._hero-slider__link-item p {
    margin: 0;
}

._hero-slider__link {
    color: #33adff;
}

._hero-slider__link:visited {
    color: #33adff;
}

._hero-slider__link:hover {
    color: #1965a3;
    text-decoration: none;
}

._hero-slider__progress {
    background-color: #33adff;
    bottom: 0;
    height: 0.375rem;
    left: 0;
    position: absolute;
    transition-property: width;
    transition-timing-function: linear;
    width: 0;
}

._js-hero-slider__transition-width {
    width: 100%;
}

@media screen and (min-width: 48rem) {
    ._hero-slider__link-item {
        border-bottom: 1px solid #fff;
        color: #fff;
        opacity: 0;
        padding: 0.5rem 0;
        width: 100%;
    }

    ._hero-slider__link-item:last-of-type {
        margin-bottom: 0;
    }

    ._hero-slider__link-item ._hero-slider__link {
        color: #fff;
    }

    ._hero-slider__link-item p {
        margin: 0;
    }

    ._hero-slider__link-list--fade-in ._hero-slider__link-item {
        opacity: 1;
        transition: opacity .7s;
    }

    ._hero-slider__link-list--fade-in ._hero-slider__link-item:nth-of-type(1) {
        transition-delay: .5s;
    }

    ._hero-slider__link-list--fade-in ._hero-slider__link-item:nth-of-type(2) {
        transition-delay: .65s;
    }

    ._hero-slider__link-list--fade-in ._hero-slider__link-item:nth-of-type(3) {
        transition-delay: .8s;
    }

    ._hero-slider__link-list-wrapper {
        display: block;
        left: auto;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity 1s linear;
        transition-delay: .2s;
    }

    ._hero-slider__link-list {
        bottom: auto;
        height: auto;
        left: auto;
        max-width: 20rem;
        opacity: 1;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: right .2s ease-in-out;
    }

    /* gets added via js */
    ._hero-slider__link-list--hidden {
        cursor: pointer;
        right: -19.062rem;
    }

    ._hero-slider__link-item {
        background-color: #1965a3;
        padding: 1.25rem;
    }
}

@media screen and (min-width: 48rem) and (max-width: 64rem) {
    ._hero-slider__link-list {
        background-color: #1965a3;
        padding: 1.25rem;
    }

    ._hero-slider__link-item {
        border-bottom: 1px solid #fff;
        height: auto;

        /* FF border-bottom was not always visible */
        margin-bottom: 1px;
        opacity: 0;
        padding: 0 0 .937rem 0;
    }

    ._hero-slider__link-item:last-of-type {
        border-bottom: 0;
        padding-bottom: 0;
    }

    ._hero-slider__link-item:nth-of-type(n+2) {
        padding-top: .937rem;
    }
}

@media screen and (min-width: 64rem) {
    ._hero-slider__link-list {
        background-color: transparent;
        padding: 0;
    }

    ._hero-slider__link-list--hidden {
        right: -18.437rem;
    }

    ._hero-slider__link-item {
        border-bottom: 0;
        margin-bottom: 0.625rem;
        padding: 1.25rem;
    }

    ._hero-slider__link-item:last-of-type {
        padding-bottom: 1.25rem;
    }

    ._hero-slider__link-item:nth-of-type(n+2) {
        padding-top: 1.25rem;
    }
}

.aem-edit-mode ._hero-slider.cmp-carousel .cmp-carousel__content {
        height: 100%;
        position: relative;
    }

.aem-edit-mode ._hero-slider.cmp-carousel .cmp-carousel__item {
        display: block;
        opacity: 1;
        margin: 1.5rem 0;
        position: static;
        transition: none;
        visibility: visible;
    }

.aem-edit-mode ._hero-slider.cmp-carousel .cmp-carousel__item.cmp-carousel__item--active {
        opacity: 1;
        transition: none;
    }

.aem-edit-mode ._hero-slider.cmp-carousel ._hero__headline {
        transition: none;
        transform: translateX(0);
    }

.aem-edit-mode ._hero-slider.cmp-carousel .cmp-carousel__item--active ._hero__headline {
        transform: translateX(0);
    }

.aem-edit-mode ._hero-slider.cmp-carousel ._hero__text {
        transition: none;
        transform: translateX(0);
    }

.aem-edit-mode ._hero-slider.cmp-carousel .cmp-carousel__item--active  ._hero__text {
        transform: translateX(0);
    }

.aem-edit-mode ._hero-slider.cmp-carousel .cmp-carousel__indicators {
        display: none;
    }

._html {
    margin: 0 auto 1.25rem;
    max-width: 80rem;
    padding: 0 1.25rem;
}

iframe {
    width: 100%;
}

@media screen and (min-width: 48rem) {
    .html {
        margin: 0 auto 2.5rem;
    }
}

._iframe {
    margin: 0 auto 1.25rem;
    max-width: 80rem;
    padding: 0 1.25rem;
}

._iframe__iframe {
    border: none;
    width: 100%;
}

@media screen and (min-width: 48rem) {
    ._iframe {
        margin: 0 auto 2.5rem;
    }
}

._image__picture {
    display: block;
    width: 100%;
}

._body > ._image__picture {
    max-width: 62.5rem;
    padding: 1.25rem 1.25rem;
}

._main > ._image__picture {
    max-width: 62.5rem;
    padding: 1.25rem 1.25rem;
}

._image__figure {
    margin: 0;
}

a._image__link {
    cursor: pointer;
}

._image__img {
    width: 100%;
}

._image__caption {
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
}

@media screen and (min-width: 64rem) {
    ._image__caption {
        padding: 0.625rem 0;
    }
}

@media screen and (min-width: 80rem) {
    ._body > ._image__picture,
    ._main > ._image__picture {
        margin: 5rem 0 4.375rem calc((100vw - 80rem) / 2);
        max-width: 60rem;
        padding: 0;

    }
}

._gallery {
    margin: 0 auto;
    background-size: 1px;
    margin-bottom: 1.875rem;
}

._gallery__wrapper {
    padding: 1.25rem 0;
    position: relative;
}

._gallery__headline {
    padding: 0 1.25rem;
}

._gallery__content {
    position: relative;
    width: 100%
}

._gallery__content ._image__picture {
        padding: 0 1.25rem;
    }

._gallery__item {
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

._gallery__item--active {
    display: block;
    opacity: 1;
}

._gallery ._image {
    margin: 0;
    padding: 0;
}

._gallery ._image__figure {
    width: 100%;
}

._gallery ._image__link {
    display: block;
    padding-bottom: calc(2 / 3 * 100%);
    position: relative;
    width: 100%;
}

._gallery ._image__img {
    bottom: 0;
    display: block;
    /* stylelint-disable */
    font-family: 'object-fit: contain;';
    /* stylelint-enable */
    height: 100%;
    left: 0;
    margin: 0 auto;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    right: 0;
    top: 0;
}

._gallery ._image__caption {
    background-color: #fff;
    color: #000;
    font-size: 0.875rem;
    padding: 0.625rem 0;
}

._gallery__indicators {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

._gallery__indicator {
    background-color: #1965a3;
    border-radius: 50%;
    flex: 0 1 auto;
    font-size: 0;
    height: 10px;
    margin: 0 7px;
    position: relative;
    text-indent: -3000px;
    width: 10px;
}

._gallery__action {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

._gallery__action-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    width: 18px;
}

.cmp-carousel__action--play.cmp-carousel__action--disabled svg {
    fill: #1965a3;
}

.cmp-carousel__action--pause.cmp-carousel__action--disabled svg {
    fill: #1965a3;
}

._gallery:not([data-cmp-autoplay]) .cmp-carousel__action--play,
    ._gallery:not([data-cmp-autoplay]) .cmp-carousel__action--pause {
        display: none;
    }

._gallery__controls {
    align-items: flex-start;
    color: #33adff;
    display: flex;
    font-size: 0.625rem;
    justify-content: center;
    left: 0;
    line-height: 1.625rem;
    position: absolute;
    right: 0;
    transform: scale(2);
}

._gallery:not([data-cmp-autoplay]) ._gallery__controls {
    left: 2.5rem;
}

._gallery__controls--hidden {
    display: none;
}

._gallery__button {
    cursor: pointer;
    fill: #33adff;
    padding: 0.25rem .4rem 0;
    transition: fill .2s ease-in-out;
}

._gallery__button:hover {
    fill: #1965a3;
}

._gallery__button:focus,
._gallery__button::-moz-focus-inner {
    border: 0;
    outline: 0;
}

@media screen and (min-width: 48rem) {
    ._gallery {
        background-size: 100%;
    }

    ._gallery__wrapper {
        padding: 2.5rem 1.25rem;
    }

    ._gallery__headline {
        padding: 0;
        text-align: left;
    }

    ._gallery ._image__picture {
        padding: 0;
    }

    ._gallery ._image__caption {
        padding: 0.625rem 20% 0.625rem 0;
    }

    ._gallery__controls {
        bottom: 2rem;
        font-size: 1rem;
        justify-content: flex-end;
        left: 0;
        line-height: 1.6875rem;
        position: absolute;
        right: 0;
        transform: none;
        width: calc(100% - 1.25rem);
    }

    ._gallery:not([data-cmp-autoplay]) ._gallery__controls {
        left: 0;
    }

    ._gallery__button {
        padding: 0.25rem 0.25rem 0 0.25rem;
    }

    ._gallery__button:first-child {
        padding-left: 0;
    }

    ._gallery__button:last-child {
        padding-right: 0;
    }

}

.aem-edit-mode ._gallery__wrapper {
        transform: scale(.5);
        transform-origin: top;
    }

.aem-edit-mode ._gallery__item {
        display: block;
        opacity: 1;
        position: static;
    }

.aem-edit-mode ._gallery__controls {
        display: none;
    }

.aem-edit-mode ._gallery ._image__link {
        padding: 0;
    }

.aem-edit-mode ._gallery ._image__img {
        position: static;
    }

._latestinfo {
    background-color: #213943;
    margin-bottom: 2.5rem;
    padding: 2.5rem 1.25rem
}

._latestinfo + ._latestinfo {
        margin-top: -2.5rem;
        padding-top: 0;
    }

._latestinfo ._latestinfo__headline {
        color: #fff;
        margin: 0 0 1.875rem 0;
        text-align: center;
        width: 100%;
    }

._latestinfo ._latestinfo__wrapper {
        margin: 0 auto;
        overflow-y: hidden;
        padding: 0;
        transition: height .5s ease-out, max-height .5s ease-out;
    }

._latestinfo ._latestinfo__link {
        display: table;
        margin: 2.5rem auto 1.25rem;
    }

._latestinfo ._teaser {
        border-bottom: 2px solid #fff;
        margin: 2.375rem 0 0;
        padding: 0 0 1.375rem;
    }

._latestinfo ._teaser:first-child {
        margin: 0;
    }

._latestinfo ._teaser ._image__picture {
        margin: 0 0 1rem;
        padding: 0;
    }

._latestinfo ._teaser ._teaser__description-content {
        background-color: #213943;
    }

._latestinfo ._teaser ._teaser__date {
        color: #fff;
        font-size: 0.875rem;
        margin: 0 0 0.375rem;
    }

._latestinfo ._teaser ._teaser__date:empty {
        display: none;
    }

._latestinfo ._teaser__headline {
        color: #fff;
    }

._latestinfo ._teaser__headline-link {
        color: #fff;
    }

._latestinfo ._teaser__headline-link:visited {
        color: #fff;
    }

._latestinfo ._teaser__description {
        color: #fff;
    }

._latestinfo ._teaser__description * {
        color: #fff;
    }

._latestinfo ._teaser__list-link {
        border: 2px solid #fff;
    }

._latestinfo ._teaser__list-icon {
        fill: #fff;
    }

@media screen and (min-width: 40rem) {
        ._latestinfo ._latestinfo__headline {
            margin: 0 0 3.125rem;
        }

        ._latestinfo ._teaser {
            display: flex;
            flex-direction: row;
            padding: 0 0 2rem;
            width: 100%;
        }

        ._latestinfo ._teaser ._image__picture {
            flex-basis: calc(50% - 1.25rem);
            flex-grow: 0;
            flex-shrink: 0;
            margin: 0 2.5rem 0 0;
        }

        ._latestinfo ._teaser ._teaser__description-content {
            flex-basis: calc(50% - 1.25rem);
            flex-grow: 1;
            flex-shrink: 0;
        }
    }

@media screen and (min-width: 64rem) {

._latestinfo {
        padding: 5.3125rem 1.25rem 2.5rem
}

        ._latestinfo + ._latestinfo {
            margin-top: -2.5rem;
        }

        ._latestinfo ._latestinfo__container {
            margin: 0 auto;
            max-width: 80rem;
        }

        ._latestinfo ._latestinfo__wrapper {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;
            margin: 0 -1.25rem;
        }

        ._latestinfo ._latestinfo__link {
            margin: 3.125rem auto 3.75rem;
        }

        ._latestinfo ._teaser {
            display: flex;
            flex-basis: calc(100% / 3 - 2.5rem);
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 1;
            justify-content: flex-start;
            margin: 2.375rem 1.25rem 0;
            max-width: 25rem;
            padding: 0 0 1.375rem;
        }

        ._latestinfo ._teaser:nth-child(-n+3) {
            margin: 0 1.25rem;
        }

        ._latestinfo ._teaser:nth-child(n+4) {
            margin-top: 2.375rem;
        }

        ._latestinfo ._teaser ._image__picture {
            flex: 0 0 auto;
            margin: 0 0 1.25rem;
            padding: 0;
            width: 100%;
        }

        ._latestinfo ._teaser ._teaser__description-content {
            display: flex;
            flex: 1 0 auto;
            flex-direction: column;
            justify-content: space-between;
            width: 100%;
        }
    }

._linkbox {
    background: #213943;
    margin: 0 0 1.25rem 0;
}

._linkbox + ._linkbox {
    //margin: -1.25rem auto 1.25rem;
}

._accordion-item__content ._linkbox + ._linkbox {
    //margin-top: -2.5rem;
}

._linkbox__wrapper {
    //margin: 0 auto;
    //max-width: 60rem;
    //padding: 2.5rem 1.25rem;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}

._linkbox + ._linkbox ._linkbox__wrapper {
    //padding: 0 1.25rem 2.5rem;
}

._linkbox__headline {
    margin: 0 0 1.375rem 0;
}

._linkbox__list {
    list-style: none;
    max-width: 100%;
    padding: 0;
}

._linkbox__listitem {
    border-bottom: 1px solid  #d8d8d8;
    padding: 0.75rem 0;
}

._linkbox__link {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 1.25rem;
    justify-content: space-between;
    width: 100%;
}

._linkbox__link:visited {
    color: #fff;
    display: block;
}

._linkbox__title {
    display: block;
    flex: 0 1 calc(100% - 3.5rem);
}

._linkbox__icon {
    fill: #fff;
    flex: 0 0 1.125rem;
    height: 1.125rem;
    margin: 0 0.25rem 0 0;
    width: 1.125rem;
}

._linkbox__fileinfo {
    white-space: nowrap;
}

._linkbox--grid ._linkbox__wrapper {
        max-width: 80rem;
        padding: 2.25rem 1.25rem 1.625rem;
    }

._linkbox--grid ._linkbox__headline {
        margin: 0 0 1.75rem 0;
    }

._linkbox--grid ._linkbox__listitem {
        border: 2px solid #fff;
        margin-bottom: .875rem;
        padding: 0.75rem 1.25rem;
    }

._linkbox--grid ._linkbox__listitem ._linkbox__link {
        font: 1.125rem/1.25rem DINNextLTW05-Regular, sans-serif;
    }

._linkbox--grid ._linkbox__icon {
        flex: 0 0 .875rem;
        height: .875rem;
        margin: 0;
        width: .875rem;
    }

._linkbox--grid + ._linkbox--grid ._linkbox__wrapper {
        //padding: 0 1.25rem 1.625rem;
    }

@media screen and (min-width: 48rem) {
    ._linkbox {
        //margin: 0 0 2rem 0;
    }

    ._linkbox + ._linkbox {
        //margin: -2rem auto 2rem;
    }

    ._accordion-item__content ._linkbox + ._linkbox {
        //margin-top: -2.5rem;
    }

    ._linkbox--grid ._linkbox__wrapper {
        //padding: 4.5rem 1.25rem 2.5rem;
    }
        ._linkbox--grid + ._linkbox--grid ._linkbox__wrapper {
            //padding: 0 1.25rem 2.5rem;
        }
        ._linkbox--grid ._linkbox__list {
            display: flex;
            flex-wrap: wrap;
        }

        ._linkbox--grid ._linkbox__headline {
            margin: 0 0 2.75rem 0;
        }

        ._linkbox--grid ._linkbox__listitem {
            align-items: center;
            border: 2px solid  #fff;
            display: flex;
            margin: 0 2rem 1rem 0;
            padding: 1.25rem;
            width: calc(50% - 1rem);
        }

        ._linkbox--grid ._linkbox__listitem ._linkbox__link {
            font-size: 1.25rem;
            line-height: 1.375rem;
        }

        ._linkbox--grid ._linkbox__listitem:nth-child(2n) {
            margin-right: 0;
        }
}

@media screen and (min-width: 64rem) {
        ._linkbox--grid ._linkbox__listitem {
            width: calc(33.33% - 2rem);
        }

        ._linkbox--grid ._linkbox__listitem,
        ._linkbox--grid ._linkbox__listitem:nth-child(2n) {
            margin-right: 2.5rem;
        }

        ._linkbox--grid ._linkbox__listitem:nth-child(3n) {
            margin-right: 0;
        }
}

._linkbutton__button {
    padding: 1.25rem 1.25rem;
    padding-top: 0;
}

._linkbutton__link {
    display: inline-block;
}

._searchbar {
    box-sizing: content-box;
    margin: 0 auto;
    max-width: 80rem;
    padding: 1.25rem 1.25rem 1.125rem 1.25rem;
}

._searchbar__headline {
    margin-bottom: 1.25rem;
}

._searchbar__fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

._searchbar__inner-fieldset {
    display: flex;
    position: relative;
}

._searchbar__label {
    width: calc(100% - 2.5rem - 2px);
    flex-basis: calc(100% - 2.5rem - 2px);
}

._searchbar__field {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #f0f0f0;
    border: 3px solid #f0f0f0;
    color: #000;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    padding: 0.5rem 1.437rem 0.25rem 0.75rem;
    width: 100%;
}

._searchbar__field:focus {
    background-color: #fff;
    outline: none;
}

._searchbar__field::-webkit-search-cancel-button {
    display: none;
}

._searchbar__field::-ms-clear {
    display: none;
}

._searchbar__clear-button {
    display: none;
}

._searchbar__button {
    background: #33adff url("data:image/svg+xml,%3Csvg width='25' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3 10.6a6.7 6.7 0 1 0-13.5 0 6.7 6.7 0 0 0 13.5 0zM25 23c0 1-.9 1.9-2 1.9-.4 0-1-.2-1.3-.6l-5.1-5.1A10.5 10.5 0 0 1 0 10.6a10.6 10.6 0 1 1 19.3 6l5.1 5.1c.4.4.6.9.6 1.4z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 1.125rem;
    color: #fff;
    cursor: pointer;
    min-width: 2.5rem;
    max-width: 8rem;
    flex-basis: 2.5rem;
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    margin-left: 0; /* resets 2px margin computed in safari */
    overflow: hidden;
    padding: 0.5rem;
    text-indent: -624.9375rem;
}

@media screen and (min-width: 48rem) {
    ._searchbar {
        padding: 2.5rem 1.25rem 1.687rem 1.25rem;
    }

    ._searchbar__field {
        flex-basis: 80%;
        font-size: 1.125rem;
        min-width: 80%;
        padding: .812rem 2.187rem .562rem 1.062rem;
    }

    ._searchbar__headline {
        margin-bottom: 1.25rem;
    }

    ._searchbar__label {
        flex-basis: calc(100% - 8rem - 2px);
        width: calc(100% - 8rem - 2px);
    }

    ._searchbar__button {
        background-image: none;
        flex-basis: 8rem;
        width: 8rem;
        overflow: auto;
        text-indent: 0;
    }

    ._searchbar__clear-button {
        cursor: pointer;
        display: block;
        margin-top: 0.625rem;
        position: absolute;
        right: calc(128px + 1.25rem);
    }

    ._searchbar__clear-button--hidden {
        display: none;
    }

    ._searchbar__clear-icon {
        fill: #33adff;
        height: 2rem;
        width: 0.75rem;
    }
}

._searchresults {
    //padding: 1.25rem 1.25rem;
    margin-bottom: 0;
    margin-top: 0;
}

._searchresults__headline {
    margin-bottom: 1.25rem;
}

._searchresults__subheadline {
    margin-bottom: 2.5rem;
}

._searchresults__list {
    margin: 0;
    padding: 0;
}

._searchresults__item {
    border-bottom: 1px solid #e6e6e6;
    list-style: none;
    margin: 0 0 1.562rem 0;
}

._searchresults__link:visited {
    color: unset;
}

._searchresults__link:hover {
    text-decoration: none;
}

._searchresults__text {
    color: #66c2ff;
    font: 1.125rem/1.5rem DINNextLTW05-Regular, sans-serif;
    margin-bottom: 0;
}

._searchresults__excerpt {
    color: #000;
    font: 1.125rem/1.625rem DINNextLTW05-Regular, sans-serif;
    margin: 0;
}

._searchresults__excerpt p {
    margin: 0 0 1.562rem 0;
}

._searchresults__excerpt p:last-child {
    margin-bottom: .812rem;
}

._searchresults__noresult {
}

@media screen and (min-width: 48rem) {
    ._searchresults {
        padding: 2.5rem 1.25rem;
    }

    ._searchresults__headline {
        margin-bottom: 1rem;
    }

    ._searchresults__subheadline {
        margin-bottom: 3rem;
    }

    ._searchresults__item {
        margin: 0 0 20px 0;
    }

    ._searchresults__text {
        font: 1.25rem/1.75rem DINNextLTW05-Regular, sans-serif;
        margin-bottom: 0;
    }

    ._searchresults__excerpt {
        color: #000;
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-bottom: 22px;
    }

    ._searchresults__excerpt p {
        margin-bottom: 1.687rem;
    }

    ._searchresults__excerpt p:last-child {
        margin-bottom: 0;
    }
}

._sociallinks__headline {
    color: inherit;
    margin: 0.75rem 0;
    width: 100%;
}

._sociallinks__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

._sociallinks__item {
    list-style: none;
    margin: 0 0.75rem 0.75rem 0;
}

._sociallinks__item:last-child {
    margin-right: 0;
}

._sociallinks__link {
    display: block;
    height: 2.75rem;
}

._sociallinks__img {
    height: 2.75rem;
    width: 2.75rem;
}

@media screen and (min-width: 48rem) {
    ._sociallinks {
        align-items: center;
        display: flex;
    }

    ._sociallinks__headline {
        font-size: 1rem;
        line-height: 1.125rem;
        width: auto;
    }

    ._sociallinks__list {
        margin: 0 0 0 1.5rem;
    }

    ._sociallinks__link {
        display: block;
        height: 1.875rem;
    }

    ._sociallinks__item {
        list-style: none;
        margin: 0 0.875rem 0 0;
    }

    ._sociallinks__img {
        height: 1.875rem;
        width: 1.875rem;
    }
}

._socialshare {
    //margin: 0 auto 1.25rem;
    //padding: 0 1.25rem;
}

._socialshare__wrapper {
    display: inline-block;
    border-left: 0.1875rem solid #213943;
    border-right: 0.1875rem solid #213943;
    border-top: 0.1875rem solid #213943;
    position: relative;
}

._socialshare__headline {
    cursor: pointer;
    margin: 0;
    padding: 0.5rem 0.875rem;
}

._socialshare__title {
    display: block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

._socialshare__list {
    align-items: center;
    background-color: #fff;
    border-bottom: 0.1875rem solid #213943;
    border-left: 0.1875rem solid #213943;
    border-right: 0.1875rem solid #213943;
    display: flex;
    flex-direction: column;
    height: auto;
    left: -0.1875rem;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0 0.875rem;
    position: absolute;
    right: -0.1875rem;
    transition: max-height .4s cubic-bezier(.4, 0, .2, 1);
    z-index: 1;
}

._socialshare__wrapper:hover ._socialshare__list,
._socialshare__wrapper:focus ._socialshare__list {
    max-height: 37.5rem;
}

._socialshare__item {
    list-style: none;
    margin-bottom: 0.875rem;
}

._socialshare__item:first-child {
    margin-top: 0.625rem;
}

._socialshare__item:last-child {
    margin-bottom: 1.625rem;
}

._socialshare__link {
    display: block;
    line-height: 0;
}

._socialshare__img {
    fill: #213943;
    height: 2rem;
    width: 2rem;
}

._socialshare__item:hover ._socialshare__img {
    fill: #66c2ff;
}

@media screen and (min-width: 42.5rem) {
    ._socialshare {
        //margin: 0 auto 2.5rem;
    }

    ._socialshare__wrapper {
        align-items: center;
        display: inline-flex;
        border: 0.1875rem solid #213943;
        padding: 0.5rem 1.25rem;
    }

    ._socialshare__headline {
        cursor: auto;
        font-size: 1.125rem;
        line-height: 1.625rem;
        margin: 0;
        padding: 0;
        pointer-events: none;
        width: auto;
    }

    ._socialshare__list {
        border: none;
        flex-direction: row;
        height: 100%;
        margin: 0 0 0 0.75rem;
        padding: 0;
        max-height: none;
        position: static;
    }

    ._socialshare__item,
    ._socialshare__item:first-child {
        margin: 0 0.5rem;
    }

    ._socialshare__item:last-child {
        margin: 0 0 0 0.5rem;
    }

    ._socialshare__img {
        height: 1.875rem;
        width: 1.875rem;
    }
}

._stockvalue {
    color: #fff;
}

._stockvalue__wrapper {
    background-color: #213943;
    padding: 1.25rem 1.25rem;
}

._stockvalue__headline {
    margin: 0 0 0.625rem;
}

._stockvalue__value-wrapper {
    display: none
}

._stockvalue__value-wrapper._stockvalue__value-wrapper--mobile {
        display: block;
        margin-bottom: 0.625rem;
    }

._stockvalue__value {
    display: inline;
    margin: 0;
}

._stockvalue__divider {
    display: none;
}

._stockvalue__label {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin: 0;
}

._stockvalue__definition {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin: 0;
}

._stockvalue__label {
    font-family: DINNextLTW01-Medium, sans-serif;
}

._stockvalue__value--currency {
    font-family: DINNextLTW01-Medium, sans-serif;
    margin-left: 0.625rem;
    text-transform: uppercase;
}

._stockvalue__value--percentage {
    margin-left: 0.25rem;
}

._stockvalue__development {
    align-items: center;
    display: flex;
}

._stockvalue__development-icon {
    height: 1.625rem;
    margin-right: 0.625rem;
    width: 1.625rem;
}

._stockvalue__development-icon svg {
    height: 100%;
    width: 100%;
}

._stockvalue__development--up {
    color: #66c266;
    font-size: 1.25rem
}

._stockvalue__development--up ._stockvalue__development-icon--down {
        display: none;
    }

._stockvalue__development--constant {
    color: #fff;
    font-size: 1.25rem
}

._stockvalue__development--constant ._stockvalue__development-icon--up,
    ._stockvalue__development--constant ._stockvalue__development-icon--down {
        display: none;
    }

._stockvalue__development--down {
    color: #bd0c18;
    font-size: 1.25rem
}

._stockvalue__development--down ._stockvalue__development-icon--up {
        display: none;
    }

@media screen and (min-width: 30rem ) {
    ._stockvalue__data ._stockvalue__label:not(:first-child) {
        margin-top: 0;
    }

    ._stockvalue__data ._stockvalue__value:last-child {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 40rem) {
    ._stockvalue__value-wrapper {
        display: block
    }

        ._stockvalue__value-wrapper._stockvalue__value-wrapper--mobile {
            display: none;
        }

    ._stockvalue__top-wrapper,
    ._stockvalue__bottom-wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    ._stockvalue__bottom-wrapper {
        font-size: 1.25rem;
    }

    ._stockvalue__divider {
        display: block;
        margin: 0.625rem 0;
    }

    ._stockvalue__headline {
        margin: 0;
    }

    ._stockvalue__value-currency {
        margin-left: 0.25rem;
    }

    ._stockvalue__date,
    ._stockvalue__development {
        flex: 1 1 35%;
        margin: 0;
    }

    ._stockvalue__isin-wrapper {
        display: flex;
        flex: 1 1 30%;
        justify-content: center
    }

        ._stockvalue__isin-wrapper ._stockvalue__isin {
            margin: 0;
        }

    ._stockvalue__label,
    ._stockvalue__definition {
        margin: 0;
    }

    ._stockvalue__label {
        margin-right: 0.25rem;
    }

    ._stockvalue__development {
        align-items: center;
        display: flex;
        justify-content: flex-end;
    }

    ._stockvalue__development-icon-wrapper
    ._stockvalue__development-value {
        display: block;
    }
}

@media screen and (min-width: 48rem) {
    ._stockvalue__wrapper {
        margin: 3.4375rem 0;
        padding: 3.125rem;
    }

    ._stockvalue__divider {
        margin: 1.875rem 0;
    }

    ._stockvalue__date,
    ._stockvalue__isin-wrapper {
        white-space: nowrap;
    }

    ._stockvalue__label,
    ._stockvalue__definition {
        display: inline;
    }
}

._subnavigation {
    padding: 1.25rem 1.25rem;
    margin-bottom: 1.25rem
}

._subnavigation._subnavigation--hidden {
        display: none;
    }

._subnavigation__details {
    background-color: #1965a3;
    display: block;
    padding: 1.25rem;
}

._subnavigation__details[open] ._subnavigation__icon--close {
        display: block;
    }

._subnavigation__details[open] ._subnavigation__icon--open {
        display: none;
    }

._subnavigation__summary {
    align-items: center;
    display: flex;
    color: #fff;
    cursor: pointer;
    font-size: 1.25rem;
    line-height: 1.25rem;
    outline: none;
    padding: 0.625rem 0
}

._subnavigation__summary ._subnavigation__icon {
        fill: #fff;
        float: left;
        height: 1.25rem;
        margin-right: 1rem;
        width: 1.25rem;
    }

._subnavigation__summary ._subnavigation__icon--close {
        display: none;
    }

/* Remove default opener Webkit */

._subnavigation__summary::-webkit-details-marker {
    display: none;
}

/* Overwrite default opener IE, FF, Webkit */

._subnavigation__summary::before {
    display: none;
}

._subnavigation__title {
    display: block;
}

._subnavigation__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

._subnavigation__list--anchors {
    margin: 0.625rem 0;
}

._subnavigation__list--buttons {
    margin: 1.25rem 0 0
}

._subnavigation__list--buttons ._link-dam ._subnavigation__button-title,
    ._subnavigation__list--buttons ._link-external ._subnavigation__button-title {
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 1.25rem;
        padding-right: 1.875rem;
    }

._subnavigation__list--buttons {

    /* IE 11 icon positioning fix */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        ._subnavigation__list--buttons ._link-dam ._subnavigation__button-title,
        ._subnavigation__list--buttons ._link-external ._subnavigation__button-title {
            background-size: 80%;
        }
    }

._subnavigation__list--buttons ._link-dam:link ._subnavigation__button-title,
    ._subnavigation__list--buttons ._link-dam:visited ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS43OSA2LjM4QTEgMSAwIDAgMCAxOSA2aC0yVjNhMSAxIDAgMCAwLTEtMUg4LjQxTDYuNzEuMjlBMSAxIDAgMCAwIDYgMEgxYTEgMSAwIDAgMC0xIDF2MTguMTJhLjk0Ljk0IDAgMCAwIDAgLjE2LjY2LjY2IDAgMCAwIC4xMS4yNHYuMWExLjEyIDEuMTIgMCAwIDAgLjI0LjE5LjQ3LjQ3IDAgMCAwIC4wOS4wNkExIDEgMCAwIDAgMSAyMGgxNWExIDEgMCAwIDAgMS0uNzZsMy0xMmExIDEgMCAwIDAtLjIxLS44NnpNNS41OSAybDEuNyAxLjcxQTEgMSAwIDAgMCA4IDRoN3YySDRhMSAxIDAgMCAwLTEgLjc2bC0xIDQuMTJWMnptOS42MyAxNkgyLjI4bDIuNS0xMGgxMi45NHoiIGZpbGw9IiMxOTY1YTMiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._link-dam:hover ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS43OSA2LjM4QTEgMSAwIDAgMCAxOSA2aC0yVjNhMSAxIDAgMCAwLTEtMUg4LjQxTDYuNzEuMjlBMSAxIDAgMCAwIDYgMEgxYTEgMSAwIDAgMC0xIDF2MTguMTJhLjk0Ljk0IDAgMCAwIDAgLjE2LjY2LjY2IDAgMCAwIC4xMS4yNHYuMWExLjEyIDEuMTIgMCAwIDAgLjI0LjE5LjQ3LjQ3IDAgMCAwIC4wOS4wNkExIDEgMCAwIDAgMSAyMGgxNWExIDEgMCAwIDAgMS0uNzZsMy0xMmExIDEgMCAwIDAtLjIxLS44NnpNNS41OSAybDEuNyAxLjcxQTEgMSAwIDAgMCA4IDRoN3YySDRhMSAxIDAgMCAwLTEgLjc2bC0xIDQuMTJWMnptOS42MyAxNkgyLjI4bDIuNS0xMGgxMi45NHoiIGZpbGw9IiMzM2FkZmYiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._link-dam:active ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS43OSA2LjM4QTEgMSAwIDAgMCAxOSA2aC0yVjNhMSAxIDAgMCAwLTEtMUg4LjQxTDYuNzEuMjlBMSAxIDAgMCAwIDYgMEgxYTEgMSAwIDAgMC0xIDF2MTguMTJhLjk0Ljk0IDAgMCAwIDAgLjE2LjY2LjY2IDAgMCAwIC4xMS4yNHYuMWExLjEyIDEuMTIgMCAwIDAgLjI0LjE5LjQ3LjQ3IDAgMCAwIC4wOS4wNkExIDEgMCAwIDAgMSAyMGgxNWExIDEgMCAwIDAgMS0uNzZsMy0xMmExIDEgMCAwIDAtLjIxLS44NnpNNS41OSAybDEuNyAxLjcxQTEgMSAwIDAgMCA4IDRoN3YySDRhMSAxIDAgMCAwLTEgLjc2bC0xIDQuMTJWMnptOS42MyAxNkgyLjI4bDIuNS0xMGgxMi45NHoiIGZpbGw9IiMxOTY1YTMiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._p-button-secondary._link-dam:link ._subnavigation__button-title,
    ._subnavigation__list--buttons ._p-button-secondary._link-dam:visited ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS43OSA2LjM4QTEgMSAwIDAgMCAxOSA2aC0yVjNhMSAxIDAgMCAwLTEtMUg4LjQxTDYuNzEuMjlBMSAxIDAgMCAwIDYgMEgxYTEgMSAwIDAgMC0xIDF2MTguMTJhLjk0Ljk0IDAgMCAwIDAgLjE2LjY2LjY2IDAgMCAwIC4xMS4yNHYuMWExLjEyIDEuMTIgMCAwIDAgLjI0LjE5LjQ3LjQ3IDAgMCAwIC4wOS4wNkExIDEgMCAwIDAgMSAyMGgxNWExIDEgMCAwIDAgMS0uNzZsMy0xMmExIDEgMCAwIDAtLjIxLS44NnpNNS41OSAybDEuNyAxLjcxQTEgMSAwIDAgMCA4IDRoN3YySDRhMSAxIDAgMCAwLTEgLjc2bC0xIDQuMTJWMnptOS42MyAxNkgyLjI4bDIuNS0xMGgxMi45NHoiIGZpbGw9IiMzM2FkZmYiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._p-button-secondary._link-dam:hover ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS43OSA2LjM4QTEgMSAwIDAgMCAxOSA2aC0yVjNhMSAxIDAgMCAwLTEtMUg4LjQxTDYuNzEuMjlBMSAxIDAgMCAwIDYgMEgxYTEgMSAwIDAgMC0xIDF2MTguMTJhLjk0Ljk0IDAgMCAwIDAgLjE2LjY2LjY2IDAgMCAwIC4xMS4yNHYuMWExLjEyIDEuMTIgMCAwIDAgLjI0LjE5LjQ3LjQ3IDAgMCAwIC4wOS4wNkExIDEgMCAwIDAgMSAyMGgxNWExIDEgMCAwIDAgMS0uNzZsMy0xMmExIDEgMCAwIDAtLjIxLS44NnpNNS41OSAybDEuNyAxLjcxQTEgMSAwIDAgMCA4IDRoN3YySDRhMSAxIDAgMCAwLTEgLjc2bC0xIDQuMTJWMnptOS42MyAxNkgyLjI4bDIuNS0xMGgxMi45NHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._p-button-secondary._link-dam:active ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS43OSA2LjM4QTEgMSAwIDAgMCAxOSA2aC0yVjNhMSAxIDAgMCAwLTEtMUg4LjQxTDYuNzEuMjlBMSAxIDAgMCAwIDYgMEgxYTEgMSAwIDAgMC0xIDF2MTguMTJhLjk0Ljk0IDAgMCAwIDAgLjE2LjY2LjY2IDAgMCAwIC4xMS4yNHYuMWExLjEyIDEuMTIgMCAwIDAgLjI0LjE5LjQ3LjQ3IDAgMCAwIC4wOS4wNkExIDEgMCAwIDAgMSAyMGgxNWExIDEgMCAwIDAgMS0uNzZsMy0xMmExIDEgMCAwIDAtLjIxLS44NnpNNS41OSAybDEuNyAxLjcxQTEgMSAwIDAgMCA4IDRoN3YySDRhMSAxIDAgMCAwLTEgLjc2bC0xIDQuMTJWMnptOS42MyAxNkgyLjI4bDIuNS0xMGgxMi45NHoiIGZpbGw9IiMzM2FkZmYiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._link-external:link ._subnavigation__button-title,
    ._subnavigation__list--buttons ._link-external:visited ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS45Mi42MmExIDEgMCAwIDAtLjU0LS41NEExIDEgMCAwIDAgMTkgMGgtNmExIDEgMCAwIDAgMCAyaDMuNTlMNC4yOSAxNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMMTggMy40MVY3YTEgMSAwIDAgMCAyIDBWMWExIDEgMCAwIDAtLjA4LS4zOHoiIGZpbGw9IiMxOTY1YTMiLz48cGF0aCBkPSJNMTYgOGExIDEgMCAwIDAtMSAxdjlIMlY1aDlhMSAxIDAgMCAwIDAtMkgxYTEgMSAwIDAgMC0xIDF2MTVhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiMxOTY1YTMiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._link-external:hover ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS45Mi42MmExIDEgMCAwIDAtLjU0LS41NEExIDEgMCAwIDAgMTkgMGgtNmExIDEgMCAwIDAgMCAyaDMuNTlMNC4yOSAxNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMMTggMy40MVY3YTEgMSAwIDAgMCAyIDBWMWExIDEgMCAwIDAtLjA4LS4zOHoiIGZpbGw9IiMzM2FkZmYiLz48cGF0aCBkPSJNMTYgOGExIDEgMCAwIDAtMSAxdjlIMlY1aDlhMSAxIDAgMCAwIDAtMkgxYTEgMSAwIDAgMC0xIDF2MTVhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiMzM2FkZmYiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._link-external:active ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS45Mi42MmExIDEgMCAwIDAtLjU0LS41NEExIDEgMCAwIDAgMTkgMGgtNmExIDEgMCAwIDAgMCAyaDMuNTlMNC4yOSAxNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMMTggMy40MVY3YTEgMSAwIDAgMCAyIDBWMWExIDEgMCAwIDAtLjA4LS4zOHoiIGZpbGw9IiMxOTY1YTMiLz48cGF0aCBkPSJNMTYgOGExIDEgMCAwIDAtMSAxdjlIMlY1aDlhMSAxIDAgMCAwIDAtMkgxYTEgMSAwIDAgMC0xIDF2MTVhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiMxOTY1YTMiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._p-button-secondary._link-external:link ._subnavigation__button-title,
    ._subnavigation__list--buttons ._p-button-secondary._link-external:visited ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS45Mi42MmExIDEgMCAwIDAtLjU0LS41NEExIDEgMCAwIDAgMTkgMGgtNmExIDEgMCAwIDAgMCAyaDMuNTlMNC4yOSAxNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMMTggMy40MVY3YTEgMSAwIDAgMCAyIDBWMWExIDEgMCAwIDAtLjA4LS4zOHoiIGZpbGw9IiMzM2FkZmYiLz48cGF0aCBkPSJNMTYgOGExIDEgMCAwIDAtMSAxdjlIMlY1aDlhMSAxIDAgMCAwIDAtMkgxYTEgMSAwIDAgMC0xIDF2MTVhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiMzM2FkZmYiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._p-button-secondary._link-external:hover ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS45Mi42MmExIDEgMCAwIDAtLjU0LS41NEExIDEgMCAwIDAgMTkgMGgtNmExIDEgMCAwIDAgMCAyaDMuNTlMNC4yOSAxNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMMTggMy40MVY3YTEgMSAwIDAgMCAyIDBWMWExIDEgMCAwIDAtLjA4LS4zOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTYgOGExIDEgMCAwIDAtMSAxdjlIMlY1aDlhMSAxIDAgMCAwIDAtMkgxYTEgMSAwIDAgMC0xIDF2MTVhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    }

._subnavigation__list--buttons ._p-button-secondary._link-external:active ._subnavigation__button-title {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNaWQiPjxwYXRoIGQ9Ik0xOS45Mi42MmExIDEgMCAwIDAtLjU0LS41NEExIDEgMCAwIDAgMTkgMGgtNmExIDEgMCAwIDAgMCAyaDMuNTlMNC4yOSAxNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMMTggMy40MVY3YTEgMSAwIDAgMCAyIDBWMWExIDEgMCAwIDAtLjA4LS4zOHoiIGZpbGw9IiMzM2FkZmYiLz48cGF0aCBkPSJNMTYgOGExIDEgMCAwIDAtMSAxdjlIMlY1aDlhMSAxIDAgMCAwIDAtMkgxYTEgMSAwIDAgMC0xIDF2MTVhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiMzM2FkZmYiLz48L3N2Zz4=");
    }

._subnavigation__item {
    display: block;
    height: 100%
}

._subnavigation__item._subnavigation__item--anchor {
        font-size: 1.25rem;
        line-height: 1.25rem;
        margin: 0.3125rem 0;
    }

._subnavigation__item ._subnavigation__anchor {
        color: #fff;
        display: block;
        font-size: 1.25rem;
        line-height: 1.25rem;
        padding: 0.625rem 0;
    }

._subnavigation__item._subnavigation__item--button:nth-child(2) {
        margin: 1.25rem 0 0;
    }

._subnavigation__item ._subnavigation__button {
        display: block;
    }

@media screen and (min-width: 48rem) {
    ._subnavigation {
        height: 5rem;
        margin-bottom: 2.5rem;
        padding: 0
    }

        ._subnavigation._subnavigation--hidden {
            display: block;
        }

    ._subnavigation-sticky ._subnavigation {
        margin-bottom: 0;
    }

    ._subnavigation__details {
        padding: 0;
    }

    ._subnavigation__summary {
        display: none;
    }

    ._subnavigation__wrapper {
        align-items: center;
        box-sizing: content-box;
        display: flex;
        height: 5rem;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 80rem;
        padding: 0 1.25rem;
        //width: 100%;
    }

    ._subnavigation__list {
        align-items: center;
        display: flex;
    }

    ._subnavigation__list--anchors {
        flex: 1 1 auto;
        margin: 0 1.25rem 0 0;
        overflow-x: hidden;
    }

    ._subnavigation__list--buttons {
        flex: 0 0 auto;
        margin: 0;
    }

    ._subnavigation__item,
    ._subnavigation__item:last-child {
        margin: 0;
    }
        ._subnavigation__item._subnavigation__item--anchor {
            flex: 0 1 auto;
            margin: 0 1.25rem 0 0;
        }

        ._subnavigation__item._subnavigation__item--button:nth-child(2) {
            margin: 0 0 0 1.25rem;
        }
}

@media screen and (min-width: 64rem) {
    ._subnavigation__list--anchors {
        flex: 1 1 auto;
        margin: 0 2.5rem 0 0;
        overflow-x: hidden;
    }
        ._subnavigation__list--buttons ._link-dam ._subnavigation__button-title {
            padding-right: 2.5rem;
        }

        ._subnavigation__list--buttons ._link-external ._subnavigation__button-title {
            padding-right: 2.5rem;
        }
        ._subnavigation__item._subnavigation__item--anchor {
            flex: 0 1 auto;
            margin: 0 2.5rem 0 0;
        }
}

@media screen and (min-width: 90rem) {
    ._subnavigation__list--anchors {
        margin: 0 3.75rem 0 0;
    }
        ._subnavigation__item._subnavigation__item--anchor {
            margin: 0 3.75rem 0 0;
        }
}

._table {
    //margin: 0 auto 1.25rem;
    //padding: 0 1.25rem;
}

._table__headline {
    margin-bottom: calc(1.875rem - 1.125rem);
}

._ios_table {
    background: #ffc0cb;
}

._table caption {
    caption-side: bottom;
    font: .875rem/1.25rem DINNextLTW05-Regular, sans-serif;
    margin-left: 1.875rem;
    padding-top: 1.25rem;
    text-align: left;
}

._table__wrapper {
    position: relative;
}

._table__scroll {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
}

._table * {
    border: 0;
}

._table table {
    border: 0;
    border-collapse: separate;
    border-spacing: 0;
}

._table table::-webkit-scrollbar {
    height: .875rem;
    width: .875rem;
}

._table table::-webkit-scrollbar-thumb {
    background-color: #000;
    border: 3px solid #000;
    border-radius: 0.5rem;
}

._table tr th {
    background: #fff;
    padding: 0.625rem 0.625rem 0.625rem 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

._table th {
    font-family: DINNextLTW01-Medium, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5625rem;
}

._table th a {
    font-family: DINNextLTW01-Medium, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5625rem;
}

._table tr:nth-child(even) {
    background: #f0f0f0;
}

._table tr:nth-child(even) td:first-child {
    background: #f0f0f0;
}

._table tr th {
    border-bottom: 1px solid #d8d8d8;
}

._table tr td {
    border-bottom: 1px solid #d8d8d8;
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.625rem 0.625rem 0.625rem 0;
}

._table tr th:first-child {
    background: #fff;
    padding-left: 1.25rem;
}

._table tr td:first-child {
    background: #fff;
    padding-left: 1.25rem;
}

._table tr + tr td {
    border-top: none;
}

._table tr td:first-child {
    font-family: DINNextLTW05-Regular, sans-serif;
}

._table tr td:first-child a {
    font-family: DINNextLTW05-Regular, sans-serif;
}

._table a {
    cursor: pointer;
}

._table p,
._table ul,
._table li {
    margin: 0;
}

._table td,
._table th {
    text-align: left;
    min-width: 9.375rem;
}

._table th {
    width: 20%;
}

._table ._table__text-alignment--center td,
._table ._table__text-alignment--center th {
    text-align: center;
}

._table ._table__text-alignment--right td,
._table ._table__text-alignment--right th {
    text-align: right;
}

._table td:first-child,
._table th:first-child {
    text-align: left;
}

._table tbody {
}

._table__clone {
    display: table;
    left: 0;
    position: relative;
    right: 0;
    z-index: 1;
}

._table__clone caption {
    display: none;
}

._table ._table__clone tr:not(:first-child),
._table ._table__clone caption {
    visibility: collapse;
}

._table__fixed-first-column tr td:first-child {
    position: -webkit-sticky;
    position: sticky;
    width: auto;
    left: 0;
    align-items: center;
}

@media screen and (min-width: 48rem) {
    ._table__headline {
        margin-bottom: calc(3.125rem - 1.125rem);
    }
}

._teasercarousel {
    margin: 0 auto 1.25rem;
    max-width: 80rem;
    padding: 0 1.25rem;
    width: 100%;
}

._teasercarousel-item {
    display: block;
    height: calc(100vw - 2 * 1.25rem);
    position: relative;
    width: calc(100vw - 2 * 1.25rem);
}

._teasercarousel-item__article {
    height: 100%;
    position: absolute;
    width: 100%;
}

._teasercarousel-item__image-container {
    height: 100%;
}

._teasercarousel-item__image-cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media screen and (min-width: 48rem) {
    ._teasercarousel {
        margin: 4.375rem auto 5rem;
    }

    ._teasercarousel__wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        position: relative;
    }

    ._teasercarousel-item {
        display: block;
        height: 0;
        padding-bottom: 50%;
        width: 50%;
    }

    ._v-teasercarousel {
        flex-wrap: nowrap;
        transition: transform .7s cubic-bezier(.1, .32, .57, .82);
    }

    ._v-teasercarousel__item {
        flex: 0 0 auto;
        position: relative;
    }
}

@media screen and (min-width: 64rem) {
    ._teasercarousel-item {
        padding-bottom: calc(100% / 3);
        width: calc(100% / 3);
    }
}

@media screen and (min-width: 90rem) {
    ._teasercarousel-item {
        padding-bottom: 25%;
        width: 25%;
    }
}

@supports (-ms-ime-align:auto) {

    /* Edge Fix */

    ._teasercarousel-item::before {
        content: "";
        float: left;
        padding-bottom: 100%;
    }

    ._teasercarousel-item::after {
        clear: left;
        content: "";
        display: table;
    }

    @media screen and (min-width: 48rem) {
        ._teasercarousel-item {
            height: auto;
            padding: 0;
        }
    }
}

._v-teasercarousel__item {
    position: relative;
}

._v-teasercarousel__button {
    height: 2.5rem;
    margin: 0;
    padding: 0.3125rem;
    position: relative;
    width: 2.5rem;
    z-index: 9;
}

._v-teasercarousel__icon {
    border: 2px solid #33adff;
    bottom: 0.3125rem;
    fill: #33adff;
    height: 1.875rem;
    left: 0.3125rem;
    padding: 0.4375rem;
    position: absolute;
    right: 0.3125rem;
    top: 0.3125rem;
    width: 1.875rem;
}

._v-teasercarousel__button--disabled ._v-teasercarousel__icon {
    border-color: #d8d8d8;
    fill: #d8d8d8;
}

._v-teasercarousel__button--disabled:hover ._v-teasercarousel__icon {
    border-color: #d8d8d8;
    fill: #d8d8d8;
}

._v-teasercarousel__controls {
    align-items: center;
    display: flex;
    height: calc(100vw - 2 * 1.25rem);
    justify-content: space-between;
    left: -1.25rem;
    padding: 0.25rem;
    position: absolute;
    top: 0;
    width: 100vw;
}

._teasercarousel-item__title-wrapper {
    max-height: 72%;
    overflow: hidden;
}

@media screen and (min-width: 48rem) {
    ._v-teasercarousel__headline {
        align-items: center;
        display: flex;
        justify-content: space-between;
    }

    ._v-teasercarousel__controls {
        display: block;
        height: auto;
        left: -2.5rem;
        margin: 0 -0.625rem 3.125rem 0;
        position: relative;
        width: auto;
    }

    ._v-teasercarousel__button {
        height: 3.125rem;
        margin: 0 0.3125rem;
        padding: 0;
        position: relative;
        width: 3.125rem;
    }

    ._v-teasercarousel__button:not(._v-teasercarousel__button--disabled) {
        cursor: pointer;
    }

    ._v-teasercarousel__icon {
        bottom: 0;
        height: 3.125rem;
        left: 0;
        padding: 1.0625rem;
        right: 0;
        top: 0;
        width: 3.125rem;
    }

    ._v-teasercarousel__button:not(._v-teasercarousel__button--disabled):hover ._v-teasercarousel__icon {
        border-color: #1965a3;
        fill: #1965a3;
    }

    ._v-teasercarousel__controls--single {
        flex-direction: row-reverse;
    }
}

@media screen and (min-width: 82.5rem) {
    ._v-teasercarousel__controls {
        left: 0;
    }
}

._teasercontainer ._teasercontainer__headline {
        margin: 0 0 1.875rem;
        padding: 0;
        text-align: center;
        width: 100%;
    }

._teasercontainer ._teaser__headline {
        color: #1965a3;
    }

._teasercontainer ._teaser__headline-link {
        color: #1965a3;
    }

._teasercontainer ._teaser__headline-link:visited {
        color: #1965a3;
    }

._teasercontainer ._teaser__description {
        color: #1965a3;
    }

._teasercontainer ._teaser__description * {
        color: #1965a3;
    }

._teasercontainer ._teaser__list-link {
        border: 2px solid #1965a3;
    }

._teasercontainer ._teaser__list-link {
        fill: #1965a3;
    }

@media screen and (min-width: 48rem) {
        ._teasercontainer ._teasercontainer__headline {
            margin: 0 0 3.125rem;
        }
    }

._teasercontainer--1-col ._teaser {
        padding: 0;
        margin: 2.5rem 0 0;
    }

._teasercontainer--1-col ._teaser:first-child {
        margin: 0;
    }

._teasercontainer--1-col ._teaser ._image__picture {
        margin: 0;
        padding: 0 1.25rem 0 0;
        width: 100%;
    }

._teasercontainer--1-col ._teaser__headline,
    ._teasercontainer--1-col ._teaser__headline-link {
        font-size: 1.375rem;
        line-height: 1.75rem;
    }

._teasercontainer--1-col ._teaser__description-content {
        background-color: #fff;
        border-bottom: 2px solid #1965a3;
        margin: -1.25rem 0 0 1.25rem;
        padding: 1.25rem 1.25rem 2rem;
        position: relative;
        z-index: 1;
    }

._teasercontainer--1-col ._teaser__description-content * {
        color: #1965a3;
    }

._teasercontainer--1-col ._teaser ._teaser__description,
    ._teasercontainer--1-col ._teaser ._teaser__description p {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

@media screen and (min-width: 48rem) {
        ._teasercontainer--1-col ._teaser {
            margin: 4.375rem 0 0;
        }

        ._teasercontainer--1-col ._teaser ._image__picture {
            padding: 0 2.5rem 0 0;
        }

        ._teasercontainer--1-col ._teaser__headline,
        ._teasercontainer--1-col ._teaser__headline-link {
            font-size: 2rem;
            line-height: 2.5rem;
        }

        ._teasercontainer--1-col ._teaser__description-content {
            margin: -2.5rem 0 0 2.5rem;
            padding: 2.5rem;
        }
    }

@media screen and (min-width: 64rem) {
        ._teasercontainer--1-col ._teaser {
            display: flex;
            align-items: center;
        }

        ._teasercontainer--1-col ._teaser ._image__picture {
            padding: 0;
            width: 50%;
        }

        ._teasercontainer--1-col ._teaser__description-content {
            margin: 0 0 0 -2.5rem;
            width: calc(50% + 2.5rem);
        }

        ._teasercontainer--1-col ._teaser:nth-child(even) ._image__picture {
            order: 2;
        }

        ._teasercontainer--1-col ._teaser:nth-child(even) ._teaser__description-content {
            margin: 0 -2.5rem 0 0;
            order: 1;
        }
    }

._teasercontainer--3-col ._teaser {
        border-bottom: 2px solid #1965a3;
        margin: 2.375rem 0 0;
        padding: 0 0 1.375rem;
    }

._teasercontainer--3-col ._teaser:first-child {
        margin: 0;
    }

._teasercontainer--3-col ._teaser ._image__picture {
        margin: 0 0 1.25rem;
        padding: 0;
    }

._teasercontainer--3-col ._teaser__description > ul {
        padding-left: 1.25rem;
    }

._teasercontainer--3-col ._teaser__list-link-title {
        display: none;
    }

@media screen and (min-width: 40rem) {
        ._teasercontainer--3-col ._teaser {
            display: flex;
            flex-direction: row;
            padding: 0 0 2.125rem;
            width: 100%;
        }

        ._teasercontainer--3-col ._teaser ._image__picture {
            flex-basis: calc(50% - 1.25rem);
            flex-grow: 0;
            flex-shrink: 0;
            margin: 0 2.5rem 0 0;
        }

        ._teasercontainer--3-col ._teaser ._teaser__description-content {
            flex-basis: calc(50% - 1.25rem);
            flex-grow: 1;
            flex-shrink: 0;
        }
    }

@media screen and (min-width: 64rem) {
        ._teasercontainer--3-col ._teasercontainer__wrapper {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;
            margin: 0 -1.25rem;
        }

        ._teasercontainer--3-col ._teaser {
            display: flex;
            flex-basis: calc(100% / 3 - 2.5rem);
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 1;
            justify-content: flex-start;
            margin: 2.375rem 1.25rem 0;
            max-width: 25rem;
            padding: 0 0 1.375rem;
        }

        ._teasercontainer--3-col ._teaser:nth-child(-n+3) {
            margin: 0 1.25rem;
        }

        ._teasercontainer--3-col ._teaser ._image__picture {
            flex: 0 0 auto;
            margin: 0 0 1.25rem;
            padding: 0;
            width: 100%;
        }

        ._teasercontainer--3-col ._teaser ._teaser__description-content {
            display: flex;
            flex: 1 0 auto;
            flex-direction: column;
            justify-content: space-between;
            width: 100%;
        }
    }

.aem-edit-mode {
    height: 100vh
}

.aem-edit-mode ._teasercontainer__wrapper ._teaser {
        display: flex;
        width: 100%;
    }

.aem-edit-mode ._teasercontainer--1-col ._teaser__headline {
        display: block;
    }

.aem-edit-mode ._teasercontainer--1-col ._teaser {
        display: block;
    }

._teaserslider {
    margin: 4.375rem 0 5rem;
    height: 100%
}

._teaserslider ._teaserslider__teaser {
        display: block;
        overflow: hidden;
    }

._teaserslider ._teaserslider__teaser-image-wrapper {
        height: 0;
        padding-top: calc(2 / 3 * 100%);
        position: relative;
        width: 100%;
    }

._teaserslider ._teaserslider__teaser-image-wrapper ._image__img {
        background-color: #f0f0f0;
        bottom: 0;
        /* stylelint-disable */
        font-family: 'object-fit: cover;';
        /* stylelint-enable */
        height: 100%;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

._teaserslider ._teaserslider__teaser-content {
        background-color: #213943;
        height: 100%;
        padding: 3.125rem 1.25rem;
    }

._teaserslider ._teaserslider__teaser-content-wrapper {
        height: 100%;
    }

._teaserslider ._teaserslider__teaser-title {
        color: #fff;
        margin: 0 0 1.5rem;
    }

._teaserslider ._teaserslider__teaser-description p {
        color: #fff;
    }

._teaserslider ._teaserslider__teaser-description li {
        color: #fff;
    }

._teaserslider ._teaserslider__teaser-description ol li::before {
        color: #fff;
    }

._teaserslider ._teaserslider__teaser-description ul li::before {
        background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' class='_svg-icon' id='_svg-icon-plus-blue'%3E%3Cpath d='M11 7h7v4h-7v7H7v-7H0V7h7V0h4v7z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

._teaserslider ._teaserslider__teaser-description p:first-child,
    ._teaserslider ._teaserslider__teaser-description > ul:first-child,
    ._teaserslider ._teaserslider__teaser-description > ol:first-child {
        margin-top: 0;
    }

._teaserslider ._teaserslider__teaser-link-wrapper {
        margin-top: 1.5rem;
    }

._teaserslider ._teaserslider__teaser-link._p-button-secondary {
        margin-top: 0.5rem;
    }

._teaserslider ._teaserslider__teaser-link {
        display: inline-block;
    }

@media screen and (min-width: 48rem) {
        ._teaserslider ._teaserslider__teaser {
            display: flex;
            height: calc(50vw / 3 * 2);
            width: 100%;
        }

        ._teaserslider ._teaserslider__teaser-image-wrapper,
        ._teaserslider ._teaserslider__teaser-content {
            width: 50vw;
        }

        ._teaserslider ._teaserslider__teaser-image-wrapper {
            height: 100%;
            padding: 0;
        }

        ._teaserslider ._teaserslider__teaser-content {
            padding: 1.25rem;
        }

        ._teaserslider ._teaserslider__teaser-content-wrapper {
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            overflow: hidden;
            position: relative;
        }

        ._teaserslider ._teaserslider__teaser-content-wrapper::after {
            background: linear-gradient(to bottom, rgba(33, 57, 67, .25) 0, rgba(33, 57, 67, 1) 3.125rem, rgba(33, 57, 67, 1) 100%);
            bottom: 0;
            content: "";
            display: block;
            left: 0;
            position: absolute;
            right: 0;
            z-index: 1;
        }

        ._teaserslider ._teaserslider__teaser--link ._teaserslider__teaser-content-wrapper::after {
            height: 6.25rem;
        }

        ._teaserslider ._teaserslider__teaser--button ._teaserslider__teaser-content-wrapper::after {
            height: 8.75rem;
        }

        ._teaserslider ._teaserslider__teaser-text-wrapper {
            flex: 0 1 auto;
            overflow: hidden;
        }

        ._teaserslider ._teaserslider__teaser-link-wrapper {
            flex: 0 0 auto;
            position: relative;
            z-index: 2;
        }

        ._teaserslider ._teaserslider__teaser-wrapper:nth-child(even):not(._v-teaserslider__wrapper) ._teaserslider__teaser-image-wrapper {
            order: 1;
        }

        ._teaserslider ._teaserslider__teaser-title {
            overflow: hidden;
        }

        ._teaserslider ._teaserslider__teaser-description {
            display: block;
            overflow: hidden;
        }
    }

@media screen and (min-width: 64rem) {
        ._teaserslider ._teaserslider__teaser-content {
            padding: 2.5rem 1.25rem;
        }

        ._teaserslider ._teaserslider__teaser-content-wrapper {
            max-width: calc(80rem / 2 - 2.5rem);
        }

        ._teaserslider ._teaserslider__teaser-wrapper:nth-child(even) ._teaserslider__teaser-content-wrapper {
            margin-left: auto;
        }
    }

@media screen and (min-width: 1348px) {
        ._teaserslider ._teaserslider__teaser-content {
            padding: 4.375rem 2.5rem;
        }
    }

@media screen and (min-width: 90rem) {
        ._teaserslider ._teaserslider__teaser-content {
            padding: 5rem;
        }

        ._teaserslider ._teaserslider__teaser-content-wrapper {
            max-width: calc(80rem / 2 - 5rem);
        }

        ._teaserslider ._teaserslider__teaser:nth-child(odd) ._teaserslider__teaser-content {
            padding-left: 5rem;
        }

        ._teaserslider ._teaserslider__teaser:nth-child(even) ._teaserslider__teaser-content {
            padding-right: 5rem;
        }
    }

._v-teaserslider__wrapper ._v-teaserslider__teaser-content {
        background-color: #213943;
    }

._v-teaserslider__wrapper ._v-teaserslider__controls {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin: -0.3125rem 0 1.5rem -0.3125rem;
        flex: 0 0 1.875rem;
    }

._v-teaserslider__wrapper ._v-teaserslider__button-wrapper {
        height: 2.5rem;
    }

._v-teaserslider__wrapper ._v-teaserslider__button {
        cursor: pointer;
        height: 2.5rem;
        margin: 0;
        padding: 0.3125rem;
        position: relative;
        width: 2.5rem;
    }

._v-teaserslider__wrapper ._v-teaserslider__button:disabled {
        pointer-events: none;
    }

._v-teaserslider__wrapper ._v-teaserslider__icon {
        border: 2px solid #33adff;
        bottom: 0.3125rem;
        fill: #33adff;
        height: 1.875rem;
        left: 0.3125rem;
        padding: 0.4375rem;
        position: absolute;
        right: 0.3125rem;
        top: 0.3125rem;
        width: 1.875rem;
    }

._v-teaserslider__wrapper ._v-teaserslider__button:disabled ._v-teaserslider__icon {
        border-color: rgba(255, 255, 255, .3);
        fill: rgba(255, 255, 255, .3);
    }

._v-teaserslider__wrapper ._v-teaserslider__button:hover ._v-teaserslider__icon {
        border: 2px solid #fff;
        fill: #fff;
    }

._v-teaserslider__wrapper ._v-teaserslider__indicators {
        background-color: #213943;
        display: flex;
        list-style: none;
        margin: 0 -0.625rem 0 0;
        padding: 0;
    }

._v-teaserslider__wrapper ._v-teaserslider__indicator {
        height: 2rem;
        margin: 0;
        padding: 0.625rem;
        transition: transform .25s ease .125s;
        width: 2rem;
    }

._v-teaserslider__wrapper ._v-teaserslider__indicator._v-teaserslider__indicator--hidden {
        display: none;
    }

._v-teaserslider__wrapper ._v-teaserslider__indicator._v-teaserslider__indicator--small {
        transform: scale(.75);
    }

._v-teaserslider__wrapper ._v-teaserslider__indicator._v-teaserslider__indicator--micro {
        transform: scale(.5);
    }

._v-teaserslider__wrapper ._v-teaserslider__indicator::before {
        content: "";
        display: block;
        background-color: #fff;
        border-radius: 50%;
        height: 100%;
        width: 100%;
    }

._v-teaserslider__wrapper ._v-teaserslider__teaser-content {
        padding: 2.5rem 1.25rem;
    }

._v-teaserslider__wrapper ._teaserslider__teaser-image {
        height: 100%;
        width: 100%;
    }

._v-teaserslider__wrapper ._v-teaserslider__indicator--active::before {
        background-color: #33adff;
    }

@media screen and (min-width: 48rem) {
        ._v-teaserslider__wrapper ._v-teaserslider__indicator:hover::before {
            background-color: #33adff;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__indicator {
            cursor: pointer;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-content {
            padding: 1.25rem;
            width: 50vw;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-content-wrapper {
            height: 100%;
            overflow: hidden;
            position: relative;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__controls {
            margin: -0.3125rem 0 1.5rem -0.3125rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-description {
            color: #fff;
            flex: 0 1 auto;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-description p {
            color: #fff;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-link-wrapper {
            background-color: #213943;
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            z-index: 2;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-link-wrapper::before {
            content: "";
            display: block;
            background: linear-gradient(to bottom, rgba(33, 57, 67, .1) 0, rgba(33, 57, 67, 1) 50%, rgba(33, 57, 67, 1) 100%);
            height: 3.125rem;
            position: absolute;
            pointer-events: none;
            bottom: 100%;
            left: 0;
            right: 0;
            z-index: 1;
        }
    }

@media screen and (min-width: 64rem) {
        ._v-teaserslider__wrapper ._v-teaserslider__teaser-content {
            padding: 2.5rem 1.25rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-content-wrapper {
            max-width: calc(75.5rem / 2 - 1.25rem);
        }

        ._v-teaserslider__wrapper ._v-teaserslider__controls {
            margin: 0 0 3.375rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__controls {
            margin: 0 -0.3125rem 1.5rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__button-wrapper {
            height: 3.125rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__button {
            height: 3.125rem;
            margin: 0 0.3125rem;
            padding: 0;
            position: relative;
            width: 3.125rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__icon {
            bottom: 0;
            height: 3.125rem;
            left: 0;
            padding: 1.0625rem;
            right: 0;
            top: 0;
            width: 3.125rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__indicators {
            margin: 0;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__indicator {
            height: 1.375rem;
            margin: 0.25rem;
            padding: 0.25rem;
            width: 1.375rem;
        }
    }

._v-teaserslider__wrapper {

    /* max-content width + left side padding */
}

@media screen and (min-width: 1298px) {
        ._v-teaserslider__wrapper ._v-teaserslider__teaser-content {
            padding: 2.5rem 3.125rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-content-wrapper {
            max-width: calc(75.5rem / 2 - 3.125rem);
        }
    }

@media screen and (min-width: 90rem) {
        ._v-teaserslider__wrapper ._v-teaserslider__teaser-content {
            padding: 4.375rem 5rem;
        }

        ._v-teaserslider__wrapper ._v-teaserslider__teaser-content-wrapper {
            max-width: calc(75.5rem / 2 - 5rem);
        }

        ._v-teaserslider__wrapper ._v-teaserslider__controls {
            margin: 0 -0.3125rem 2.75rem;
        }
    }

._text {
    //margin: 0 auto 1.25rem;
    padding: 0 1.25rem;
}

._body > ._text,
._main > ._text {
    box-sizing: content-box;
    margin: 3.125rem 0 2.5rem;
    max-width: 60rem;
    padding: 0 1.25rem;
}

._main > ._p-rte,
._main > ._p-rte {
    margin: 3.125rem 0 2.5rem;
    padding: 0 1.25rem;
}

._text__headline {
    margin: 0 0 1.3125rem 0; /* 30px - (fontsize 18 - line-height 26 ) / 2 [4] - (fontsize 24 - line-height 22 ) / 2  [1] =  25 - 4 factor font / 16 = */
}

._text img,
._p-rte img {
    width: 100%;
}

._text__link-wrapper {
    margin-top: 1.5625rem;
}

._text__link {
    display: inline-block;
}

._text--small {
    color: #000;
    font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
    padding-bottom: 1.25rem;
}

._text--small p {
    color: #000;
    font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
    padding-bottom: 1.25rem;
}

._text--small li {
    color: #000;
    font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
    padding-bottom: 1.25rem;
}

._text--small li p {
    color: #000;
    font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
    padding-bottom: 1.25rem;
}

._text--small a {
    font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
}

/* text styles for news detail page */

._news-detail .headline ._headline__title {
    font-family: GlyphaLTW05-65Bold, serif;
    font-size: 1.75rem;
    line-height: 2.1875rem;
    margin-bottom: 1.5rem;
}

._news-detail .date {
    margin-bottom: 2.375rem;
}

._news-detail .excerpt {
    margin-bottom: 3rem;
}

._news-detail .date ._text--small p {
    padding: 0;
    margin: 0;
}

._news-detail .excerpt p,
._news-detail .excerpt ._text--default p {
    padding: 0;
    margin: 0;
}

._news-detail .excerpt {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5625rem;
}

._news-detail .excerpt p {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5625rem;
}

._news-detail ._text--excerpt {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5625rem;
}

._news-detail ._text--excerpt p {
    font-family: DINNextLTW05-Regular, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5625rem;
}

._news-detail ._image__picture {
    padding-top: 0;
}

@media screen and (min-width: 48rem) {
    ._text {
        //margin: 0 auto 2.5rem;
    }

    ._text__headline {
        margin-bottom: 2.5rem;/* 50px - 2px font size - line-height / 2  - 8px bottom space font  = 50px distance */
    }

    ._text__headline {
        margin-bottom: 2.5rem; /* mobil + 20  = 45 - 5px font size  40 */
    }

    ._text--small {
        color: #000;
        font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
        padding-bottom: 2.5rem;
    }

    ._text--small p {
        color: #000;
        font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
        padding-bottom: 2.5rem;
    }

    ._text--small li {
        color: #000;
        font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
        padding-bottom: 2.5rem;
    }

    ._text--small li p {
        color: #000;
        font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
        padding-bottom: 2.5rem;
    }

    ._text--small a {
        font: 0.875rem/1.187rem DINNextLTW05-Regular, sans-serif;
    }

    /* text styles for news detail page */
    ._news-detail .headline ._headline__title {
        font-size: 2.5rem;
        line-height: 3.125rem;
    }

    ._news-detail .excerpt {
        font-family: DINNextLTW05-Regular, sans-serif;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    ._news-detail .excerpt p {
        font-family: DINNextLTW05-Regular, sans-serif;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    ._news-detail .excerpt ._text--excerpt {
        font-family: DINNextLTW05-Regular, sans-serif;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    ._news-detail .excerpt ._text--excerpt p {
        font-family: DINNextLTW05-Regular, sans-serif;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    ._news-detail ._text--excerpt {
        font-family: DINNextLTW05-Regular, sans-serif;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    ._news-detail ._text--excerpt p {
        font-family: DINNextLTW05-Regular, sans-serif;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    ._news-detail img {
        max-width: 60rem;
    }
}

@media screen and (min-width: 80rem) {
    ._body > ._text,
    ._main > ._text,
    ._main > ._p-rte,
    ._main > ._p-rte {
        margin: 5rem 0 4.375rem calc((100vw - 80rem) / 2);
        padding: 0;
    }
}

._textimage {
    display: block;
    word-break: break-word;
}

._textimage__item:first-child {
    margin: 0 0 2.5rem;
}

._textimage__item ._image__picture {
    margin: 0;
    padding: 0;
}

._textimage__item ._text {
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 48rem) {
    ._textimage {
        display: flex;
        justify-content: space-between;
    }

    ._textimage__item:first-child {
        margin: 0;
    }

    ._textimage__item ._image__img {
        display: block;
    }

    ._textimage__item ._image__caption {
        padding: 0;
    }

    ._textimage__item {
        flex-basis: calc(50% - 1.25rem);
    }
}

@media screen and (min-width: 64rem) {
    ._textimage__item {
        flex-basis: calc(50% - 2.5rem);
    }
}

/* valuebar */

._valuebar__item-wrapper {
    margin: 0 0 3.75rem;
}

._valuebar__item-wrapper:last-child {
    margin: 0;
}

._valuebar__item-wrapper:nth-child(n+5) {
    display: none;
}

._valuebar-item__title {
    display: block;
}

._valuebar-item__link:visited,
    ._valuebar-item__link:hover,
    ._valuebar-item__link:focus,
    ._valuebar-item__link:active {
        text-decoration: none;
    }

._valuebar-item__link ._valuebar-item__title {
        color: #33adff;
        margin: 0.75rem 0;
    }

._valuebar--default {
    background-color: #d8d8d8;
}

._valuebar--default._valuebar--dark {
    background-color: #213943;
    color: #fff;
}

._valuebar--default + ._valuebar--default {
    margin-top: -5.0625rem;
}

._valuebar--default ._valuebar__wrapper {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
}

._valuebar--default ._valuebar-item__title-wrapper ._valuebar-item__title {
        display: block;
        margin: 0.75rem 0;
    }

._valuebar--default ._valuebar-item__title-wrapper svg {
        fill: #1965a3;
        flex: 0 0 2.5rem;
        height: 2.5rem;
        width: 2.5rem;
    }

._valuebar--dark ._valuebar-item__title-wrapper svg {
        fill: #fff;
    }

._valuebar--dark ._valuebar-item__description {
    color: #fff;
}

._valuebar--default ._valuebar-item__link {
    display: block
}

._valuebar--default ._valuebar-item__link svg {
        fill: #33adff;
        height: 2.5rem;
        width: 2.5rem;
    }

._valuebar--default ._valuebar-item__link:hover ._valuebar-item__title {
        color: #1965a3;
    }

._valuebar--default ._valuebar-item__link:active ._valuebar-item__title {
        color: #1965a3;
    }

._valuebar--default ._valuebar-item__link:hover svg {
        fill: #1965a3;
    }

._valuebar--default ._valuebar-item__link:active svg {
        fill: #1965a3;
    }

._valuebar--dark ._valuebar-item__link:hover ._valuebar-item__title {
        color: #fff;
    }

._valuebar--dark ._valuebar-item__link:active ._valuebar-item__title {
        color: #fff;
    }

._valuebar--dark ._valuebar-item__link:hover svg {
        fill: #fff;
    }

._valuebar--dark ._valuebar-item__link:active svg {
        fill: #fff;
    }

._valuebar--default ._valuebar-item__description {
    margin: 0.625rem 0 0;
}

._valuebar._valuebar--textimage ._image__picture {
        height: 0;
        padding: calc(2 / 3 * 100%) 0 0 0;
        position: relative;
        width: 100%;
    }

._valuebar._valuebar--textimage ._image__link {
        cursor: default;
    }

._valuebar._valuebar--textimage a._image__link {
        cursor: pointer;
    }

._valuebar._valuebar--textimage ._image__img {
        bottom: 0;
        /* stylelint-disable */
        font-family: 'object-fit: cover;';
        /* stylelint-enable */
        height: 100%;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }

._valuebar._valuebar--textimage ._valuebar-item__title {
        color: #1965a3;
        margin: 2.25rem 0 0.875rem;
    }

._valuebar._valuebar--textimage ._valuebar-item__link ._valuebar-item__title {
        color: #33adff;
    }

._valuebar._valuebar--textimage ._valuebar-item__link:hover ._valuebar-item__title {
        color: #1965a3;
    }

._valuebar._valuebar--textimage ._valuebar-item__description {
        color: #000;
        margin: 0;
    }

@media screen and (min-width: 48rem) {
    ._valuebar__wrapper--even-columns {
        display: flex;
        flex-wrap: wrap
    }

        ._valuebar__wrapper--even-columns ._valuebar__item-wrapper {
            flex: 1 0 50%;
            margin: 0;
            width: 50%;
        }

        ._valuebar__wrapper--even-columns ._valuebar-item {
            margin: 2.5rem 2.5rem 0 0;
        }

    ._valuebar__wrapper--even-columns:nth-child(even) ._valuebar-item {
        padding-right: 0;
    }

    ._valuebar--default ._valuebar__wrapper--odd-columns {
        padding: 1.875rem 1.25rem
    }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item__title-wrapper {
            display: flex;
        }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item__icon {
            flex: 0 0 2.5rem;
        }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item__title {
            margin: 0.625rem 0 0 1.25rem;
        }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item__description {
            margin: 0.5rem 0 0 3.75rem;
        }

    ._valuebar--textimage ._valuebar__wrapper--odd-columns {
        display: flex;
        margin: 0 -1.875rem
    }

        ._valuebar--textimage ._valuebar__wrapper--odd-columns ._valuebar__item-wrapper {
            flex: 1 0 calc(100% / 3);
            margin: 0;
            width: calc(100% / 3);
        }

        ._valuebar--textimage ._valuebar__wrapper--odd-columns ._valuebar-item {
            margin: 1.875rem;
        }
}

@media screen and (min-width: 64rem) {
    ._valuebar--default ._valuebar__wrapper--odd-columns {
        display: flex;
        margin: 0 -1.875rem;
        padding-bottom: 1.875rem;
        padding-top: 1.875rem
    }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar__item-wrapper {
            flex: 1 0 calc(100% / 3);
            margin: 0;
            width: calc(100% / 3);
        }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item {
            margin: 1.875rem;
        }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item__title-wrapper {
            display: flex;
        }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item__icon {
            flex: 0 0 2.5rem;
        }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item__title {
            margin: 0.625rem 0 0 1.25rem;
        }

        ._valuebar--default ._valuebar__wrapper--odd-columns ._valuebar-item__description {
            margin: 0.5rem 0 0 3.75rem;
        }
}

@media screen and (min-width: 75rem) {
        ._valuebar__wrapper--even-columns ._valuebar__item-wrapper {
            flex: 1 0 25%;
            width: 25%;
        }
}

._video {
    //max-width: 90.125rem;
    margin: 0 auto;
}

._video__headline {
    margin-bottom: 1.125rem;
}

._video__sparcles {
    background-position: top center;
    background-size: contain;
    padding: 3rem 0 3rem 0;
}

._video__text {
    box-sizing: content-box;
    padding: 1.25rem;
    margin: 0 auto;
    max-width: 80rem;
}

._video__description {
    font: 1.125rem/1.625rem DINNextLTW05-Regular, sans-serif;
}

._video__wrapper {
    display: block;
    margin: 0 auto;
}

._video__container {
    height: 0;
    //padding-bottom: 51%;
    padding-bottom: calc(2 / 3 * 100%);
    position: relative;
    width: 100%;
}

._video__player {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

@media screen and (min-width: 48rem) {
    ._video__wrapper {
        //padding: 2.5rem 1.25rem;
    }

    ._video__headline {
        margin-bottom: 2.5rem;
    }

    ._video__description {
        font: 1.25rem/1.75rem DINNextLTW05-Regular, sans-serif;
    }
}

@media screen and (min-width: 100rem) {
    ._video__sparcles {
        padding: 5rem 0 3.5rem 0;
        //margin: 0 auto;
        //max-width: 67.5rem;
    }
}

@media print {
    ._video {
        display: none;
    }
}

._footer {
    background-color: #1965a3;
    color: #fff;
    margin-top: 6.25rem;
}

._footer__content-wrapper {
    box-sizing: content-box;
    margin: 0 auto;
    max-width: 80rem;
    padding: 0.75rem 1.25rem 1.25rem;
}

._footer__meta-nav {
    margin: 0 0 2.25rem;
}

._footer__social {
    margin: 0 0 1.75rem;
}

._footer__content {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

._footer__text {
    margin: 0.625rem 0 0;
}

@media screen and (min-width: 48rem) {
    ._footer__meta-nav {
        margin: 0.75rem 0 1rem;
    }
}

@media screen and (min-width: 64rem) {
    ._footer__nav-container {
        display: flex;
        justify-content: space-between;
    }

    ._footer__meta-nav {
        margin: 0 2rem 1.25rem 0;
        flex-basis: 100%;
        flex-grow: 0;
        flex-shrink: 1;
    }

    ._footer__social {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0 0 2rem;
    }

    ._footer__content {
        display: flex;
        justify-content: space-between;
    }

    ._footer__text {
        margin: 0;
    }
}

@media print {
    ._footer {
        display: none;
    }
}

body._navigation--open header {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999999;
    -webkit-overflow-scrolling: touch;
}

body._navigation--open ._header__wrapper {
    position: relative;
}

._header {
    background: #fff;
    z-index: 10;
}

._header__menu-bar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
    z-index: 810;
}

._header__noscript {
    background-color: #f60;
    color: #fff;
    display: block;
    font-size: 1.125rem;
    padding: 1.5625rem;
    text-align: center;
    width: 100%;
}

._header__wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 78rem;
    width: 100%;
}

._header__nav-container {
    background-color: #213943;
    display: none;
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 801;
}

._header__search-container {
    display: none;
    margin: 1.125rem 0;
}

._navigation--open ._header__nav-container {
    display: block;
    height: 100%;
    opacity: 1;
}

._header__link {
    display: block;
    height: 3.75rem;
    margin: 0;
    max-width: 80%;
    padding: 0 0 0 1.25rem;
}

._header__logo,
._header__logo--sticky {
    display: block;
    height: 100%;
    width: auto;
}

._header__logo--sticky {
    max-width: 0;
    opacity: 0;
}

._header__error {
    background-color: #f0f0f0;
    color: #000;
    display: none;
    flex-basis: 100%;
    justify-content: space-between;
    padding: 0.75rem 0.625rem 0.75rem 1.25rem;
    z-index: 2000;
}

._header__error._header__error--visible {
    display: flex;
}

._header__error-wrapper {
    flex-basis: calc(100% - 2rem);
    flex-grow: 0;
    flex-shrink: 0;
}

._header__error-message {
    display: block;
    line-height: 1.25rem;
    margin: 0.25rem 0;
}

._header__error-message--current-language {
    font-family: DINNextLTW01-Medium, sans-serif;
}

._header__error-button {
    cursor: pointer;
    flex-basis: 2rem;
    flex-grow: 0;
    flex-shrink: 0;
    height: 2rem;
    outline: none;
    padding: 0.625rem;
}

._header__error-icon {
    fill: #000;
    height: 0.75rem;
    width: 0.75rem;
}

._header__nav-wrapper {
    background-color: #213943;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 3.75rem;
    width: 100%;
    z-index: 800;
}

._header__search-container.cq-Editable-dom {
    display: flex !important;
}

._header__nav-wrapper ._header__meta-container {
    display: none;
    padding-bottom: 8rem;
    order: 3;
    z-index: 2000;
}

._header__nav-wrapper ._header__mainnav-container {
    padding: 0;
    order: 2;
    transform: translate(0, 0);
    transition: all .3s;
    z-index: 900;
}

._header__nav-wrapper ._header__search-container {
    display: none;
    order: 1;
    z-index: 100;
}

@media screen and (min-width: 48rem) {
    body._navigation--open header {
        width: 100%;
    }

    body._navigation--open main {
        position: fixed;
        margin-top: 11.875rem;
        width: 100%;
    }

    body._navigation--open footer {
        display: none;
    }

    body._navigation--open ._header__wrapper {
        position: relative;
    }

    body._navigation--open ._header__nav-container {
        overflow: visible;
    }

    ._header__nav-container {
        display: block;
    }

    ._header__menu-bar {
        width: auto;
    }

    ._header__wrapper {
        box-sizing: content-box;
        max-width: 80rem;
        position: relative;
        padding: 0.3125rem 1.25rem 0;
        width: auto;
    }

    ._header__link {
        box-sizing: content-box;
        display: block;
        height: 7.1875rem;
        margin: 0;
        max-width: none;
        padding: 0;
    }

    ._header__error {
        border-radius: 0.25rem;
        max-width: 60%;
        position: absolute;
        right: 0;
        top: 2rem;
    }

    ._header__nav-container {
        background-color: transparent;
        opacity: 1;
        position: static;
        overflow: visible;
        width: 100%;
    }

    ._header__nav-wrapper {
        background-color: transparent;
        border-top: 1px solid #f0f0f0;
        flex-wrap: nowrap;
        flex-direction: row;
        height: 4.375rem;
        position: relative;
        top: 0;
        width: 100%;
    }

    ._header__nav-wrapper ._header__meta-container {
        align-items: center;
        display: flex;
        height: 2.5rem;
        justify-content: flex-end;
        left: 0;
        position: absolute;
        right: -1.125rem;
        top: -6rem;
        padding: 0;
        width: calc(100% + 0.9375rem);
    }

    ._header__nav-wrapper ._header__mainnav-container {
        flex-basis: calc(100% - 2.875rem);
        flex-grow: 1;
        flex-shrink: 1;
        flex-wrap: nowrap;
        margin: 0;
        order: 1;
        padding: 0;
    }

    ._header__nav-wrapper ._header__search-container {
        align-items: center;
        display: flex;
        flex-basis: 2.875rem;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        justify-content: flex-end;
        margin: 0;
        order: 2;
        width: 2.875rem;
    }

    ._header__corporate-container {
        margin-top: -0.75rem;
    }

    ._header__corporate-link {
        align-items: center;
        cursor: pointer;
        display: flex;
        padding: 0.625rem;
        margin: 0 0.3125rem;
        position: relative;
        text-decoration: none;
    }

    ._header__corporate-link-icon {
        display: block;
        fill: #1965a3;
        height: 1.25rem;
        margin-right: 0.625rem;
        width: 1.25rem;
    }

    ._header__corporate-link-text {
        color: #1965a3;
        font-family: DINNextLTW01-Medium, sans-serif;
    }

    ._header__corporate-link:hover ._header__corporate-link-icon {
        fill: #33adff;
    }

    ._header__corporate-link:hover ._header__corporate-link-text {
        color: #33adff;
        text-decoration: none;
    }
}

@media print {
    ._header__wrapper {
        max-width: undefined;
    }
}

/* sticky navigation
*/

@media screen and (min-width: 48rem) {

    ._header {
        background: #fff;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
    }

    ._header--sticky {
        position: fixed;
    }

    ._header + main {
        display: block;
        margin-top: 11.875rem;
    }

    ._navigation--open ._header {
        position: relative;
    }

        ._header--sticky ._countryselector__button,
        ._header--sticky ._metanav__link-text {

            /* display none works here only with !important
            */
            overflow: hidden;
            width: 0;
        }

        ._header--sticky ._countryselector {
            padding: 0.625rem;
            margin: 0.625rem 0.3125rem 0.625rem 0;
        }

        ._header--sticky ._countryselector ._countryselector__icon {
            margin: 0;
        }

        ._header--sticky ._languagenavigation {
            margin: 0.9375rem 0;
        }

        ._header--sticky ._languagenavigation ._languagenavigation__button {
            padding: 0.625rem;
            margin: 0 0.3125rem;
        }

        ._header--sticky ._languagenavigation ._languagenavigation__button-text {
            display: none;
        }

        ._header--sticky ._languagenavigation ._languagenavigation__button-icon {
            margin: 0;
        }

        ._header--sticky ._header__wrapper {
            border-bottom: 1px solid #f0f0f0;
            height: 4.375rem;
            padding: 0 1.25rem;
            top: 0;
        }

        ._header--sticky ._header__nav-wrapper {
            border: none;
        }

        ._header--sticky ._header__search-container {
            position: absolute;
            right: 1.25rem;
            top: 0;
        }

        ._header--sticky ._header__nav-container {
            position: absolute;
            right: 0;
            top: 0;
        }

        ._header--sticky ._header__link {
            height: 4.375rem;
        }

        ._header--sticky ._header__mainnav-container {
            height: 100%;
            position: absolute;
            top: 0;
            transform: translate(7.5rem, 0);
            transition: all .3s;
        }

        ._header--sticky ._header__nav-wrapper ._header__meta-container {
            height: 100%;
            margin-right: 1.5625rem;
            position: relative;
            top: 0;
            z-index: 10;
        }

        ._header--sticky ._header__meta-container ._metanav {
            margin: 0.9375rem 0;
        }

        ._header--sticky ._header__meta-container ._metanav__link-icon {
            margin: 0;
        }

        ._header--sticky ._header__meta-container ._metanav__item {
            height: 2.5rem;
        }

        ._header--sticky ._header__meta-container ._metanav__item:first-child {
            padding: 0.625rem;
        }

        ._header--sticky ._header__corporate-container {
            margin: 0.9375rem 0;
        }

        ._header--sticky ._header__corporate-link {
            display: block;
            padding: 0.625rem;
        }

        ._header--sticky ._header__corporate-link-icon {
            margin: 0;
        }

        ._header--sticky ._header__corporate-link-text {
            display: none;
        }

        ._header--sticky ._header__meta-container ._search-bar__maginifier-icon {
            padding-left: 0.625rem;
            margin-left: 0.3125rem;
        }

        ._header--sticky ._header__search-container ._searchinput__form {
            left: auto;
            width: 100vw;
        }

        ._header--sticky ._v-navigation-background ._v-navigation-item {
            white-space: normal;
        }

        ._header--sticky ._v-navigation {
            max-width: calc(100vw - 380px);
        }

        ._header--sticky ._v-navigation-ul {
            overflow: hidden;
        }

        ._header--sticky ._v-navigation-background {
            margin-bottom: 12.5rem;
            margin-left: -7.5rem;
        }

        ._header--sticky ._header__logo {
            display: none;
        }

        ._header--sticky ._header__logo--sticky {
            max-width: 100%;
            opacity: 1;
            transition: opacity 1.2s ease-in-out;
        }
}

@media screen and (min-width: 1265px) {
    ._header--sticky  ._v-navigation {
        max-width: 885px;
    }
}

._main:focus {
    outline: none;
}

._main--no-hero::before {
    content: "";
    background-color: #f0f0f0;
    display: block;
    height: 1px;
    margin: 0 auto;
    max-width: 80rem;
    width: 100%;
}

@media print {
    ._main--no-hero::before {
        max-width: undefined;
    }
}

._body.prime main {
        height: 100%;
    }

._body.prime ._footer {
        margin: 0;
        min-height: 8.75rem;
    }

._prime-header {
    margin: 0 auto;
    max-width: 80rem;
    width: 100%
}

._prime-header.open {
        z-index: 40
    }

._prime-header.open > ._prime-header__overlay-bg {
            opacity: 100%;
            visibility: visible;
        }

._prime-header.open ._prime-header__meta-text {
            color: #33adff;
            fill: #33adff;
        }

._prime-header.open ._prime-header__meta-icon {
            color: #33adff;
            fill: #33adff;
        }

._prime-header-logo {
    height: 3.75rem;
}

._js-primeheader__overlay {
    display: none;
}

._prime-header__wrapper {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 0 1.25rem;
    position: relative;
    z-index: 40;
}

._prime-header__meta-container {
}

._prime-header__meta-item {
    align-items: center;
    cursor: pointer;
    display: flex
}

._prime-header__meta-item:hover ._prime-header__meta-text {
        color: #33adff;
    }

._prime-header__meta-item:focus ._prime-header__meta-text {
        color: #33adff;
    }

._prime-header__meta-item:hover ._prime-header__meta-icon {
        fill: #33adff;
    }

._prime-header__meta-item:focus ._prime-header__meta-icon {
        fill: #33adff;
    }

._prime-header__meta-text {
    color: #1965a3;
    font-size: 1rem;
}

._prime-header__meta-icon {
    fill: #1965a3;
    height: 1.25rem;
    margin-right: 0.5rem;
    width: 1.25rem;
}

@media screen and (min-width: 48rem) {
    ._prime-header__overlay-bg {
        background-color: rgba(33, 57, 67, .95);
        cursor: pointer;
        height: 100vh;
        left: 0;
        opacity: 0%;
        position: fixed;
        top: 7.5rem;
        visibility: hidden;
        width: 100vw;
        z-index: 20;
    }

    ._prime-header-logo {
        height: 7.5rem;
    }

    ._prime-header.open {
        position: initial
    }

        ._prime-header.open + main {
            margin-top: 0;
        }
}

._prime-header.open > ._v-prime-header__content-container {
    max-height: 100%;
    opacity: 1;
    visibility: visible;
}

._v-prime-header__content-container {
    background-color: #213943;
    border-bottom: 1px solid #66c2ff;
    display: table;
    left: 0;
    max-height: 0;
    opacity: 0;
    padding: 1.25rem 0;
    position: absolute;
    transition: all 500ms ease;
    visibility: hidden;
    width: 100%;
    z-index: 30;
}

._v-prime-header__item {
    margin: 0 auto;
    max-width: 80rem;
    width: 100%;
    z-index: 10;
}

._v-navigation__close-wrapper {
    display: none;
}

@media screen and (min-width: 48rem) {
    ._v-prime-header__content-container {
        padding: 1.25rem;
    }

    ._v-navigation__close-wrapper {
        display: block;
    }
}

._topbutton {
    bottom: -6.25rem;
    height: 5rem;
    position: absolute;
    right: 0;
    width: 5rem;
    z-index: 40;
}

._topbutton._topbutton--active {
    position: fixed;
}

._topbutton__button {
    align-items: center;
    background-color: #1965a3;
    border: 2px solid #33adff;
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    margin: 1.25rem;
    padding: 0.625rem;
    transition: border-color .15s linear;
    width: 2.5rem;
    will-change: border-color;
}

._topbutton._topbutton--active {
    bottom: 0;
}

._topbutton__icon {
    fill: #33adff;
    height: 0.75rem;
    transform: rotateZ(180deg);
    transition: fill .15s linear;
    width: 0.75rem;
    will-change: fill;
}

@media screen and (min-width: 48rem) {
    ._topbutton {
        height: 5.625rem;
        width: 5.625rem;
    }

    ._topbutton__button {
        height: 3.125rem;
        padding: 0.625rem;
        width: 3.125rem;
    }

    ._topbutton__button:hover {
        border-color: #fff
    }

        ._topbutton__button:hover ._topbutton__icon {
            fill: #fff;
        }
}

@media print {
    ._topbutton._topbutton--active {
        display: none;
    }
}

._topnav {
}

._topnav__container {
    display: flex;
}

._topnav__item {
    display: block;
    line-height: 50px;
    font-size: DINNextLTW01-Medium, sans-serif;
    padding: 0 20px;
}

._topnav__item:first-child {

}

._topnav__item:first-child ._topnav__link {
    color: #213943;
}

._topnav__link {

}

._topnav__link--first {
    text-decoration: none;
}

._breadcrumb {
    display: block;
    //padding: 1.25rem 1.25rem;
}

._breadcrumb__list {
    display: none;
}

@media screen and (min-width: 64rem) {
    ._breadcrumb {
        //max-width: 80rem;
        //padding: 2.5rem 1.25rem;
        box-sizing: content-box;
        margin: 3.125rem auto 2.5rem;
        max-width: 80rem;
        padding: 0 1.25rem;
    }

    ._breadcrumb__list {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }

    ._breadcrumb__item {
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.6 6l.03.02L1.65 12 0 10.35 4.35 6 0 1.65 1.65 0l5.98 5.98L7.6 6z' fill='%200000' fill-rule='evenodd'/%3E%3C/svg%3E");
        background-position: left 0.5rem;
        background-repeat: no-repeat;
        background-size: 0.25rem;
        color: #33adff;
        cursor: pointer;
        font-family: DINNextLTW05-Regular, sans-serif;
        line-height: 1.25rem;
        list-style: none;
        padding: 0 0.75rem 0 1rem;
    }

    ._breadcrumb__item:first-child {
        background-image: none;
        padding-left: 0;
    }

    ._breadcrumb__item:last-child {
        cursor: auto;
        color: #000;
    }
        ._breadcrumb__link:link {
            color: #33adff;
            text-decoration: none;
        }
        ._breadcrumb__link:visited {
            color: #33adff;
            text-decoration: none;
        }
        ._breadcrumb__link:hover {
            color: #33adff;
            text-decoration: none;
        }
        ._breadcrumb__link.active {
            color: #33adff;
            text-decoration: none;
        }
}

@media print {
    ._breadcrumb {
        max-width: undefined;
        padding: 0;
    }
}

._countryselector {
    cursor: pointer;
    display: inline;
    margin: -0.75rem 0.3125rem 0 0;
    padding: 0.625rem 1.25rem;
}

._countryselector-wrapper {
    align-items: center;
    display: flex;
    position: relative
}

._countryselector-wrapper:hover ._countryselector__button, ._countryselector-wrapper._countryselector-wrapper--active ._countryselector__button {
            color: #33adff;
        }

._countryselector-wrapper:hover ._countryselector__link, ._countryselector-wrapper._countryselector-wrapper--active ._countryselector__link {
            color: #33adff;
        }

._countryselector-wrapper:hover ._countryselector__icon, ._countryselector-wrapper._countryselector-wrapper--active ._countryselector__icon {
            fill: #33adff;
        }

._countryselector__button {
    font-size: 1rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    line-height: 1.125rem;
}

._countryselector__link {
    font-size: 1rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    line-height: 1.125rem;
}

._countryselector__button {
    color: #1965a3;
    display: inline-block;
    padding: 0.375rem 0;
}

._countryselector__icon {
    display: none;
}

._countryselector-markets {
    display: none;
    position: absolute;
}

@media screen and (min-width: 48rem) {
    ._countryselector__icon {
        display: inline-block;
        fill: #1965a3;
        margin-right: 0.5rem;
        height: 1.25rem;
        width: 1.25rem;
    }
}

._languagenavigation {
    margin-top: -0.75rem;
    padding: 0 1.25rem;
    position: relative;
}

._languagenavigation._languagenavigation--single-language {
    pointer-events: none;
}

._languagenavigation__button {
    color: #fff;
    padding: 0.5rem 0;
}

._languagenavigation__list {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top;
}

._languagenavigation__button {
    font-size: 1rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    line-height: 1.125rem;
}

._languagenavigation__link {
    font-size: 1rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    line-height: 1.125rem;
}

._languagenavigation__current-language {
    font-size: 1rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    line-height: 1.125rem;
}

._languagenavigation__button-text {
    display: inline-block;
    padding: 0.375rem 0;
}

._languagenavigation__item {
    padding: 0;
}

._languagenavigation__button-icon {
    display: none;
}

._languagenavigation__link {
    color: #fff;
    display: block;
    height: 100%;
    padding: 0.75rem 0;
}

._languagenavigation ._languagenavigation__wrapper {
    display: none;
}

._languagenavigation--active ._languagenavigation__wrapper {
    display: block;
}

@media screen and (min-width: 48rem) {
    ._languagenavigation {
        display: flex;
        padding: 0;
    }

    ._languagenavigation__button {
        align-items: center;
        color: #1965a3;
        cursor: pointer;
        display: flex;
        margin-right: 0.3125rem;
        padding: 0.625rem 1.25rem;
        position: relative;
    }

    ._languagenavigation__button-icon {
        display: block;
        fill: #1965a3;
        height: 1.25rem;
        margin-right: 0.5rem;
        width: 1.25rem;
    }

    ._languagenavigation__button-text {
        cursor: pointer;
        display: inline-block;
        position: relative;
        margin: 0;
    }
        ._languagenavigation:hover ._languagenavigation__button-text {
            color: #33adff;
        }

        ._languagenavigation:hover ._languagenavigation__button-icon {
            fill: #33adff;
        }

    ._languagenavigation__wrapper {
        left: 0;
        margin: 0;
        min-width: 100%;
        position: absolute;
        top: 0;
    }

    ._languagenavigation__current-language {
        color: #1965a3;
    }

    ._languagenavigation__current-language,
    ._languagenavigation__link {
        display: block;
        padding: 0.625rem 1.25rem;
        white-space: nowrap;
    }

    ._languagenavigation__link {
        color: #33adff;
    }

    ._languagenavigation__link:hover {
        color: #1965a3;
        text-decoration: none;
    }
        ._languagenavigation--active._languagenavigation__button {
            padding: 0.625rem 2.125rem 0.625rem 1.25rem;
        }

        ._languagenavigation--active ._languagenavigation__button-icon {
            fill: #33adff;
            height: 1.25rem;
            width: 1.25rem;
        }

        ._languagenavigation--active ._languagenavigation__button-text {
            background-color: #fff;
            color: #33adff;
            line-height: 1.25rem;
            padding: 0;
        }

        ._languagenavigation--active ._languagenavigation__wrapper {
            background-color: #fff;
            box-shadow: 0 0 1.875rem 0 rgba(21, 50, 59, .15);
            color: #33adff;
            position: absolute;
        }
}

._metanav__container {
    list-style: none;
    margin: 0;
}

._metanav__item {
    display: block;
}

._metanav__link {
    color: #fff;
    display: block;
    padding: 0.875rem 0;
}

._header ._metanav {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 1.25rem;
}

._header ._metanav__container {
    padding: 0.75rem 0;
}

._header ._metanav__link {
    display: flex;
}

._header ._metanav__link-icon {
    display: none;
}

._header ._metanav__link-text {
    display: block;
    font: 1rem/1.125rem DINNextLTW01-Medium, sans-serif;
}

._footer ._metanav__container {
    padding: 0;
}

._footer ._metanav__link {
    color: #fff;
    font-size: 1rem;
    font-family: DINNextLTW05-Regular, sans-serif;
    line-height: 1.25rem;
}

@media screen and (min-width: 48rem) {
    ._metanav__container {
        display: flex;
    }

    ._header ._metanav__link {
        display: flex;
        padding: 0;
    }

    ._header ._metanav__link-text {
        color: #1965a3;
        font-family: DINNextLTW01-Medium, sans-serif;
        font-size: 1rem;
        line-height: 1.25rem;
    }

    ._header ._metanav__link-icon {
        display: block;
        fill: #1965a3;
        margin-right: 0.625rem;
        height: 1.25rem;
        width: 1.25rem;
    }

    ._header ._metanav__link:hover ._metanav__link-text {
        color: #33adff;
        text-decoration: none;
    }

    ._header ._metanav__link:hover ._metanav__link-icon {
        fill: #33adff;
    }

    ._header ._metanav {
        margin: -0.8125rem 0 0;
    }

    ._header ._metanav__container {
        padding: 0;
    }

    ._header ._metanav__item {
        padding: 0.625rem;
        margin: 0 0.3125rem;
    }

    ._header ._metanav__item:first-child {
        padding: 0.625rem 0.625rem 0.625rem 0;
    }

    ._footer ._metanav__item {
        margin-right: 1rem;
    }

    ._footer ._metanav__link {
        border-right: 2px solid #fff;
        color: #fff;
        font-size: 1rem;
        line-height: 1.125rem;
        margin: 0.75rem 0;
        padding: 0 1rem 0 0;
    }

    ._footer ._metanav__item:last-child ._metanav__link {
        border-right: none;
    }
}

._prime-country-selector {
    background-size: cover;
    height: 100%;
    padding: 6.25rem 0;
    position: relative;
}

._prime-country-selector::before {
    background-color: rgba(33, 57, 67, .95);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

._js-prime-country-selector--country-button {
    display: none;
}

._prime-country-selector__visible {
    display: block;
}

._prime-country-selector__wrapper {
    margin: 0 auto 1.25rem;
    max-width: 80rem;
    padding: 0 1.25rem;
    position: relative;
}

._prime-country-selector__content {
    margin: 3.75rem 0;
}

._prime-country-selector__label {
    color: #fff;
    display: block;
    margin: 0.625rem 0;
}

._prime-country-selector__list {
    margin: 0 0 1.25rem 0;
    position: relative;
}

._prime-country-selector__field {
    align-items: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #f0f0f0;
    border: 0;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    display: flex;
    font-family: DINNextLTW01-Medium, sans-serif;
    font-size: 100%;
    line-height: 1.25rem;
    margin: 0;
    padding: 1.25rem 5rem 1.25rem 3.75rem;
    width: 100%;
}

._prime-country-selector__button {
    width: 100%
}

._prime-country-selector__button:nth-of-type(1) {
        margin: 0 0 1.25rem 0;
    }

._prime-country-selector__icon--select {
    fill: #33adff;
    height: 0.875rem;
    position: absolute;
    right: 1.25rem;
    top: 1.5rem;
    transition: transform 250ms ease-in-out;
    width: 0.875rem
}

._prime-country-selector__icon--select.open {
        transform: rotateZ(180deg);
    }

._prime-country-selector__information {
    color: #fff;
}

._prime-country-selector__icon--isocode {
    height: 1.25rem;
    width: 1.25rem;
    position: absolute;
    left: 1.25rem;
    top: 1.25rem;
}

@media screen and (min-width: 54.6875rem) {
    ._prime-country-selector {
        padding: 12.5rem 0 16.25rem;
    }

    ._prime-country-selector__list {
        margin: 0 1.25rem 0 0;
    }

    ._prime-country-selector__content-wrapper {
        align-items: flex-start;
        display: flex;
    }

    ._prime-country-selector__button {
        width: auto
    }

        ._prime-country-selector__button:nth-of-type(1) {
            margin: 0 1.25rem 0 0;
        }
}

._v-prime-country-selector__list {
    display: block;
    list-style-type: none;
    margin: 0 0 1.25rem 0;
    max-height: 3.75rem;
    //min-width: 100%;
}

._v-prime-country-selector__field {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

._v-prime-country-selector__field-item {
    align-items: center;
    background-color: #f0f0f0;
    color: #000;
    cursor: pointer;
    display: flex;
    font-family: DINNextLTW01-Medium, sans-serif;
    line-height: 1rem;
    padding: 1.25rem 5rem 1.25rem 1.25rem;
    transition: background-color .15s linear
}

._v-prime-country-selector__field-item:hover {
        background-color: #d8d8d8;
    }

._v-prime-country-selector__field-item.selected {
        background-color: #fff;
        color: #000;
    }

._v-prime-country-selector__field-item.selected:not(:last-child) {
        border-bottom: 1px solid #d8d8d8;
    }

._v-prime-country-selector__field-item.open:not(:last-child) {
        border-bottom: 1px solid #d8d8d8;
    }

._v-prime-country-selector__icon--select {
    fill: #33adff;
    height: 0.875rem;
    position: absolute;
    right: 1.25rem;
    top: 1.5rem;
    width: 0.875rem;
    z-index: 10
}

._v-prime-country-selector__icon--select.open {
        transform: rotateZ(180deg);
    }

._v-prime-country-selector__information {
    color: #fff;
}

._v-prime-country-selector__icon--field-item {
    height: 1.25rem;
    margin-right: 0.625rem;
    width: 1.25rem;
}

@media screen and (min-width: 54.6875rem) {
    ._v-prime-country-selector__list {
        margin: 0 1.25rem 0 0;
        min-width: 22.5rem;
    }

    ._v-prime-country-selector__content-wrapper {
        align-items: flex-start;
        display: flex;
    }
}

._searchinput {
    color: #fff;
    cursor: pointer;
    font-family: DINNextLTW01-Medium, sans-serif;
    padding: 1.25rem;
}

._searchinput__icon {
    display: none;
}

._searchinput__fieldset {
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    margin: 0;
    padding: 0;
}

._searchinput__inner-fieldset {
    align-items: center;
    display: flex;
}

._searchinput__button {
    background-color: transparent;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48cGF0aCBkPSJNMTkuNzEgMTguMjlMMTYgMTQuNjFBOSA5IDAgMSAwIDE0LjYxIDE2bDMuNjggMy42OGExIDEgMCAwIDAgMS40MiAwIDEgMSAwIDAgMCAwLTEuMzl6TTkgMTZhNyA3IDAgMSAxIDctNyA3IDcgMCAwIDEtNyA3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 2.75rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    line-height: 1.375rem;
    padding: .5625rem;
    height: 2.75rem;
    margin: .125rem -.375rem .125rem .125rem;
    overflow: hidden;
    text-indent: -1000px;
    width: 2.75rem;
}

._searchinput__label {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(100% - 2.75rem);
    margin: .125rem 0;
}

._searchinput__field {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #213943;
    border: 0;
    border-radius: 0;
    caret-color: #fff;
    color: #fff;
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    padding: 0.625rem 0;
    width: 100%;
}

._searchinput__field:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #213943 inset;
    /* stylelint-disable */
    -webkit-text-fill-color: #fff !important;
    /* stylelint-enable */
}

._searchinput__field:-webkit-autofill:hover {
    box-shadow: 0 0 0px 1000px #213943 inset;
    /* stylelint-disable */
    -webkit-text-fill-color: #fff !important;
    /* stylelint-enable */
}

._searchinput__field:-webkit-autofill:focus {
    box-shadow: 0 0 0px 1000px #213943 inset;
    /* stylelint-disable */
    -webkit-text-fill-color: #fff !important;
    /* stylelint-enable */
}

._searchinput__field:-webkit-autofill:active {
    box-shadow: 0 0 0px 1000px #213943 inset;
    /* stylelint-disable */
    -webkit-text-fill-color: #fff !important;
    /* stylelint-enable */
}

._searchinput__field::-webkit-input-placeholder {
    color: #fff;
    font-family: DINNextLTW05-Regular, sans-serif;
}

._searchinput__field::-moz-placeholder {
    color: #fff;
    font-family: DINNextLTW05-Regular, sans-serif;
}

._searchinput__field:-ms-input-placeholder {
    color: #fff;
    font-family: DINNextLTW05-Regular, sans-serif;
}

._searchinput__field::-ms-input-placeholder {
    color: #fff;
    font-family: DINNextLTW05-Regular, sans-serif;
}

._searchinput__field::placeholder {
    color: #fff;
    font-family: DINNextLTW05-Regular, sans-serif;
}

._searchinput__clear-button,
._searchinput ::-ms-reveal,
._searchinput__field::-webkit-search-decoration,
._searchinput__field::-webkit-search-cancel-button,
._searchinput__field::-webkit-search-results-button,
._searchinput__field::-webkit-search-results-decoration {
    display: none;
    height: 0;
    width: 0;
}

._searchinput__field:required,
._searchinput__field:invalid {
    border: none;
    box-shadow: none;
    outline: none;
}

._searchinput__clear-button {
    cursor: pointer;
    display: none;
    height: 0.75rem;
    position: absolute;
    right: 4.5rem;
    top: 1rem;
    width: 0.75rem;
}

._searchinput__clear-icon {
    fill: #fff;
    height: 0.75rem;
    width: 0.75rem;
}

._searchinput__clear-button--hidden {
    display: none;
}

::-webkit-search-cancel-button {
    display: none;
}

@-webkit-keyframes fadein {
    0% {
        display: block;
        opacity: 0;
    }

    1% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadein {
    0% {
        display: block;
        opacity: 0;
    }

    1% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media screen and (min-width: 48rem) {
    ._searchinput {
        margin-right: -0.3125rem;
        padding: .675rem;
    }

    ._searchinput__form._searchinput__form--show {
        -webkit-animation: fadein .2s;
                animation: fadein .2s;
        display: block;
    }

    ._searchinput__form {
        -webkit-animation: fadeout .2s;
                animation: fadeout .2s;
        background-color: #213943;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 4.3125rem;
        width: 100%;
        z-index: 2;
    }

    ._searchinput__form::after {
        background-color: #213943;
        bottom: 0;
        content: "";
        left: -50vw;
        position: absolute;
        right: -50vw;
        top: 0;
        width: 200vw;
        z-index: -1;
    }

    ._searchinput__icon {
        cursor: pointer;
        display: block;
        fill: #1965a3;
        height: 1.25rem;
        overflow: hidden;
        text-indent: -1000px;
        width: 1.25rem;
    }

    ._searchinput:hover ._searchinput__icon {
        fill: #33adff;
    }

    ._searchinput__fieldset {
        border-bottom: 0;
        margin: 0 auto;
        max-width: 78rem;
        padding: 4.25rem 0;
        width: 100%;
    }

    ._searchinput__inner-fieldset {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        display: flex;
        margin-left: auto;
        position: relative;
        width: 75%;
    }

    ._searchinput__label {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 80%;
    }

    ._searchinput__icon {
        color: #fff;
        caret-color: #d8d8d8;
    }

    ._searchinput__field {
        color: #fff;
        caret-color: #d8d8d8;
    }

    ._searchinput__field {
        background-color: transparent;
        caret-color: #d8d8d8;
        color: #fff;
        font-size: 1.25rem;
        font-family: DINNextLTW01-Medium, sans-serif;
        line-height: 1.625rem;
        margin: 0.25rem 0;
        padding: 0.5rem 0;
        width: 100%;
    }

    ._searchinput__field::-webkit-input-placeholder {
        color: #d8d8d8;
    }

    ._searchinput__field::-moz-placeholder {
        color: #d8d8d8;
    }

    ._searchinput__field:-ms-input-placeholder {
        color: #d8d8d8;
    }

    ._searchinput__field::-ms-input-placeholder {
        color: #d8d8d8;
    }

    ._searchinput__field::placeholder {
        color: #d8d8d8;
    }

    ._searchinput__field:focus {
        outline: none;
    }

    ._searchinput__button {
        background-color: transparent;
        background-image: none;
        border: 0;
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 1;
        color: #fff;
        cursor: pointer;
        font-size: 1.125rem;
        height: auto;
        margin: 0.25rem -.6875rem 0.25rem 0;
        overflow: visible;
        padding: .6875rem;
        position: relative;
        text-indent: 0;
        top: 0;
        width: auto;
    }

    ._searchinput__clear-button {
        display: block;
    }

    ._searchinput__clear-button._searchinput__clear-button--hidden {
        display: none;
    }
}

.base-multiselect {
    border: 1px solid #d8d8d8;
    cursor: pointer;
    padding: 0;
    position: relative;

}

.base-multiselect__icon-wrapper {
    background-color: #f0f0f0;
    bottom: 0;
    height: 3.125rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 3.5rem;
}

.base-multiselect__icon {
    fill: #33adff;
    height: 1rem;
    position: absolute;
    right: 1.25rem;
    top: 1.125rem;
    width: 1rem;
}

.base-multiselect.opened {
        z-index: 10001;
    }

.base-multiselect.opened .base-multiselect__icon {
        transform: rotate(180deg);
    }

.base-multiselect__options-container {
    background: #fff;
    border: 1px solid #d8d8d8;
    left: -1px;
    margin-bottom: 8.75rem;
    position: absolute;
    right: -1px;
    z-index: 10000;
}

.base-multiselect__action {
    border-top: 1px solid #d8d8d8;
    padding: 12px;
}

.base-multiselect__base-button {
    font-size: 20px;
    justify-content: center;
    width: 100%;
}

.base-select {
    background: #f0f0f0;
    min-height: 3rem;
    overflow: hidden;
    position: relative
}

.base-select .select-box {
        align-items: center;
        background: #d8d8d8;
        display: inline-flex;
        flex: 0 0 auto;
        justify-content: center;
        margin: 0.25rem 0 0.25rem 0.25rem;
    }

.base-select__tags {
    display: flex;
    position: absolute;
}

.base-select__options {
    max-height: 11.25rem;
    overflow: auto;
}

.base-select__option {
    border-bottom: 1px solid #f0f0f0;
    margin: 0 1rem;
    padding: 0.5rem 0;
}

.base-select__option:last-child {
    border-bottom: 0;
}

.base-select__placeholder {
    line-height: 3rem;
    margin-left: 0.625rem;
}

/* stylelint-disable */

.single-select {
    border: 1px solid #d8d8d8;
    cursor: pointer;
    padding: 0;
    position: relative;

}

.select__icon {
    fill: #33adff;
    position: absolute;
    height: 1rem;
    right: 1.25rem;
    top: 1.125rem;
    width: 1rem;
}

.single-select.opened {
        z-index: 10001;
    }

.single-select.opened .select__icon {
        transform: rotate(180deg);
    }

.single-select.required {
    border: 2px solid #f5cfd1;
  }

.single-select__options-container {
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  z-index: 100;
  background: #fff;
  border: 1px solid #d8d8d8;
}

.single-select__action {
  border-top: 1px solid #d8d8d8;
  padding: 12px;
}

.single-select__button {
  width: 100%;
  font-size: 16px;
  padding: 10px;
}

.select {
  min-height: 3rem;
  padding: 0 3px;
  background: #f0f0f0;
}

.select__options {
  max-height: 11.25rem;
  overflow: auto;
}

.select__option {
  padding: 0.5rem 0;
  margin: 0 1rem;
  cursor: pointer
}

.select__option:last-child {
    border-bottom: 0;
  }

.select__option:hover {
    color: #33adff;
  }

.select__option.selected {
    color: #d8d8d8;
  }

.select__placeholder {
  line-height: 3rem;
  margin-left: 0.5625rem;
}

._v-arrow-button {
    padding: 0
}

._v-arrow-button:disabled {
        pointer-events: none;
    }

/* stylelint-disable */

._p-button._p-button--small {
    padding: 5px 10px;
}

.base-button {
    display: flex;
    align-items: center
}

.base-button.primary:hover {
        background: undefined;
    }

.base-button.secondary {
        background: #1965a3
    }

.base-button.secondary:hover {
            background: #33adff;
        }

.base-button.empty {
        background: transparent;
        border: 2px solid #33adff;
        color: #33adff
    }

.base-button.empty:hover {
          color: $white;
          background: #33adff;
      }

.base-button.disabled {
        opacity: 0.7;
        pointer-events: none;
    }

.base-checkbox {
    align-items: center;
    cursor: pointer;
    display: flex;
}

.base-checkbox__box {
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    margin-right: 0.375rem;
    width: 1.25rem;
}

.checkbox__box-selected {
    background-color: #33adff;
    height: 0.625rem;
    width: 0.625rem;
}

.select-box {
    background-color: #f0f0f0;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5rem 0.625rem;
}

.select-box__close-btn {
    background: transparent;
    border: none;
    color: #33adff;
    cursor: pointer;
    height: 1.5rem;
    margin-left: 0.25rem;
    position: relative;
    width: 1.25rem;
}

.select-box__icon {
    bottom: 0;
    fill: #33adff;
    height: 1.5rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.5rem;
}

._accordion {
    margin: 0 auto 1.25rem;
    padding: 0 1.25rem;
}

._accordion__headline {
    margin: 0 0 1.875rem 0;
}

._accordion-item__details {
    border-bottom: 1px solid #f0f0f0;
    padding: 1.25rem 0;
}

._accordion-item__details[open] > ._accordion-item__content {
    display: block;
}

summary {
    display: block;
}

._accordion-item__summary {
    color: #1965a3;
    font: 1.25rem/1.375rem DINNextLTW05-Regular, sans-serif;
    padding: .0625rem 0 .1875rem;

    /* Remove default opener FF */

    list-style-type: none;
}

._accordion-item__container {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

/* Remove default opener Webkit */

._accordion-item__details summary::-webkit-details-marker {
    display: none;
}

/* Overwrite default opener IE, FF, Webkit */

._accordion-item__details > ._accordion-item__summary::before {
    display: none;
}

._accordion-item__details[open] > ._accordion-item__summary::before {
    display: none;
}

._accordion-item__text {
    display: inline-flex;
    width: calc(100% - 2.125rem);
}

._accordion-item__opener {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-flex;
    height: 1.625rem;
    margin-left: 1rem;
    width: 1.125rem;
}

._accordion-item__content {
    display: none;
}

._accordion-item__details[open] {
    padding-bottom: 0;
}

._accordion-item__details > ._accordion-item__summary ._accordion-item__opener {
    background-image: url(../../../etc.clientlibs/gf/clientlibs/gf-head/resources/img/plus.svg);
}

._accordion-item__details[open] > ._accordion-item__summary ._accordion-item__opener {
    background-image: url(../../../etc.clientlibs/gf/clientlibs/gf-head/resources/img/minus.svg);
    background-size: 1.125rem 0.25rem;
}

._accordion-item__details[open] ._accordion-item__summary ~ * {
    -webkit-animation: sweep 1s ease-in-out;
            animation: sweep 1s ease-in-out;
}

._accordion-item__details[open] ._accordion-item__summary {
    margin-bottom: 1.25rem;
}

/* Overwrite default padding */

._accordion-item__content > section,
._accordion-item__content > ._p-module--small {
    margin: 1.25rem 0 2.5rem;
    padding: 0;
}

/* Extra styles for video component */

._accordion-item__content ._video ._video__text {
        padding: 0;
    }

._accordion-item__content ._video ._video__sparcles {
        padding: 1.25rem 0;
    }

@-webkit-keyframes sweep {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes sweep {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media screen and (min-width: 48rem) {
    ._accordion {
        margin: 0 auto 2.5rem;
    }

    ._accordion__headline {
        margin: 0 0 3.125rem 0;
    }

    ._accordion-item__summary {
        font-size: 1.75rem;
        line-height: 1.875rem;
    }

    ._accordion-item__details[open] ._accordion-item__summary {
        margin-bottom: 2.5rem;
    }
}

@media screen and (min-width: 100rem) {
    ._accordion ._bg__sparcles--imagegallery,
    ._accordion ._bg__sparcles--imagegallery-without-headline,
    ._accordion ._bg__sparcles--video {
        background: none;
        padding: 1.25rem;
    }
}

._v-dynamiclist {
    //margin: 0 auto 1.25rem;
    //max-width: 80rem;
    //padding: 0 1.25rem;
}

._v-advanced-filters {
    width: 100%
}

._v-advanced-filters ._v-advanced-filters__control-clear-filter:hover {
        color: #1965a3;
        fill: #1965a3;
    }

._v-advanced-filters ._v-advanced-filters__control-clear-filter:hover ._v-advanced-filters__control-close-icon {
        color: #1965a3;
        fill: #1965a3;
    }

._v-advanced-filters ._v-advanced-filters__control-show-more:hover {
        color: #1965a3;
    }

._v-advanced-filters ._v-advanced-filters__control-show-more:hover ._v-advanced-filters__control-show-more-icon {
        fill: #1965a3;
    }

._v-advanced-filters ._v-advanced-filters__control-close-icon {
        fill: #33adff;
        height: 1rem;
        margin: 0 0 -0.1875rem;
        transition: fill .15s linear;
        width: 1rem;
        will-change: fill;
    }

._v-advanced-filters ._v-advanced-filters__control-show-more-icon {
        fill: #33adff;
        height: 1rem;
        margin: 0 0 -0.1875rem;
        padding: 0.25rem 0;
        transition: fill .15s linear;
        width: 1rem;
        will-change: fill;
    }

._v-advanced-filters ._v-advanced-filters__control-show-more--active ._v-advanced-filters__control-show-more-icon {
        transform: rotate(180deg);
    }

._v-advanced-filters ._v-advanced-filters__filter {
        margin-bottom: 1.25rem;
        position: relative;
        width: 100%;
    }

._v-advanced-filters ._v-advanced-filters__filter-label {
        margin-bottom: 0.5rem;
    }

._v-advanced-filters ._v-advanced-filters__filter-select {
        display: block;
        width: 100%;
    }

._v-advanced-filters ._v-advanced-filters__control {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        padding-bottom: 1.25rem;
    }

._v-advanced-filters ._v-advanced-filters__control > :last-child {
        padding-left: 0;
    }

._v-advanced-filters ._v-advanced-filters__control > :first-child {
        padding-right: 0;
    }

._v-advanced-filters ._v-advanced-filters__control-mobile {
        border-bottom: 1px solid #d8d8d8;
    }

._v-advanced-filters ._v-advanced-filters__control-mobile-button {
        display: flex;
        justify-content: center;
        margin-bottom: 1.25rem;
        width: 100%;
    }

._v-advanced-filters ._v-advanced-filters__control-mobile-icon,
    ._v-advanced-filters ._v-advanced-filters__control-mobile-title {
        display: block;
    }

._v-advanced-filters ._v-advanced-filters__control-mobile-icon {
        fill: #33adff;
        height: 1.25rem;
        margin-right: 0.625rem;
        transition: fill .15s linear;
        width: 1.25rem;
        will-change: fill;
    }

._v-advanced-filters ._v-advanced-filters__control-mobile:hover ._v-advanced-filters__control-mobile-icon {
        fill: #1965a3;
    }

@media screen and (min-width: 48rem) {
        ._v-advanced-filters ._v-advanced-filters__filter {
            flex: 0 1 25%;
            margin-bottom: 0;
            position: relative;
            width: auto;
        }

        ._v-advanced-filters ._v-advanced-filters__advanced-filters {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
        }

        ._v-advanced-filters ._v-advanced-filters__advanced-filters ._v-advanced-filters__filter {
            flex: 0 0 calc((100% - 3.75rem) / 4);
            margin: 0 1.25rem 1.25rem 0;
        }

        ._v-advanced-filters ._v-advanced-filters__advanced-filters ._v-advanced-filters__filter:nth-child(4n) {
            margin-right: 0;
        }
    }

._v-advanced-filters {

    /* IE 11 Fixes */
}

@media all and (-ms-high-contrast: none) and (min-width: 48rem), (-ms-high-contrast: active) and (min-width: 48rem) {
        ._v-advanced-filters ._v-advanced-filters__control {
            height: 4.375rem;
        }

        ._v-advanced-filters ._v-advanced-filters__advanced-filters ._v-advanced-filters__filter {
            max-width: calc((100% - 3.75rem) / 4);
        }
    }

._v-cardview {
    margin: 0 -1.25rem
}

._v-cardview ._v-cardview__card-container {
        margin: 2rem 0;
    }

._v-cardview ._v-card {
        cursor: pointer;
        display: block;
        margin: 0 auto;
        max-width: 20rem;
        overflow-wrap: break-word;
        position: relative;
        padding: 1.25rem;
        text-decoration: none;
        width: 100%;
        word-break: break-word;
        word-wrap: break-word;
    }

._v-cardview ._v-card__overlay {
        bottom: -1.25rem;
        box-shadow: 0 0 1.875rem 0 rgba(21, 50, 59, .15);
        left: -1.25rem;
        opacity: 0;
        position: absolute;
        right: -1.25rem;
        top: -1.25rem;
        transition: opacity .15s linear;
        will-change: opacity;
        z-index: 1;
    }

._v-cardview ._v-card__description-wrapper {
        background-color: rgba(33, 57, 67, .95);
        height: 0;
        left: 0;
        padding-bottom: calc(100% - 2.5rem);
        position: absolute;
        right: 0;
        top: 0;
    }

._v-cardview ._v-card__description-wrapper::after {
        background: linear-gradient(to top, rgba(33, 57, 67, .95) 1.25rem, rgba(33, 57, 67, 0));
        bottom: 0;
        content: "";
        display: block;
        height: 5.9375rem;
        left: 0;
        position: absolute;
        right: 0;
    }

._v-cardview ._v-card__description-wrapper-inner {
        bottom: 0;
        left: 0;
        margin: 1.25rem 2.5rem;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
    }

._v-cardview ._v-card__description {
        margin: 0;
    }

._v-cardview ._v-card__content-wrapper {
        background-color: #fff;
    }

._v-cardview ._v-card__image-wrapper {
        flex: 0 0 auto;
    }

._v-cardview ._v-card__image-wrapper-inner {
        padding-top: 100%;
        position: relative;
    }

._v-cardview ._v-card__image-container {
        align-items: center;
        bottom: 0;
        display: flex;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

._v-cardview ._v-card__image {
        flex: 0 0 auto;
        max-height: 100%;
        max-width: 100%;
    }

._v-cardview ._v-card__title {
        color: #1965a3;
        flex: 1 0 auto;
        font-family: DINNextLTW01-Medium, sans-serif;
        font-size: 1.125rem;
        line-height: 1.25rem;
        margin: 1.25rem 0 0;

        /* stylelint-disable */

        /* autoprefixer: off */
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;

        /* stylelint-enable */
    }

._v-cardview ._v-card__info {
        color: #000;
        flex: 0 0 auto;
        margin: 0.625rem 0;
    }

._v-cardview ._v-card__link {
        align-items: center;
        display: flex;
        flex: 0 0 auto;
        z-index: 2;
    }

._v-cardview ._v-card__link-icon {
        display: block;
        fill: #33adff;
        height: 1.25rem;
        margin-right: 0.625rem;
        transition: fill .15s linear;
        width: 1.25rem;
        will-change: fill;
    }

._v-cardview ._v-card__link-title {
        display: block;
    }

._v-cardview ._v-card:hover ._v-card__overlay {
        opacity: 1;
    }

._v-cardview ._v-card:hover ._v-card__link {
        color: #1965a3;
    }

._v-cardview ._v-card:hover ._v-card__link-icon {
        fill: #1965a3;
    }

@media screen and (min-width: 40rem) {
        ._v-cardview ._v-cardview__card-container {
            display: flex;
            flex-wrap: wrap;
            margin: 0;
        }

        ._v-cardview ._v-card {
            display: flex;
            flex-direction: column;
            flex: 0 0 calc(100% / 2 - 1.25rem);
            margin: 1rem 0.625rem;
            max-width: none;
        }

        ._v-cardview ._v-card__content-wrapper {
            display: flex;
            flex-direction: column;
            flex: 1 0 auto;
        }
    }

@media screen and (min-width: 48rem) {
        ._v-cardview ._v-card__description-wrapper::after {
            height: 6.5rem;
        }
    }

@media screen and (min-width: 53.75rem) {
        ._v-cardview ._v-card {
            flex: 0 0 calc(100% / 3 - 1.25rem);
        }
    }

@media screen and (min-width: 64rem) {
        ._v-cardview ._v-card {
            flex: 0 0 calc(100% / 4 - 1.25rem);
        }
    }

._v-cardview {

    /* IE 11 Flexbox fixes */
}

@media screen and (-ms-high-contrast: none) and (min-width: 40rem), (-ms-high-contrast: active) and (min-width: 40rem) {
        ._v-cardview ._v-card {
            max-width: calc(100% / 2 - 1.25rem);
        }
    }

@media screen and (-ms-high-contrast: none) and (min-width: 53.75rem), (-ms-high-contrast: active) and (min-width: 53.75rem) {
        ._v-cardview ._v-card {
            max-width: calc(100% / 3 - 1.25rem);
        }
    }

@media screen and (-ms-high-contrast: none) and (min-width: 64rem), (-ms-high-contrast: active) and (min-width: 64rem) {
        ._v-cardview ._v-card {
            max-width: calc(100% / 4 - 1.25rem);
        }
    }

._v-listview__scroll-wrapper {
    overflow-x: scroll
}

@media screen and (min-width: 48rem) {

._v-listview__scroll-wrapper {
        overflow-x: auto
}
    }

._v-listview {
    display: table;
    width: 100%
}

._v-listview ._v-listview__thead-row {
        border-bottom: 1px solid #d8d8d8;
        display: table-header-group;
    }

._v-listview ._v-listview__thead-col {
        display: table-cell;
        padding: 0 1.25rem 0.625rem;
        text-align: left;
    }

._v-listview ._v-listview__thead-col span {
        padding-right: 0.5rem;
    }

._v-listview ._v-listview__direction-controller {
        display: inline-block;
    }

._v-listview ._v-listview__thead-col a {
        color: #33adff;
        font-weight: bold;
    }

._v-listview ._v-listview__sort {
        cursor: pointer;
        height: 0.5rem;
        padding: 0;
    }

._v-listview ._v-listview__sort-icon {
        fill: #33adff;
        height: 0.5rem;
        width: 0.75rem;
    }

._v-listview ._v-listview__sort--asc ._v-listview__sort-icon {
        transform: rotate(180deg);
    }

._v-listview ._v-listview__sort-icon--active {
        fill: #d8d8d8;
    }

._v-listview ._v-listview__sort-icon--active:hover {
        fill: #d8d8d8;
    }

._v-listview ._v-listview__sort-icon--active:focus {
        fill: #d8d8d8;
    }

._v-listview ._v-listview__sort-icon:hover {
        fill: #1965a3;
    }

._v-listview ._v-listview__sort-icon:focus {
        fill: #1965a3;
    }

._v-listview ._v-listview__tbody {
        display: table-row-group;
    }

._v-listview ._v-listview__tbody-row {
        border-bottom: 1px solid #d8d8d8;
        display: table-row;
        vertical-align: top;
    }

._v-listview ._v-listview__tbody-row:nth-child(odd) {
        background-color: #f0f0f0;
    }

._v-listview ._v-listview__tbody-row:hover {
        background-color: rgba(25, 101, 163, .3);
    }

._v-listview ._v-listview__tbody-col {
        display: table-cell;
        padding: 0.625rem 1.25rem;
        text-align: left;
        vertical-align: top;
    }

._v-listview ._v-listview__image {
        height: 110px;
        /* stylelint-disable */
        font-family: 'object-fit: cover;';
        /* stylelint-enable */
        -o-object-fit: cover;
           object-fit: cover;
        width: 165px;
    }

._v-listview ._v-listview__title {
        max-width: 50rem;
    }

._v-listview ._v-listview__description {
        margin-top: 0.375rem;
        max-width: 50rem;
        overflow: hidden;
        width: 100%;

        /* stylelint-disable */

        /* autoprefixer: off */
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        box-orient: vertical;
        display: -webkit-box;

        /* stylelint-enable */
    }

._v-listview ._v-listview__description > * {
        display: inline;
        margin: 0;
    }

._v-listview ._v-listview__download {
        display: flex;
        align-items: center;
    }

._v-listview ._v-listview__download-icon {
        display: block;
        fill: #33adff;
        height: 1.25rem;
        margin-right: 0.625rem;
        transition: fill .15s linear;
        width: 1.25rem;
        will-change: fill;
    }

._v-listview ._v-listview__download:hover ._v-listview__download-icon {
        fill: #1965a3;
    }

._v-listview ._v-listview__download-title {
        display: block;
    }

._v-listview ._v-listview__text {
        width: 100%;
    }

._v-listview ._v-listview__text:empty {
        display: none;
    }

._v-listview ._v-listview__text--strong {
        font-family: DINNextLTW01-Medium, sans-serif;
        margin-bottom: .1875rem;
    }

._v-listview--eventslist ._v-listview__thead-col--0 {
        line-height: 0;
        width: 10.3125rem;
    }

._v-listview--eventslist ._v-listview__thead-col--1 {
        width: 70%;
    }

._v-listview--eventslist ._v-listview__thead-col--2,
    ._v-listview--eventslist ._v-listview__thead-col--3 {
        min-width: 10.3125rem;
        width: 15%;
    }

._v-listview--newslist ._v-listview__thead-col--0 {
        line-height: 0;
        width: 10.3125rem;
    }

._v-listview--newslist ._v-listview__thead-col--1 {
        width: 85%;
    }

._v-listview--newslist ._v-listview__thead-col--2 {
        min-width: 10.3125rem;
        width: 15%;
    }

._v-listview--jobslist {
    min-width: 48rem
}

._v-listview--jobslist ._v-listview__thead-row {
        min-width: 48rem;
    }

._v-listview--jobslist ._v-listview__tbody {
        min-width: 48rem;
    }

._v-listview--jobslist ._v-listview__thead-col--0 {
        width: 35%;
    }

._v-listview--jobslist ._v-listview__thead-col--1,
    ._v-listview--jobslist ._v-listview__thead-col--2 {
        width: 25%;
    }

._v-listview--jobslist ._v-listview__thead-col--3 {
        min-width: 10.3125rem;
        width: 15%;
    }

._v-listview--assetslist ._v-listview__thead-col--0 {
        width: 100%;
    }

._v-listview--assetslist ._v-listview__thead-col--1,
    ._v-listview--assetslist ._v-listview__thead-col--2,
    ._v-listview--assetslist ._v-listview__thead-col--3 {
        min-width: 10.3125rem;
        width: 10%;
    }

._v-loadmore {
    margin-top: 1.25rem;
}

._v-loadmore__more {
    display: block;
    width: 100%;
}

@media screen and (min-width: 48rem) {
    ._v-loadmore {
        display: flex;
        justify-content: center;
    }

    ._v-loadmore__more-wrapper {
        margin-top: 1.25rem;
    }

    ._v-loadmore__more {
        display: block;
        margin: 0 auto;
        width: auto;
    }
}

._v-loading-notification__no-results {
    color: #66c2ff;
    font: 1.125rem/1.5rem DINNextLTW05-Regular, sans-serif;
    margin: 2rem auto 0;
}

._v-loading-notification__error {
    color: #66c2ff;
    font: 1.125rem/1.5rem DINNextLTW05-Regular, sans-serif;
    margin: 2rem auto 0;
}

._v-loading-notification__loading {
    color: #66c2ff;
    font: 1.125rem/1.5rem DINNextLTW05-Regular, sans-serif;
    margin: 2rem auto 0;
}

._v-searchfilter {
    width: 100%
}

._v-searchfilter ._v-searchfilter__title {
        flex: 1 0 50%;
        margin-bottom: 0;
        overflow: hidden;
        word-wrap: break-word;
    }

._v-searchfilter ._v-searchfilter__wrapper {
        align-items: flex-end;
        display: flex;
        margin-bottom: 1.25rem;
    }

._v-searchfilter ._v-searchfilter__wrapper > * {
        margin-right: 1.25rem;
    }

._v-searchfilter ._v-searchfilter__wrapper > :last-child {
        margin-right: 0;
    }

._v-searchfilter ._v-searchfilter__search {
        border: 1px solid #d8d8d8;
        display: flex;
        flex: 1 10 100%;
        height: 3.125rem;
        width: 100%;
    }

._v-searchfilter ._v-searchfilter__search-input {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        background-color: #f0f0f0;
        border: none;
        border-radius: 0;
        color: #000;
        flex: 1 1 auto;
        font-family: DINNextLTW05-Regular, sans-serif;
        font-size: 1.125rem;
        margin: 0;
        overflow: hidden;
        padding: 0.3125rem 1.25rem;
        text-overflow: ellipsis;
        transition: background-color .15s linear;
        will-change: background-color;
    }

._v-searchfilter ._v-searchfilter__search-input::-webkit-input-placeholder {
        color: #000;
    }

._v-searchfilter ._v-searchfilter__search-input::-moz-placeholder {
        color: #000;
    }

._v-searchfilter ._v-searchfilter__search-input:-ms-input-placeholder {
        color: #000;
    }

._v-searchfilter ._v-searchfilter__search-input::-ms-input-placeholder {
        color: #000;
    }

._v-searchfilter ._v-searchfilter__search-input::placeholder {
        color: #000;
    }

._v-searchfilter ._v-searchfilter__search-input::-internal-input-suggested {
        font-size: 1.125rem;
    }

._v-searchfilter ._v-searchfilter__search-input:focus {
        background-color: #fff;
        outline: none;
    }

._v-searchfilter ._v-searchfilter__search-input:focus + ._v-searchfilter__search-button {
        background-color: #fff;
    }

._v-searchfilter ._v-searchfilter__search-button {
        background-color: #f0f0f0;
        cursor: pointer;
        flex: 0 0 3.75rem;
        margin: 0;
        height: 100%;
        padding: 0.9375rem 1.25rem;
        transition: background-color .15s linear;
        width: 3.75rem;
        will-change: background-color;
    }

._v-searchfilter ._v-searchfilter__search-icon {
        fill: #33adff;
        height: 1.25rem;
        width: 1.25rem;
    }

._v-searchfilter ._v-searchfilter__filter {
        margin-bottom: 1.25rem;
    }

._v-searchfilter ._v-searchfilter__filter-label {
        margin-bottom: 0.5rem;
    }

._v-searchfilter ._v-searchfilter__filter-select {
        display: block;
        width: 100%;
    }

._v-searchfilter ._v-searchfilter__filter {
        flex: 0 0 25%;
        position: relative;
    }

@media screen and (min-width: 48rem) {
        ._v-searchfilter ._v-searchfilter__filter {
            flex: 0 0 calc((100% - 3.75rem) / 4);
            margin-bottom: 0;
            position: relative;
        }

        ._v-searchfilter ._v-searchfilter__search {
            width: auto;
        }
    }

._v-searchfilter {

    /* IE 11 Fixes */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 768px) {
        ._v-searchfilter ._v-searchfilter__search-input::-ms-clear {
            display: none;
        }

        ._v-searchfilter ._v-searchfilter__search-button {
            max-width: 3.75rem;
        }
    }

._v-sortorder {
    align-items: center;
    border-bottom: 1px solid #d8d8d8;
    display: flex;
    margin-bottom: 3rem;
    padding: 0.625rem 0;
    width: 100%
}

._v-sortorder ._v-sortorder__result {
        flex: 1 1 auto;
    }

._v-sortorder ._v-sortorder__result-text {
        margin: 0;
    }

._v-sortorder ._v-sortorder__sort-option {
        flex: 0 0 25%;
        position: relative;
    }

._v-sortorder ._v-sortorder__sort-select {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        background-color: #f0f0f0;
        border: 0.1875rem solid #f0f0f0;
        border-radius: 0;
        font-family: DINNextLTW05-Regular, sans-serif;
        font-size: 1rem;
        height: 100%;
        padding: 0.3125rem 2.375rem 0.3125rem calc(0.1875rem + 0.3125rem);
        width: 100%;
    }

._v-sortorder ._v-sortorder__view-controller {
        display: flex;
        justify-content: flex-end;
    }

._v-sortorder ._v-sortorder__view-controller-icon {
        fill: #33adff;
        height: 100%;
        width: 100%;
    }

._v-sortorder ._v-sortorder__view-controller-button {
        cursor: pointer;
        height: 1.875rem;
        margin-left: 1.25rem;
        overflow: hidden;
        padding: 0;
        width: 1.875rem;
    }

._v-sortorder ._v-sortorder__view-controller-button:hover ._v-sortorder__view-controller-icon {
        fill: #1965a3;
    }

._v-sortorder ._v-sortorder__view-controller-button:disabled {
        pointer-events: none;
    }

._v-sortorder ._v-sortorder__view-controller-button:disabled ._v-sortorder__view-controller-icon {
        fill: #d8d8d8;
    }

._v-tileview {
    width: 100%

    /* following css belongs into the tile component css */
}

._v-tileview ._v-tile {
        height: 0;
        padding-top: 100%;
        position: relative;
    }

._v-tileview ._v-tile__content-wrapper {
        bottom: 0;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
    }

._v-tileview ._v-tile__content-wrapper:hover,
    ._v-tileview ._v-tile__content-wrapper:active,
    ._v-tileview ._v-tile__content-wrapper:focus {
        text-decoration: none;
    }

._v-tileview ._v-tile__content {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: flex-end;
        min-height: 0;
        transition: all 1s;
    }

._v-tileview ._v-tile__content:hover {
        min-height: 100%;
    }

._v-tileview ._v-tile__date-wrapper {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
        flex: 0 0 2.8125rem;
        padding: 1.25rem 1.25rem 0;
        transition: all .25s;
        z-index: 1;
    }

._v-tileview ._v-tile__date {
        color: #fff;
        display: block;
        font-size: 1rem;
        line-height: 1.5625rem;
    }

._v-tileview ._v-tile__title-wrapper {
        background: linear-gradient(to bottom, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .7) 100%);
        flex: 0 0 auto;
        padding: 0.5rem 1.25rem 1.25rem;
        transition: all .25s;
        z-index: 1;
    }

._v-tileview ._v-tile__container {
        background-color: rgba(0, 0, 0, .7);
        display: flex;
        flex: 1 1 auto;
        flex-direction: column-reverse;
        justify-content: space-between;
        max-height: 0;
        overflow: hidden;
        transition: all 1s;
    }

._v-tileview ._v-tile__description-wrapper {
        box-sizing: content-box;
        flex: 1 1 auto;
        overflow: hidden;
        padding: 0 1.25rem;
        position: relative;
        transition: all 1s;
        z-index: 1;
    }

._v-tileview ._v-tile__description {
        opacity: 0;
        transition: all 1s;
    }

._v-tileview ._v-tile__description p {
        margin: 0;
    }

._v-tileview ._v-tile__link-wrapper {
        box-sizing: content-box;
        flex: 0 0 auto;
        opacity: 1;
        padding: 1.25rem;
        position: relative;
        transition: all 1s;
        z-index: 2;
    }

._v-tileview ._v-tile__link-wrapper span {
        display: block;
        font-size: 1rem;
        line-height: 1.5625rem;
        opacity: 0;
        position: relative;
        transition: all 1s;
        z-index: 3;

    }

._v-tileview ._v-tile__content-wrapper:hover ._v-tile__content {
        min-height: 100%;
    }

._v-tileview ._v-tile__content-wrapper:hover ._v-tile__container {
        max-height: 100%;
    }

._v-tileview ._v-tile__content-wrapper:hover ._v-tile__description,
    ._v-tileview ._v-tile__content-wrapper:hover ._v-tile__link-wrapper span {
        opacity: 1;
    }

._v-tileview ._v-tile__title {
        color: #fff;
        font-family: DINNextLTW01-Medium, sans-serif;
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin: 0;
    }

._v-tileview ._v-tile__description,
    ._v-tileview ._v-tile__description > * {
        -webkit-background-clip: text;
                background-clip: text;
        background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .5) 20%, rgba(255, 255, 255, 1) 30%);
        -webkit-text-fill-color: transparent;
        margin: 0;
        height: 100%;
    }

._v-tileview {

    /* IE fallback */
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        ._v-tileview ._v-tile__description {
            background-image: none;
            color: #fff;
            display: block;
        }
        ._v-tileview ._v-tile__description > * {
            background-image: none;
            color: #fff;
            display: block;
        }
    }

._v-tileview ._v-tile__image-container {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

._v-tileview ._v-tile__image-wrapper {
        background-color: #1965a3;
        height: 100%;
        position: relative;
        width: 100%;
    }

._v-tileview ._v-tile__image {
        display: block;
        /* stylelint-disable */
        font-family: 'object-fit: cover;';
        /* stylelint-enable */
        height: 100%;
        position: relative;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
    }

._v-tileview ._v-tile__link {
        background: url("data:image/svg+xml,%3Csvg width='14' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.334 16.333H14v2.334H0v-2.334h6.582L5.088 14.84l.006-.006-4.95-4.95L2.01 8.02l3.435 3.435V0h2.334v12.149l4.13-4.13 1.863 1.865-4.949 4.95.006.005-1.494 1.494z' fill='%2333ADFF' fill-rule='evenodd'/%3E%3C/svg%3E") left top no-repeat;
        content: " ";
        order: 1;
        margin-top: 0.5rem;
        padding-left: 1.5rem;
    }

._v-tileview ._v-tile__link-text {
        display: block;
        color: #33adff;
    }

/* IE fallback */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        ._v-tileview ._v-tile__description {
            background-image: none;
            color: #fff;
        }

        ._v-tileview ._v-tile__description p {
            color: #fff;
        }
}

@media screen and (min-width: 480px) {
    ._v-tileview {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

        ._v-tileview ._v-tile {
            display: block;
            flex: 0 1 50%;
            padding-top: 50%;
        }

        ._v-tileview ._v-tile:first-child {
            flex: 1 0 100%;
            padding-top: 100%;
        }
}

@media screen and (min-width: 48rem) {
    ._v-tileview {
        display: block;
        flex-wrap: unset
    }

        ._v-tileview ._v-tile {
            box-sizing: content-box;
            float: left;
            padding-top: 33.3%;
            width: 33.3%;
        }

        ._v-tileview ._v-tile:nth-child(3n+4) {
            clear: left;
        }

        ._v-tileview ._v-tile._v-tile--big {
            padding-top: 66.6%;
            width: 66.6%;
        }
    ._v-tileview::after {
        clear: both;
        content: "";
        display: table;
    }
}

@media screen and (min-width: 64rem) {

        ._v-tileview ._v-tile {
            padding-top: 25%;
            width: 25%;
        }

        ._v-tileview ._v-tile:nth-child(3n+4) {
            clear: none;
        }

        ._v-tileview ._v-tile:nth-child(4n+6) {
            clear: left;
        }

        ._v-tileview ._v-tile._v-tile--big {
            padding-top: 50%;
            width: 50%;
        }
}

._event-metadata {
    font-family: DINNextLTW05-Regular, sans-serif;
    padding: 0 1.25rem;
}

._event-metadata__date-label {
    font-family: DINNextLTW01-Medium, sans-serif;
}

._event-metadata__location-label {
    font-family: DINNextLTW01-Medium, sans-serif;
}

._event-metadata__info-wrapper {
    display: flex;
    flex-wrap: wrap;
}

._event-metadata__info {
    height: auto;
}

._event-metadata__image {
    max-height: 18.75rem;
    max-width: 18.75rem;
    padding: 0 30px 20px 0;
    height: 100%;
    width: 100%;
}

._event-metadata__date {
    margin-top: 0;
}

._fileupload {
    border: 0;
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    margin: 0 0 1.25rem 0;
    padding: 0;
    width: 100%;
}

._fileupload__fieldset-inner-wrapper {
    display: flex;
    flex-direction: column;
}

._fileupload__label-wrapper {
    display: flex;
    flex-direction: column;
}

._fileupload__legend {
    color: #1965a3;
    font: 1.5rem/1.625rem DINNextLTW05-Regular, sans-serif;
    margin-bottom: 2rem;
}

._fileupload__input {
    border: 0;
    height: 1px;
    margin: -624.9375rem;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

._fileupload__input:invalid {
    box-shadow: none;
}

._fileupload__label {
    display: block;
    margin-bottom: 0.625rem;
    width: 100%;
}

._fileupload__output {
    border: 0;
    display: block;
    font: 1.125rem/1.625rem DINNextLTW05-Regular, sans-serif;
    margin: 0 0 1.25rem 0;
    padding: 0;
}

._fileupload__file-info {
    font: .875rem/1.25rem DINNextLTW05-Regular, sans-serif;
    margin: 0 0 18px 0;
}

._fileupload ._form__error-message--hidden {
    display: none;
}

@media screen and (min-width: 48rem) {
    ._fileupload__legend {
        font: 1.75rem/2.125rem DINNextLTW05-Regular, sans-serif;
        margin-bottom: 2.875rem;
    }

    ._fileupload__fieldset-inner-wrapper {
        flex-direction: row;
    }

    ._fileupload__label {
        margin-bottom: 0;
        width: unset;
    }

    ._fileupload__output {
        display: inline;
        font: 1.25rem/1.378rem DINNextLTW05-Regular, sans-serif;
        margin: 0;
        padding: 1rem 1.687rem 0.5rem 2.062rem;
    }

    ._fileupload__file-info {
        font: .875rem/1.187rem DINNextLTW05-Regular, sans-serif;
        margin-top: 0.75rem;
    }
}

._hero__search {
    background-color: #1965a3;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-left: auto;
    margin-top: -7.875rem;
    max-width: none;
    order: 1;
    padding: 4rem 5rem 4rem 5.3125rem;
    position: relative;
    width: calc(50% + 100px);
    z-index: 1;
}

._v-hero-search__input {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 2.5rem;
    caret-color: #fff;
    color: #fff;
    outline: none;
    width: 100%;
    font-size: 1.5rem;
    font-family: DINNextLTW01-Medium, sans-serif;
    font-weight: bold
}

._v-hero-search__input::-webkit-input-placeholder {
        color: #fff;
        font-weight: normal;
    }

._v-hero-search__input::-moz-placeholder {
        color: #fff;
        font-weight: normal;
    }

._v-hero-search__input:-ms-input-placeholder {
        color: #fff;
        font-weight: normal;
    }

._v-hero-search__input::-ms-input-placeholder {
        color: #fff;
        font-weight: normal;
    }

._v-hero-search__input::placeholder {
        color: #fff;
        font-weight: normal;
    }

._v-hero-search {
    display: flex;
    border-bottom: 1px solid #fff;
    padding-bottom: 0.75rem;
}

._v-hero-search-bar__input {
    height: 4rem;
    opacity: 0;
    -webkit-animation: .45s heroSearchWalkIn forwards;
            animation: .45s heroSearchWalkIn forwards;
    background: #fff;
    -webkit-animation-delay: .45s;
            animation-delay: .45s;
}

._v-hero-search__static-text {
    white-space: nowrap;
    color: rgba(255, 255, 255, .7);
    margin-right: 0.4375rem;
    line-height: 2.5rem;
}

._v-hero-search__placeholder {
    white-space: nowrap;
    line-height: 2.5rem;
    display: none;
}

._v-hero-search-bar__overlay {
    position: fixed;
    z-index: 2000;
    top: 0;
    width: 100%;
    left: 0;
    height: 100vh;
    background: rgba(33, 57, 67, .95);
}

._v-hero-search-bar__fade-enter-active {
    transition: all .45s ease-in-out;
    transform: translateY(0);
    background: rgba(33, 57, 67, .95);
}

._v-hero-search-bar__fade-leave-active {
    transition: all .45s ease-in-out;
    transform: translateY(0);
    background: rgba(33, 57, 67, .95);
}

._v-hero-search-bar__fade-enter {
    opacity: 0;
    transform: translateY(100vh);
    background: #1965a3;
}

._v-hero-search-bar__fade-leave-to {
    opacity: 0;
    transform: translateY(100vh);
    background: #1965a3;
}

@-webkit-keyframes heroSearchWalkIn {
    from {
        transform: translateY(-100px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes heroSearchWalkIn {
    from {
        transform: translateY(-100px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

._v-hero-search-bar {
    position: relative;
    width: 100%;
}

._v-hero-search-bar__input {
    width: 100%;
    height: 2.5rem;
}

._v-hero-search-bar__dynamic-suggestions-container {
    position: absolute;
    color: #fff;
    top: 0;
    left: 0;
    height: 2.5rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding-left: 0.4375rem;
}

._v-hero-search-bar__indicator {
    height: 100%;
    position: absolute;
    top: 10%;
    left: 0;
    width: 1px;
    height: 80%;
    background: #fff;
    -webkit-animation: 1s heroSearchBlinking step-end infinite;
            animation: 1s heroSearchBlinking step-end infinite;
}

._v-hero-search-bar__icon-close ._v-hero-search__icon {
    cursor: pointer;
}

._v-hero-search-bar__icon-close {
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #fff;
}

._v-hero-search__icon {
    height: 1.25rem;
    width: 1.25rem;
    fill: #fff;
    cursor: pointer;
}

._v-hero-search-bar__dynamic-suggestion-label {
    font-weight: bold;
    -webkit-animation-name: heroSearchBounce;
            animation-name: heroSearchBounce;
    -webkit-animation-duration: 2.5s;
            animation-duration: 2.5s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: none;
            animation-fill-mode: none;
    -webkit-animation-play-state: running;
            animation-play-state: running;
}

@-webkit-keyframes heroSearchBounce {
    0% {
        opacity: 0;
        transform: translateY(1.875rem);
    }
    20% {
        opacity: 1;
        transform: translateY(0);
    }
    80% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        transform: translateY(-1.875rem);
        opacity: 0;
    }
}

@keyframes heroSearchBounce {
    0% {
        opacity: 0;
        transform: translateY(1.875rem);
    }
    20% {
        opacity: 1;
        transform: translateY(0);
    }
    80% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        transform: translateY(-1.875rem);
        opacity: 0;
    }
}

@-webkit-keyframes heroSearchBlinking {
    50% {
        opacity: 0;
    }
}

@keyframes heroSearchBlinking {
    50% {
        opacity: 0;
    }
}

@media (max-width: 48rem) {
    ._hero-search-anchor ._hero__headline-wrapper {
        height: auto;
        padding: 0;
        position: static;
    }
    ._v-hero-search-bar {
        width: auto;
    }
    ._v-hero-search-bar__indicator {
        display: none;
    }

    ._v-hero-search-bar__dynamic-suggestions-container {
        display: none;
    }

    ._v-hero-search__static-text {
        display: none;
    }

    ._v-hero-search__placeholder {
        display: block;
    }

    ._hero__search {
        padding: 2.5rem 1.25rem 3.125rem 1.25rem;
        margin: 0;
        width: 100%;
    }
}

._highlight-teaser__link-wrapper {
    background: #f60;

}

._highlight-teaser__link {
    color: #fff;
    display: block;
    padding: 1.25rem;
    width: 100%;
}

/* no touch devices */

@media (hover: hover) {
    ._highlight-teaser__link-wrapper:hover {
        background: #ff9147;
        cursor: pointer;
    }
}

/* IE10 + IE11 */

@media all and (-ms-high-contrast: none) {
    ._highlight-teaser__link-wrapper:hover {
        background: #ff9147;
        cursor: pointer;
    }
}

/* Edge */

@supports (-ms-ime-align: auto) {
    ._highlight-teaser__link-wrapper:hover {
        background: #ff9147;
        cursor: pointer;
    }
}

._highlight-teaser__link:hover,
._highlight-teaser__link:focus,
._highlight-teaser__link:active,
._highlight-teaser__link:visited {
    text-decoration: none;
}

._highlight-teaser__headline {
    margin: 0 0 0.75rem 0;
}

._highlight-teaser__description {
    color: #fff;
    font: 1.125rem/1.5rem DINNextLTW05-Regular, sans-serif;
    margin: 0 0 1.5rem 0;
}

._highlight-teaser__description p {
    color: #fff;
    font: 1.125rem/1.5rem DINNextLTW05-Regular, sans-serif;
    margin: 0 0 1.5rem 0;
}

._highlight-teaser__description p {
    margin: 0;
}

._highlight-teaser__icon {
    border: 2px solid #fff;
    fill: #fff;
    height: 2.5rem;
    width: 2.5rem;
}

@media screen and (min-width: 48rem) {
    ._highlight-teaser__link {
        align-items: center;
        display: flex;
        padding: 3.75rem;
    }

    ._highlight-teaser__headline {
        margin-bottom: 1.25rem;
    }

    ._highlight-teaser__content {
        flex-grow: 2;
        padding-right: 6.25rem;
    }

    ._highlight-teaser__description {
        font-size: 1.25rem;
        line-height: 1.68rem;
        margin: 0;
    }

    ._highlight-teaser__icon {
        height: 3rem;
        width: 3rem;
    }
}

._teaser ._image__figure {
        align-content: center;
        align-items: center;
        background-color: #fff;
        display: flex;
        line-height: 0;
        padding-top: calc(2 / 3 * 100%);
        position: relative;
        width: 100%;
    }

._teaser ._image__link {
        display: block;
    }

._teaser ._image__img {
        bottom: 0;
        /* stylelint-disable */
        font-family: 'object-fit: cover;';
        /* stylelint-enable */
        height: 100%;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        right: 0;
        top: 0;
    }

._teaser ._image__title,
    ._teaser ._image__caption {
        display: none;
    }

._teaser ._teaser__description-content {
        background-color: #fff;
    }

._teaser ._teaser__headline {
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto;
        margin: 0 0 1.25rem;
        overflow: hidden;
    }

._teaser ._teaser__headline:empty,
    ._teaser ._teaser__headline a:empty {
        display: none;
    }

._teaser a:hover._teaser__headline-link {
        color: #33adff;
        text-decoration: none;
    }

._teaser a:focus._teaser__headline-link {
        color: #33adff;
        text-decoration: none;
    }

._teaser a:active._teaser__headline-link {
        color: #33adff;
        text-decoration: none;
    }

._teaser ._teaser__description,
    ._teaser ._teaser__description * {
        margin: 1.25rem 0;
    }

._teaser ._teaser__description:empty,
    ._teaser ._teaser__description > *:empty {
        display: none;
    }

._teaser ._teaser__description > ul {
        padding-left: 1.25rem;
    }

._teaser ._teaser__list {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

._teaser ._teaser__list:empty {
        display: none;
    }

._teaser ._teaser__list-link {
        display: block;
        height: 2.5rem;
        transition: border .15s linear;
        width: 2.5rem;
        will-change: border;
    }

._teaser ._teaser__list-link-title {
        display: none;
    }

._teaser ._teaser__list-icon {
        display: block;
        transition: fill .15s linear;
        height: 100%;
        width: 100%;
        will-change: fill;
    }

._teaser ._teaser__list-link:hover {
        border-color: #33adff;
    }

._teaser ._teaser__list-link:hover ._teaser__list-icon {
        fill: #33adff;
    }

@media screen and (min-width: 48rem) {
        ._teaser ._teaser__list-link {
            height: 3rem;
            width: 3rem;
        }
    }

._navigation__group {

}

._navigation ul {
    font-family: DINNextLTW01-Medium, sans-serif;
    display: flex;
    margin: 0 -.5rem;
    padding: 0;
}

._navigation li {
    display: inline-block;
    cursor: pointer;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    position: relative;
    width: auto;
}

._navigation ul ul li {
    display: block;
}

._navigation ul ul {
    display: none;
}

._v-navigation__search-input--mobile {
    background: transparent;
    border: 0;
    color: #fff;
    font-family: DINNextLTW01-Medium, sans-serif;
    font-size: 18px;
    outline: none;
    width: 100%
}

._v-navigation__search-input--mobile::-webkit-input-placeholder {
        font-family: DINNextLTW01-Medium, sans-serif;
        color: #fff;
    }

._v-navigation__search-input--mobile::-moz-placeholder {
        font-family: DINNextLTW01-Medium, sans-serif;
        color: #fff;
    }

._v-navigation__search-input--mobile:-ms-input-placeholder {
        font-family: DINNextLTW01-Medium, sans-serif;
        color: #fff;
    }

._v-navigation__search-input--mobile::-ms-input-placeholder {
        font-family: DINNextLTW01-Medium, sans-serif;
        color: #fff;
    }

._v-navigation__search-input--mobile::placeholder {
        font-family: DINNextLTW01-Medium, sans-serif;
        color: #fff;
    }

._v-navigation-header__content-form--search {
    display: flex
}

._v-navigation-header__content-form--search ._v-search-bar__maginifier-icon-container {
        height: 20px;
    }

._v-navigation-header__content-form--search ._v-search-bar__maginifier-icon {
        fill: #33adff;
    }

/*
._navigation li:hover ul {
    background: var(--color-white);
    display: block;
    position: absolute;
    left: 0;
    top: 40px;
}
._navigation li:hover ul ul {
    position: relative;
}
*/

._navigation a {
    color: #1965a3;
    display: block;
    font-size: 1.25rem;
    line-height: 1.875rem;
    padding: 1.125rem .5rem
}

._navigation a:hover {
        color: #33adff;
    }

._navigation ul ul a {
    padding: 0;
}

._navigation a:hover,
._navigation a:focus {
    text-decoration: none;
}

._navigation__burger {
    cursor: pointer;
    padding-right: 1.25rem;
    height: 1.375rem;
    width: 3rem;
}

._navigation__burger_close,
._navigation__close-button,
._navigation--open ._navigation__burger_open {
    display: none;
}

._navigation__burger_open {
    fill: #1965a3;
    height: 1.375rem;
    width: 1.75rem;
}

._navigation__burger_close {
    fill: #1965a3;
    height: 1.25rem;
    margin: 0 0.25rem;
    width: 1.25rem;
}

._navigation--open ._navigation__burger_open {
    display: none;
}

._navigation--open ._navigation__burger_close {
    display: block;
}

@media screen and (min-width: 48rem) {
    ._navigation__burger {
        display: none;
    }

    ._navigation--open {
        overflow-y: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    ._navigation--open::-webkit-scrollbar {
        display: none;
    }
}

._v-country-select__market-head {
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    cursor: pointer;
    display: flex;
    padding: 0 1.25rem;
    position: relative
}

._v-country-select__market-head::before {
        background: transparent;
        content: " ";
        height: 20px;
        left: 0;
        position: absolute;
        top: 30px;
        width: 20px;
    }

._v-country-select__market-head._v-country-select__market-head--active {
    border-bottom: none;
}

._v-country-select__market-icon {
    fill: #33adff;
    margin-right: 0.625rem;
    height: 1.25rem;
    width: 1.25rem;
}

._v-country-select__market-title {
    color: #fff;
}

._v-country-select__market-body {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    padding: 0 1.25rem 1.25rem;
}

._v-country-select__language-list-title {
    color: #fff;
    margin: 0 0.625rem;
}

._v-country-select__title {
    color: #fff;
    margin: 0 0.625rem;
}

._v-country-select__default-links {
    padding: 0.25rem 1.25rem;
}

._v-country-select__country,
._v-country-select__group {
    position: relative;
    padding: 0.5rem 0;
}

._v-country-select__country-icon {
    position: absolute;
    left: 0;
    top: 0.625rem;
    fill: #fff;
    height: 1.25rem;
    width: 1.25rem;
}

._v-country-select__group-icon {
    position: absolute;
    left: 0;
    top: 0.625rem;
    fill: #fff;
    height: 1.25rem;
    width: 1.25rem;
}

._v-country-select__country-languages,
._v-country-select__group-language-list {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    list-style: none;
    margin: 0 0 0 1.25rem;
    padding: 0;
}

._v-country-select__country-title {
    color: #fff;
}

._v-country-select__group-title {
    color: #fff;
}

._v-country-select__country-title,
._v-country-select__country-language,
._v-country-select__group-title,
._v-country-select__group-language-item {
    display: block;
    line-height: 1.5625rem;
    margin: 0 0.625rem;
    padding: 0;
    position: relative
}

._v-country-select__country-title::after, ._v-country-select__country-language::after, ._v-country-select__group-title::after, ._v-country-select__group-language-item::after {
        background-color: #fff;
        content: "";
        display: block;
        height: 0.75rem;
        margin-right: 0.625rem;
        position: absolute;
        right: -1.25rem;
        top: calc(50% - 0.375rem);
        width: 1px;
    }

._v-country-select__country-language:last-child::after, ._v-country-select__group-language-item:last-child::after {
        content: none;
    }

._v-country-select__country-language-link:link, ._v-country-select__group-language-link:link {
        color: #33adff;
        text-decoration: none;
    }

._v-country-select__country-language-link:visited, ._v-country-select__group-language-link:visited {
        color: #33adff;
        text-decoration: none;
    }

._v-country-select__country-language-link:hover, ._v-country-select__group-language-link:hover {
        color: #fff;
        text-decoration: none;
    }

._v-country-select__country-language-link:active, ._v-country-select__group-language-link:active {
        color: #fff;
        text-decoration: none;
    }

._v-country-select__country-language-text {
    color: #fff;
}

@media screen and (min-width: 48rem) {
    ._v-country-select {
        display: block;
        max-width: calc(100vw - 2.5rem - 17px);
        padding: 2.5rem 0;
        width: 100%;
    }

    ._v-country-select__market-head,
    ._v-country-select__default-links {
        padding: 0;
    }

    ._v-country-select__market-body {
        -moz-column-count: 3;
             column-count: 3;
        -moz-column-gap: 3.75rem;
             column-gap: 3.75rem;
        -moz-column-width: 33%;
             column-width: 33%;
        padding: 0 0 1.5rem;
    }

    ._v-country-select__country,
    ._v-country-select__group {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
        margin-bottom: 0.75rem;
    }

    ._v-country-select__market-icon {
        margin: 1.875rem 0.875rem 1.875rem 0;
    }

    ._v-country-select__country-languages,
    ._v-country-select__group-language-list {
        margin: 0 0 0 1.875rem;
    }

    ._v-country-select__default-links {
        margin-top: 2.25rem;
    }
}

@media screen and (min-width: 82.5rem) {
    ._v-navigation-background--inner._v-country-select {
        max-width: 80rem;
    }
}

/* vue navigation header */

._v-navigation-header {
    background-color: #213943;
    position: absolute;
    width: 100%;
    z-index: 999;
}

._v-navigation-header__list {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    display: flex;
    margin: 0;
    padding: 0;
    width: 100%;
}

._v-navigation-header__list-item {
    display: block;
    flex: 1 0 auto
}

._v-navigation-header__list-item._v-navigation-header__list-item--active {
        background-color: rgba(0, 0, 0, .4);
    }

._v-navigation-header__button {
    border-right: 1px solid rgba(255, 255, 255, .3);
    cursor: pointer;
    display: block;
    padding: 1.25rem 0.625rem;
    height: 100%;
    width: 100%;
}

._v-navigation-header__list-item:last-of-type ._v-navigation-header__button {
    border-right: none;
}

._v-navigation-header__icon {
    display: block;
    fill: #33adff;
    height: 1.25rem;
    margin: 0 auto;
    width: 1.5rem;
}

._v-navigation-header__content-wrapper {
    background-color: #213943;
    top: 3.8125rem;
    position: relative;
}

._v-navigation-header__content-form {
    padding: 1.25rem;
}

@media screen and (min-width: 48rem) {
    ._v-navigation-header {
        display: none;
    }
}

._v-navigation {
    font-family: DINNextLTW01-Medium, sans-serif;
    max-width: calc(100vw - 80px);
}

._v-navigation--mobile {
    margin-top: -3.8125rem;
    max-width: 100vw;
}

._v-navigation-ul {
    margin: 0;
    padding: 0;
    transition: all .3s;
}

._v-navigation--mobile ._v-navigation-ul--active > ._v-navigation-item {
    background-color: rgba(0, 0, 0, .4)
}

._v-navigation--mobile ._v-navigation-ul--active > ._v-navigation-item ._v-navigation-item__link {
        color: #fff
    }

._v-navigation--mobile ._v-navigation-ul--active > ._v-navigation-item ._v-navigation-item__link:visited {
            color: #fff;
        }

._v-navigation--mobile ._v-navigation-ul--active > ._v-navigation-item ._v-navigation-item__link:hover {
            color: #33adff;
        }

._v-navigation-item {
    cursor: pointer;
    display: block;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    width: auto;
}

._v-navigation-ul--level0 ._v-navigation-item {
    white-space: nowrap;
}

._v-navigation-item__link {
    color: #fff;
    display: block;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 1rem 1.25rem;
    position: relative;
    width: 100%;
}

._v-navigation-item__span {
    color: #fff;
    display: block;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 1rem 1.25rem;
    position: relative;
    width: 100%;
}

._v-navigation-item__link:hover,
._v-navigation-item__link:focus {
    text-decoration: none;
}

._v-navigation-item__link--level0 {
    font-size: 1.25rem;
    line-height: 1.375rem;
}

._v-navigation-item__span {
    cursor: default;
}

._v-navigation-item__link:visited {
        color: #fff;
    }

._v-navigation-item__link:hover {
        color: #33adff;
    }

._v-navigation-item--active ._v-navigation-item__link {
        color: #33adff;
    }

._v-navigation-background {
    background-color: #213943;
    padding-bottom: 20px;
    position: absolute;
}

._v-navigation--mobile ._v-navigation-background {
        position: relative;
        padding: 0;
        top: 7.625rem;
    }

._v-navigation--mobile ._v-navigation-background-2nd {
        top: 3.8125rem;
    }

._v-navigation--mobile ._v-navigation-sublevel-ul,
._v-navigation--mobile ul._v-navigation-sublevel {
    margin: 0;
    padding: 0;
}

._v-navigation-background-outside {
    background-color: rgba(33, 57, 67, .95);
    cursor: pointer;
    height: calc(100vh - 70px);
    top: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}

._v-navigation-background--inner {
    display: flex;
}

._v-navigation--mobile ._v-navigation-background--inner {
    display: block;
}

._v-navigation__promotion-tile {
    background-size: cover;
    height: 100%;
    position: absolute;
    right: 0;
}

@media screen and (min-width: 64rem) {
    ._v-navigation__promotion-tile {
        width: 25%;
    }
}

@media screen and (min-width: 80rem) {
    ._v-navigation__promotion-tile {
        width: calc((100vw - 80rem) / 2 + 80rem / 4);
    }
}

._v-navigation__promotion-tile--wide {
    width: calc((100vw - 80rem) / 2 + 80rem / 2);
}

._v-navigation__promotion-tile-container {
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    width: 100%;
}

._v-navigation__promotion-tile-wrapper {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 50%);
    max-height: 100%;
}

._v-navigation__promotion-tile-wrapper--no-title {
    background: none;
}

._v-navigation__promotion-tile-content {
    display: flex;
    -webkit-background-clip: text;
            background-clip: text;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 2.5rem, rgba(255, 255, 255, 1) 100%);
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 1.875rem;
    max-height: calc(100% - 1.875rem);
    max-width: calc(80rem / 4 + 2.5rem);
    overflow: hidden;
    padding: 3.75rem 2.5rem 1.875rem;
    -webkit-text-fill-color: transparent
}

._v-navigation__promotion-tile-content ._v-navigation__promotion-tile-title {
        display: flex;
        flex: 1 0 auto;
        flex-direction: column;
        justify-content: flex-end;
        margin: 0 0 1.25rem;
    }

._v-navigation__promotion-tile-content ._v-navigation__promotion-tile-description {
        flex: 1 1 50%;
        height: 100%;
        margin: 0;
        overflow: hidden;
    }

/* IE fallback */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._v-navigation__promotion-tile-content {
        background-image: none;
        color: #fff;
        display: block;
    }
}

/* Edge fallback */

@supports (-ms-accelerator: true) {
    ._v-navigation__promotion-tile-content {
        background-image: none;
        color: #fff;
        -webkit-text-fill-color: unset;
    }
}

@supports (-ms-ime-align: auto) {
    ._v-navigation__promotion-tile-content {
        background-image: none;
        color: #fff;
        -webkit-text-fill-color: unset;
    }
}

._v-navigation__promotion-tile._v-navigation__promotion-tile--wide ._v-navigation__promotion-tile-content {
        max-width: calc(80rem / 2 + 2.5rem);
    }

._v-navigation-sublevel ._v-navigation-item, ._v-navigation--mobile ._v-navigation-item {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }

._v-navigation-sublevel ._v-navigation-item-click:hover svg, ._v-navigation--mobile ._v-navigation-item-click:hover svg {
        fill: #33adff;
    }

._v-navigation-sublevel ._v-navigation-item__link, ._v-navigation--mobile ._v-navigation-item__link {
        width: 100%;
    }

._v-navigation-sublevel._v-navigation-item--active, ._v-navigation--mobile._v-navigation-item--active {
        background-color: #213943
    }

._v-navigation-sublevel._v-navigation-item--active ._v-navigation-item__link, ._v-navigation--mobile._v-navigation-item--active ._v-navigation-item__link {
            color: #33adff;
        }

._v-navigation-sublevel._v-navigation-item--active:visited, ._v-navigation--mobile._v-navigation-item--active:visited {
            color: #33adff;
        }

._v-navigation-sublevel._v-navigation-item--active:hover, ._v-navigation--mobile._v-navigation-item--active:hover {
            color: #33adff;
        }

._v-navigation--mobile ._v-navigation-sublevel,
._v-navigation--mobile ._v-navigation-level-wrapper,
._v-navigation--mobile ._v-navigation-level-wrapper--tiles-wide {
    padding: 0;
    max-width: 100%;
    width: 100%;
}

._v-navigation-item__step {
    cursor: pointer;
    display: block;
    flex: 0 1 auto;
    height: 2.25rem;
    margin: 0.5rem 0;
    outline: none;
    padding: 0.75rem 1.25rem;
    position: absolute;
    right: 0;
    top: 0;
}

._v-navigation-item__step--mobile {
    border-left: 1px solid rgba(255, 255, 255, .3);
    position: relative;
}

._v-navigation-item__step--mobile-click {
    border-left: none;
    position: relative;
}

._v-navigation-item__step--left {
    border-left: none
}

._v-navigation-item__step--left:hover svg {
        fill: #33adff;
    }

._v-navigation-item__step-icon {
    fill: #fff;
    height: .875rem;
    width: .875rem;
}

._v-navigation-item__mobile {
    align-items: center;
    display: flex;
}

._v-navigation-item__step--left ._v-navigation-item__step-icon {
    fill: #fff;
}

._v-navigation--mobile ._v-navigation-ul--active ._v-navigation-item:not(._v-navigation-item--active) {
        display: none;
    }

._v-navigation--mobile ._v-navigation-ul--active-hidden ._v-navigation-item {
        display: none;
    }

._v-navigation-button-wrapper {
    padding: 0;
    margin: 0
}

._v-navigation-button-wrapper ._navigation-button-li {
        display: block;
        margin: 0.375rem 0;
    }

._v-navigation-button-wrapper ._navigation-button {
        display: block;
    }

._v-navigation--mobile ._navigation-button-li {
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        margin: 0;
    }

._v-navigation--mobile ._navigation-button._p-button {
        background-color: transparent;
        border: none;
        color: #fff;
        display: block;
        font-family: DINNextLTW01-Medium, sans-serif;
        font-size: 1.125rem;
        line-height: 1.25rem;
        padding: 1rem 1.25rem;
        text-align: left;
    }

._v-navigation--mobile ._navigation-button._p-button-secondary {
        background-color: transparent;
        border: none;
        color: #fff;
        display: block;
        font-family: DINNextLTW01-Medium, sans-serif;
        font-size: 1.125rem;
        line-height: 1.25rem;
        padding: 1rem 1.25rem;
        text-align: left;
    }

._v-navigation--mobile ._navigation-button._p-button:hover {
        color: #33adff;
    }

._v-navigation--mobile ._navigation-button._p-button-secondary:hover {
        color: #33adff;
    }

._v-navigation--mobile ._navigation-button._p-button:active {
        color: #33adff;
    }

._v-navigation--mobile ._navigation-button._p-button-secondary:active {
        color: #33adff;
    }

._v-navigation--mobile ._v-navigation-ul {
        background-color: #213943;
        position: relative;
        top: 3.8125rem;
    }

._v-navigation--mobile ._v-navigation-ul--language {
        top: 0
    }

._v-navigation--mobile ._v-navigation-ul--language ._v-navigation-item {
            border: none;
        }

._v-navigation-level-wrapper {
    max-width: calc(100vw - 60px);
    padding-top: 2.5rem;
    width: 100%;
}

._v-navigation-level-wrapper--tiles {
    width: 75%;
}

._v-navigation--tablet ._v-navigation-level-wrapper--tiles {
    width: 100%;
}

._v-navigation-level-wrapper--tiles-wide {
    width: calc(100% / 2);
}

._v-navigation--tablet ._v-navigation-level-wrapper--tiles-wide {
    width: calc(100% / 3 * 2);
}

._v-navigation-sublevel-wrapper {
    display: flex;
    width: calc(100% / 4 * 3);
}

._v-navigation-level-wrapper--tiles ._v-navigation-sublevel-wrapper, ._v-navigation-level-wrapper--tiles-wide ._v-navigation-sublevel-wrapper {
        width: 100%;
    }

._v-navigation--mobile  ._v-navigation-sublevel-wrapper {
    display: block;
    width: 100%;
}

._v-navigation-sublevel--level0-in-level1 {
    padding: 0;
}

@media screen and (min-width: 48rem) {
    #mainOverlay {
        background-color: rgba(33, 57, 67, .95);
        cursor: pointer;
        height: 100vh;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 999;
    }
    ._v-navigation {
        height: 100%;
    }

    ._v-navigation-ul--active > ._v-navigation-item {
        background-color: transparent;
    }

    ._v-navigation-item._v-navigation-item--parent {
        border-bottom: 1px solid #66c2ff;
    }

    ._v-navigation-item__link {
        color: #1965a3;
        padding: 1.125rem .5rem
    }

        ._v-navigation-item__link:visited {
            color: #1965a3;
        }

        ._v-navigation-item__link:hover {
            color: #33adff;
        }

    ._v-navigation-item__span {
        color: #1965a3;
        padding: 1.125rem .5rem;
    }

    ._v-navigation-item--active ._v-navigation-item__step-icon {
        fill: #33adff;
    }

    ._v-navigation-item:hover ._v-navigation-item__step-icon {
        fill: #33adff;
    }

    ._v-navigation-ul {
        align-items: center;
        display: inline-flex;
        height: 100%;
        justify-content: flex-start;
        margin: 0 -.5rem
    }

        ._v-navigation-ul ._v-navigation-item__link {
            font-size: 1.25rem;
            line-height: 1.875rem;
        }
        ._v-navigation-ul--active ._v-navigation-item__link:hover {
            color: #33adff;
        }

        ._v-navigation-ul--active ._v-navigation-item--active ._v-navigation-item__link {
            color: #33adff;
        }
        ._v-navigation-ul--level0._v-navigation-ul--active ._v-navigation-item__link {
            color: #d8d8d8;
        }

        ._v-navigation-ul--level0._v-navigation-ul--active ._v-navigation-item--active ._v-navigation-item__link {
            color: #33adff;
        }

    ._v-navigation-background {
        border-bottom: 1px solid #33adff;
        margin-bottom: 6.25rem;
        margin-left: -1.25rem;
        width: 100vw;
    }

    ._v-navigation-background--inner {
        margin-left: 1.25rem;
        max-width: 80rem;
    }

    ._v-navigation-sublevel {
        flex: 0 0 calc(100% / 3);
        margin: 0;
        padding: 0 3.125rem 2.5rem 0
    }

        ._v-navigation-sublevel ._v-navigation-item__link {
            color: #fff;
            padding: 1rem 1rem 1rem 0
        }

            ._v-navigation-sublevel ._v-navigation-item__link:visited {
                color: #fff;
            }

            ._v-navigation-sublevel ._v-navigation-item__link:hover {
                color: #33adff;
            }

        ._v-navigation-sublevel ._v-navigation-item--active ._v-navigation-item__link {
            color: #33adff;
        }

        ._v-navigation-sublevel._v-navigation-sublevel--wide {
            flex: 0 0 calc(75% - 4.6875rem)
        }

            ._v-navigation-sublevel._v-navigation-sublevel--wide ._v-navigation-item {
                display: inline-block;
                margin-right: 50px;
                width: 100%;
            }

    ._v-navigation-sublevel--level0-in-level1 {
        margin: 0;
        padding-bottom: 0.625rem;
        padding-right: 0;
    }

    ._v-navigation-sublevel--level0-in-level1._v-navigation-sublevel--tiles {
        padding-right: 3.125rem;
    }
        ._v-navigation-level-wrapper--tiles-wide ._v-navigation-sublevel {
            flex: 0 0 50%;
        }

        ._v-navigation-level-wrapper--tiles-wide ._v-navigation-sublevel--wide._v-navigation-sublevel {
            flex: 0 0 100%;
        }

    ._v-navigation-level-wrapper--tiles-wide ._v-navigation-sublevel--tiles {
        padding-right: 3.125rem;
    }

    ._v-navigation-item__step {
        padding: 0.75rem 0 0.75rem 1.25rem;
        top: calc(50% - 1.625rem);
    }
        ._v-navigation--tablet ._v-navigation-sublevel {
            flex: 0 0 calc(100% / 3);
        }

        ._v-navigation--tablet ._v-navigation-sublevel._v-navigation-sublevel--wide {
            flex: 0 0 100%;
        }

        ._v-navigation--tablet ._v-navigation__promotion-tile--wide {
            width: calc((100vw - 1208px) / 3 + 1208px / 3);
        }

    ._v-navigation-sublevel--wide ._v-navigation-sublevel-ul {
        -moz-columns: 2;
             columns: 2;
        -moz-column-gap: 50px;
             column-gap: 50px;
        padding-right: 0;
    }

    ._v-navigation-sublevel-ul {
        margin: 0 0 2.5rem 0;
        padding: 0;
    }

    ._v-navigation-sublevel-ul--level1 {
        margin-bottom: 0;
    }

    ._v-navigation-sublevel-ul--has-level0 {
    }

    ._v-navigation-button-wrapper {
        margin: 0;
        padding: 0;
    }

    ._navigation-button-li {
        padding: 0;
        margin: 0.625rem 0;
    }

    ._v-navigation__close-wrapper {
        cursor: pointer;
        bottom: -6.25rem;
        height: 7.25rem;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 5;
    }

    ._v-navigation__close-button {
        align-items: center;
        background-color: #213943;
        border: 1px solid #33adff;
        cursor: pointer;
        display: flex;
        margin: 0 auto;
        outline: none;
        padding: 0.375rem 0.625rem;
    }

    ._v-navigation__close-icon {
        display: block;
        fill: #33adff;
        height: 1.125rem;
        margin-right: 0.25rem;
        width: 1.125rem;
    }

    ._v-navigation__close-text {
        color: #33adff;
        display: block;
        font-size: 1rem;
        font-family: DINNextLTW01-Medium, sans-serif;
        line-height: 1.125rem;
    }

    ._v-navigation__scroll-button {
        background-color: #fff;
        cursor: pointer;
        display: none;
        height: 2.5rem;
        padding: 0.625rem;
        position: absolute;
        top: 0;
        width: 2.5rem;
        z-index: 10
    }

        ._v-navigation__scroll-button::before {
            bottom: 0;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            top: 0;
            width: 1.25rem;
        }

        ._v-navigation__scroll-button:hover ._v-navigation-item__scroll-icon {
            fill: #33adff;
        }

    ._v-navigation__scroll-button--right {
        margin: 0.9375rem -0.625rem 0.9375rem 0;
        right: 0;
    }

    ._v-navigation__scroll-button--left {
        left: 0;
        margin: 0.9375rem 0 0.9375rem -0.9375rem;
    }

    ._v-navigation__scroll-button--left ._v-navigation-item__scroll-icon {
        transform: rotate(180deg);
    }

    ._v-navigation__scroll-button--right::before {
        background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
        right: 2.5rem;
    }

    ._v-navigation__scroll-button--left::before {
        background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
        left: 2.5rem;
    }

    ._v-navigation-item__scroll-icon {
        display: block;
        fill: #1965a3;
        height: 100%;
        width: 100%;
    }

    ._v-navigation--overflow {
        overflow: hidden
    }
        ._v-navigation--overflow ._v-navigation__scroll-button {
            display: block;
        }
}

@media screen and (min-width: 82.5rem) {
    ._v-navigation-background {
        left: calc((80rem - 100vw) / 2);
        margin: 0;
        margin-bottom: 6.25rem;
    }

    ._v-navigation-background--inner {
        margin-left: calc((100vw - 80rem) / 2);
    }
}

@media screen and (min-width: 80rem) {
    ._v-navigation--tablet ._v-navigation__promotion-tile--wide {
        width: 25%;
    }
}

@media screen and (min-width: 1248px) {

    ._header--sticky ._v-navigation-background {
        margin-left: -6.25rem;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    /* IE10+ flexbox fixes */
    ._v-navigation-sublevel-wrapper ._v-navigation-sublevel {
        max-width: 33.33%;
        width: 100%;
    }

    ._v-navigation-level-wrapper--tiles-wide ._v-navigation-sublevel-wrapper ._v-navigation-sublevel {
        max-width: 50%;
        width: 100%;
    }

    ._v-navigation-level-wrapper ._v-navigation-sublevel._v-navigation-sublevel--wide {
        max-width: calc(75% - 4.6875rem);
        width: 100%;
    }

    ._v-navigation-level-wrapper._v-navigation-level-wrapper--tiles-wide ._v-navigation-sublevel._v-navigation-sublevel--wide {
        max-width: 100%;
        width: 100%;
    }
        ._v-navigation--tablet ._v-navigation-sublevel-wrapper  ._v-navigation-sublevel {
            max-width: 33.33%;
            width: 100%;
        }

    ._v-navigation__ie-spacer {
        bottom: -6.25rem;
        display: block;
        height: 6.25rem;
        position: absolute;
    }

    /* Promotion tile text fix */
    ._v-navigation__promotion-tile-content {
        height: 100%;
        overflow-y: hidden;
    }
}

._v-search-bar {
    height: 100%;
    position: absolute;
}

._v-search-bar__maginifier-icon {
    cursor: pointer;
    fill: #1965a3;
    height: 100%;
    width: 1.625rem;
}

._header--sticky ._header__meta-container ._search-bar__maginifier-icon--scrolled {
    display: block;
}

._v-search-bar__overlay {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

._v-search-bar__close-icon {
    cursor: pointer;
    display: block;
    fill: #1965a3;
    height: 2rem;
    width: 2rem;
}

/* SEARCH BAR INPUT */

._v-search-bar__overlay-input {
    -webkit-animation: fadeIn .3s;
            animation: fadeIn .3s;
    -webkit-animation-delay: .4s;
            animation-delay: .4s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0;
    width: 100%;
}

._v-search-bar__base-input {
    background: transparent;
    border: 0;
    box-shadow: none;
    font-family: DINNextLTW01-Medium, sans-serif;
    font-size: 1.375rem;
    height: 4rem;
    margin-left: 1.25rem;
    min-height: 3.125rem;
    outline: 0;
    padding: 0 0.75rem;
    width: 100%
}

._v-search-bar__base-input::-webkit-input-placeholder {
        color: #d8d8d8;
        font-family: DINNextLTW01-Medium, sans-serif;
    }

._v-search-bar__base-input::-moz-placeholder {
        color: #d8d8d8;
        font-family: DINNextLTW01-Medium, sans-serif;
    }

._v-search-bar__base-input:-ms-input-placeholder {
        color: #d8d8d8;
        font-family: DINNextLTW01-Medium, sans-serif;
    }

._v-search-bar__base-input::-ms-input-placeholder {
        color: #d8d8d8;
        font-family: DINNextLTW01-Medium, sans-serif;
    }

._v-search-bar__base-input::placeholder {
        color: #d8d8d8;
        font-family: DINNextLTW01-Medium, sans-serif;
    }

._v-search-bar__overlay-header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 4rem;
    width: 100%;
}

._search-bar__maginifier-icon {
    cursor: pointer;
}

._search-bar__maginifier-icon--scrolled {
    cursor: pointer;
    display: none;
    fill: #1965a3;
    width: 1.25rem;
}

._v-search-bar__maginifier-icon-container {
    cursor: pointer;
    height: 100%;
}

._v-search-bar__maginifier-icon--input {
    -webkit-animation: fadeIn .3s;
            animation: fadeIn .3s;
    -webkit-animation-delay: .3s;
            animation-delay: .3s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0;
}

._v-search-bar__overlay-animation-group {
    align-items: center;
    display: flex;
    width: 100%;
}

._v-search-bar__overlay-close-icon-wrapper {
    cursor: pointer;
    position: relative;
    z-index: 100;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: .4;
        transform: translateX(200px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeIn {
    from {
        opacity: .4;
        transform: translateX(200px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

._v-navigation-background--search-results {
    border-bottom: 0;
    padding-bottom: 0;
}

/* SEARCH RESULTS */

._v-search-bar__no-results {
    color: #fff;
    font-size: 1.5rem;
    position: relative;
    top: 20px;
}

._v-search-bar__results {
    display: flex;
    width: 100%;
}

._v-search-bar__results-container {
    width: 100%;
}

._v-search-bar__results-content {
    align-items: flex-start;
    background: #213943;
    display: flex;
    flex-direction: column;
    font-family: DINNextLTW01-Medium, sans-serif;
    justify-content: flex-start;
    padding-bottom: 3.75rem;
    position: relative;
    width: 100%;
}

._v-search-bar__results-list {
    list-style: none;
    padding: 0;
    width: 100%;
}

._v-search-bar__results-list ._v-search-bar__results-thumb {
    max-height: 4.0625rem;
    max-width: 4.0625rem;
}

._v-search-bar__results-image-conteiner {
    background: #fff;
    height: 4.0625rem;
    margin: 0 0.9375rem 0.9375rem 0;
    min-width: 4.0625rem;
    text-align: center;
}

._v-search-bar__results-list-item a {
    display: flex;
    line-height: 2.1875rem;
    text-decoration: none;
}

._v-search-bar__results-list-item {
    list-style: none;
}

._v-search-bar__results-list-item-label {
    font-size: 0.875rem;
}

._v-search-bar__results-list-item .download-card__link-icon {
    display: block;
    fill: #33adff;
    height: 1.25rem;
    margin-right: 0.625rem;
    min-width: 1.25rem;
    width: 1.25rem;
    will-change: fill;
}

._v-search-bar__results-list-item.download-link {
    margin: 0.9375rem 0.9375rem 0.9375rem 0;
}

._v-search-bar__results-list-item.download-link ._v-search-bar__results-product-info {
    align-items: center;
    display: flex;
    justify-content: center;
}

._v-search-bar__results-product-info ._v-search-bar__results-list-item-label {
    display: flex;
    line-height: 0.875rem;
}

._v-search-bar__results-list-item-description {
    display: flex;
    font-size: 0.75rem;
    line-height: 1.375rem;
    margin-top: 0.625rem;
}

._v-search-bar__results ._v-downloads-col,
._v-search-bar__results ._v-system-and-products-col {
    width: 30%;
}

._v-search-bar__results ._v-products-col {
    width: 40%;
}

._v-search-bar__results ._v-products-col,
._v-search-bar__results ._v-downloads-col,
._v-search-bar__results ._v-system-and-products-col {
    float: left;
}

._v-search-bar__results ._v-products-col ._v-search-bar__results-header {
    color: #fff;
    font-size: 1rem;
}

._v-search-bar__results ._v-downloads-col ._v-search-bar__results-header {
    color: #fff;
    font-size: 1rem;
}

._v-search-bar__results ._v-system-and-products-col ._v-search-bar__results-header {
    color: #fff;
    font-size: 1rem;
}

._v-search-bar__results-button {
    display: inline-block;
    margin-top: 1.25rem;
}

._header--sticky ._v-navigation ._v-search-bar ._v-search-bar__maginifier-icon-container {
    display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 768px) {

    /* Adds scrollbarpadding in navgation */
    ._navigation__sub-level-1,
    ._navigation__sub-level-2,
    ._navigation__sub-level-3 {
        padding: 1.25rem;
    }
}

@media screen and (min-width: 48rem) {

    ._navigation__sub-level-1 {
        scrollbar-color: #d8d8d8 #213943;
        scrollbar-width: thin;
        -ms-scrollbar-base-color: #d8d8d8;
        -ms-scrollbar-face-color: #d8d8d8;
        -ms-scrollbar-arrow-color: #213943;
        -ms-scrollbar-track-color: #213943;
        -ms-scrollbar-shadow-color: #213943;
        -ms-scrollbar-highlight-color: #213943;
        -ms-scrollbar-3dlight-color: #213943;
        -ms-scrollbar-darkshadow-Color: #213943;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    ._navigation__sub-level-2 {
        scrollbar-color: #d8d8d8 #213943;
        scrollbar-width: thin;
        -ms-scrollbar-base-color: #d8d8d8;
        -ms-scrollbar-face-color: #d8d8d8;
        -ms-scrollbar-arrow-color: #213943;
        -ms-scrollbar-track-color: #213943;
        -ms-scrollbar-shadow-color: #213943;
        -ms-scrollbar-highlight-color: #213943;
        -ms-scrollbar-3dlight-color: #213943;
        -ms-scrollbar-darkshadow-Color: #213943;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    ._navigation__sub-level-3 {
        scrollbar-color: #d8d8d8 #213943;
        scrollbar-width: thin;
        -ms-scrollbar-base-color: #d8d8d8;
        -ms-scrollbar-face-color: #d8d8d8;
        -ms-scrollbar-arrow-color: #213943;
        -ms-scrollbar-track-color: #213943;
        -ms-scrollbar-shadow-color: #213943;
        -ms-scrollbar-highlight-color: #213943;
        -ms-scrollbar-3dlight-color: #213943;
        -ms-scrollbar-darkshadow-Color: #213943;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    /* style scrollbar in navigation */
    ._navigation ::-webkit-scrollbar {
        display: block;
        height: 0.5rem;
        width: 0.5rem;
    }

    ._navigation ::-webkit-scrollbar-track {
        background: transparent;
        border-radius: 1rem;
    }

    ._navigation ::-webkit-scrollbar-thumb {
        background: #d8d8d8;
        border-radius: 1rem;
    }

    ._navigation ::-webkit-scrollbar-thumb:hover {
        background: #000;
    }
}
