.ds-flaeche{--ds-akzent:var(--c1);--ds-partner:var(--c2);--linie:var(--ds-karte-rand);--kerbe:var(--grund);isolation:isolate;background:var(--ds-hintergrund);color:var(--text);--ds-muster-bild:initial;position:relative;overflow:clip}.ds-inhalt{--c1:var(--ds-akzent-schrift);--c2:var(--ds-akzent-schrift);--c3:var(--ds-akzent-schrift);--hervor-grund:color-mix(in srgb, var(--ds-akzent-schrift) 8%, transparent);--hervor-kante:color-mix(in srgb, var(--ds-akzent-schrift) 75%, transparent);position:relative}.ds-muster{z-index:-1;pointer-events:none;height:100dvh;margin-bottom:-100dvh;display:block;position:sticky;top:0}.ds-flaeche[data-muster=an]>.ds-muster{background:var(--ds-muster-bild,var(--ds-muster-farbe));opacity:var(--ds-muster-deckkraft);-webkit-mask-image:var(--ds-muster);-webkit-mask-image:var(--ds-muster);mask-image:var(--ds-muster);-webkit-mask-size:var(--ds-muster-groesse);-webkit-mask-size:var(--ds-muster-groesse);mask-size:var(--ds-muster-groesse);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.ds-flaeche[data-muster=an][data-anordnung=fuellen]>.ds-muster{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pa-seite>.ds-flaeche{min-height:calc(100% + 106px);margin:-16px -14px -90px}.pa-seite>.ds-flaeche>.ds-inhalt{padding:16px 14px 90px}.pa-panel-inhalt:has(>.pa-detail>.ds-flaeche){flex-direction:column;display:flex}.pa-panel-inhalt>.pa-detail:has(>.ds-flaeche){flex-direction:column;flex:1 0 auto;display:flex}.pa-detail>.ds-flaeche{flex:1 0 auto;margin:0 -14px -16px}.pa-detail>.ds-flaeche>.ds-inhalt{padding:12px 14px 16px}@container pa (min-width:900px){.pa-seite>.ds-flaeche{min-height:calc(100% + 48px);margin:-24px -28px}.pa-seite>.ds-flaeche>.ds-inhalt{padding:24px 28px}.pa-detail>.ds-flaeche{margin:-14px -18px}.pa-detail>.ds-flaeche>.ds-inhalt{padding:14px 18px}}.pa-seite>.ds-flaeche:not(:last-child){min-height:0;margin-bottom:0}.pa-seite>.ds-flaeche:not(:last-child)>.ds-inhalt{padding-bottom:24px}.ds-flaeche :is(.sp-karte-box,.sp-haupt,.pa-veranstalter-karte,.pa-labels-seite :is(.pa-artists-liste,.sp-partys,.sp-ueber),.pa-lineup){background:var(--ds-karte);border:1px solid var(--ds-karte-rand);border-radius:var(--radius)}.ds-flaeche :is(.sp-haupt,.pa-labels-seite :is(.pa-artists-liste,.sp-partys,.sp-ueber),.pa-lineup){padding:10px 14px 12px}.ds-flaeche .pa-labels-seite :is(.sp-partys,.sp-ueber)>.pa-veranstalter-titel:first-child{margin-top:0}.ds-flaeche .sp-schmal .sp-inhalt{background:var(--ds-karte);border:1px solid var(--ds-karte-rand);border-radius:var(--radius);padding:12px 12px 14px}.ds-flaeche .sp-schmal .sp-inhalt :is(.sp-karte-box,.pa-veranstalter-karte){background:0 0}.ds-flaeche .sp-schmal .sp-reiter{background:var(--grund);margin-inline:-14px;padding-inline:14px}.pa .ds-flaeche[data-ds] .pa-knopf.pa-knopf:not(.zwei){background:var(--ds-akzent)!important;border-color:var(--ds-akzent)!important;color:var(--ds-knopf-text)!important}.pa .ds-flaeche[data-ds] .pa-knopf.pa-knopf:not(.zwei) svg{color:inherit}.pa .ds-flaeche[data-ds] .pa-wahl button.an,.pa .ds-flaeche[data-ds] .pa-chip.an{border-color:var(--ds-akzent-schrift)}.ds-flaeche [data-teil=kopf] :is(.sp-foto,.sp-mandala){border-radius:var(--ds-bild-radius)}.ds-flaeche [data-teil=kopf] .sp-mandala{--c1:var(--ds-akzent);--c2:var(--ds-partner);--c3:var(--ds-akzent)}.ds-flaeche[data-rahmen=keiner] [data-teil=kopf] :is(.sp-foto,.sp-mandala){box-shadow:none}.ds-flaeche[data-rahmen=linie] [data-teil=kopf] :is(.sp-foto,.sp-mandala){box-shadow:0 0 0 4px var(--grund), 0 0 0 7px var(--ds-akzent)}.ds-flaeche[data-rahmen=leuchten] [data-teil=kopf] :is(.sp-foto,.sp-mandala){box-shadow:0 0 0 3px var(--ds-akzent), 0 0 var(--ds-leuchten) var(--ds-akzent)}.ds-flaeche[data-rahmen=mandala] [data-teil=kopf] :is(.sp-foto,.sp-mandala){box-shadow:0 0 0 4px var(--grund), 0 0 0 7px var(--ds-akzent), 0 0 0 10px var(--ds-partner)}.ds-flaeche [data-teil=kopf] .sp-bild{padding:4px}.ds-flaeche[data-filter=sw] [data-teil=kopf] .sp-foto img{filter:grayscale()contrast(1.15)}.ds-flaeche[data-filter=duoton] [data-teil=kopf] .sp-foto img{filter:grayscale()contrast(1.2)}.ds-flaeche[data-filter=duoton] [data-teil=kopf] .sp-foto:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg, var(--ds-akzent), var(--grund));mix-blend-mode:color;position:absolute;inset:0}.ds-flaeche .ds-name{color:var(--ds-name-1)}.ds-flaeche[data-name=verlauf] .ds-name{background:linear-gradient(90deg, var(--ds-name-1), var(--ds-name-2));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ds-flaeche[data-name=umriss] .ds-name{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--ds-name-1)}.ds-flaeche[data-name=leuchten] .ds-name{text-shadow:0 0 var(--ds-leuchten) var(--ds-akzent)}.ds-flaeche[data-rolle=an] .sp-rollen{color:var(--ds-rolle);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ds-logo-zeile{justify-content:flex-end;margin-top:18px;display:flex}.ds-logo-zeile.oben{margin-top:0;margin-bottom:10px}.ds-logo-zeile[data-logo-lage=links]{justify-content:flex-start}.ds-flaeche [data-ds-logo-text]:not(:empty){margin:4px 0 2px;display:flex}.ds-logo{color:var(--ds-logo);align-items:center;gap:6px;line-height:1;display:inline-flex}.ds-logo[data-kapsel=an]{background:var(--ds-logo-kapsel);border-radius:999px;padding:6px 12px}.ds-logo[data-logo-form=bild][data-kapsel=an]{border-radius:8px;padding:5px 7px}.ds-logo-zeichen{background-color:var(--ds-logo);width:18px;height:20px;-webkit-mask:var(--ds-logo-maske) center / contain no-repeat;-webkit-mask:var(--ds-logo-maske) center / contain no-repeat;mask:var(--ds-logo-maske) center / contain no-repeat;display:inline-block}.ds-logo-bild{width:auto;height:20px;display:block}.ds-logo-galerie{object-fit:contain;width:auto;max-width:140px;height:28px;display:block}.ds-logo-wort{font:800 .95em/1 var(--f-marke), var(--f-kopf), sans-serif;letter-spacing:.01em}.sp-seite+.ds-logo-zeile{margin-top:-130px;margin-bottom:130px}:is(.sp-breit+.ds-logo-zeile,.ds-logo-zeile.oben:has(+.sp-breit)){max-width:1180px;margin-inline:auto}:is(.pa-labels-seite+.ds-logo-zeile,.ds-logo-zeile.oben:has(+.pa-labels-seite)){max-width:860px;margin-inline:auto}.ds-flaeche :is(.pa-ungefaehr,.pa-ungefaehr-kurz){opacity:1}
