:root{--farbe-tanne:#0c4650;--farbe-tanne-dunkel:#072f36;--farbe-gold:#b9832f;--farbe-gold-hell:#d9a755;--farbe-creme:#f6f2ea;--farbe-papier:#fffdf8;--farbe-linie:#e3dccd;--farbe-text:#26302f;--farbe-text-gedimmt:#55605f;--farbe-fokus:#b9832f;--schrift-grundtext:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--schrift-titel:Georgia,"Times New Roman",serif;--groesse-xl:clamp(1.9rem,1.3rem + 3vw,3.2rem);--groesse-l:clamp(1.4rem,1.15rem + 1.4vw,2.1rem);--groesse-m:clamp(1.15rem,1.05rem + 0.5vw,1.4rem);--inhalt-breite:72rem;--abstand:clamp(1rem,4vw,2rem);--radius:10px;--schatten:0 2px 6px rgba(20,30,30,0.07),0 12px 32px rgba(20,30,30,0.08)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--schrift-grundtext);font-size:1.0625rem;line-height:1.65;color:var(--farbe-text);background:var(--farbe-creme);-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--schrift-titel);font-weight:600;line-height:1.2;color:var(--farbe-tanne-dunkel);margin:0 0 0.6em}h1{font-size:var(--groesse-xl)}h2{font-size:var(--groesse-l)}h3{font-size:var(--groesse-m)}p{margin:0 0 1em}img{max-width:100%;height:auto;display:block}a{color:var(--farbe-tanne);text-underline-offset:2px}a:hover{color:var(--farbe-gold)}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px;border-radius:2px}.inhalt{max-width:var(--inhalt-breite);margin-inline:auto;padding-inline:var(--abstand)}.sprunglink{position:absolute;left:-999px;top:0;background:var(--farbe-tanne-dunkel);color:#fff;padding:0.6rem 1rem;z-index:100}.sprunglink:focus{left:0}.kopf{background:var(--farbe-tanne-dunkel);color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 1px 0 rgba(255,255,255,0.08),0 4px 18px rgba(0,0,0,0.25)}.kopf__zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1.5rem;padding-block:0.7rem}.marke{display:flex;align-items:center;gap:0.7rem;color:#fff;text-decoration:none}.marke:hover{color:var(--farbe-gold-hell)}.marke__logo{width:2.4rem;height:2.4rem;flex:none}.marke__name{font-family:var(--schrift-titel);font-size:1.25rem;line-height:1.15;display:block}.marke__zusatz{display:block;font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--farbe-gold-hell)}.nav-schalter{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.45);border-radius:6px;padding:0.45rem 0.9rem;font:inherit;cursor:pointer}.nav-schalter[aria-expanded="true"]{background:rgba(255,255,255,0.12)}.hauptnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.1rem 0.4rem}.hauptnav a{display:block;color:#fff;text-decoration:none;padding:0.55rem 0.75rem;border-radius:6px}.hauptnav a:hover{color:#fff;background:rgba(255,255,255,0.12)}.hauptnav a[aria-current="page"]{background:var(--farbe-gold);color:#fff}@media (max-width:47.99em){.hauptnav{flex-basis:100%}.js .hauptnav[data-offen="nein"]{display:none}.hauptnav ul{flex-direction:column;padding-block:0.5rem;border-top:1px solid rgba(255,255,255,0.15)}}@media (min-width:48em){.nav-schalter{display:none}}.buehne{position:relative;background:linear-gradient(160deg,var(--farbe-tanne-dunkel),var(--farbe-tanne) 60%,#1a5a60);color:#fff;overflow:hidden}.buehne__zeile{display:grid;gap:1.5rem;padding-block:clamp(2.5rem,7vw,5rem);align-items:center}.buehne h1{color:#fff;margin-bottom:0.4em}.buehne__untertitel{font-size:var(--groesse-m);color:#e8e2d2;max-width:38ch}.buehne__bild{border-radius:var(--radius);box-shadow:var(--schatten);justify-self:center;max-height:30rem;width:auto}@media (min-width:48em){.buehne__zeile{grid-template-columns:1.2fr 0.8fr}}.knopfleiste{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.5rem}.knopf{display:inline-block;padding:0.7rem 1.4rem;border-radius:999px;text-decoration:none;font-weight:600;border:2px solid transparent}.knopf--voll{background:var(--farbe-gold);color:#fff}.knopf--voll:hover{background:var(--farbe-gold-hell);color:var(--farbe-tanne-dunkel)}.knopf--rahmen{border-color:rgba(255,255,255,0.6);color:#fff}.knopf--rahmen:hover{background:rgba(255,255,255,0.12);color:#fff}.knopf--tanne{background:var(--farbe-tanne);color:#fff}.knopf--tanne:hover{background:var(--farbe-tanne-dunkel);color:#fff}.abschnitt{padding-block:clamp(2.5rem,6vw,4.5rem)}.abschnitt--hell{background:var(--farbe-papier)}.abschnitt__kopf{max-width:46rem;margin-bottom:2rem}.vorzeile{display:block;font-size:0.85rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--farbe-gold);font-weight:700;margin-bottom:0.5rem}.kartenraster{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.karte{background:var(--farbe-papier);border:1px solid var(--farbe-linie);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten);display:flex;flex-direction:column}.abschnitt--hell .karte{background:var(--farbe-creme)}.karte__bild{aspect-ratio:4 / 5;object-fit:cover;width:100%;background:linear-gradient(180deg,#eee7d9,#f8f4ec)}.karte__bild--frei{object-fit:contain;padding:1.2rem}.karte__text{padding:1.1rem 1.2rem 1.4rem;display:flex;flex-direction:column;flex:1}.karte__text p{color:var(--farbe-text-gedimmt);flex:1}.karte h3 a{text-decoration:none;color:inherit}.karte{position:relative}.karte h3 a::after{content:"";position:absolute;inset:0}.karte__hinweis{font-weight:600;color:var(--farbe-tanne)}.medienzeile{display:grid;gap:2rem;align-items:center}.medienzeile__bild{border-radius:var(--radius);box-shadow:var(--schatten);width:100%;object-fit:cover}@media (min-width:48em){.medienzeile{grid-template-columns:1fr 1fr}.medienzeile--bild-links .medienzeile__bild{order:-1}}.galerie{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.75rem;-webkit-overflow-scrolling:touch}.galerie img{scroll-snap-align:center;flex:0 0 min(22rem,85%);border-radius:var(--radius);box-shadow:var(--schatten);object-fit:cover}.varianten{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));margin-block:1.5rem}.variante{background:var(--farbe-papier);border:1px solid var(--farbe-linie);border-radius:var(--radius);padding:1.2rem 1.4rem;box-shadow:var(--schatten)}.variante h3{border-bottom:2px solid var(--farbe-gold);padding-bottom:0.4rem}.variante table{width:100%;border-collapse:collapse;font-size:0.95rem}.variante th{text-align:left;font-weight:600;color:var(--farbe-tanne-dunkel);padding:0.35rem 0.6rem 0.35rem 0;vertical-align:top;white-space:nowrap}.variante td{padding:0.35rem 0;vertical-align:top}.variante ul{margin:0;padding-left:1.1rem}.variante__fussnote{font-size:0.9rem;color:var(--farbe-text-gedimmt);margin:0.8rem 0 0}.nachsatz{margin-top:2rem}.tabelle-umbruch{overflow-x:auto}.haendlertabelle{width:100%;border-collapse:collapse;background:var(--farbe-papier);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten)}.haendlertabelle caption{text-align:left;font-weight:600;padding-bottom:0.75rem}.haendlertabelle th,.haendlertabelle td{text-align:left;padding:0.6rem 0.9rem;border-bottom:1px solid var(--farbe-linie)}.haendlertabelle thead th{background:var(--farbe-tanne);color:#fff;font-weight:600}.haendlertabelle tbody tr:nth-child(even){background:#faf6ee}.formular{display:grid;gap:1.1rem;max-width:40rem}.feld{display:grid;gap:0.35rem}.feld label{font-weight:600;color:var(--farbe-tanne-dunkel)}.feld input,.feld textarea{font:inherit;padding:0.65rem 0.8rem;border:1px solid #c9c2b2;border-radius:6px;background:#fff;color:inherit;width:100%}.feld input:focus,.feld textarea:focus{border-color:var(--farbe-tanne);outline:3px solid rgba(12,70,80,0.25)}.feld--pflicht label::after{content:" *";color:var(--farbe-gold)}.feld--falle{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.formular button{justify-self:start;font:inherit;font-weight:600;cursor:pointer;border:none}.formular__hinweis{font-size:0.9rem;color:var(--farbe-text-gedimmt)}.meldung{border-radius:var(--radius);padding:1rem 1.2rem;border:1px solid var(--farbe-linie);background:var(--farbe-papier)}.meldung--fehler{border-color:#b3563c;background:#fbeee9}.adresse{font-style:normal;line-height:1.8}.adresse strong{font-family:var(--schrift-titel);font-size:1.15rem;color:var(--farbe-tanne-dunkel)}.brotkrumen{padding-block:1rem 0;font-size:0.9rem}.brotkrumen ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.3rem;color:var(--farbe-text-gedimmt)}.brotkrumen li + li::before{content:"›";margin-right:0.3rem;color:var(--farbe-gold)}.fuss{background:var(--farbe-tanne-dunkel);color:#d8dfde;margin-top:3rem}.fuss__spalten{display:grid;gap:2rem;padding-block:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.fuss h2{color:#fff;font-size:1.1rem;letter-spacing:0.04em}.fuss a{color:#e8e2d2}.fuss a:hover{color:var(--farbe-gold-hell)}.fuss ul{list-style:none;margin:0;padding:0;display:grid;gap:0.4rem}.fuss__unten{border-top:1px solid rgba(255,255,255,0.15);padding-block:1rem;font-size:0.85rem;display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;justify-content:space-between}.fliesstext{max-width:46rem}.fliesstext h2{margin-top:2rem;font-size:1.3rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}@media print{.kopf,.fuss,.knopfleiste,.nav-schalter{display:none}body{background:#fff}}