html{overflow-x:clip}.bildkopf{background-color:var(--ink);color:#fff;z-index:0;padding:196px 0 118px;position:relative}.bildkopf .dark-photo-img{object-position:center 40%}.bildkopf:before{content:"";z-index:1;background:linear-gradient(180deg,#121224cc 0%,#12122466 34%,#121224db 80%,var(--ink) 100%), linear-gradient(90deg,#12122494 0%,#12122400 62%);position:absolute;inset:0}.bildkopf>.wrap,.sec.dark-photo>.wrap{z-index:2;position:relative}.bildkopf .eyebrow{color:var(--cream)}.bildkopf h1{font-family:var(--font-magical),cursive;letter-spacing:.01em;color:#fffcfb;-webkit-hyphens:none;hyphens:none;-webkit-text-stroke:.012em #fffcfb;paint-order:stroke fill;text-shadow:0 0 .02em #f636b4f2,0 0 .05em #f636b4b3,.055em .055em .045em #f636b4cc;max-width:26ch;margin:14px 0 0;font-size:clamp(30px,6vw,76px);font-weight:700;line-height:1}.bildkopf .lead{color:#fffcfbdb;max-width:62ch;margin-top:20px}.fakten{flex-wrap:wrap;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.fakten li{background:var(--pink);color:var(--ink);font-family:var(--font-archivo),sans-serif;border:1px solid #fffcfb59;border-radius:999px;align-items:center;gap:9px;padding:8px 18px 8px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 0 22px #ff6fce8c}.fakten li svg{width:17px;height:17px;color:var(--ink);fill:currentColor;opacity:.75;flex:none}.split .pic{aspect-ratio:auto;align-self:stretch;min-height:0;position:relative}.split .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1023px){.split .pic{aspect-ratio:4/3;align-self:center}}.nach-band{clip-path:polygon(0 calc(54px + 1.95vw),100% calc(54px - 1.05vw),100% 100%,0 100%);margin-top:calc(-92px - .4vw);padding-top:calc(188px + 1.9vw);padding-bottom:calc(96px + 1.2vw)}.sec.dark.cut-both.kegel{clip-path:polygon(0 0,100% 2.4vw,100% calc(100% - 2.4vw),0 100%)}.sec.dark.cut-top.kegel{clip-path:polygon(0 0,100% 2.4vw,100% 100%,0 100%)}.nach-dunkel{margin-top:-2.4vw;padding-top:calc(112px + 1.2vw);padding-bottom:calc(112px + 1.2vw)}.cards.drei{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.cards.drei .card{flex:none}.card .zeilen{margin:14px 0 0;padding:0;font-size:15px;list-style:none}.card .zeilen li{border-top:1px solid #0a1f4424;flex-wrap:wrap;justify-content:space-between;gap:2px 14px;padding:7px 0;display:flex}.card .fein{opacity:.8;margin-top:14px;font-size:14px}.sec.dark .wrap>p{max-width:60ch;margin:0 0 20px}.sec.dark .wrap>p.lead{margin:0 0 20px}.sec.dark .wrap>p:last-of-type{margin-bottom:0}.sec.dark .wrap>p>.btn{margin-top:10px}.galerie{columns:4;column-gap:18px;margin-top:24px}.galerie figure{break-inside:avoid;background:var(--paper);box-shadow:7px 7px 0 var(--pink);border-radius:16px;margin:0 0 22px;padding:6px}.galerie figure:nth-child(3n+2){box-shadow:7px 7px 0 var(--cream)}.galerie figure:nth-child(3n){box-shadow:7px 7px #ff6fce8c}.galerie img{border-radius:11px;width:100%;height:auto;display:block}.partyh{padding:calc(150px + 1.2vw) 0 150px}footer{z-index:2;margin-top:-2px;position:relative}.partyh.dark-photo:before{background:linear-gradient(180deg, #1212248c 0%, #121224b3 45%, #121224eb 82%, var(--ink) 100%)}.leucht{text-align:center;background:#12122473;border:2px solid #ff6fce;border-radius:20px;max-width:720px;margin:0 auto;padding:44px 32px;box-shadow:0 0 26px #ff6fce73,inset 0 0 26px #ff6fce2e}.leucht .eyebrow{margin-bottom:10px}.leucht h2.script{margin:0 0 14px}.leucht .lead{max-width:56ch;margin:0 auto 22px}.leucht p:last-child{margin:0}@media (max-width:1180px){.galerie{columns:3}.cards.drei{grid-template-columns:1fr 1fr}}@media (max-width:900px){.galerie{columns:2}}@media (max-width:640px){.nach-band{clip-path:polygon(0 calc(20px + 1.5vw),100% calc(20px - 1.5vw),100% 100%,0 100%);margin-top:-40px;padding-top:128px;padding-bottom:calc(64px + 1.2vw)}.fakten li{font-size:13px;box-shadow:0 0 16px #ff6fce80}.bildkopf{padding:124px 0 84px}.galerie{columns:1}.galerie figure{margin-bottom:26px;box-shadow:6px 6px 0 var(--pink)!important}.gal-head{margin-top:44px}.cards.drei{grid-template-columns:1fr}.partyh{padding:calc(96px + 1.2vw) 0 96px}.nach-dunkel{padding-top:calc(64px + 1.2vw);padding-bottom:calc(64px + 1.2vw)}.leucht{padding:34px 20px}}@media (max-width:1220px){.bildkopf{padding-top:132px}}@media (max-height:500px) and (orientation:landscape){.bildkopf{padding:116px 0 72px}}header.scrolled .nav a.link[aria-current=page]{color:var(--pink)}html[data-programm=platzhalter] .nur-live{display:none}html[data-programm=platzhalter] #programm-liste{padding:calc(78px + 1.2vw) 0}html[data-programm=live] .nur-platzhalter{display:none}.prg{margin-top:34px}.prg-reiter{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.prg-tab{font-family:var(--font-archivo),sans-serif;color:#fffcfbd1;cursor:pointer;background:#fffcfb14;border:1px solid #fffcfb47;border-radius:999px;align-items:baseline;gap:8px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.prg-tab span{opacity:.72;font-size:13px;font-weight:600}.prg-tab:hover{color:#fffcfb;background:#f636b438}.prg-tab.is-an{background:var(--pink);border-color:var(--pink);color:var(--ink)}.prg-tab.is-an span{opacity:.8}.prg-tab:focus-visible{outline-offset:3px;outline:2px solid #ff6fce}.prg-tag{display:none}.prg-tag.is-an{display:block}.prg-zeile{border-top:1px solid #fffcfb29;grid-template-columns:minmax(96px,auto) 1fr auto;align-items:baseline;gap:6px 28px;padding:22px 0;display:grid}.prg-zeile:last-child{border-bottom:1px solid #fffcfb29}.prg-zeit{font-family:var(--font-archivo),sans-serif;color:var(--gelb);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1}.prg-was h3{font-family:var(--font-archivo),sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#fffcfb;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.3}.prg-was p{color:#fffcfbc7;max-width:56ch;margin:0;font-size:15px;line-height:1.5}.prg-pille{font-family:var(--font-archivo),sans-serif;color:var(--ink);white-space:nowrap;border-radius:999px;justify-self:end;padding:9px 15px;font-size:13px;font-weight:700;line-height:1}.prg-pille.bue{background:var(--pink)}.prg-pille.akt{background:var(--gelb)}.verein{background:#fffcfb12;border:1px solid #fffcfb33;border-radius:18px;margin-top:26px;padding:24px 26px}.verein-kopf{font-family:var(--font-archivo),sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--cream);margin-bottom:10px;font-size:12px;font-weight:700}.verein h3{font-family:var(--font-archivo),sans-serif;color:#fffcfb;margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.3}.verein p{color:#fffcfbc7;max-width:60ch;margin:0;font-size:15px;line-height:1.55}.verein p+p{margin-top:10px}.verein a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.prg-zeile{grid-template-columns:1fr auto;gap:4px 16px}.prg-zeit{grid-column:1;font-size:26px}.prg-pille{grid-area:1/2;align-self:center}.prg-was{grid-column:1/-1}}.zeilen-hell{max-width:46ch;margin:20px 0 24px;padding:0;font-size:16px;list-style:none}.zeilen-hell li{border-top:1px solid #12122424;flex-wrap:wrap;justify-content:space-between;gap:2px 18px;padding:10px 0;display:flex}.zeilen-hell li:last-child{border-bottom:1px solid #12122424}.zeilen-hell span{color:#121224b3}.zeilen-hell b{font-weight:700}.stk-jingle,.stk-aperoli{--b:min(190px,calc(50vw - 700px));opacity:.5;display:none}@media (min-width:1600px){.stk-jingle,.stk-aperoli{width:var(--b);display:block}.stk-jingle{aspect-ratio:1;top:auto;bottom:110px;left:calc(50% + 620px);transform:rotate(7deg)}.stk-aperoli{aspect-ratio:1.44;top:430px;right:calc(50% + 620px);transform:rotate(-9deg)}}.stk-huette{opacity:.5;aspect-ratio:1.95;width:min(210px,min(1248px,100vw - 48px) - 690px);display:none;top:86px;right:calc(max(24px,50% - 624px) + 24px);transform:rotate(-4deg)}@media (min-width:1100px){.stk-huette{display:block}}@media (max-width:640px){.leucht h2.script{font-size:clamp(34px,9.2vw,42px)}}@media (min-width:768px){.bildkopf h1{max-width:13ch}}.nur-platzhalter .klein-note{margin-top:14px}.klein-note.klein-hell{color:#12122499;margin:18px 0 0}.nur-platzhalter .klein-note.nachtrag{margin:22px 0 0}.nur-platzhalter .klein-note a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.bildkopf{padding-top:274px}@media (max-width:1220px){.bildkopf{padding-top:210px}}@media (max-width:640px){.bildkopf{padding-top:160px}}
