/*! Last modified: 2026-05-08 18.32 */.c-banner--cookie .icon {
    font-family:iconset;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.bg-bart {
    background-color:#212a30
}
.bg-homer {
    background-color:#003d66
}
.bg-marge {
    background-color:#005a96
}
.bg-lisa {
    background-color:#0064a0
}
.bg-burns {
    background-color:#2e7a74
}
.bg-chase {
    background-color:#4b9891
}
.bg-carl {
    background-color:#31827a
}
.bg-bart {
    background-color:#212a30
}
.bg-homer {
    background-color:#003d66
}
.bg-marge {
    background-color:#005a96
}
.bg-lisa {
    background-color:#0064a0
}
.bg-burns {
    background-color:#2e7a74
}
.bg-chase {
    background-color:#4b9891
}
.bg-carl {
    background-color:#31827a
}
.bg-edna {
    background-color:#212121
}
.bg-maggie {
    background-color:#343434
}
.bg-apu {
    background-color:#505050
}
.bg-ned {
    background-color:#767674
}
.bg-krusty {
    background-color:#969696
}
.bg-skinner {
    background-color:#dadada
}
.bg-ralph {
    background-color:#f0f0ed
}
.print-visible {
    display:none
}
.push-right {
    float:right
}
@media (max-width:29.9em) {
    .push-right {
        float:none;
        clear:both
    }
}
@media (min-width:30em) and (max-width:47.9em) {
    .push-right {
        float:none;
        clear:both
    }
}
.kontaktthema {
    display:none
}
.scss-breakpoints {
    visibility:hidden;
    position:absolute;
    top:-9999px;
    width:0;
    height:0
}
.scss-breakpoints::before {
    display:table;
    content:"XS:0, SM:480, MD:768, LG:1040, XL:1312"
}
.current-breakpoint {
    visibility:hidden;
    position:absolute;
    top:-9999px;
    height:0;
    width:0
}
.current-breakpoint::after,
.current-breakpoint::before {
    display:table
}
.current-breakpoint::before {
    content:'XS'
}
.current-breakpoint::after {
    content:"0"
}
@media (min-width:30em) {
    .current-breakpoint::before {
        content:'SM'
    }
    .current-breakpoint::after {
        content:"480"
    }
}
@media (min-width:48em) {
    .current-breakpoint::before {
        content:'MD'
    }
    .current-breakpoint::after {
        content:"768"
    }
}
@media (min-width:65em) {
    .current-breakpoint::before {
        content:'LG'
    }
    .current-breakpoint::after {
        content:"1040"
    }
}
@media (min-width:82em) {
    .current-breakpoint::before {
        content:'XL'
    }
    .current-breakpoint::after {
        content:"1312"
    }
}
@media (min-width:120em) {
    .current-breakpoint::before {
        content:'XXL'
    }
    .current-breakpoint::after {
        content:"1920"
    }
}
.c-banner--cookie .container {
    margin-right:auto;
    margin-left:auto;
    padding-left:.9375em;
    padding-right:.9375em;
    overflow:hidden;
    max-width:90%
}
@media (min-width:30em) {
    .c-banner--cookie .container {
        max-width:90%
    }
}
@media (min-width:48em) {
    .c-banner--cookie .container {
        max-width:90%
    }
}
@media (min-width:65em) {
    .c-banner--cookie .container {
        max-width:92%
    }
}
@media (min-width:82em) {
    .c-banner--cookie .container {
        max-width:70em
    }
}
@media (min-width:120em) {
    .c-banner--cookie .container {
        max-width:70em
    }
}
.c-banner--cookie .fade {
    opacity:0;
    transition:opacity .15s linear
}
.c-banner--cookie .fade.in {
    opacity:1
}
.c-banner--cookie .collapse {
    display:none
}
.c-banner--cookie .collapse.in {
    display:block
}
.c-banner--cookie .collapsing {
    position:relative;
    height:0;
    overflow:hidden;
    transition-timing-function:ease;
    transition-duration:.35s;
    transition-property:height
}
.c-banner--cookie input:not([type]),
.c-banner--cookie input[type=color],
.c-banner--cookie input[type=date],
.c-banner--cookie input[type=datetime-local],
.c-banner--cookie input[type=datetime],
.c-banner--cookie input[type=email],
.c-banner--cookie input[type=month],
.c-banner--cookie input[type=number],
.c-banner--cookie input[type=password],
.c-banner--cookie input[type=search],
.c-banner--cookie input[type=tel],
.c-banner--cookie input[type=text],
.c-banner--cookie input[type=time],
.c-banner--cookie input[type=url],
.c-banner--cookie input[type=week],
.c-banner--cookie textarea {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.c-banner--cookie input[type=checkbox],
.c-banner--cookie input[type=radio] {
    position:absolute;
    z-index:-1;
    opacity:0
}
.c-banner--cookie input[type=checkbox]+label,
.c-banner--cookie input[type=radio]+label {
    margin-left:2em;
    padding-left:0
}
.c-banner--cookie input[type=checkbox]+label::before,
.c-banner--cookie input[type=radio]+label::before {
    background:#fff;
    border:1px solid #a7a7a7;
    content:' ';
    font-size:.6875em;
    height:1.45455em;
    left:0;
    line-height:1.45455em;
    position:absolute;
    top:.25em;
    width:1.45455em;
    text-align:center;
    font-weight:700
}
.c-banner--cookie input[type=checkbox]:checked+label::before,
.c-banner--cookie input[type=radio]:checked+label::before {
    color:#0064a0;
    content:'\2714'
}
@supports (-ms-ime-align:auto) {
    .c-banner--cookie input[type=checkbox]:checked+label::before,
    .c-banner--cookie input[type=radio]:checked+label::before {
        content:'\2713'
    }
}
.c-banner--cookie input[type=checkbox]:focus+label,
.c-banner--cookie input[type=radio]:focus+label {
    outline-offset:0;
    outline:1px dotted #005a96
}
.c-banner--cookie input[type=checkbox]:focus+label::before,
.c-banner--cookie input[type=radio]:focus+label::before {
    border-color:#767674
}
.c-banner--cookie input[type=radio]+label::before {
    border-radius:2em
}
.c-banner--cookie input[type=checkbox]:indeterminate+label::before {
    content:'\2212'
}
@font-face {
    font-family:iconset;
    src:url("../../fonts/iconset/iconset.woff") format("woff"),
    url("../../fonts/iconset/iconset.ttf") format("truetype"),
    url("../../fonts/iconset/iconset.eot") format("embedded-opentype"),
    url("../../fonts/iconset/iconset.svg") format("svg")
}
.c-banner--cookie .icon-europe::before {
    content:""
}
.c-banner--cookie .icon-germany::before {
    content:""
}
.c-banner--cookie .icon-energy-production::before {
    content:""
}
.c-banner--cookie .icon-energy-storage::before {
    content:""
}
.c-banner--cookie .icon-energy-consumption::before {
    content:""
}
.c-banner--cookie .icon-energy-transfer::before {
    content:""
}
.c-banner--cookie .icon-audio::before {
    content:""
}
.c-banner--cookie .icon-basket::before {
    content:""
}
.c-banner--cookie .icon-book::before {
    content:""
}
.c-banner--cookie .icon-calendar::before {
    content:""
}
.c-banner--cookie .icon-cloud::before {
    content:""
}
.c-banner--cookie .icon-comment::before {
    content:""
}
.c-banner--cookie .icon-download::before {
    content:""
}
.c-banner--cookie .icon-themenseite::before {
    content:""
}
.c-banner--cookie .icon-external::before {
    content:""
}
.c-banner--cookie .icon-arrow-left::before {
    content:""
}
.c-banner--cookie .icon-anchor::before {
    content:""
}
.c-banner--cookie .icon-mail::before {
    content:""
}
.c-banner--cookie .icon-menu::before {
    content:""
}
.c-banner--cookie .icon-pause::before {
    content:""
}
.c-banner--cookie .icon-phone::before {
    content:""
}
.c-banner--cookie .icon-photo::before {
    content:""
}
.c-banner--cookie .icon-print::before {
    content:""
}
.c-banner--cookie .icon-unpublish:before {
    content:""
}
.c-banner--cookie .icon-quote::before {
    content:""
}
.c-banner--cookie .icon-recording::before {
    content:""
}
.c-banner--cookie .icon-arrow-right::before {
    content:""
}
.c-banner--cookie .icon-search::before {
    content:""
}
.c-banner--cookie .icon-send::before {
    content:""
}
.c-banner--cookie .icon-share::before {
    content:""
}
.c-banner--cookie .icon-speech::before {
    content:""
}
.c-banner--cookie .icon-statistic::before {
    content:""
}
.c-banner--cookie .icon-to-top::before {
    content:""
}
.c-banner--cookie .icon-user::before {
    content:""
}
.c-banner--cookie .icon-video::before {
    content:""
}
.c-banner--cookie .icon-web::before {
    content:""
}
.c-banner--cookie .icon-pen::before {
    content:""
}
.c-banner--cookie .icon-zoom::before {
    content:""
}
.c-banner--cookie .icon-facebook::before {
    content:""
}
.c-banner--cookie .icon-twitter::before {
    content:""
}
.c-banner--cookie .icon-youtube::before {
    content:""
}
.c-banner--cookie .icon-instagram::before {
    content:""
}
.c-banner--cookie .icon-add-project::before {
    content:""
}
.c-banner--cookie .icon-filteroption::before {
    content:""
}
.c-banner--cookie .icon-home::before {
    content:""
}
.c-banner--cookie .icon-info::before {
    content:""
}
.c-banner--cookie .icon-linkedin::before {
    content:""
}
.c-banner--cookie .icon-google::before {
    content:""
}
.c-banner--cookie .icon-soundcloud::before {
    content:""
}
.c-banner--cookie .icon-xing::before {
    content:""
}
.c-banner--cookie .icon-detail::before {
    content:""
}
.c-banner--cookie .icon-globe::before {
    content:""
}
.c-banner--cookie .icon-reset::before {
    content:""
}
.c-banner--cookie .icon-event::before {
    content:""
}
.c-banner--cookie .icon-open-event::before {
    content:""
}
.c-banner--cookie .icon-media::before {
    content:""
}
.c-banner--cookie .icon-person::before {
    content:""
}
.c-banner--cookie .icon-tag::before {
    content:""
}
.c-banner--cookie .icon-location::before {
    content:""
}
.c-banner--cookie .icon-open-media::before {
    content:""
}
.c-banner--cookie .icon-list::before {
    content:""
}
.c-banner--cookie .icon-language::before {
    content:""
}
.c-banner--cookie .icon-mimicy::before {
    content:""
}
.c-banner--cookie .icon-pm::before {
    content:""
}
.c-banner--cookie .icon-list-box::before {
    content:""
}
.c-banner--cookie .icon-close::before {
    content:""
}
.c-banner--cookie .icon-plus::before {
    content:""
}
.c-banner--cookie .icon-tick::before {
    content:""
}
.c-banner--cookie .icon-down::before {
    content:""
}
.c-banner--cookie .icon-left::before {
    content:""
}
.c-banner--cookie .icon-right::before {
    content:""
}
.c-banner--cookie .icon-up::before {
    content:""
}
.c-banner--cookie .icon-play::before {
    content:""
}
.c-banner--cookie .icon-law::before {
    content:""
}
.c-banner--cookie .icon-minus::before {
    content:""
}
.c-banner--cookie .icon-gcpresentation::before {
    content:""
}
.c-banner--cookie .icon-publication::before {
    content:""
}
.c-banner--cookie .icon-pressevent::before {
    content:""
}
.c-banner--cookie .icon-externallink::before {
    content:""
}
.c-banner--cookie .icon-infographic::before {
    content:""
}
.c-banner--cookie .icon-pressrelease::before {
    content:""
}
.c-banner--cookie .icon-refuse:before {
    content:""
}
.c-banner--cookie .icon-strategie:before {
    content:""
}
.c-banner--cookie .icon-initiative:before {
    content:""
}
.c-banner--cookie .icon-projects:before {
    content:""
}
.c-banner--cookie .icon-mastodon::before {
    content:""
}
.c-banner--cookie .icon-x::before {
    content:""
}
.c-banner--cookie .icon-threads::before {
    content:""
}
.c-banner--cookie .icon-beitrag::before {
    content:""
}
.c-banner--cookie .icon-bildergalerie::before {
    content:""
}
.c-banner--cookie .icon-pressemitteilung::before {
    content:""
}
.c-banner--cookie .icon-angebote::before {
    content:""
}
.c-banner--cookie .icon-bedarfsmittel::before {
    content:""
}
.c-banner--cookie .icon-handwerk::before {
    content:""
}
.c-banner--cookie .icon-informieren::before {
    content:""
}
.c-banner--cookie .icon-strategien::before {
    content:""
}
.c-banner--cookie .icon-offline::before {
    content:""
}
.c-banner--cookie .icon-umsetzung::before {
    content:""
}
.c-banner--cookie .icon-abfallprodukte::before {
    content:""
}
.c-banner--cookie .icon-energieverbrauch::before {
    content:""
}
.c-banner--cookie .icon-ressourceneinsatz::before {
    content:""
}
.c-banner--cookie .icon-tiktok::before {
    content:""
}
.c-banner--cookie .accordion {
    position:relative
}
.c-banner--cookie .accordion-item:first-of-type .accordion-head {
    border-top:0
}
.c-banner--cookie .accordion-item+.accordion-group-title {
    margin-top:1em;
    padding-top:2em;
    border-top:2px solid #969696
}
.c-banner--cookie .accordion-group-title+.accordion-item .accordion-head {
    border-top:0
}
.c-banner--cookie .accordion-head {
    border-top:1px solid #d1d2d2;
    display:block
}
@media (min-width:65em) {
    .c-banner--cookie .accordion-head {
        width:66.66667%
    }
}
.c-banner--cookie .accordion-faq .accordion-head {
    width:100%
}
.c-banner--cookie .accordion-body {
    margin-bottom:3.125em;
    margin-top:1.125em
}
.c-banner--cookie .accordion-title {
    margin:0;
    padding:1.1em 1.8em;
    position:relative;
    font-size:1.375em;
    font-weight:700
}
.c-banner--cookie .accordion-title-label {
    color:#343434
}
.c-banner--cookie .accordion-title-icon {
    position:absolute;
    left:0
}
.c-banner--cookie .accordion-title-icon::before {
    content:""
}
.c-banner--cookie .collapsed .accordion-title-icon::before {
    content:""
}
@media (min-width:65em) {
    .c-banner--cookie .is-sticky {
        background:#fff
    }
    .c-banner--cookie .is-sticky>:not(.collapsed) {
        position:fixed;
        top:5.3125em;
        padding-left:0;
        background-color:#fff;
        display:block;
        z-index:1050;
        border-top:0
    }
    .c-banner--cookie .is-sticky>:not(.collapsed) .accordion-title {
        width:65%
    }
}
.c-banner--cookie .accordion--publication-contents {
    margin-top:2em
}
.c-banner--cookie .accordion--publication-contents .accordion-head {
    border-bottom:1px solid #d1d2d2;
    width:100%
}
.c-banner--cookie .accordion--publication-contents .accordion-body {
    font-size:.9em
}
.c-banner--cookie .accordion--regulations .accordion-head {
    width:100%
}
.c-banner--cookie .accordion--regulations .accordion-title {
    position:relative
}
@media (min-width:48em) {
    .c-banner--cookie .accordion--regulations .accordion-title-label {
        display:block;
        width:calc(100% - 9em)
    }
}
.c-banner--cookie .accordion--regulations .accordion-title-icon-group {
    display:block;
    margin-bottom:.75em
}
@media (min-width:48em) {
    .c-banner--cookie .accordion--regulations .accordion-title-icon-group {
        position:absolute;
        right:0
    }
}
.c-banner--cookie .btn {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    line-height:3.38462em;
    padding:0 1.23077em;
    display:inline-block;
    max-width:100%;
    font-size:1rem;
    font-family:BundesSansWeb,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.15em;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    user-select:none;
    border:1px solid transparent
}
.c-banner--cookie .btn.disabled,
.c-banner--cookie .btn:disabled {
    cursor:not-allowed;
    opacity:.65
}
.c-banner--cookie .btn .btn-icon.icon-pen+.btn-label {
    margin-left:.5em
}
.c-banner--cookie .btn .btn-label+.btn-icon {
    margin-right:-.30769em;
    margin-left:0
}
@media (min-width:30em) {
    .c-banner--cookie .btn .btn-label+.btn-icon {
        margin-left:.76923em
    }
}
@media (min-width:48em) {
    .c-banner--cookie .btn .btn-label+.btn-icon {
        margin-left:4.30769em
    }
}
.c-banner--cookie .icon-transform {
    outline:0;
    border:0 none;
    overflow:hidden;
    position:relative;
    padding-left:2.5em;
    margin-left:-1em
}
.c-banner--cookie .icon-transform:focus {
    padding-left:1.7em
}
.c-banner--cookie .icon-transform.collapsed:focus {
    padding-left:2.5em
}
.c-banner--cookie .icon-transform.collapsed .btn-label {
    display:inline-block
}
.c-banner--cookie .icon-transform.collapsed .icon {
    opacity:1;
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.c-banner--cookie .icon-transform.collapsed .icon+.icon {
    opacity:0;
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.c-banner--cookie .icon-transform .btn-label {
    display:none
}
.c-banner--cookie .icon-transform .icon {
    opacity:0;
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    width:3.38462em;
    height:3.38462em;
    line-height:3.38462em;
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-align:center
}
.c-banner--cookie .icon-transform .icon+.icon {
    opacity:1;
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
@media screen {
    .c-banner--cookie .btn {
        -moz-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
        -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
        -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
        transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
    }
    .c-banner--cookie .icon-transform .icon {
        -moz-transition:all .5s ease-out;
        -o-transition:all .5s ease-out;
        -webkit-transition:all .5s ease-out;
        transition:all .5s ease-out
    }
}
.c-banner--cookie .btn--user-survey {
    font-family:AnonymousPro,sans-serif;
    text-transform:none;
    font-weight:400;
    color:#fff;
    background-color:#b0002e;
    border-color:#b0002e;
    line-height:4.30769em
}
.c-banner--cookie .btn--user-survey:active,
.c-banner--cookie .btn--user-survey:focus,
.c-banner--cookie .btn--user-survey:hover {
    color:#b0002e;
    background-color:#fff;
    border-color:#b0002e
}
.c-banner--cookie .btn--user-survey:focus-visible {
    outline:2px dotted #b0002e;
    outline-offset:-4px
}
.c-banner--cookie .btn--user-survey .btn-label {
    font-size:1.375em;
    font-family:AnonymousPro,sans-serif
}
@media (min-width:0em) and (max-width:29.9375em) {
    .c-banner--cookie .btn--user-survey {
        width:100%
    }
    .c-banner--cookie .btn--user-survey .btn-label {
        font-size:5vw
    }
}
.c-banner--cookie .btn-primary {
    color:#fff;
    background-color:#005a96;
    border-color:#005a96
}
.c-banner--cookie .btn-primary:active,
.c-banner--cookie .btn-primary:focus,
.c-banner--cookie .btn-primary:hover {
    color:#005a96;
    background-color:#fff;
    border-color:#005a96
}
.c-banner--cookie .btn-primary:focus-visible {
    outline:2px dotted #005a96;
    outline-offset:-4px
}
.c-banner--cookie .btn-secondary {
    color:#005a96;
    background-color:#fff;
    border-color:#fff
}
.c-banner--cookie .btn-secondary:active,
.c-banner--cookie .btn-secondary:focus,
.c-banner--cookie .btn-secondary:hover {
    color:#fff;
    background-color:#005a96;
    border-color:#fff
}
.c-banner--cookie .btn-secondary:focus-visible {
    outline:2px dotted #fff;
    outline-offset:-4px
}
.c-banner--cookie .btn-overlay-close {
    color:#fff;
    background-color:#003d66;
    border-color:#003d66;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
}
.c-banner--cookie .btn-overlay-close:active,
.c-banner--cookie .btn-overlay-close:focus,
.c-banner--cookie .btn-overlay-close:hover {
    color:#003d66;
    background-color:#fff;
    border-color:#003d66
}
.c-banner--cookie .btn-overlay-close:focus-visible {
    outline:2px dotted #003d66;
    outline-offset:-4px
}
.c-banner--cookie .btn-preview-layer-close {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    line-height:4.61538em;
    font-family:AnonymousPro,sans-serif;
    z-index:1030;
    color:#fff;
    background-color:#d00038;
    border-color:#d00038
}
.c-banner--cookie .btn-preview-layer-close:active,
.c-banner--cookie .btn-preview-layer-close:focus,
.c-banner--cookie .btn-preview-layer-close:hover {
    color:#d00038;
    background-color:#fff;
    border-color:#d00038
}
.c-banner--cookie .btn-preview-layer-close:focus-visible {
    outline:2px dotted #d00038;
    outline-offset:-4px
}
.c-banner--cookie .btn-monza {
    color:#fff;
    background-color:#b0002e;
    border-color:#b0002e
}
.c-banner--cookie .btn-monza:active,
.c-banner--cookie .btn-monza:focus,
.c-banner--cookie .btn-monza:hover {
    color:#b0002e;
    background-color:#fff;
    border-color:#b0002e
}
.c-banner--cookie .btn-monza:focus-visible {
    outline:2px dotted #b0002e;
    outline-offset:-4px
}
.c-banner--cookie .btn-nelson {
    color:#fff;
    background-color:#d00038;
    border-color:#fff
}
.c-banner--cookie .btn-nelson:active,
.c-banner--cookie .btn-nelson:focus,
.c-banner--cookie .btn-nelson:hover {
    color:#d00038;
    background-color:#fff;
    border-color:#d00038
}
.c-banner--cookie .btn-nelson:focus-visible {
    outline:2px dotted #d00038;
    outline-offset:-4px
}
.c-banner--cookie .btn-homer {
    color:#fff;
    background-color:#003d66;
    border-color:#fff
}
.c-banner--cookie .btn-homer:active,
.c-banner--cookie .btn-homer:focus,
.c-banner--cookie .btn-homer:hover {
    color:#003d66;
    background-color:#fff;
    border-color:#003d66
}
.c-banner--cookie .btn-homer:focus-visible {
    outline:2px dotted #003d66;
    outline-offset:-4px
}
.c-banner--cookie .btn-ned {
    color:#fff;
    background-color:#767674;
    border-color:#fff
}
.c-banner--cookie .btn-ned:active,
.c-banner--cookie .btn-ned:focus,
.c-banner--cookie .btn-ned:hover {
    color:#767674;
    background-color:#fff;
    border-color:#767674
}
.c-banner--cookie .btn-ned:focus-visible {
    outline:2px dotted #767674;
    outline-offset:-4px
}
.c-banner--cookie .btn-as-link,
.c-banner--cookie .btn-link {
    font-weight:400;
    color:#005a96;
    border-radius:0
}
.c-banner--cookie .btn-as-link,
.c-banner--cookie .btn-as-link.active,
.c-banner--cookie .btn-as-link:active,
.c-banner--cookie .btn-as-link:disabled,
.c-banner--cookie .btn-link,
.c-banner--cookie .btn-link.active,
.c-banner--cookie .btn-link:active,
.c-banner--cookie .btn-link:disabled,
fieldset[disabled] .c-banner--cookie .btn-as-link,
fieldset[disabled] .c-banner--cookie .btn-link {
    background-color:transparent;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.c-banner--cookie .btn-as-link,
.c-banner--cookie .btn-as-link:active,
.c-banner--cookie .btn-as-link:focus,
.c-banner--cookie .btn-link,
.c-banner--cookie .btn-link:active,
.c-banner--cookie .btn-link:focus {
    border-color:transparent
}
.c-banner--cookie .btn-as-link:hover,
.c-banner--cookie .btn-link:hover {
    border-color:transparent
}
.c-banner--cookie .btn-as-link:focus,
.c-banner--cookie .btn-as-link:hover,
.c-banner--cookie .btn-link:focus,
.c-banner--cookie .btn-link:hover {
    color:#002c4a;
    text-decoration:none;
    background-color:transparent
}
.c-banner--cookie .btn-as-link[disabled=disabled],
.c-banner--cookie .btn-link[disabled=disabled] {
    opacity:.5
}
.c-banner--cookie .btn-as-link[disabled=disabled] .link-label,
.c-banner--cookie .btn-link[disabled=disabled] .link-label {
    text-decoration:none;
    border-color:transparent!important
}
.c-banner--cookie .btn-as-link:active,
.c-banner--cookie .btn-as-link:focus,
.c-banner--cookie .btn-link:active,
.c-banner--cookie .btn-link:focus {
    outline:1px dotted #005a96;
    outline-offset:0
}
.c-banner--cookie .container {
    padding-left:0;
    padding-right:0
}
.c-banner--cookie .container .container {
    max-width:100%;
    width:100%
}
.c-banner--cookie .container .container-title {
    font-size:1.375em;
    font-weight:700;
    color:#005a96
}
.c-banner--cookie .container .container-title+.slider-gallery {
    margin-top:2.1875em
}
.c-banner--cookie .container:active,
.c-banner--cookie .container:focus {
    outline:0
}
.c-banner--cookie .form {
    font-family:BundesSansWeb,sans-serif;
    color:#505050
}
.c-banner--cookie .form legend:not(.sr-only) {
    display:block;
    width:100%;
    padding:0;
    margin-bottom:.5em;
    font-family:BundesSansWeb,sans-serif;
    font-size:1.375em;
    color:#505050;
    line-height:inherit
}
.c-banner--cookie .form legend:not(.sr-only).investdb {
    margin-bottom:0
}
.c-banner--cookie .form legend:not(.sr-only).investdb .form-label {
    font-size:.59143em;
    margin-bottom:0
}
.c-banner--cookie .form label {
    font-weight:700;
    color:#505050;
    margin-bottom:1.2em
}
.c-banner--cookie .form .form-group {
    margin-bottom:1.75em
}
.c-banner--cookie .form .form-label {
    text-transform:uppercase;
    color:#505050;
    font-size:.8125em;
    font-family:BundesSansWeb,sans-serif;
    font-weight:700
}
.c-banner--cookie .form .form-label .required {
    color:#b0002e
}
.c-banner--cookie .form .checkbox,
.c-banner--cookie .form .radio {
    position:relative;
    margin-bottom:1.2em;
    display:block;
    vertical-align:middle
}
.c-banner--cookie .form .checkbox-inline,
.c-banner--cookie .form .radio-inline {
    display:inline-block;
    margin-bottom:0
}
.c-banner--cookie .form .checkbox-inline+.checkbox-inline,
.c-banner--cookie .form .checkbox-inline+.radio-inline,
.c-banner--cookie .form .radio-inline+.checkbox-inline,
.c-banner--cookie .form .radio-inline+.radio-inline {
    margin-top:0;
    margin-left:2em
}
.c-banner--cookie .form .checkbox label,
.c-banner--cookie .form .radio label {
    text-transform:none;
    font-size:1em;
    font-weight:400;
    margin-bottom:0;
    cursor:pointer
}
.c-banner--cookie .form .checkbox label input:only-child,
.c-banner--cookie .form .radio label input:only-child {
    position:static
}
.c-banner--cookie .form .checkbox-personal-data {
    background-color:#f0f0ed;
    padding:2em
}
.c-banner--cookie .form .indented {
    margin:1.5em 0 2em 2em
}
.c-banner--cookie .form h3.indented {
    margin-left:0
}
.c-banner--cookie .form .option-related-content>* {
    display:none;
    margin-top:1.5em
}
.c-banner--cookie .form .option-related-content ul {
    margin:1.5em 0 2em 2em;
    list-style:disc
}
.c-banner--cookie .form .option-related-content ul ul {
    list-style-type:circle
}
.c-banner--cookie .form .form-error,
.c-banner--cookie .form .form-error-notification,
.c-banner--cookie .form .formError {
    color:#b0002e;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:47.9375em) {
    .c-banner--cookie .form .form-error,
    .c-banner--cookie .form .form-error-notification,
    .c-banner--cookie .form .formError {
        font-size:.8rem
    }
}
.main-navbar-item-search-form .c-banner--cookie .form .form-error,
.main-navbar-item-search-form .c-banner--cookie .form .form-error-notification,
.main-navbar-item-search-form .c-banner--cookie .form .formError {
    font-size:.70588em
}
.c-banner--cookie .form .form-group-blocked {
    display:block;
    margin:.625em 0
}
.c-banner--cookie .form .chkbxGrp {
    margin-bottom:2rem
}
.c-banner--cookie .form .chkbxGrp .formHelp {
    display:block;
    margin-top:-.5rem;
    margin-bottom:1rem
}
.c-banner--cookie .form .chkbxGrp .zweispaltig {
    display:block;
    columns:1
}
@media (min-width:48em) {
    .c-banner--cookie .form .chkbxGrp .zweispaltig {
        columns:2
    }
}
.c-banner--cookie input[type=checkbox]:focus+label {
    outline:1px dotted #0064a0;
    outline-offset:5px
}
.c-banner--cookie input[type=checkbox]+label {
    position:relative;
    margin-left:0;
    padding-left:1.77778em
}
.c-banner--cookie input[type=checkbox]+label::before {
    content:' ';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1.77778em;
    height:1.77778em;
    border:1px solid #a7a7a7;
    border-radius:0;
    background-color:#fff;
    margin-right:1em;
    color:#0064a0;
    line-height:1.77778em
}
.c-banner--cookie input[type=checkbox]:checked+label::before {
    content:'\2714';
    border:1px solid #a7a7a7;
    background-color:#fff;
    color:#0064a0
}
@supports (-ms-ime-align:auto) {
    .c-banner--cookie input[type=checkbox]:checked+label::before {
        content:'\2713'
    }
}
.c-banner--cookie .form-control {
    background-color:#f0f0ed;
    background-image:none;
    border:1px solid #f0f0ed;
    border-bottom-color:#d1d2d2;
    display:block;
    font-size:1.15em;
    font-family:BundesSansWeb,sans-serif;
    color:#505050;
    padding:.75rem 1.2rem;
    width:100%;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
}
.c-banner--cookie .form-control:active,
.c-banner--cookie .form-control:focus {
    color:#005a96;
    border-color:#005a96;
    outline:0;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.c-banner--cookie .form-control.on-error {
    border-color:#d00038
}
.c-banner--cookie .form-control-basket {
    border-color:transparent
}
.c-banner--cookie select.form-control {
    cursor:pointer
}
@media screen {
    .c-banner--cookie .form-control {
        -moz-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
    }
}
.c-banner--cookie .form .jumbotron-ralph .form-control,
.c-banner--cookie .form .jumbotron-ralph input[type=email],
.c-banner--cookie .form .jumbotron-ralph input[type=password],
.c-banner--cookie .form .jumbotron-ralph input[type=text],
.c-banner--cookie .form .jumbotron-ralph select,
.c-banner--cookie .form .jumbotron-ralph textarea,
.jumbotron--comments .c-banner--cookie .form .form-control,
.jumbotron--comments .c-banner--cookie .form input[type=email],
.jumbotron--comments .c-banner--cookie .form input[type=password],
.jumbotron--comments .c-banner--cookie .form input[type=text],
.jumbotron--comments .c-banner--cookie .form select,
.jumbotron--comments .c-banner--cookie .form textarea {
    background-color:#fff;
    border-color:#fff;
    border-bottom-color:#d1d2d2
}
.c-banner--cookie .form-contact .btn {
    margin-top:3.125em
}
.c-banner--cookie .form-row--horizontal {
    display:flex
}
.c-banner--cookie .form-row--horizontal .form-group {
    margin-right:1rem
}
.c-banner--cookie .form-row--horizontal .form-group:last-child {
    margin-right:0
}
.jwplayer {
    background-color:#fff!important
}
.c-banner__button {
    margin-right:10px;
    margin-bottom:20px
}
.c-banner--cookie {
    position:relative;
    z-index:1030;
    background-color:#fff;
    border-bottom:1px solid #d7d7d7;
    top:0;
    padding-top:0;
    padding-bottom:0
}
.c-banner--cookie .accordion {
    margin-bottom:1em
}
.c-banner--cookie .accordion .accordion-title {
    padding-top:.5em;
    padding-bottom:.5em;
    padding-left:0;
    font-size:1em
}
.c-banner--cookie .accordion .accordion-title .accordion-title-icon {
    position:absolute;
    left:auto;
    right:16px;
    top:11px
}
.c-banner--cookie .checkboxes_accordions {
    display:flex;
    flex-wrap:wrap;
    width:100%;
    border-bottom:1px solid #d1d2d2;
    margin-bottom:1rem
}
.c-banner--cookie .checkboxes_accordions .accordion-item:first-of-type .accordion-head,
.c-banner--cookie .checkboxes_accordions .formFieldcheckbox {
    border-top:1px solid #d1d2d2
}
.c-banner--cookie .checkboxes_accordions .formFieldcheckbox {
    width:50px
}
.c-banner--cookie .checkboxes_accordions .accordion {
    width:calc(100% - 50px);
    margin-bottom:0
}
.c-banner--cookie .checkboxes_accordions .accordion-head {
    width:100%
}
#cookiebannerhead {
    margin-top:30px
}
.jw-player-consent {
    padding:2rem;
    border:1px solid #bec5c9;
    aspect-ratio:16/9 auto;
    display:flex;
    flex-direction:column;
    justify-content:center
}
#jwplayerConsentBox.jw-player-consent {
    background-color:#fff
}
.c-banner--cookie {
    position:fixed;
    top:auto!important;
    left:0;
    right:0;
    bottom:0;
    z-index:1031;
    box-shadow:0 -5px 42px 0 rgba(0,0,0,.08)
}
.c-banner--cookie .container {
    max-height:100dvh;
    overflow-y:auto
}
.c-banner--cookie .container .c-banner__wrapper {
    display:flex;
    flex-wrap:wrap
}
.c-banner--cookie .container .c-banner__wrapper .c-banner__content {
    width:100%
}
.c-banner--cookie .container .c-banner__wrapper .c-banner__controls,
.c-banner--cookie .container .c-banner__wrapper>.checkbox {
    width:100%
}
@media (min-width:48em) {
    .c-banner--cookie .container .c-banner__wrapper .c-banner__controls,
    .c-banner--cookie .container .c-banner__wrapper>.checkbox {
        width:50%
    }
}
.c-banner--cookie .container .c-banner__wrapper .c-banner__controls {
    align-self:end
}
.c-banner--cookie .container .c-banner__wrapper .c-banner__controls .c-banner__button {
    margin-right:3.125rem
}
.c-banner--cookie .container .c-banner__wrapper .c-banner__controls .c-banner__button:last-of-type {
    margin-right:0
}
.c-banner--cookie .container .container-title {
    color:#212121;
    font-family:BundesSansWeb,sans-serif;
    font-size:1.5rem;
    line-height:2rem
}
.c-banner--cookie .container p {
    margin-bottom:1em
}
.c-banner--cookie .container .accordion-title-label,
.c-banner--cookie .container p {
    color:#212121;
    font-size:1.125rem;
    line-height:1.5rem
}
.c-banner--cookie .container .RichTextIntLink:hover {
    color:#005a96;
    text-decoration:underline
}
.c-banner--cookie .container .btn-primary {
    background-color:#005a96;
    color:#fff;
    border-color:#005a96;
    text-transform:none;
    letter-spacing:0
}
.c-banner--cookie .container .btn-primary:hover {
    background-color:#fff;
    border-color:#005a96;
    color:#005a96
}
@media (min-width:48em) {
    .c-banner--cookie .container .container-title {
        color:#212121;
        font-family:BundesSansWeb,sans-serif;
        font-size:2rem;
        line-height:3rem
    }
}
.c-banner--cookie .container input[type=checkbox]+label {
    display:inline
}
.c-banner--cookie .container input[type=checkbox]+label::before {
    top:6px
}
.c-banner--cookie .container .btn-primary {
    background-image:none
}
.c-banner--cookie .panel {
    margin:0;
    border:none;
    box-shadow:none
}
.c-banner--cookie .accordion .accordion-title {
    font-family:BundesSansWeb,sans-serif
}
.rich-text.externcontent {
    padding:2rem;
    background-color:#e6f5fb;
    border-bottom:1px solid #d1d2d2;
    margin-left:.93em
}
@media (max-width:64.9375em) {
    .rich-text.externcontent {
        padding:1rem;
        margin-left:0;
        margin-bottom:-8rem
    }
}
.rich-text.externcontent label {
    cursor:pointer
}
.iframe-vimeo {
    margin-bottom:2rem
}
