:root{--c-bg:#231f20;--c-bg-2:#2c2728;--c-bg-3:#383233;--c-line:#4a4344;--c-text:#f5f1ec;--c-muted:#a9a09b;--c-accent:#e23b3b;--c-accent-ink:#ffffff;--c-orange:#ff6b1a;--c-orange-ink:#231f20;--c-gelb:#e6c700;--c-gelb-ink:#231f20;--c-ok:#57b47a;--f-display:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--f-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--radius:4px;--wrap:1200px;--gutter:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:16px;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}h1,h2{font-weight:500;line-height:1.1}h1,h2,h3{font-family:var(--f-display);margin:0}h3{font-weight:600;line-height:1.2}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--c-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(35,31,32,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line)}.site-header .wrap{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:calc(72px - 5mm);padding-left:calc(var(--gutter) + 480px)}.logo{text-decoration:none;display:flex;flex-direction:column;line-height:1}.site-header .logo{position:absolute;left:var(--gutter);top:calc(16px - 2mm);z-index:2}.logo-mark{display:block;width:calc(440px - 34mm - 5pt);height:auto}@media (max-width:980px){.logo-mark{width:calc(300px - 34mm - 5pt)}.site-header .wrap{padding-left:calc(var(--gutter) + 330px)}}@media (max-width:620px){.site-header .wrap{padding-left:var(--gutter);justify-content:space-between}.site-header .logo{position:static}.logo-mark{width:min(250px,100vw - 140px)}}.logo-word{font-family:var(--f-display);font-weight:700;font-size:26px;letter-spacing:.04em}.logo-word em{font-style:italic;font-weight:500}.logo-place{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--c-muted);margin-top:4px}.site-nav{display:flex;gap:4px}.nav-item{position:relative}.nav-item>a,.nav-item>summary{list-style:none;cursor:pointer;display:block;padding:10px 14px;font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.nav-item>summary::-webkit-details-marker{display:none}.nav-item>summary:hover,.nav-item[open]>summary{color:var(--c-accent)}.nav-menu{position:absolute;top:100%;left:0;min-width:200px;background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--radius);padding:6px;display:flex;flex-direction:column}.nav-menu a{padding:9px 12px;text-decoration:none;border-radius:3px;font-size:15px}.nav-menu a:hover{background:var(--c-bg-3)}.nav-login{align-self:center;margin-left:12px;padding:9px 16px;white-space:nowrap;font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--c-line);border-radius:var(--radius)}.nav-login:hover{border-color:var(--c-text);color:var(--c-accent)}.nav-toggle{display:none}@media (max-width:820px){.nav-toggle{display:block;background:none;border:1px solid var(--c-line);color:var(--c-text);padding:8px 12px;border-radius:var(--radius);font:inherit;font-weight:600;cursor:pointer}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:8px var(--gutter) 16px}.site-nav.is-open{display:flex}.nav-menu{position:static;border:0;background:transparent;padding:0 0 8px 12px}.nav-login{align-self:flex-start;margin:8px 0 0}}.buehne{position:fixed;inset:0;z-index:-1;background-color:var(--c-bg);background-position:50%;background-size:cover;background-repeat:no-repeat}.buehne:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,31,32,.45),rgba(35,31,32,.72))}.flaeche{position:relative;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:clamp(120px,26vh,300px) auto 0}@media (max-width:1296px){.flaeche{max-width:none}}@media (max-aspect-ratio:1/1){.buehne{background-size:100% auto;background-position:center calc(72px - 5mm + 1px)}.flaeche{margin-top:calc(100vw * 2 / 3)}}.page{padding:0}.page>.wrap{background:var(--c-bg);padding-top:40px;padding-bottom:72px}.page>.wrap.layout{background:none;padding:0}.site-footer{background:var(--c-bg);margin-top:max(5cm,10vh)}.page-title{font-size:clamp(40px,7vw,72px);letter-spacing:-.01em;margin-bottom:8px}.page-lead{color:var(--c-muted);margin:0 0 32px;max-width:60ch}.layout{display:grid;grid-template-columns:minmax(0,1fr) calc(300px - 1.5cm);grid-gap:3.5cm;gap:3.5cm;align-items:start}.layout>:first-child{position:relative;background:var(--c-bg);padding:40px var(--gutter) 72px}.layout>.sidebar{padding:0 0 72px}@media (max-width:960px){.layout{grid-template-columns:1fr;gap:40px}}.stern{position:absolute;top:-80px;right:var(--gutter);z-index:2;width:170px;aspect-ratio:1;padding:28px;display:grid;place-items:center;background:var(--c-gelb);text-align:center;font-weight:700;font-size:.95rem;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;-webkit-clip-path:polygon(50% 0,60.4% 11.4%,75% 6.7%,78.3% 21.7%,93.3% 25%,88.6% 39.6%,100% 50%,88.6% 60.4%,93.3% 75%,78.3% 78.3%,75% 93.3%,60.4% 88.6%,50% 100%,39.6% 88.6%,25% 93.3%,21.7% 78.3%,6.7% 75%,11.4% 60.4%,0 50%,11.4% 39.6%,6.7% 25%,21.7% 21.7%,25% 6.7%,39.6% 11.4%);clip-path:polygon(50% 0,60.4% 11.4%,75% 6.7%,78.3% 21.7%,93.3% 25%,88.6% 39.6%,100% 50%,88.6% 60.4%,93.3% 75%,78.3% 78.3%,75% 93.3%,60.4% 88.6%,50% 100%,39.6% 88.6%,25% 93.3%,21.7% 78.3%,6.7% 75%,11.4% 60.4%,0 50%,11.4% 39.6%,6.7% 25%,21.7% 21.7%,25% 6.7%,39.6% 11.4%);transform:rotate(-10deg);transition:transform .2s}.stern,.stern:hover{color:var(--c-gelb-ink);text-decoration:none}.stern:hover{transform:rotate(-4deg) scale(1.06)}.stern:focus-visible{outline:none;background:var(--c-text)}@media (max-width:620px){.stern{top:-56px;width:124px;padding:20px;font-size:.7rem}}.event-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;margin-bottom:8px}.event-hero-label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent)}.event-hero-title{font-size:clamp(32px,4.6vw,52px)}.event-hero .event-genre{font-size:20px}@media (max-width:760px){.event-hero{grid-template-columns:1fr;gap:18px}}.event-list{display:flex;flex-direction:column}.event-row{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px 0;border-top:1px solid var(--c-line)}.event-img{aspect-ratio:1;background:var(--c-bg-2);border-radius:var(--radius);overflow:hidden;position:relative}.event-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.event-row:hover .event-img img{transform:scale(1.03)}.event-img-fallback{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:16px;font-family:var(--f-display);font-style:italic;font-size:22px;color:var(--c-muted);background:repeating-linear-gradient(135deg,var(--c-bg-2) 0 14px,var(--c-bg-3) 14px 15px)}.event-date{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-weight:600}.event-title{font-size:clamp(26px,3.4vw,38px);margin:6px 0}.event-title a{text-decoration:none}.event-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.event-genre{font-family:var(--f-display);font-style:italic;font-size:18px;color:var(--c-muted)}.event-subtitle{font-weight:600;margin-top:6px}.event-times{margin-top:8px;font-size:15px}.event-times b{font-weight:600}.event-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.flag{display:inline-block;vertical-align:middle;margin-left:10px;font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--c-accent);color:var(--c-accent-ink);padding:4px 8px;border-radius:3px}.flag-ausverkauft{background:var(--c-text);color:var(--c-bg)}.is-cancelled .event-img img,.is-cancelled .event-title a{opacity:.55}.is-cancelled .event-title a{text-decoration:line-through}@media (max-width:640px){.event-row{grid-template-columns:1fr;gap:14px}.event-img{aspect-ratio:4/3}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--radius);border:1px solid var(--c-line);font:inherit;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--c-text);background:transparent;cursor:pointer}.btn:hover{background:var(--c-bg-3)}.btn-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.btn-primary:hover{background:#c92f2f}.btn-light{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.pager{display:flex;justify-content:space-between;margin-top:24px}.sidebar{display:flex;flex-direction:column;gap:1cm}.box .btn{display:flex;width:100%;margin-top:14px;background:var(--c-orange);border-color:var(--c-orange);color:var(--c-orange-ink)}.box .btn:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.box{background:var(--c-bg);border-radius:var(--radius);padding:22px 20px}.box h4{margin:0 0 12px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700}.box p{margin:8px 0}.btn-google{align-items:center;justify-content:center;gap:10px}.google-g{display:inline-flex;background:#fff;border-radius:50%;padding:4px}.box-img{border-radius:var(--radius);overflow:hidden;margin-bottom:10px}.box-img img{width:100%;height:auto}.logo-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.logo-kachel{display:block;background:#ffffff;color:var(--c-bg);border-radius:var(--radius);padding:12px 0;text-decoration:none}.logo-kachel img,.logo-name{display:block;width:100%;aspect-ratio:185/66}.logo-kachel img{object-fit:contain}.logo-name{display:grid;place-items:center;padding:0 10px;font-size:15px;font-weight:600;text-align:center}.detail{max-width:860px}.detail .event-title{font-size:clamp(38px,6vw,64px)}.detail .prose{margin:28px 0 0}.detail-bild{margin:36px 0 0;border-radius:var(--radius);overflow:hidden;background:var(--c-bg-2)}.detail-bild img{width:100%;height:auto}.detail-bild.event-img-fallback{aspect-ratio:16/9}.detail-video{display:block;width:100%;margin:18px 0 0;border-radius:var(--radius);background:#000}.event-links{margin-top:18px}.facts{margin:24px 0;border-top:1px solid var(--c-line)}.facts div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--c-line)}.facts dt{color:var(--c-muted)}.facts dd{margin:0;font-weight:600;text-align:right}.prose{max-width:65ch;white-space:pre-line}.back{display:inline-block;margin-bottom:24px;color:var(--c-muted);text-decoration:none}.back:hover{color:var(--c-text)}.site-footer{border-top:1px solid var(--c-line);padding:48px 0 32px;color:var(--c-muted);font-size:15px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.footer-grid h5{color:var(--c-text);margin:0 0 10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.footer-grid p,.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:4px}.footer-grid .footer-social{display:flex;gap:14px;margin-top:16px}.footer-social a{display:inline-flex;color:var(--c-text)}.footer-social a:focus-visible,.footer-social a:hover{color:var(--c-orange)}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--c-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.entwurf-hinweis{margin:0 0 20px;padding:10px 14px;border-radius:var(--radius);background:var(--c-accent);color:var(--c-accent-ink);font-size:14px;font-weight:600}.gewinnspiel{margin:36px 0 0;padding:26px 24px;background:var(--c-bg-2);border-radius:var(--radius);scroll-margin-top:90px}.gewinnspiel h2{margin:0 0 10px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700}.gw-preis{font-family:var(--f-display);font-size:26px;font-weight:500;margin:0 0 4px}.gewinnspiel .muted{margin:0}.gw-form{grid-gap:16px;margin-top:20px}.gw-form,.gw-reihe{display:grid;gap:16px}.gw-reihe{grid-template-columns:1fr 1fr;grid-gap:16px}@media (max-width:560px){.gw-reihe{grid-template-columns:1fr}}.gw-form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.gw-form input[type=email],.gw-form input[type=tel],.gw-form input[type=text]{font:inherit;width:100%;padding:11px 12px;border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-text)}.gw-form input:focus{outline:2px solid var(--c-orange);outline-offset:1px}.gw-form textarea{font:inherit;font-weight:400;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);padding:10px 12px;resize:vertical}.gw-form textarea:focus{outline:2px solid var(--c-orange);outline-offset:1px}.gw-form .btn{justify-self:start}.gw-form label.gw-zustimmung{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--c-muted)}.gw-zustimmung input{margin-top:4px;flex:0 0 auto}.gw-zustimmung a{color:var(--c-text)}.gw-wahl{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gw-wahl legend{font-size:14px;font-weight:600;margin-bottom:6px;padding:0}.gw-form label.gw-wahl-antwort{display:flex;gap:10px;align-items:center;font-weight:400;cursor:pointer;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg)}.gw-wahl-antwort input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--c-orange)}.gw-wahl-antwort:has(input:checked){border-color:var(--c-orange)}.gw-meldung{margin:0;padding:12px 14px;border-radius:var(--radius);font-weight:600}.gw-ok{background:rgba(87,180,122,.2)}.gw-fehler{background:rgba(226,59,59,.22)}.gw-honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ticket-auswahl{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.ticket-tag{margin:12px 0 2px;font-size:14px;font-weight:600}.ticket-zeile{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg)}.ticket-zeile select{font:inherit;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-bg-2);color:var(--c-text)}.ticket-preis{font-weight:600;white-space:nowrap}.ticket-hinweis{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--c-accent)}.ticket-summe{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.doku .small,.ticket-auswahl .small{font-size:13px;margin:0}.bestell-tabelle{width:100%;max-width:480px;border-collapse:collapse;margin:0 0 16px}.bestell-tabelle td{padding:8px 0;border-bottom:1px solid var(--c-line)}.bestell-tabelle td:last-child{text-align:right;white-space:nowrap}.bestell-summe td{font-weight:700;border-bottom:0}.handy-tickets{display:grid;grid-gap:20px;gap:20px;max-width:420px;margin:16px 0 24px}.handy-ticket{background:var(--c-bg);border:1px solid var(--c-line);border-top:6px solid #e23b3b;border-radius:var(--radius);padding:16px 18px 18px;text-align:center}.handy-ticket__kopf{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:10px}.handy-ticket h2{margin:0 0 4px;font-size:22px}.handy-ticket__wann{margin:0 0 14px;color:var(--c-muted)}.handy-ticket__qr{background:#fff;border-radius:6px;padding:10px;width:min(100%,300px);margin:0 auto}.handy-ticket__qr svg{display:block;width:100%;height:auto}.handy-ticket__code{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--c-muted);margin:8px 0 4px;word-break:break-all}.handy-ticket__wer{margin:0;font-weight:600}.handy-ticket__status{color:#e23b3b;font-weight:700;margin:24px 0}.handy-ticket--weg{opacity:.6}.doku .linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--c-muted);text-decoration:underline;cursor:pointer}.doku{white-space:normal;max-width:72ch}.prose:has(>.about-raster){max-width:none;white-space:normal}.about-raster{display:grid;grid-template-columns:minmax(0,72ch) minmax(200px,300px);grid-gap:40px;gap:40px;align-items:start}.about-fotos{display:grid;grid-gap:16px;gap:16px}.about-video{margin:4px 0 14px;background:#000}.about-fotos img,.about-video{display:block;width:100%;height:auto;border-radius:var(--radius)}.about-fotos img{aspect-ratio:4/3;object-fit:cover}@media (max-width:900px){.about-raster{grid-template-columns:1fr}.about-fotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.doku h2{font-size:20px;font-weight:500;margin:30px 0 8px}.doku h2:first-child{margin-top:0}.doku h3{font-size:16px;font-weight:600;margin:20px 0 6px}.doku p{margin:0 0 12px}.doku ul{margin:0 0 14px;padding-left:20px}.doku li{margin-bottom:5px}.doku a{color:var(--c-text)}.doku dl{margin:0 0 14px}.doku dt{color:var(--c-muted);font-size:14px;margin-top:10px}.doku dd{margin:2px 0 0}.doku .stand{color:var(--c-muted);font-size:14px;margin-top:32px}.doku ol{margin:0 0 14px;padding-left:22px}.stufen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:12px 0 32px}.stufe{position:relative;display:flex;flex-direction:column;background:var(--c-bg-2);border-radius:var(--radius);border-top:3px solid var(--c-orange);padding:20px}.stufe h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.stufe-preis{margin:8px 0 12px;font-size:32px;font-weight:500}.stufe-preis span{font-size:14px;color:var(--c-muted)}.stufe-kurz{margin:0 0 12px;color:var(--c-muted)}.stufe ul{margin:0 0 16px;padding-left:18px;flex:1 1}.stufe li{margin-bottom:6px}.stufe-tipp{border-top-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.stufe-band{position:absolute;top:-12px;right:16px;margin:0;padding:3px 10px;border-radius:3px;background:var(--c-accent);color:var(--c-accent-ink);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.stufe-knopf{align-self:stretch}@media (max-width:760px){.stufen{grid-template-columns:1fr;gap:24px}}.mw>section{margin-bottom:56px}.mw h2{font-size:clamp(28px,4vw,40px);margin-bottom:12px}.mw-einleitung{color:var(--c-muted);max-width:62ch;margin:0 0 24px}.mw-aktionen{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mw-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:32px;gap:32px;align-items:center}.mw-bild{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.mw-hero h1{font-size:clamp(40px,6vw,64px)}@media (max-width:760px){.mw-hero{grid-template-columns:1fr;gap:20px}}.mw-hero-lead{font-size:clamp(17px,2vw,20px);margin:12px 0 0}.mw-gruende{padding-top:48px}.mw-gruende-liste{list-style:none;margin:0;padding:0;counter-reset:grund;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mw-gruende-liste li{counter-increment:grund;background:var(--c-bg-2);border-radius:var(--radius);padding:22px 20px;border-left:3px solid var(--c-orange)}.mw-gruende-liste li:before{content:counter(grund,decimal-leading-zero);display:block;margin-bottom:8px;font-size:28px;font-weight:700;color:var(--c-orange);line-height:1}.mw-gruende-liste h3{font-size:19px;margin-bottom:8px}.mw-gruende-liste p{margin:0;color:var(--c-muted)}@media (max-width:960px){.mw-gruende-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mw-gruende-liste{grid-template-columns:1fr}}.mw-zahlen{list-style:none;margin:0 0 56px;padding:24px;border-radius:var(--radius);background:var(--c-bg-2);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;text-align:center}.mw-zahlen strong{display:block;font-size:clamp(28px,4vw,40px);font-weight:500}.mw-zahlen span{color:var(--c-muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:760px){.mw-zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}.mw-clubabend{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:28px;gap:28px;align-items:center}.mw-clubabend img{width:100%;height:auto;border-radius:var(--radius)}.mw-clubabend-liste{margin:12px 0 0;padding-left:18px}.mw-clubabend-liste li{margin-bottom:6px}@media (max-width:760px){.mw-clubabend{grid-template-columns:1fr}}.mw-galerie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mw-galerie img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}@media (max-width:620px){.mw-galerie{grid-template-columns:repeat(2,minmax(0,1fr))}}.mw-start{background:var(--c-bg-2);border-radius:var(--radius);padding:clamp(20px,4vw,36px)}.mw-schritte{list-style:none;margin:0;padding:0;counter-reset:schritt;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mw-schritte li{counter-increment:schritt;display:grid;grid-gap:4px;gap:4px}.mw-schritte li:before{content:counter(schritt,decimal-leading-zero);font-size:24px;font-weight:700;color:var(--c-accent)}.mw-kontakt,.mw-schritte span{color:var(--c-muted)}.mw-kontakt{margin:20px 0 0}@media (max-width:760px){.mw-schritte{grid-template-columns:1fr}}.cf{max-width:900px}.cf>section{margin-bottom:48px}.cf h2{font-size:clamp(26px,4vw,36px);margin-bottom:12px}.cf-hero{position:relative;border-radius:var(--radius);overflow:hidden;background:#000}.cf-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;opacity:.8}.cf-hero-text{position:absolute;inset:auto 0 0 0;padding:60px clamp(18px,4vw,36px) clamp(18px,4vw,32px);background:linear-gradient(0deg,rgba(35,31,32,.95),transparent)}.cf-hero h1{margin:0;font-size:clamp(40px,7vw,72px)}.cf-hero p{margin:6px 0 0;color:var(--c-orange);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cf-einleitung{max-width:65ch}.cf-lead{font-size:clamp(17px,2vw,20px)}.cf-adresse a,.cf-einleitung a{color:var(--c-text)}.cf-karte{background:var(--c-bg-2);border-radius:var(--radius);border-top:3px solid var(--c-orange);padding:clamp(20px,4vw,36px)}.cf-karte h2 span{color:var(--c-muted);font-size:.55em;letter-spacing:.24em;text-transform:uppercase}.cf-karte-unter{margin:0 0 20px;color:var(--c-muted);font-style:italic}.cf-speisen{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.cf-speise{display:flex;align-items:baseline;gap:10px;margin:0}.cf-speise strong{font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cf-punkte{flex:1 1;min-width:20px;border-bottom:2px dotted var(--c-line)}.cf-preis{color:var(--c-orange);font-size:20px;font-weight:700;white-space:nowrap}.cf-beschreibung{margin:4px 0 0;color:var(--c-muted);max-width:60ch}.cf-hinweis{margin:24px 0 0;color:var(--c-muted);font-size:14px}.cf-spiele{border:2px dashed var(--c-orange);border-radius:var(--radius);padding:24px;text-align:center}.cf-spiele h2{color:var(--c-orange)}.cf-spiele p{margin:0;font-style:italic}.cf-geschichte-text{color:var(--c-muted);max-width:62ch;margin:0 0 20px}.cf-fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cf-fotos figure{margin:0}.cf-fotos img{display:block;width:100%;height:auto;border-radius:var(--radius)}.cf-fotos figcaption{margin-top:8px;color:var(--c-muted);font-size:14px;font-style:italic}.cf-adresse{color:var(--c-muted)}@media (max-width:560px){.cf-fotos{grid-template-columns:1fr}.cf-speise strong{font-size:16px}}.kal-o-steuerung{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.kal-o-steuerung strong{font-family:var(--f-display);font-weight:500;font-size:1.25rem}.kal-o-steuerung a{color:var(--c-muted)}.kal-o-steuerung a:hover{color:var(--c-text)}.kal-o{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:var(--c-bg-2)}.kal-o-kopf{padding:8px;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);background:var(--c-bg-3)}.kal-o-tag{min-height:108px;padding:6px 7px 8px;border-top:1px solid var(--c-line);border-left:1px solid var(--c-line);display:flex;flex-direction:column;gap:4px;font-size:.82rem}.kal-o-tag:nth-child(7n+1){border-left:0}.kal-o-tag.fremd{background:var(--c-bg)}.kal-o-tag.fremd .kal-o-zahl,.kal-o-tag.vorbei .kal-o-zahl{opacity:.45}.kal-o-tag.heute{box-shadow:inset 0 0 0 2px var(--c-orange)}.kal-o-tag.gebucht{background:repeating-linear-gradient(135deg,var(--c-bg-2),var(--c-bg-2) 8px,var(--c-bg-3) 8px,var(--c-bg-3) 16px)}.kal-o-zahl{text-align:right;color:var(--c-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kal-o-event{display:block;padding:3px 6px;border-radius:3px;background:var(--c-orange);color:var(--c-orange-ink);text-decoration:none;line-height:1.25;overflow-wrap:anywhere}.kal-o-event:hover{filter:brightness(1.1);text-decoration:none}.kal-o-event em{font-style:normal;font-weight:700}.kal-o-gebucht{color:var(--c-muted);font-weight:600;letter-spacing:.03em}.kal-o-termin{display:block;padding:3px 6px;border-radius:3px;border:1px solid var(--c-orange);line-height:1.25;overflow-wrap:anywhere}.kal-o-termin.kal-o-club{background:var(--c-gelb);border-color:var(--c-gelb);color:var(--c-gelb-ink);text-decoration:none}.kal-o-termin.kal-o-club:hover{filter:brightness(1.1);text-decoration:none}.kal-o-liste a.kal-o-club{color:var(--c-gelb)}.kal-o-tag .kal-o-gebucht{padding:2px 6px;border:1px solid var(--c-line);border-radius:3px;align-self:flex-start}.kal-o-liste{margin-top:28px}.kal-o-liste ul{list-style:none;margin:0;padding:0}.kal-o-liste li{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--c-line)}.kal-o-datum{color:var(--c-muted)}@media (max-width:700px){.kal-o{display:none}.kal-o-liste{margin-top:8px}.kal-o-liste li{grid-template-columns:minmax(0,1fr);gap:2px}.kal-o-steuerung{font-size:.9rem}}