:root{--color-brand: #FF3233;--color-brand-yellow: #FFC20E;--color-primary: #d91c1d;--color-secondary: #646b76;--color-accent: var(--color-brand);--color-accent-text: var(--color-primary);--color-section-bg: #0d1117;--color-bg: #ffffff;--color-bg-alt: #f5f6f8;--color-bg-dark: #0d1117;--color-bg-darker: #090c11;--color-border: #e5e7eb;--color-error: #c0392b;--color-success: #2e7d32;--color-text: #0d1117;--color-text-muted: #646b76;--shadow-sm: 0 1px 8px rgba(13, 17, 23, .08);--shadow-md: 0 10px 30px rgba(13, 17, 23, .14);--font-family-base: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-heading: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-xs: .6875rem;--line-height-base: 1.6;--font-weight-bold: 600;--letter-spacing-caps: .12em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--container-max-width: 1280px;--container-max-width-xxl: 1440px;--header-height: 80px;--header-height-scrolled: 62px;--subnav-height: 2.75rem;--nav-breakpoint: 992px;--radius: 6px;--radius-sm: 4px;--z-header: 1000;--z-nav-mobile: 1010;--ratio-square: 1 / 1;--ratio-teaser: 4 / 3;--ratio-news: 16 / 10;--transition-base: .2s ease-in-out;--transition-slow: .5s ease}.theme-fussball{--color-section-bg: #0b1d4a;--color-accent: #60a5fa;--color-accent-text: #1d4ed8}.theme-handball{--color-section-bg: #1a2a08;--color-accent: #C5DD49;--color-accent-text: #5f7a0f}.theme-wintersport{--color-section-bg: #0a4a6b;--color-accent: #7dd3fc;--color-accent-text: #0369a1}.icon{width:1em;height:1em;vertical-align:middle;fill:none;stroke:currentColor}.visually-hidden-focusable-skip{position:absolute;left:-9999px;top:auto}.visually-hidden-focusable-skip:focus{left:var(--spacing-sm);top:var(--spacing-sm);z-index:2000}.js-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0}.same-height-group{display:flex;flex-wrap:wrap}.aspect-ratio-box{position:relative;overflow:hidden}.aspect-ratio-box>img,.aspect-ratio-box.bgimage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.content-text-more{position:relative;overflow:hidden}.content-text-more.visible{max-height:none!important;overflow:visible!important}.js-accordion-title{cursor:pointer}body.loading{cursor:wait}.form-control,.form-select{border-radius:var(--radius-sm);border-color:var(--color-border)}.form-control.active,.form-control:focus,.form-select.active,.form-select:focus{border-color:var(--color-primary)}.form-control.vv-invalid,.form-select.vv-invalid{border-color:var(--color-error)}.form-error-message{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.form-text{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}#enquiryform-success.d-none,#enquiryform-error.d-none{display:none}.site-footer{margin-top:var(--spacing-xl)}.footer-col{margin-bottom:var(--spacing-lg)}.footer-heading{margin-bottom:var(--spacing-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.footer-links{margin:0;padding:0;list-style:none}.footer-links li+li{margin-top:.4rem}.footer-links a{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline}.footer-links .icon{width:1rem;height:1rem;opacity:.7}.footer-sitemap{position:relative;overflow:hidden;padding-block:var(--spacing-xl) var(--spacing-lg);background:#eef0f3;color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer-sitemap .container{position:relative;z-index:1}.footer-sitemap .footer-heading a{color:var(--color-accent-text);text-decoration:none}.footer-sitemap .footer-links a:hover,.footer-sitemap .footer-links a:focus-visible{color:var(--color-text)}.footer-stripes{--stripes-size: 170%;--stripes-right: -4rem;--stripes-top: 0%;position:absolute;top:var(--stripes-top);right:var(--stripes-right);width:auto;height:var(--stripes-size);aspect-ratio:1769/2010;overflow:visible;opacity:.2;pointer-events:none}@media(max-width:767.98px){.footer-stripes{--stripes-right: -8rem;opacity:.1}}.footer-main{padding-block:var(--spacing-xl) var(--spacing-md);background:var(--color-bg-dark);color:#c9ced6}.footer-main .footer-heading{color:#fff;font-size:var(--font-size-xs)}.footer-main .footer-links--large{font-size:1.0625rem;color:#fff}.footer-logo{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:var(--spacing-md);color:#fff;font-weight:600;text-decoration:none}.footer-logo img{width:auto;height:56px}.footer-address{color:#9aa1ab}.footer-sponsor{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.footer-sponsor .micro-label{color:#9aa1ab}.footer-sponsor .sponsor-logo{width:auto;max-width:10rem;height:36px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.footer-bottom{padding-block:var(--spacing-md);background:var(--color-bg-darker);color:#8b929c;font-size:var(--font-size-xs)}.footer-bottom .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-lg)}.footer-copyright{margin:0}.footer-link-button{padding:0;background:none;border:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}#stoererbox{width:90vw;max-width:50rem;padding:0;background:var(--color-bg);color:var(--color-text)}.stoerer-image img{display:block;width:100%;height:auto}.stoerer-body{padding:var(--spacing-md)}.stoerer-title{margin-bottom:var(--spacing-sm)}.stoerer-link{margin:var(--spacing-md) 0 0;text-align:center}.swiper-button-next,.swiper-button-prev{color:var(--color-primary)}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:var(--color-accent);border-color:var(--color-accent)}.datepicker__month-day--selected,.datepicker__month-day--hovering{background-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.datepicker__close-button,.datepicker__clear-button,.datepicker__submit-button{background-color:var(--color-accent)}.datepicker__close-button:hover,.datepicker__clear-button:hover,.datepicker__submit-button:hover{background-color:color-mix(in srgb,var(--color-accent) 80%,black)}.iti{width:100%}.iti__dropdown-content{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.iti__search-input{background:var(--color-bg);color:var(--color-text)}.fancybox__container{--fancybox-bg: rgba(0, 0, 0, .9)}.klaro{--green1: var(--color-accent);--green2: var(--color-accent);--green3: var(--color-accent);--blue1: var(--color-secondary);--font-color-dark: #eee}body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:100%;margin-right:0}body .klaro .cookie-modal .cm-modal .cm-footer-buttons{display:block}body .klaro .cookie-modal .cm-btn.cm-btn-success,body .klaro .cookie-notice .cm-btn.cm-btn-success,body .klaro .context-notice .cm-btn.cm-btn-success{width:100%;padding:.5em 2em}body .klaro .cookie-modal .cm-btn.cm-btn-success.cm-btn-accept-all,body .klaro .cookie-notice .cm-btn.cm-btn-success.cm-btn-accept-all,body .klaro .context-notice .cm-btn.cm-btn-success.cm-btn-accept-all{font-weight:var(--font-weight-bold)}body .klaro .cookie-modal .cm-btn.cm-btn-info,body .klaro .cookie-notice .cm-btn.cm-btn-info,body .klaro .context-notice .cm-btn.cm-btn-info{background:none}body .klaro .cookie-modal .cm-list-description{display:none}body .klaro.cm-as-context-notice{padding:0}body .klaro .context-notice{padding:var(--spacing-md);background:transparent;border:0;border-radius:0}body .klaro .context-notice p{color:var(--color-text);font-size:var(--font-size-base)}body .klaro .context-notice p.cm-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}body .klaro .context-notice .cm-btn{width:auto;min-width:8rem;margin:0;padding:.6em 1.5em;border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:center}body .klaro .context-notice .cm-btn.cm-btn-success{color:#fff}body .klaro .context-notice .cm-btn.cm-btn-info{background:transparent;color:var(--color-text)}body .klaro .context-notice .cm-btn:hover{filter:brightness(.92)}body .klaro .context-notice .cm-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
