@layer payload-default;@media (max-width:768px){.admin-bar{display:none}}
#klaro .klaro{font-family:var(--font-sans,system-ui, sans-serif);--font-family:var(--font-sans,system-ui, sans-serif);--title-font-family:var(--font-sans,system-ui, sans-serif);--green1:var(--color-petrol);--green2:var(--color-petrol);--green3:var(--color-petrol);--blue1:var(--color-petrol);--dark1:#fff;--dark2:var(--color-line);--dark3:var(--color-muted);--light1:var(--color-text);--light2:var(--color-line);--light3:var(--color-muted);--white1:#fff;--white2:var(--color-line);--white3:#fff;--border-radius:var(--radius-md,9px);--button-text-color:#fff;font-size:.95rem;line-height:1.55}#klaro .klaro button{font-family:var(--font-sans,system-ui, sans-serif)}#klaro .klaro .cookie-notice:not(.cookie-modal-notice){width:min(440px,100vw - 32px);max-width:none;color:var(--color-text);border:1px solid var(--color-line);border-left:4px solid var(--color-red);z-index:999;background:#fff;border-radius:14px;position:fixed;inset:auto 16px 16px auto;box-shadow:0 18px 48px #1b3c4a2e}@media (max-width:640px){#klaro .klaro .cookie-notice:not(.cookie-modal-notice){border-radius:12px;width:auto;bottom:8px;left:8px;right:8px}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:14px 16px}#klaro .klaro .cookie-notice p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:22px 24px}#klaro .klaro .cookie-notice p{color:var(--color-text);margin-top:0;font-size:.92rem;line-height:1.55}#klaro .klaro .cookie-notice .cn-body p.cn-changes{color:var(--color-muted)}#klaro .klaro .cookie-notice .cm-link.cn-learn-more{color:var(--color-petrol);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #1b3c4a66;text-decoration:underline #1b3c4a66;transition:color .18s,text-decoration-color .18s}#klaro .klaro .cookie-notice .cm-link.cn-learn-more:hover{color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red)}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{align-items:center;gap:4px 12px;margin-top:4px}#klaro .klaro .cm-btn{font-family:var(--font-sans,system-ui, sans-serif);border:1.5px solid var(--color-petrol);color:var(--color-petrol);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-right:0;padding:11px 18px;font-size:.92rem;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}#klaro .klaro .cm-btn:hover{background:var(--color-petrol);color:#fff}#klaro .klaro .cm-btn:active{transform:translateY(1px)}#klaro .klaro .cm-btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}#klaro .klaro .cm-btn.cm-btn-success{background:var(--color-red);border-color:var(--color-red);color:#fff}#klaro .klaro .cm-btn.cm-btn-success:hover{background:var(--color-red-deep);border-color:var(--color-red-deep)}#klaro .klaro .cm-btn.cm-btn-success.cm-btn-info{border-color:var(--color-petrol);color:var(--color-petrol);background:0 0}#klaro .klaro .cm-btn.cm-btn-success.cm-btn-info:hover{background:var(--color-petrol);color:#fff}#klaro .klaro .cm-btn.cm-btn-danger{border-color:var(--color-petrol);color:var(--color-petrol);background:0 0}#klaro .klaro .cm-btn.cm-btn-danger:hover{background:var(--color-petrol);color:#fff}#klaro .klaro .cookie-notice .cn-buttons{flex-wrap:wrap;gap:10px;margin-top:0;display:inline-flex}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:0}@media (max-width:384px){#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:100%}}#klaro .klaro .cookie-modal .cm-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b3c4a80}#klaro .klaro .cookie-modal .cm-modal.cm-klaro{width:min(640px,100vw - 24px);max-width:none;height:auto;max-height:min(92dvh,780px);color:var(--color-text);background:#fff;border-radius:14px;margin:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #1b3c4a52}#klaro .klaro .cookie-modal .cm-modal .cm-header{border-bottom:1px solid var(--color-line);padding:26px 28px 20px}#klaro .klaro .cookie-modal .cm-modal .cm-header:before{content:"Datenschutz";letter-spacing:.14em;text-transform:uppercase;color:var(--color-red);margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}#klaro .klaro .cookie-modal .cm-modal .cm-header h1.title{letter-spacing:-.015em;color:var(--color-ink,var(--color-petrol));padding-right:36px;font-size:1.4rem;font-weight:700;line-height:1.1}#klaro .klaro .cookie-modal .cm-modal .cm-header p{color:var(--color-muted);margin-top:10px;font-size:.92rem}#klaro .klaro .cookie-modal a{color:var(--color-petrol);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #1b3c4a66;text-decoration:underline #1b3c4a66;transition:color .18s}#klaro .klaro .cookie-modal a:hover{color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red)}#klaro .klaro .cookie-modal .cm-modal .hide{background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .18s;display:grid;top:18px;right:18px}#klaro .klaro .cookie-modal .cm-modal .hide:hover{background:var(--color-line)}#klaro .klaro .cookie-modal .cm-modal .hide:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}#klaro .klaro .cookie-modal .cm-modal .hide svg{stroke:var(--color-petrol);stroke-width:1.5px}#klaro .klaro .cookie-modal .cm-modal .cm-body{padding:22px 28px}#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service{padding-left:62px;line-height:1.5}#klaro .klaro .cookie-modal .cm-modal .cm-body span.cm-list-title{color:var(--color-ink,var(--color-petrol));font-size:1rem;font-weight:600}#klaro .klaro .cookie-modal .cm-list-description{color:var(--color-muted);padding-top:4px;font-size:.88rem;line-height:1.55}#klaro .klaro .cookie-modal .cm-modal .cm-body li p.purposes{letter-spacing:.1em;text-transform:uppercase;color:var(--color-red);margin-top:6px;font-size:.72rem;font-weight:600}#klaro .klaro .cookie-modal .cm-modal .cm-body li span.cm-required,#klaro .klaro .cookie-modal .cm-modal .cm-body li span.cm-opt-out{color:var(--color-muted);font-size:.8rem}#klaro .klaro .cookie-modal .cm-modal .cm-body .cm-services .cm-caret{margin-top:8px}#klaro .klaro .cookie-modal .cm-modal .cm-body .cm-services .cm-caret a{color:var(--color-petrol);font-size:.85rem;font-weight:600;text-decoration:none}#klaro .klaro .cookie-modal .cm-modal .cm-body .cm-services .cm-caret a:hover{color:var(--color-red)}#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{border:1px solid var(--color-line);background:#e4e8ea66;border-radius:10px;margin-top:12px;margin-left:-62px;padding:4px 16px}#klaro .klaro .cookie-modal .cm-modal .cm-body ul li.cm-service{padding-top:12px;padding-bottom:12px}#klaro .klaro .cookie-modal .cm-modal .cm-body ul li.cm-service+li.cm-service{border-top:1px solid var(--color-line)}#klaro .klaro .cookie-modal .cm-modal .cm-body ul li.cm-toggle-all{border-top:1px solid var(--color-line);margin-top:6px;padding-top:14px}#klaro .klaro .cm-switch{width:46px;height:26px}#klaro .klaro .cm-list-input{cursor:pointer;width:46px;height:26px}#klaro .klaro .cm-list-label .cm-switch{position:absolute;top:0;left:0}#klaro .klaro .cm-list-label .slider{background-color:#d4dade;border-radius:999px;width:46px;height:26px;transition:background-color .22s;box-shadow:inset 0 1px 2px #1b3c4a14}#klaro .klaro .cm-list-label .slider:before{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s;bottom:3px;left:3px;box-shadow:0 1px 3px #1b3c4a4d}#klaro .klaro .cm-list-input:checked+.cm-list-label .slider{background-color:var(--color-red);opacity:1}#klaro .klaro .cm-list-input:checked+.cm-list-label .slider:before{transform:translate(20px)}#klaro .klaro .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:var(--color-red);opacity:.55}#klaro .klaro .cm-list-input.half-checked:checked+.cm-list-label .slider:before{transform:translate(10px)}#klaro .klaro .cm-list-input.required:checked+.cm-list-label .slider,#klaro .klaro .cm-list-input.only-required+.cm-list-label .slider{background-color:var(--color-petrol);opacity:.5}#klaro .klaro .cm-list-input:focus+.cm-list-label .slider{box-shadow:inset 0 1px 2px #1b3c4a14}#klaro .klaro .cm-list-input:focus-visible+.cm-list-label .slider{box-shadow:inset 0 1px 2px #1b3c4a14,0 0 0 3px #5b9bd066}#klaro .klaro .cookie-modal .cm-modal .cm-footer{border-top:1px solid var(--color-line);padding:20px 28px 16px}#klaro .klaro .cookie-modal .cm-modal .cm-footer-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}#klaro .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn-decline{margin-right:auto}@media (max-width:480px){#klaro .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn{flex:100%}#klaro .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn-decline{margin-right:0}}#klaro .klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{padding-top:10px;padding-right:0}#klaro .klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--color-muted);font-size:.72rem;font-weight:400;text-decoration:none}@media (prefers-reduced-motion:no-preference){@keyframes wm-consent-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-consent-fade{0%{opacity:0}to{opacity:1}}@keyframes wm-consent-modal-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}#klaro .klaro .cookie-notice:not(.cookie-modal-notice){animation:.32s both wm-consent-slide-up}#klaro .klaro .cookie-modal .cm-bg{animation:.25s ease-out both wm-consent-fade}#klaro .klaro .cookie-modal .cm-modal.cm-klaro{animation:.28s both wm-consent-modal-in}}@media (prefers-reduced-motion:reduce){#klaro .klaro *,#klaro .klaro :before{transition:none!important;animation:none!important}}
