@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:bricolage grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-400_800-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:bricolage grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-400_800-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier:#ffffff;--sand:#faf6f0;--tinte:#1b1a19;--grau:#5c5955;--linie:#e7e1d9;--rot:#d8221c;--rot-tief:#a81713;--orange:#f08a1c;--gelb:#f5c518;--gruen:#3aa43a;--cyan:#29a8df;--blau:#2b4ea8;--lila:#7b3f98;--regenbogen:linear-gradient(90deg, var(--rot) 0%, var(--orange) 18%,
                  var(--gelb) 34%, var(--gruen) 52%, var(--cyan) 68%,
                  var(--blau) 84%, var(--lila) 100%);--regenbogen-v:linear-gradient(180deg, var(--rot) 0%, var(--orange) 18%,
                  var(--gelb) 34%, var(--gruen) 52%, var(--cyan) 68%,
                  var(--blau) 84%, var(--lila) 100%);--display:'Bricolage Grotesque', Georgia, serif;--text:'Atkinson Hyperlegible', system-ui, sans-serif;--mass:40rem;--weit:64rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--text);font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.6;color:var(--tinte);background:var(--papier);min-height:100vh;display:flex;flex-direction:column}a{color:var(--blau);text-underline-offset:.18em}a:hover{color:var(--rot)}:focus-visible{outline:3px solid var(--blau);outline-offset:2px}.wrap{width:100%;max-width:var(--weit);margin:0 auto;padding:0 1.25rem}.kopf{background:var(--papier)}.kopf .wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;padding-top:1.1rem;padding-bottom:1.1rem}.marke{font-family:var(--display);font-size:clamp(1.6rem,1.2rem + 2vw,2.3rem);font-weight:800;font-stretch:90%;letter-spacing:-.02em;line-height:1;color:var(--rot);text-decoration:none}.claim{color:var(--grau);font-size:.95rem}.band{height:7px;background:var(--regenbogen)}.nav{background:var(--rot)}.nav ul{max-width:var(--weit);margin:0 auto;padding:0 .75rem;list-style:none;display:flex;flex-wrap:wrap}.nav a{display:block;padding:.65rem .75rem;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem}.nav a:hover,.nav a:focus-visible{background:var(--rot-tief);color:#fff}.nav a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--gelb)}.nav a.extern{color:#ffdf9e}main{flex:1;padding:2.25rem 0 3.5rem}main .wrap>:not(.galerie){max-width:var(--mass)}h1,h2,h3{font-family:var(--display);font-stretch:90%;line-height:1.08}h1{font-size:clamp(2.1rem,1.5rem + 3vw,3.1rem);font-weight:800;letter-spacing:-.025em;color:var(--tinte);margin-bottom:1.4rem}h2{font-size:clamp(1.4rem,1.2rem + 1vw,1.75rem);font-weight:700;letter-spacing:-.015em;margin:2.6rem 0 .7rem}h3{font-size:1.2rem;font-weight:700;margin:1.8rem 0 .4rem}p,ul,ol{margin-bottom:1.05rem}ul,ol{padding-left:1.25rem}li{margin-bottom:.3rem}li::marker{color:var(--rot)}strong{font-weight:700}main img{max-width:100%;height:auto;display:block;border-radius:10px;margin:1.6rem 0 .5rem}main img+p{font-size:.95rem;color:var(--grau);margin-bottom:2rem}hr{border:0;height:1px;background:var(--linie);margin:2.5rem 0}blockquote{background:var(--sand);border-left:6px solid var(--gruen);padding:1rem 1.1rem;border-radius:0 10px 10px 0;margin:1.5rem 0}blockquote p:last-child{margin-bottom:0}.etikett{position:relative;max-width:var(--mass);background:var(--sand);border:1px solid var(--linie);border-radius:14px;padding:1.6rem 1.5rem 1.5rem 2.2rem;overflow:hidden;margin-bottom:2.5rem}.etikett::before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:var(--regenbogen-v)}.etikett .wann{display:block;margin:0;font-family:var(--display);font-weight:800;font-stretch:85%;font-size:clamp(2rem,1.2rem + 4.2vw,3.2rem);line-height:1;letter-spacing:-.03em;color:var(--rot)}.etikett .uhrzeit{display:block;font-family:var(--display);font-weight:600;font-size:clamp(1.1rem,.95rem + .8vw,1.4rem);margin-top:.35rem}.etikett .wo{margin-top:.7rem;color:var(--grau)}.etikett .wo strong{color:var(--tinte);font-weight:700}.knoepfe{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.3rem 0 0}.knopf{display:inline-block;background:var(--rot);color:#fff;font-weight:700;text-decoration:none;padding:.7rem 1.2rem;border-radius:8px}.knopf:hover,.knopf:focus-visible{background:var(--rot-tief);color:#fff}.knopf.zweit{background:0 0;color:var(--rot);box-shadow:inset 0 0 0 2px var(--rot)}.knopf.zweit:hover,.knopf.zweit:focus-visible{background:var(--rot);color:#fff}.galerie{list-style:none;padding:0;margin:.8rem 0 2.4rem;max-width:var(--weit);display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.spende{margin:0;display:flex;flex-direction:column;gap:.45rem}.spende img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin:0}.spende span{font-size:.95rem;line-height:1.35}.spende:not(:has(img)){justify-content:center;padding:.9rem 1rem;background:var(--sand);border-radius:10px;border-left:5px solid var(--gelb)}.schiene{list-style:none;padding:0;max-width:var(--mass)}.station{position:relative;padding:0 0 2rem 1.9rem;border-left:2px solid var(--linie);margin-bottom:0}.station:last-child{border-left-color:transparent;padding-bottom:.5rem}.station::before{content:"";position:absolute;left:-9px;top:.35rem;width:16px;height:16px;border-radius:50%;background:var(--punkt,var(--rot));box-shadow:0 0 0 4px var(--papier)}.station h2{margin:0 0 .2rem;font-size:1.3rem}.station .zeit{font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--tinte);display:block;margin-bottom:.5rem}.station .zeit span{color:var(--grau);font-weight:400}.station p:last-child{margin-bottom:0}.frage{border-bottom:1px solid var(--linie);max-width:var(--mass)}.frage>summary{cursor:pointer;list-style:none;padding:.85rem 2rem .85rem 0;font-family:var(--display);font-weight:700;font-size:1.1rem;line-height:1.25;position:relative}.frage>summary::-webkit-details-marker{display:none}.frage>summary::after{content:"";position:absolute;right:.35rem;top:1.2rem;width:10px;height:10px;border-right:2.5px solid var(--rot);border-bottom:2.5px solid var(--rot);transform:rotate(45deg);transform-origin:center;transition:transform .15s ease}.frage[open]>summary::after{transform:rotate(-135deg)}.frage>summary:hover{color:var(--rot)}.frage .antwort{padding:0 0 1rem}.frage .antwort>*:last-child{margin-bottom:0}.fuss{background:var(--tinte);color:#d6d2cc;font-size:.93rem}.fuss .wrap{padding-top:1.6rem;padding-bottom:1.8rem}.fuss a{color:#fff}.fuss a:hover{color:var(--gelb)}.fuss ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;padding:0;margin-bottom:.6rem}.fuss p{margin:0;color:#9c968e}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}