﻿:root{--background-color-consent-banner-hint: #F3F7F9;--color-consent-banner-hint: #004e95;--primary-color: #004e95;--color-main-links: #004e95}.consent-banner-wrapper{--background-color-consent-banner: #fff;--background-color-overlay-website: rgba(0, 78, 149, 0.7);--color-headline-h2: #004e95;--color-radio-legend: #666666;--color-text: #666666;--background-color-accept-button: #004e95;--background-color-accept-button-highlight: #F3F7F9;--background-color-confirm-button: #F3F7F9;--background-color-confirm-button-highlight: #004b8a;--color-accept-button: #F3F7F9;--color-accept-button-highlight: #004e95;--color-confirm-button: #004e95;--color-confirm-button-highlight: #F3F7F9;--background-color-on-off-buttons: #F3F7F9;--background-color-on-off-buttons-selected: #004b8a;--color-on-off-buttons: #004b8a;--color-on-off-buttons-selected: #F3F7F9;--accordion-icon: "❯";--scrollbar-width: "10px";--scrollbar-track-color: #e2e2e2;--scrollbar-thumb-color: #004e95;--scrollbar-thumb-color-hover: #003f77}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.consent-banner-wrapper{position:fixed;width:100%;height:100%;z-index:1000;background:var(--background-color-overlay-website);top:0;left:0}.consent-banner-wrapper h2{font-size:2.8125rem;font-weight:400;margin-bottom:20px;margin-top:0;color:var(--color-headline-h2)}@media screen and (max-width: 375.98px){.consent-banner-wrapper h2{font-size:1.875rem}}.consent-banner-wrapper p{color:var(--color-text)}.consent-banner-wrapper p:last-of-type{margin-bottom:30px}.consent-banner-wrapper p b,.consent-banner-wrapper p strong{font-weight:700}.consent-banner-wrapper *:focus{outline:2px dotted var(--primary-color)}.consent-banner{width:100%;height:100%}@media screen and (max-width: 1199.98px){.consent-banner{padding:0 20px;box-sizing:border-box}}.consent-banner-inner{box-sizing:border-box;max-height:96vh;max-width:810px;width:100%;margin:0 auto;background:var(--background-color-consent-banner);top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;padding:50px 60px;overflow-y:auto}@media screen and (max-width: 1199.98px){.consent-banner-inner{position:relative;display:inline-block;margin:0 auto}}@media screen and (max-width: 991.98px){.consent-banner-inner{max-width:750px}}@media screen and (max-width: 767.98px){.consent-banner-inner{max-width:640px}}@media screen and (max-width: 575.98px){.consent-banner-inner{padding:50px 30px 50px 30px}}.consent-banner-inner p,.consent-banner-inner a{font-size:.875rem;line-height:1.5rem}.consent-banner-inner .privacy p{font-size:1.125rem;margin-bottom:0;margin-top:30px}.consent-banner-inner .privacy p a{color:var(--color-main-links);font-size:inherit;font-weight:400;text-decoration:underline;position:relative;padding-right:28px}.consent-banner-inner .privacy p a:hover,.consent-banner-inner .privacy p a:active,.consent-banner-inner .privacy p a:focus{text-decoration:none}.consent-banner-inner .privacy p a::after{content:" ";display:block;width:16px;height:16px;position:relative;background:url("../pix/pfeil.svg") no-repeat;position:absolute;right:0;top:50%;transform:translateY(-8px)}.consent-banner-inner .privacy p a::before{display:none}.consent-banner-hint{width:100%;height:100%;background-color:var(--background-color-consent-banner-hint);padding:20px;text-align:center;font-size:1rem;line-height:1.875rem;color:var(--color-consent-banner-hint);margin:15px 0}.consent-banner-hint p{line-height:1.5rem}.consent-banner-hint p a{color:var(--color-main-links);text-decoration:underline;display:inline-flex;font-weight:700;position:relative;padding-right:28px}.consent-banner-hint p a:hover,.consent-banner-hint p a:active,.consent-banner-hint p a:focus{text-decoration:none}.consent-banner-hint p a:focus{outline:2px dotted var(--primary-color)}.consent-banner-hint p a::after{content:" ";display:block;width:16px;height:16px;position:relative;background:url("../pix/pfeil.svg") no-repeat;position:absolute;right:0;top:50%;transform:translateY(-8px)}.consent-banner-hint.hint-content-for-js{display:none}.consent-banner-inner .accordion{overflow:hidden;margin-top:10px}.consent-banner-inner .accordion-item{width:100%;color:var(--color-text);overflow:hidden}.consent-banner-inner .accordion-item .accordion-label{display:flex;justify-content:space-between;padding:16px 14px 8px;font-size:1.25rem;cursor:pointer;border-bottom:solid 2px var(--primary-color)}@media screen and (max-width: 375.98px){.consent-banner-inner .accordion-item .accordion-label{font-size:1rem}}.consent-banner-inner .accordion-item .accordion-label::after{content:var(--accordion-icon);width:18px;height:20px;line-height:20px;text-align:right;transition:all .35s;transform:rotate(90deg)}.consent-banner-inner .accordion-item .accordion-label.accordion-content-opened::after{text-align:left;transform:rotate(270deg)}.consent-banner-inner .accordion-item .accordion-content{transition:transform .5s,opacity .2s;transform:scaleY(0);transform-origin:top;position:absolute;padding:24px 14px 0;opacity:0}.consent-banner-inner .accordion-item .accordion-content.accordion-content-opened{transform:scaleY(1);position:relative;opacity:1}.consent-banner-inner .btn-container{display:block}.consent-banner-inner .cookie-accept,.consent-banner-inner .cookie-confirm,.consent-banner-inner .cookie-reject{cursor:pointer;border-radius:0;padding:12px 25px;text-decoration:none;border:none;font-size:1.125rem;font-weight:400;max-width:250px;width:100%;margin-right:16px;margin-bottom:16px;transition:all ease 400ms}.consent-banner-inner .cookie-accept:last-of-type,.consent-banner-inner .cookie-confirm:last-of-type,.consent-banner-inner .cookie-reject:last-of-type{margin-right:0}@media screen and (max-width: 375.98px){.consent-banner-inner .cookie-accept,.consent-banner-inner .cookie-confirm,.consent-banner-inner .cookie-reject{font-size:.875rem}}@media screen and (max-width: 767.98px){.consent-banner-inner .cookie-accept,.consent-banner-inner .cookie-confirm,.consent-banner-inner .cookie-reject{display:block;margin-bottom:20px}}.consent-banner-inner .cookie-accept{background-color:var(--background-color-accept-button);color:var(--color-accept-button)}.consent-banner-inner .cookie-accept:hover,.consent-banner-inner .cookie-accept:active,.consent-banner-inner .cookie-accept:focus{background-color:var(--background-color-accept-button-highlight);color:var(--color-accept-button-highlight)}.consent-banner-inner .cookie-confirm,.consent-banner-inner .cookie-reject{background-color:var(--background-color-confirm-button);color:var(--color-confirm-button)}.consent-banner-inner .cookie-confirm:hover,.consent-banner-inner .cookie-confirm:active,.consent-banner-inner .cookie-confirm:focus,.consent-banner-inner .cookie-reject:hover,.consent-banner-inner .cookie-reject:active,.consent-banner-inner .cookie-reject:focus{background-color:var(--background-color-confirm-button-highlight);color:var(--color-confirm-button-highlight)}.consent-banner-inner .consent-options-container{display:flex;align-items:baseline;justify-content:space-between;border:none;padding:0;margin:0}@media screen and (max-width: 575.98px){.consent-banner-inner .consent-options-container{display:block}}.consent-banner-inner .consent-options-container>p{width:100%}.consent-banner-inner .consent-options-container legend{color:var(--color-radio-legend);font-size:1.125rem;font-weight:700;padding:0;width:calc(100% - 115px)}.consent-banner-inner .consent-options-container .consent-options-box{max-width:115px;width:100%;display:flex;justify-content:flex-end;padding-bottom:35px;transform:translateY(-35px)}@media screen and (max-width: 575.98px){.consent-banner-inner .consent-options-container .consent-options-box{max-width:none;padding-top:20px;padding-bottom:0px}}.consent-banner-inner .consent-options-container .consent-options-box label{font-size:1rem;font-weight:400;position:relative;margin:0;color:var(--color-on-off-buttons);cursor:pointer;line-height:1.5;display:flex;background-color:var(--background-color-on-off-buttons);height:35px;width:50px}.consent-banner-inner .consent-options-container .consent-options-box label input:focus+span{outline:2px dotted var(--primary-color)}.consent-banner-inner .consent-options-container .consent-options-box label span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.consent-banner-inner .consent-options-container .consent-options-box .disabled{opacity:.4;cursor:default}.consent-banner-inner .consent-options-container .consent-options-box input[type=radio]:checked+span{background-color:var(--background-color-on-off-buttons-selected);color:var(--color-on-off-buttons-selected);cursor:default}.consent-banner-inner .consent-options-container.no-description legend{float:left}.consent-banner-inner .consent-options-container.no-description .consent-options-box{transform:translateY(0);padding-bottom:35px !important}.consent-banner-inner::-webkit-scrollbar,.consent-banner-inner ::-webkit-scrollbar{width:var(--scrollbar-width)}.consent-banner-inner::-webkit-scrollbar-track,.consent-banner-inner ::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}.consent-banner-inner::-webkit-scrollbar-thumb,.consent-banner-inner ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color)}.consent-banner-inner::-webkit-scrollbar-thumb:hover,.consent-banner-inner ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-color-hover)}/*# sourceMappingURL=main.css.map */
