
:root{--bg:#fbf6fa;--pa:#fff;--tx:#1d1424;--mu:#6e6178;--ln:#eadfe9;--red:#e2336f;--te:#7c3aed;--am:#f2a33a;--or:#d6338a;--bl:#5b2a86;--pk:#e2336f;--dk:#24102c;--g:linear-gradient(95deg,#ff3d8b,#8b5cf6)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:14.5px/1.55 Chivo,Arial,sans-serif}
a{color:var(--bl)}img{display:block;max-width:100%;height:auto}h1,h2,h3,.ui-fahne-disc,.ui-pack-mark-bucht a,.ui-band-fahne-posten b{font-family:"Barlow Condensed","Arial Narrow",sans-serif}
.ui-klappe-punkt{max-width:1040px;margin:0 auto;padding:0 14px}
.ui-panel-eintrag{background:linear-gradient(180deg,#c62a35,#9c1c26);color:#fff}.hi{display:flex;align-items:center;gap:16px;height:70px}
.ui-fahne-disc{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;flex:1}.sq{background:#fff;color:var(--red);font:800 22px/1 "Barlow Condensed";width:54px;height:54px;display:grid;place-items:center;text-align:center;border:3px solid #ffd27a}
.sq em{display:block;font-style:normal;font-size:12px;color:var(--te)}.tx{font:700 26px "Barlow Condensed";letter-spacing:.01em}.tx small{display:block;font:400 12px Chivo;opacity:.85}
.ui-bucht-orb{color:#fff;font-size:13px;border:1px solid rgba(255,255,255,.5);padding:6px 12px;text-decoration:none}.ui-page-face{display:none;background:#fff;color:var(--red);border:0;font:700 14px "Barlow Condensed";padding:7px 12px;cursor:pointer}
.ui-pack-mark-bucht{background:var(--dk)}.ui-pack-mark-bucht .ui-klappe-punkt{display:flex;flex-wrap:wrap}.ui-pack-mark-bucht a{color:#e9e6e0;text-decoration:none;font-size:15px;font-weight:600;padding:8px 11px;text-transform:uppercase;letter-spacing:.02em}.ui-pack-mark-bucht a.on,.ui-pack-mark-bucht a:hover{background:var(--te);color:#fff}
.ui-band-fahne-posten{background:#fff6dc;border-bottom:2px solid var(--am)}.ui-band-fahne-posten .ui-klappe-punkt{display:flex;align-items:center;gap:12px;height:36px;overflow:hidden}.ui-band-fahne-posten b{background:var(--am);color:#2b1c00;padding:2px 10px;font-size:16px}
.tk{display:flex;gap:22px;white-space:nowrap;overflow:hidden;font-size:13.5px}.tk a{color:var(--tx);text-decoration:none;font-weight:700}.tk a:before{content:"▸ ";color:var(--or)}
.mn{padding-top:16px;padding-bottom:20px}
.ui-hof-stack.hm,.ui-hof-stack.hb{background:var(--pa);border:1px solid var(--ln);padding:14px 18px;margin-bottom:14px}.ui-hof-stack h1{font-size:38px;line-height:1.02;margin:0 0 4px;text-transform:uppercase;letter-spacing:.005em}
.ui-feld-element{color:var(--mu);font-size:12.5px;margin:0 0 6px}.ui-kiesel-hub-spot{font-size:15.5px;margin:4px 0 0}
.ui-label-head{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ui-rahmen-node{background:var(--pa);border:1px solid var(--ln);margin-bottom:14px}.ui-face-panel{display:flex;justify-content:space-between;align-items:center;margin:0;padding:5px 10px;color:#fff;font-size:20px;text-transform:uppercase;line-height:1.1}
.ui-face-panel a{color:#fff;font:400 12px Chivo;text-transform:none;text-decoration:none}.k-t{background:var(--te)}.k-o{background:var(--or)}.k-b{background:var(--bl)}.k-r{background:var(--red)}.k-a{background:var(--am);color:#2b1c00}.k-a a{color:#2b1c00}.k-p{background:#6b2a8f}
.nl{list-style:none;margin:0;padding:6px 10px}.nl li{position:relative;border-bottom:1px solid #eee}.nl li:last-child{border:0}.nl time{position:absolute;right:0;top:8px;font-size:11px;color:var(--red);font-weight:700}
.ui-panel-karte{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:7px 0;color:var(--tx);text-decoration:none}.ui-panel-karte img,.ph{width:84px;height:105px;object-fit:cover;border-radius:2px}.ui-panel-karte b{display:block;font-size:14px;line-height:1.25;padding-right:52px}.ui-panel-karte small{color:var(--mu);font-size:12px}
.bn{display:inline-block;font-style:normal;font-size:10.5px;background:var(--pk);color:#fff;padding:1px 6px;margin-top:3px;text-transform:uppercase}
.gal a img{width:100%;aspect-ratio:4/5;object-fit:cover}.gal .cap{background:var(--bl);color:#fff;padding:8px 10px}.gal .cap b{font:700 20px "Barlow Condensed";display:block}.gal .cap p{margin:2px 0 0;font-size:12.5px}
.az{display:flex;flex-wrap:wrap;gap:3px;padding:8px 10px 0;margin:0}.az a{font:700 12px Chivo;background:#f1efe9;border:1px solid var(--ln);padding:1px 5px;text-decoration:none;color:var(--tx)}
.cols{display:grid;grid-template-columns:1fr 320px;gap:16px}.ui-notiz-platte-streifen{background:var(--pa);border:1px solid var(--ln);padding:6px 18px 12px;margin-bottom:14px}.ui-notiz-platte-streifen h2{font-size:24px;margin:18px 0 6px;text-transform:uppercase;color:var(--te)}
.ui-nische-deck{font-size:16px;font-weight:700;border-left:4px solid var(--am);padding-left:10px}.sl{padding-left:18px}.ui-strip-modul{counter-reset:s;list-style:none;padding:0}.ui-strip-modul li{counter-increment:s;padding:6px 0 6px 38px;position:relative;border-bottom:1px dashed var(--ln)}
.ui-strip-modul li:before{content:counter(s);position:absolute;left:0;top:5px;background:var(--te);color:#fff;font:700 16px "Barlow Condensed";width:26px;height:26px;display:grid;place-items:center}
.ui-rack-kasten{padding:8px 10px}.dy{border-bottom:1px solid #eee;padding:5px 0}.dy h3{font-size:15px;margin:0;text-transform:uppercase;color:var(--red)}.dy h3 span{color:var(--tx);margin-right:6px}.dy ul{margin:2px 0 0;padding-left:16px;font-size:13px}
.ui-spot-deck{display:inline-block;background:var(--red);color:#fff;text-decoration:none;font:700 16px "Barlow Condensed";text-transform:uppercase;padding:7px 14px;border-radius:2px}.ui-spot-deck:hover{background:#8e1821}
.ui-line-zeile{font-size:12px;color:var(--mu);margin-bottom:8px}.ui-line-zeile a{color:var(--mu)}
.ui-hof-stack.sp{display:grid;grid-template-columns:1fr 320px;gap:16px}.sp .in{display:grid;grid-template-columns:240px 1fr;gap:16px;padding:12px}.sp .in img{width:240px;height:300px;object-fit:cover;border-radius:2px}.sp h1{font-size:30px}
.sp dl{display:grid;grid-template-columns:96px 1fr;margin:0;padding:8px 10px;font-size:13px}.sp dt{color:var(--mu);padding:3px 0;border-bottom:1px solid #eee}.sp dd{margin:0;padding:3px 0;border-bottom:1px solid #eee}
.ui-kiesel-spalte{width:100%;border-collapse:collapse;font-size:13px}.ui-kiesel-spalte th{text-align:left;background:#f4f2ec;padding:4px 10px}.ui-kiesel-spalte td{padding:4px 10px;border-top:1px solid #eee}
.ui-hof-stack.gd{display:flex;justify-content:space-between;gap:16px;background:var(--pa);border:1px solid var(--ln);padding:14px 18px;margin-bottom:14px}.th{display:flex;gap:6px;flex:none}.th img{width:96px;height:120px;object-fit:cover;border-radius:2px}
.ui-reiter-show{display:flex;gap:10px;background:#fff6dc;border:1px solid var(--am);padding:9px 12px;margin-bottom:14px;font-size:13.5px}.ui-reiter-show b{background:var(--red);color:#fff;padding:1px 6px;height:fit-content}.ui-reiter-show p{margin:0}
.ui-media-edge{background:var(--pa);border:1px solid var(--ln);padding:4px 18px 10px;margin-bottom:14px}.ui-media-edge h2{font-size:22px;text-transform:uppercase}.ui-media-edge details{border-top:1px solid #eee;padding:7px 0}.ui-media-edge summary{cursor:pointer;font-weight:700}.ui-media-edge p{margin:5px 0 0}
.ui-reihe-bar-spur{background:var(--pa);border:1px solid var(--ln);padding:10px;margin-bottom:14px}.ui-reihe-bar-spur input{width:100%;padding:8px;border:1px solid var(--ln);font:14px Chivo}
.ui-rahmen-stamps{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ui-rahmen-stamp{border:1px solid var(--ln);background:#f4f2ec;font:700 12.5px Chivo;padding:4px 9px;cursor:pointer}.ui-rahmen-stamp.an{background:var(--te);border-color:var(--te);color:#fff}
.ui-leiste-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.pg .ui-panel-karte{margin:0 10px;border-bottom:1px solid #eee}
.ui-ring-rings{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:6px;padding-bottom:16px}.ui-ring-rings>div{background:var(--pa);border-top:4px solid var(--dk)}.ui-ring-rings h3{background:var(--dk);color:#fff;margin:0;padding:4px 10px;font-size:16px;text-transform:uppercase}
.ui-ring-rings ol{margin:0;padding:8px 10px 10px 30px;font-size:13px}.ui-ring-rings li{margin:3px 0}
.ui-marke-modul{display:flex;gap:12px;align-items:center;background:var(--te);color:#eaf6f6;padding:12px 14px;margin-bottom:0;font-size:13.5px}.ui-marke-modul b{background:#fff;color:var(--te);font:800 18px "Barlow Condensed";padding:4px 8px}.ui-marke-modul p{margin:0}.ui-marke-modul a{color:#fff}
.ui-fach-streifen{background:var(--dk);color:#bdb8ae;font-size:12.5px;padding:12px 0}.ui-fach-streifen a{color:#e9e6e0}
.ui-raster-bucht-eintrag{max-width:720px;margin:0 auto;background:var(--pa);padding:16px 20px}
#afaa26c{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:80;width:min(640px,94vw);display:flex;gap:12px;align-items:center;background:var(--pa);border:2px solid var(--te);box-shadow:0 14px 34px rgba(0,0,0,.35);padding:10px 12px}
#afaa26c[hidden]{display:none}#afaa26c img{width:56px;height:70px;object-fit:cover}#afaa26c div{flex:1}#afaa26c .pt{font:700 19px "Barlow Condensed";text-transform:uppercase;margin:0}#afaa26c p{margin:0;font-size:13px}
#afaa26c .pz{background:none;border:0;color:var(--mu);cursor:pointer;font-size:12.5px;text-decoration:underline}

.ui-panel-eintrag{background:linear-gradient(95deg,#2a0f33,#4a1450)}.ui-fahne-disc .wappen{border-radius:10px;flex:none}.ui-pack-mark-bucht{background:#1a0a20}.ui-pack-mark-bucht a.on,.ui-pack-mark-bucht a:hover{background:var(--g)}
.ui-band-fahne-posten{background:#24102c;border-bottom:0}.ui-band-fahne-posten b{background:var(--g);color:#fff}.tk a{color:#f6e9f7}.tk a:before{color:#ff8fc0}
.k-t{background:#7c3aed}.k-o{background:#e2336f}.k-b{background:#5b2a86}.k-r{background:#c0267a}.k-a{background:#a855f7;color:#fff}.k-a a{color:#fff}.k-p{background:#3b1650}
.ui-rahmen-node,.ui-notiz-platte-streifen,.ui-media-edge,.ui-reihe-bar-spur,.ui-hof-stack.hm,.ui-hof-stack.hb,.ui-hof-stack.gd{border-color:var(--ln);border-radius:12px;overflow:hidden}
.ui-spot-deck{display:inline-flex;align-items:center;justify-content:center;background:var(--g);color:#fff;font:700 18px "Barlow Condensed";text-transform:uppercase;letter-spacing:.02em;min-height:52px;padding:0 24px;border-radius:10px;box-shadow:0 10px 24px -12px #e2336f}
.ui-spot-deck:hover{background:var(--g)}.ui-spot-deck.big{min-width:300px;margin-top:12px}.ui-spot-deck.full{display:flex;width:100%;margin-top:10px}
.ui-spot-deck.pl{min-height:34px;padding:0 12px;font-size:14px;border-radius:999px;box-shadow:none;white-space:nowrap;align-self:center}
.ui-panel-karte{grid-template-columns:84px 1fr auto;align-items:center}.ui-panel-karte .rt{display:block;color:var(--tx);text-decoration:none;font-weight:700;font-size:14px;line-height:1.25;padding-right:40px}.bn.fr{background:#7c3aed}
.nl time{color:#e2336f}
.gal{position:relative}.gal img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 12%}.gal .cap{background:#fff;color:var(--tx);padding:10px 12px}.gal .cap a{font:700 22px "Barlow Condensed";color:var(--tx);text-decoration:none;display:block}.gal .cap p{color:var(--mu)}
.ui-hof-stack.hb{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.ui-label-head{grid-template-areas:'a b c'}.g1{grid-area:a}.g2{grid-area:b}.g3{grid-area:c}.ui-label-head>div{min-width:0}.ui-hof-stack.hb>div,.ui-hof-stack.gd>div,.cols>div,.sp .in>div{min-width:0}.ui-hof-stack h1{overflow-wrap:anywhere}.hv{border-radius:12px}.hv img{width:320px;height:220px;object-fit:cover;object-position:50% 12%;border-radius:10px}
.ui-hof-stack.gd{display:grid;grid-template-columns:1fr 320px;gap:20px}.sp .in{grid-template-columns:320px 1fr}.sp .in .cv img{width:100%;height:380px}.cv{border-radius:10px}.cv img{width:100%;height:375px;object-fit:cover;object-position:50% 12%;border-radius:8px}
.ui-marke-modul{background:linear-gradient(95deg,#3b1650,#24102c)}.ui-marke-modul b{color:#7c3aed}.ui-reiter-show{background:#fdf0f7;border-color:#f3c6dc}.ui-reiter-show b{background:#e2336f}
.ui-nische-deck{border-left-color:#e2336f}.ui-strip-modul li:before{background:#7c3aed}.ui-notiz-platte-streifen h2{color:#5b2a86}.dy h3{color:#e2336f}.ui-rahmen-stamp.an{background:var(--g);border-color:transparent}
.ui-ring-rings>div{border-top-color:#5b2a86}.ui-ring-rings h3{background:#3b1650}
#afaa26c{top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);flex-direction:column;text-align:center;border:2px solid #e2336f;border-radius:16px;padding:18px;box-shadow:0 0 0 100vmax rgba(26,10,32,.65)}
#afaa26c img{width:110px;height:140px}

.ui-panel-karte{grid-template-columns:84px 1fr 36px}.ui-panel-karte .rt{padding-right:0}.ui-panel-karte .ui-spot-deck.pl{font-size:0;width:36px;min-height:36px;padding:0;border-radius:50%}.ui-panel-karte .ui-spot-deck.pl::before{content:'▶';font-size:13px}.nl li{position:relative}.nl time{left:4px;right:auto;top:12px;background:#e2336f;color:#fff;padding:0 5px;border-radius:3px;z-index:1;font-size:10.5px}
@media (max-width:860px){
.hi{height:60px}.sq{width:44px;height:44px;font-size:18px}.tx{font-size:20px}.ui-bucht-orb{display:none}.ui-page-face{display:block}
.ui-pack-mark-bucht{display:none}.ui-pack-mark-bucht.auf{display:block}.ui-pack-mark-bucht .ui-klappe-punkt{flex-direction:column}.ui-pack-mark-bucht a{border-bottom:1px solid #333}
.ui-label-head{grid-template-areas:none}.g1,.g2,.g3{grid-area:auto}.ui-label-head,.cols,.ui-hof-stack.sp,.ui-leiste-shelf,.ui-ring-rings,.ui-hof-stack.hb,.ui-hof-stack.gd,.sp .in{grid-template-columns:1fr}.hv img,.cv img,.sp .in .cv img{width:100%;height:240px}.ui-spot-deck.big{display:flex;width:100%;min-width:0}.ui-hof-stack h1{font-size:28px}.sp .in{grid-template-columns:1fr}.sp h1{font-size:24px}
.ui-hof-stack.gd{flex-direction:column}.th img{width:88px;height:110px}
#afaa26c{flex-wrap:wrap}}

.sendeleiste{position:fixed;left:0;right:0;top:0;z-index:55;display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:8px 14px;background:linear-gradient(90deg,#ff3d8b,#8b5cf6);color:#fff;text-decoration:none;font-size:15px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.sendeleiste .sk-t b{text-transform:uppercase;letter-spacing:.06em;font-size:12px;background:rgba(255,255,255,.22);padding:2px 7px;border-radius:4px;margin-right:6px}.sendeleiste .sk-b{background:#fff;color:#ff3d8b;font-weight:800;border-radius:2px;padding:9px 18px;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center}body{padding-top:60px}@media (max-width:640px){.sendeleiste{font-size:13px;gap:8px;justify-content:space-between}.sendeleiste .sk-t b{display:none}.sendeleiste .sk-b{padding:8px 12px}}
.programmfeld{position:relative;cursor:pointer;transition:transform .15s,box-shadow .15s}.programmfeld a[rel~="sponsored"]::after{content:"";position:absolute;inset:0;z-index:3}.programmfeld a[rel~="sponsored"],.programmfeld a[rel~="sponsored"]:hover,.programmfeld:hover a[rel~="sponsored"]{filter:none!important;transform:none!important;will-change:auto!important;contain:none!important}.programmfeld:hover a[rel~="sponsored"]{box-shadow:0 0 0 3px rgba(255,255,255,.35)}.programmfeld a:not([rel~="sponsored"]){position:static}.programmfeld:hover{box-shadow:0 0 0 2px #ff3d8b,0 10px 26px -12px #ff3d8b}