@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}html{-webkit-text-size-adjust:100%}body{min-block-size:100dvh}h1,h2,h3,h4,button,label{text-wrap:balance}p,li,figcaption{text-wrap:pretty}img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0}table{border-collapse:collapse;inline-size:100%}th{text-align:start}:target{scroll-margin-block-start:var(--abstand-xl,4rem)}}@layer tokens{:root{--flaeche-seite:#fafbf9;--flaeche-karte:#edf0ea;--flaeche-tief:#0f2a28;--flaeche-tiefer:#0a1e1c;--text-stark:#16211f;--text-leise:#4c5c57;--text-link:#145e58;--text-invers-stark:#edf2ec;--text-invers-leise:#9fb4ae;--text-invers-link:#8fd3c4;--signal-flaeche:#ae4718;--signal-text:#9a3f14;--signal-invers:#f0a07a;--auf-signal:#fff;--status-frei:#2c6a4c;--status-bedingt:#8a5300;--status-gesperrt:#a62d18;--status-frei-invers:#6cbf92;--status-bedingt-invers:#e0a93f;--status-gesperrt-invers:#f08a72;--karte-fluss:#5f8880;--karte-ort-neben:#8faaa4;--karte-grund:#0c2422;--karte-see:#27564f;--karte-see-kante:#457f74;--karte-zufluss:#2f5450;--karte-flussbett:#16403a;--karte-gradnetz:#17332e;--karte-abschnitt:#f2f7f3;--hero-grund-hell:#163a30;--hero-grund-mitte:#0e241d;--hero-grund-tief:#0a1a15;--hero-tinte:#12281f;--hero-weiss:#fff;--hero-scrim-rgb:8 24 19;--hero-vignette-rgb:6 18 14;--hero-vorzeile:#8fbfa9;--hero-titel:#f4f8f4;--hero-vorspann:#bed2c6;--hero-zusatz:#8fa89b;--hero-zusatz-link:#cfe0d5;--hero-signal:#b4451e;--hero-signal-hover:#c9542a;--hero-akzent:#f4a259;--hero-fahne-schrift:#0e2a22;--hero-fluss:#4e8f7c;--hero-stroemung:#a8ecd2;--hero-zufluss:#2f5f52;--hero-see:#2b5c50;--hero-gradnetz:#254a40;--hero-lichtkegel:#7fe0bd;--hero-abschnitt:#f0f7f2;--hero-abschnitt-schein:#8ff0c8;--hero-punkt:#0f241e;--hero-punkt-kontur:#cfe3d8;--hero-schriftkontur:#0c1f19;--hero-ort:#e8f0e9;--hero-see-schrift:#9fc3b4;--hero-stelle-schrift:#7fa596;--hero-ort-ab:#9aada4;--hero-stelle-ab:#748f85;--hero-kachel-grund:#0b201a8c;--hero-kachel-grund-hover:#102c24cc;--hero-kachel-kontur:#bee1d033;--hero-kachel-kontur-hover:#bee1d066;--hero-kachel-aktiv:#f6f4ee;--hero-kachel-schatten:#000000bf;--hero-schalter-schatten:#000000e6;--hero-kachel-schrift:#dbe8e0;--hero-marke:#8fbfa9;--hero-fuss:#6f9587;--hero-kontur-schalter:#d7ebe06b;--hero-kontur-schalter-flaeche:#f0faf41a;--hero-kontur-schalter-schrift:#e6efe8;--hero-hoehe:700px;--hero-radius:30px;--hero-luft-aussen:1.125rem 1.25rem 0;--hero-rand-x:clamp(1.75rem, 3.6vw, 3.75rem);--hero-rand-y:clamp(2.125rem, 6vh, 4.5rem);--hero-textbreite:min(34%, 29.375rem);--hero-einzug:36%;--hero-gr-vorzeile:.71875rem;--schrift-display-gross:"Source Serif 4 Display", "Source Serif 4", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--hero-gr-titel:clamp(2.375rem, 4.1vw, 3.75rem);--hero-gr-schalter:.96875rem;--hero-gr-zusatz:.84375rem;--hero-sperrung-vorzeile:.2em;--hero-luft-titel:1.25rem;--hero-luft-aktionen:1.875rem;--hero-luft-zusatz:1.625rem;--hero-radius-schalter:.6875rem;--hero-schalter-luft:.875rem 1.5rem;--hero-schalter-luft-kontur:.875rem 1.375rem;--linie-kontur:#7e8c87;--linie-zart:#d3dad1;--linie-invers:#2c4643;--fokus:var(--signal-flaeche);--fokus-invers:var(--signal-invers);--schrift-display:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--schrift-text:"Source Sans 3", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--schrift-daten:"IBM Plex Mono", ui-monospace, "Cascadia Mono", "Consolas", "Liberation Mono", monospace;--gr-display:clamp(2.25rem, 1.4rem + 4.2vw, 4rem);--gr-h2:clamp(1.75rem, 1.3rem + 2.2vw, 2.5rem);--gr-h3:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--gr-h4:1.125rem;--gr-text:1.0625rem;--gr-klein:.9375rem;--gr-label:.8125rem;--zeilen-eng:1.15;--zeilen-mittel:1.35;--zeilen-weit:1.6;--sperrung-label:.06em;--sperrung-display:-.022em;--gewicht-normal:400;--gewicht-halbfett:600;--zeile-max:68ch;--zeile-max-schmal:54ch;--abstand-3xs:.25rem;--abstand-2xs:.5rem;--abstand-xs:.75rem;--abstand-s:1rem;--abstand-m:1.5rem;--abstand-l:2.5rem;--abstand-xl:4rem;--abstand-2xl:6rem;--abstand-3xl:9rem;--abstand-ueber-ueberschrift:var(--abstand-xl);--abstand-unter-ueberschrift:var(--abstand-m);--abschnitt-y:clamp(3rem, 6vw, 7rem);--rand-seite:clamp(1.25rem, 5vw, 3rem);--breite-inhalt:76rem;--breite-text:42rem;--radius-s:4px;--radius-m:10px;--radius-l:14px;--radius-pille:999px;--radius-panel:24px;--kopfzeile-hoehe:4.25rem;--ziel-min:24px;--ziel-komfort:44px;--fokus-breite:3px;--fokus-abstand:2px;--dauer-kurz:.12s;--dauer-mittel:.22s;--verlauf:cubic-bezier(.2, 0, .2, 1);--ebene-karte:1;--ebene-kopfzeile:100;--ebene-overlay:200;--bp-winzig:26rem;--bp-klein:40rem;--bp-mittel:60rem;--bp-gross:80rem}}@layer base{html{font-family:var(--schrift-text);scroll-behavior:smooth;font-size:100%}body{background-color:var(--flaeche-seite);color:var(--text-stark);font-size:var(--gr-text);line-height:var(--zeilen-weit);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}main{flex:1 0 auto}h1,h2,h3{font-family:var(--schrift-display);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-mittel);letter-spacing:var(--sperrung-display)}h1{font-size:var(--gr-display);line-height:var(--zeilen-eng);margin-block:0 var(--abstand-m)}h2{font-size:var(--gr-h2)}h3{font-size:var(--gr-h3)}h4{font-family:var(--schrift-text);font-size:var(--gr-h4);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-mittel)}h2,h3,h4{margin-block:var(--abstand-ueber-ueberschrift) var(--abstand-unter-ueberschrift)}h3,h4{margin-block-start:var(--abstand-l)}:is(section,article,aside,div,main,li,td,th)>:first-child{margin-block-start:0}p,ul:not([role=list]),ol:not([role=list]),dl,figure,table,blockquote{margin-block:0 var(--abstand-m)}:is(p,li,dd){max-inline-size:var(--zeile-max)}strong,b{font-weight:var(--gewicht-halbfett)}small{font-size:var(--gr-klein)}a{color:var(--text-link);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:var(--fokus-abstand);border-radius:var(--radius-s)}.auf-dunkel :focus-visible{outline-color:var(--fokus-invers)}th,td{padding-block:var(--abstand-xs);padding-inline:0 var(--abstand-m);border-block-end:1px solid var(--linie-zart);vertical-align:baseline}th{font-weight:var(--gewicht-halbfett)}@media (prefers-reduced-motion:reduce){:root{--dauer-kurz:0s;--dauer-mittel:0s}html{scroll-behavior:auto}}}@layer layout{.inhalt{inline-size:min(100%, var(--breite-inhalt));padding-inline:var(--rand-seite);margin-inline:auto}.inhalt--text>*{max-inline-size:var(--breite-text)}.abschnitt{padding-block:var(--abschnitt-y)}.abschnitt--eng{padding-block:var(--abstand-xl)}.auf-dunkel{background-color:var(--flaeche-tief);color:var(--text-invers-stark)}.auf-dunkel :is(h1,h2,h3,h4){color:var(--text-invers-stark)}.auf-dunkel a{color:var(--text-invers-link)}.fluss>*+*{margin-block-start:var(--fluss,var(--abstand-m))}.vorspann{font-size:var(--gr-h4);line-height:var(--zeilen-weit);color:var(--text-leise);max-inline-size:var(--zeile-max)}.auf-dunkel .vorspann{color:var(--text-invers-leise)}.aktionen{gap:var(--abstand-s);flex-wrap:wrap;max-inline-size:none;display:flex}.raster{gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.raster--weit{gap:var(--abstand-l)}}@layer components{.logo{align-items:center;gap:var(--abstand-2xs);color:var(--text-stark);min-block-size:var(--ziel-komfort);text-decoration:none;display:inline-flex}.logo__marke{flex:none;block-size:2rem;inline-size:2rem}.logo__text{flex-direction:column;display:flex}.logo__wort{font-family:var(--schrift-display);font-size:1.3125rem;font-weight:var(--gewicht-halbfett);letter-spacing:var(--sperrung-display);line-height:1.05}.logo__zusatz{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--text-leise);line-height:1.3}.auf-dunkel .logo{color:var(--text-invers-stark)}.auf-dunkel .logo__zusatz{color:var(--text-invers-leise)}.logo--fuss .logo__marke{block-size:2.25rem;inline-size:2.25rem}@media (width<=26rem){.logo__zusatz{display:none}}.statusband{font-size:var(--gr-klein);padding-block:var(--abstand-2xs)}.statusband__inhalt{justify-content:space-between;align-items:baseline;gap:var(--abstand-3xs) var(--abstand-m);flex-wrap:wrap;display:flex}.statusband__lage{align-items:baseline;gap:var(--abstand-2xs);max-inline-size:none;margin:0;display:flex}.statusband__punkt{border-radius:var(--radius-pille);flex:none;block-size:.5rem;inline-size:.5rem;translate:0 -.15em}.statusband__punkt--frei{background-color:var(--status-frei-invers)}.statusband__punkt--bedingt{background-color:var(--status-bedingt-invers)}.statusband__punkt--gesperrt{background-color:var(--status-gesperrt-invers)}.statusband__wert{font-family:var(--schrift-daten);font-size:.95em}.statusband__link{white-space:nowrap;flex:none}@media (width<=60rem){.statusband__link{display:none}}@media (width<=40rem){.statusband__zusatz{display:none}}.kopfzeile{z-index:var(--ebene-kopfzeile);background-color:var(--flaeche-seite);border-block-end:1px solid var(--linie-zart);position:sticky;inset-block-start:0}.kopfzeile__inhalt{justify-content:space-between;align-items:center;gap:var(--abstand-m);padding-block:var(--abstand-2xs);display:flex}.kopfzeile__menue{align-items:center;gap:var(--abstand-l);display:flex}.kopfzeile__aktionen{align-items:center;gap:var(--abstand-m);display:flex}.kopfzeile__nebenlink{color:var(--text-leise);font-size:var(--gr-klein);min-block-size:var(--ziel-min);align-items:center;text-decoration:none;display:inline-flex}.kopfzeile__nebenlink:hover{color:var(--text-stark);text-decoration:underline}.sprunglink:focus{z-index:var(--ebene-overlay);padding:var(--abstand-2xs) var(--abstand-s);background-color:var(--flaeche-tief);color:var(--text-invers-stark);border-radius:var(--radius-m);position:fixed;inset-block-start:var(--abstand-2xs);inset-inline-start:var(--abstand-2xs)}@media (width<=60rem){[data-js=an] .kopfzeile__menue{align-items:stretch;gap:var(--abstand-s);padding-block:var(--abstand-s) var(--abstand-m);border-block-start:1px solid var(--linie-zart);flex-direction:column;flex-basis:100%;order:3;display:none}[data-js=an] .kopfzeile__inhalt{flex-wrap:wrap}[data-js=an] .menueschalter[aria-expanded=true]+.kopfzeile__menue{display:flex}.kopfzeile__aktionen{align-items:stretch;gap:var(--abstand-s);flex-direction:column}}.navigation__liste{align-items:center;gap:var(--abstand-m);margin:0;padding:0;display:flex}.navigation__link{min-block-size:var(--ziel-komfort);color:var(--text-stark);font-size:var(--gr-klein);transition:border-color var(--dauer-kurz) var(--verlauf);border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.navigation__link:hover{border-block-end-color:var(--linie-kontur)}.navigation__link[aria-current=page]{border-block-end-color:var(--signal-flaeche);font-weight:var(--gewicht-halbfett)}@media (width<=60rem){.navigation__liste{flex-direction:column;align-items:stretch;gap:0}.navigation__link{min-block-size:var(--ziel-komfort);padding-block:var(--abstand-2xs);font-size:var(--gr-text);border-block-end:1px solid var(--linie-zart);display:flex}.navigation__link[aria-current=page]{border-block-end-color:var(--linie-zart);box-shadow:inset 3px 0 0 0 var(--signal-flaeche);padding-inline-start:var(--abstand-2xs)}}.menueschalter{align-items:center;gap:var(--abstand-2xs);min-block-size:var(--ziel-komfort);min-inline-size:var(--ziel-komfort);padding-inline:var(--abstand-xs);border:1px solid var(--linie-kontur);border-radius:var(--radius-m);color:var(--text-stark);font-size:var(--gr-klein);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;display:none}.menueschalter__beschriftung{font-family:var(--schrift-daten);letter-spacing:var(--sperrung-label)}.menueschalter svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:1.25rem;inline-size:1.25rem}.menueschalter__auf,.menueschalter[aria-expanded=true] .menueschalter__zu{display:none}.menueschalter[aria-expanded=true] .menueschalter__auf{display:block}@media (width<=60rem){[data-js=an] .menueschalter{display:inline-flex}}.schaltflaeche{justify-content:center;align-items:center;gap:var(--abstand-2xs);min-block-size:var(--ziel-komfort);padding-inline:var(--abstand-m);border-radius:var(--radius-m);font-size:var(--gr-klein);font-weight:var(--gewicht-halbfett);text-align:center;cursor:pointer;transition:background-color var(--dauer-kurz) var(--verlauf);border:1px solid #0000;text-decoration:none;display:inline-flex}.schaltflaeche--signal{background-color:var(--signal-flaeche);color:var(--auf-signal)}.schaltflaeche--signal:hover{background-color:var(--signal-text)}.schaltflaeche--kontur{border-color:var(--linie-kontur);color:var(--text-stark);background-color:#0000}.schaltflaeche--kontur:hover{background-color:var(--flaeche-karte)}.auf-dunkel .schaltflaeche--kontur{border-color:var(--text-invers-leise);color:var(--text-invers-stark)}.auf-dunkel .schaltflaeche--kontur:hover{background-color:var(--flaeche-tiefer)}@media (width<=60rem){.kopfzeile__aktionen .schaltflaeche{inline-size:100%}}.fusszeile{padding-block:var(--abstand-2xl) var(--abstand-l);margin-block-start:var(--abstand-2xl)}.fusszeile__raster{gap:var(--abstand-xl) var(--abstand-l);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.fusszeile__titel{font-family:var(--schrift-daten);font-size:var(--gr-label);font-weight:var(--gewicht-normal);letter-spacing:var(--sperrung-label);text-transform:uppercase;color:var(--text-invers-leise);margin-block:0 var(--abstand-s)}.fusszeile__liste{gap:var(--abstand-2xs);flex-direction:column;margin:0;padding:0;display:flex}.fusszeile__liste a{min-block-size:var(--ziel-min);align-items:center;display:inline-flex}.fusszeile__liste--regeln{color:var(--text-invers-leise);font-size:var(--gr-klein);gap:var(--abstand-3xs)}.fusszeile__zeit,.fusszeile__hinweis{margin-block:var(--abstand-s) 0;font-size:var(--gr-klein);color:var(--text-invers-leise)}.fusszeile__adresse{font-style:normal;line-height:var(--zeilen-weit)}.fusszeile__zitat{margin-block:var(--abstand-m) 0;max-inline-size:var(--zeile-max-schmal);color:var(--text-invers-leise);font-family:var(--schrift-display);font-size:var(--gr-h4);line-height:var(--zeilen-mittel)}.fusszeile__quelle{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);margin-block-start:var(--abstand-2xs);display:block}.fusszeile__leiste{justify-content:space-between;gap:var(--abstand-xs) var(--abstand-m);border-block-start:1px solid var(--linie-invers);font-size:var(--gr-klein);color:var(--text-invers-leise);flex-wrap:wrap;margin-block-start:var(--abstand-xl);padding-block-start:var(--abstand-m);display:flex}.fusszeile__rechtlich,.fusszeile__geschwister{align-items:center;gap:var(--abstand-m);flex-wrap:wrap;max-inline-size:none;margin:0;display:flex}.fusszeile__leiste a{min-block-size:var(--ziel-min);align-items:center;display:inline-flex}.hero{gap:var(--abstand-l);padding-block:var(--abstand-l) var(--abstand-xl);display:grid}.hero__text{padding-inline:var(--rand-seite);max-inline-size:calc(var(--breite-text) + 2 * var(--rand-seite));margin-inline:auto}.hero__vorspann{font-size:var(--gr-h4);line-height:var(--zeilen-weit);color:var(--text-leise);margin-block:var(--abstand-m) 0}.hero .aktionen{margin-block:var(--abstand-l) 0}.hero__zusatz{margin-block:var(--abstand-m) 0;font-size:var(--gr-klein);color:var(--text-leise)}.hero__bild{aspect-ratio:4/3;object-fit:cover;inline-size:100%}@media (width<=60rem){.hero__bild{aspect-ratio:3/2;grid-row:1}}@media (width>=60rem){.hero{align-items:center;gap:var(--abstand-2xl);padding-block:var(--abstand-xl) var(--abstand-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero__text{margin-inline:auto 0;padding-inline-end:0}.hero__bild{aspect-ratio:5/4;border-start-start-radius:var(--radius-l);border-end-start-radius:var(--radius-l)}}.merkmale{gap:var(--abstand-2xs) var(--abstand-m);margin-block:0 var(--abstand-m);font-size:var(--gr-klein);color:var(--text-leise);flex-wrap:wrap;padding:0;display:flex}.merkmal{align-items:baseline;gap:var(--abstand-3xs);white-space:nowrap;max-inline-size:none;display:flex}.merkmal__wert{font-family:var(--schrift-daten);color:var(--text-stark);letter-spacing:-.03em;font-size:1.15em}.merkmal--frei,.merkmal--bedingt,.merkmal--gesperrt{align-items:center}.merkmal--frei:before,.merkmal--bedingt:before,.merkmal--gesperrt:before{content:"";border-radius:var(--radius-pille);flex:none;block-size:.5rem;inline-size:.5rem}.merkmal--frei:before{background-color:var(--status-frei)}.merkmal--bedingt:before{background-color:var(--status-bedingt)}.merkmal--gesperrt:before{background-color:var(--status-gesperrt)}.auf-dunkel .merkmal__wert{color:var(--text-invers-stark)}.auf-dunkel .merkmale{color:var(--text-invers-leise)}.auf-dunkel .merkmal--frei:before{background-color:var(--status-frei-invers)}.auf-dunkel .merkmal--bedingt:before{background-color:var(--status-bedingt-invers)}.auf-dunkel .merkmal--gesperrt:before{background-color:var(--status-gesperrt-invers)}.hervorhebung{gap:var(--abstand-l);background-color:var(--flaeche-karte);border-radius:var(--radius-l);display:grid;overflow:hidden}.hervorhebung__text{padding:var(--abstand-l)}.hervorhebung__titel{margin-block:0 var(--abstand-s)}.hervorhebung__preis{margin-block:var(--abstand-m)}.hervorhebung__bild{object-fit:cover;aspect-ratio:3/2;block-size:100%;inline-size:100%}.preis{font-family:var(--schrift-daten);white-space:nowrap;font-size:.95em}@media (width>=60rem){.hervorhebung{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:0}.hervorhebung__text{padding:var(--abstand-xl)}.hervorhebung__bild{aspect-ratio:auto}}.einstieg{gap:var(--abstand-2xs);padding:var(--abstand-m);border:1px solid var(--linie-invers);border-radius:var(--radius-l);color:inherit;transition:border-color var(--dauer-kurz) var(--verlauf);flex-direction:column;text-decoration:none;display:flex}.einstieg:hover{border-color:var(--signal-invers)}.einstieg__zeit{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--signal-invers)}.einstieg__titel{font-family:var(--schrift-display);font-size:var(--gr-h3);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-mittel);text-underline-offset:.18em;transition:text-decoration-color var(--dauer-kurz) var(--verlauf);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.einstieg:hover .einstieg__titel{text-decoration-color:currentColor}.einstieg__text{color:var(--text-invers-leise);font-size:var(--gr-klein)}.kartenteaser{gap:var(--abstand-l);align-items:center;display:grid}@media (width>=60rem){.kartenteaser{gap:var(--abstand-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}}.karte{padding:var(--abstand-m);background-color:var(--karte-grund);border-radius:var(--radius-l);margin:0;position:relative;overflow:hidden}.karte__grafik{block-size:auto;inline-size:100%;overflow:visible}.karte__zufluesse path{fill:none;stroke:var(--karte-zufluss);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.karte__seen path{fill:var(--karte-see);stroke:var(--karte-see-kante);stroke-width:2.5px}.karte__flussbett{fill:none;stroke:var(--karte-flussbett);stroke-width:7.5px;stroke-linecap:round;stroke-linejoin:round}.karte__fluss{fill:none;stroke:var(--karte-fluss);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.karte__abschnitt{fill:none;stroke:var(--karte-abschnitt);stroke-width:6.5px;stroke-linecap:round;stroke-dasharray:0 1}.karte__punkt{fill:var(--karte-grund);stroke:var(--karte-ort-neben);stroke-width:3px}.karte__punkt--rang1{stroke:var(--text-invers-stark);stroke-width:4px}.karte__punkt--rang3{stroke:var(--karte-fluss)}.karte__namen{inset:var(--abstand-m);pointer-events:none;margin:0;padding:0;position:absolute}.karte__name{font-family:var(--schrift-daten);font-size:var(--gr-label);white-space:nowrap;color:var(--karte-ort-neben);line-height:1;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);translate:.9rem -50%}.karte__name--rang1{color:var(--text-invers-stark)}.karte__name[data-seite=links]{transform:translate(-100%)}.karte__quelle{font-size:var(--gr-label);color:var(--text-invers-leise);margin-block-start:var(--abstand-s)}@media (width<=40rem){.karte{padding:var(--abstand-s)}.karte__namen{inset:var(--abstand-s)}.karte__name:not(.karte__name--rang1){display:none}}.karte__name--rang2{font-size:var(--gr-label);letter-spacing:var(--sperrung-label);text-transform:uppercase}:is([data-tour=viechtach-hoellensteinsee] .karte__abschnitt,.tourwahl:has([data-tour-ziel=viechtach-hoellensteinsee]:is(:hover,:focus-visible)) .karte__abschnitt,.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-hoellensteinsee][data-vorgewaehlt]) .karte__abschnitt){stroke-dasharray:.079 1;stroke-dashoffset:-.5834px}:is([data-tour=viechtach-hoellensteinsee] .karte__punkt[data-ort=viechtach],[data-tour=viechtach-hoellensteinsee] .karte__punkt[data-ort=hoellensteinsee],.tourwahl:has([data-tour-ziel=viechtach-hoellensteinsee]:is(:hover,:focus-visible)) .karte__punkt[data-ort=viechtach],.tourwahl:has([data-tour-ziel=viechtach-hoellensteinsee]:is(:hover,:focus-visible)) .karte__punkt[data-ort=hoellensteinsee],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-hoellensteinsee][data-vorgewaehlt]) .karte__punkt[data-ort=viechtach],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-hoellensteinsee][data-vorgewaehlt]) .karte__punkt[data-ort=hoellensteinsee]){stroke:var(--signal-invers);stroke-width:5px;r:8}:is([data-tour=viechtach-hoellensteinsee] .karte__name[data-ort=viechtach],[data-tour=viechtach-hoellensteinsee] .karte__name[data-ort=hoellensteinsee],.tourwahl:has([data-tour-ziel=viechtach-hoellensteinsee]:is(:hover,:focus-visible)) .karte__name[data-ort=viechtach],.tourwahl:has([data-tour-ziel=viechtach-hoellensteinsee]:is(:hover,:focus-visible)) .karte__name[data-ort=hoellensteinsee],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-hoellensteinsee][data-vorgewaehlt]) .karte__name[data-ort=viechtach],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-hoellensteinsee][data-vorgewaehlt]) .karte__name[data-ort=hoellensteinsee]){color:var(--signal-invers)}:is([data-tour=viechtach-blaibacher-see] .karte__abschnitt,.tourwahl:has([data-tour-ziel=viechtach-blaibacher-see]:is(:hover,:focus-visible)) .karte__abschnitt,.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-blaibacher-see][data-vorgewaehlt]) .karte__abschnitt){stroke-dasharray:.1717 1;stroke-dashoffset:-.5834px}:is([data-tour=viechtach-blaibacher-see] .karte__punkt[data-ort=viechtach],[data-tour=viechtach-blaibacher-see] .karte__punkt[data-ort=blaibacher-see],.tourwahl:has([data-tour-ziel=viechtach-blaibacher-see]:is(:hover,:focus-visible)) .karte__punkt[data-ort=viechtach],.tourwahl:has([data-tour-ziel=viechtach-blaibacher-see]:is(:hover,:focus-visible)) .karte__punkt[data-ort=blaibacher-see],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-blaibacher-see][data-vorgewaehlt]) .karte__punkt[data-ort=viechtach],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-blaibacher-see][data-vorgewaehlt]) .karte__punkt[data-ort=blaibacher-see]){stroke:var(--signal-invers);stroke-width:5px;r:8}:is([data-tour=viechtach-blaibacher-see] .karte__name[data-ort=viechtach],[data-tour=viechtach-blaibacher-see] .karte__name[data-ort=blaibacher-see],.tourwahl:has([data-tour-ziel=viechtach-blaibacher-see]:is(:hover,:focus-visible)) .karte__name[data-ort=viechtach],.tourwahl:has([data-tour-ziel=viechtach-blaibacher-see]:is(:hover,:focus-visible)) .karte__name[data-ort=blaibacher-see],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-blaibacher-see][data-vorgewaehlt]) .karte__name[data-ort=viechtach],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=viechtach-blaibacher-see][data-vorgewaehlt]) .karte__name[data-ort=blaibacher-see]){color:var(--signal-invers)}:is([data-tour=gumpenried-viechtach] .karte__abschnitt,.tourwahl:has([data-tour-ziel=gumpenried-viechtach]:is(:hover,:focus-visible)) .karte__abschnitt,.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=gumpenried-viechtach][data-vorgewaehlt]) .karte__abschnitt){stroke-dasharray:.1309 1;stroke-dashoffset:-.4525px}:is([data-tour=gumpenried-viechtach] .karte__punkt[data-ort=gumpenried],[data-tour=gumpenried-viechtach] .karte__punkt[data-ort=viechtach],.tourwahl:has([data-tour-ziel=gumpenried-viechtach]:is(:hover,:focus-visible)) .karte__punkt[data-ort=gumpenried],.tourwahl:has([data-tour-ziel=gumpenried-viechtach]:is(:hover,:focus-visible)) .karte__punkt[data-ort=viechtach],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=gumpenried-viechtach][data-vorgewaehlt]) .karte__punkt[data-ort=gumpenried],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=gumpenried-viechtach][data-vorgewaehlt]) .karte__punkt[data-ort=viechtach]){stroke:var(--signal-invers);stroke-width:5px;r:8}:is([data-tour=gumpenried-viechtach] .karte__name[data-ort=gumpenried],[data-tour=gumpenried-viechtach] .karte__name[data-ort=viechtach],.tourwahl:has([data-tour-ziel=gumpenried-viechtach]:is(:hover,:focus-visible)) .karte__name[data-ort=gumpenried],.tourwahl:has([data-tour-ziel=gumpenried-viechtach]:is(:hover,:focus-visible)) .karte__name[data-ort=viechtach],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=gumpenried-viechtach][data-vorgewaehlt]) .karte__name[data-ort=gumpenried],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=gumpenried-viechtach][data-vorgewaehlt]) .karte__name[data-ort=viechtach]){color:var(--signal-invers)}:is([data-tour=regen-oberauerkiel] .karte__abschnitt,.tourwahl:has([data-tour-ziel=regen-oberauerkiel]:is(:hover,:focus-visible)) .karte__abschnitt,.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-oberauerkiel][data-vorgewaehlt]) .karte__abschnitt){stroke-dasharray:.184 1;stroke-dashoffset:-.049px}:is([data-tour=regen-oberauerkiel] .karte__punkt[data-ort=regen],[data-tour=regen-oberauerkiel] .karte__punkt[data-ort=oberauerkiel],.tourwahl:has([data-tour-ziel=regen-oberauerkiel]:is(:hover,:focus-visible)) .karte__punkt[data-ort=regen],.tourwahl:has([data-tour-ziel=regen-oberauerkiel]:is(:hover,:focus-visible)) .karte__punkt[data-ort=oberauerkiel],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-oberauerkiel][data-vorgewaehlt]) .karte__punkt[data-ort=regen],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-oberauerkiel][data-vorgewaehlt]) .karte__punkt[data-ort=oberauerkiel]){stroke:var(--signal-invers);stroke-width:5px;r:8}:is([data-tour=regen-oberauerkiel] .karte__name[data-ort=regen],[data-tour=regen-oberauerkiel] .karte__name[data-ort=oberauerkiel],.tourwahl:has([data-tour-ziel=regen-oberauerkiel]:is(:hover,:focus-visible)) .karte__name[data-ort=regen],.tourwahl:has([data-tour-ziel=regen-oberauerkiel]:is(:hover,:focus-visible)) .karte__name[data-ort=oberauerkiel],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-oberauerkiel][data-vorgewaehlt]) .karte__name[data-ort=regen],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-oberauerkiel][data-vorgewaehlt]) .karte__name[data-ort=oberauerkiel]){color:var(--signal-invers)}:is([data-tour=regen-baerenloch-teisnach] .karte__abschnitt,.tourwahl:has([data-tour-ziel=regen-baerenloch-teisnach]:is(:hover,:focus-visible)) .karte__abschnitt,.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-baerenloch-teisnach][data-vorgewaehlt]) .karte__abschnitt){stroke-dasharray:.3099 1;stroke-dashoffset:-.049px}:is([data-tour=regen-baerenloch-teisnach] .karte__punkt[data-ort=regen],[data-tour=regen-baerenloch-teisnach] .karte__punkt[data-ort=teisnach],.tourwahl:has([data-tour-ziel=regen-baerenloch-teisnach]:is(:hover,:focus-visible)) .karte__punkt[data-ort=regen],.tourwahl:has([data-tour-ziel=regen-baerenloch-teisnach]:is(:hover,:focus-visible)) .karte__punkt[data-ort=teisnach],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-baerenloch-teisnach][data-vorgewaehlt]) .karte__punkt[data-ort=regen],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-baerenloch-teisnach][data-vorgewaehlt]) .karte__punkt[data-ort=teisnach]){stroke:var(--signal-invers);stroke-width:5px;r:8}:is([data-tour=regen-baerenloch-teisnach] .karte__name[data-ort=regen],[data-tour=regen-baerenloch-teisnach] .karte__name[data-ort=teisnach],.tourwahl:has([data-tour-ziel=regen-baerenloch-teisnach]:is(:hover,:focus-visible)) .karte__name[data-ort=regen],.tourwahl:has([data-tour-ziel=regen-baerenloch-teisnach]:is(:hover,:focus-visible)) .karte__name[data-ort=teisnach],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-baerenloch-teisnach][data-vorgewaehlt]) .karte__name[data-ort=regen],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=regen-baerenloch-teisnach][data-vorgewaehlt]) .karte__name[data-ort=teisnach]){color:var(--signal-invers)}:is([data-tour=blaibacher-see-chamerau] .karte__abschnitt,.tourwahl:has([data-tour-ziel=blaibacher-see-chamerau]:is(:hover,:focus-visible)) .karte__abschnitt,.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=blaibacher-see-chamerau][data-vorgewaehlt]) .karte__abschnitt){stroke-dasharray:.2052 1;stroke-dashoffset:-.7551px}:is([data-tour=blaibacher-see-chamerau] .karte__punkt[data-ort=blaibacher-see],[data-tour=blaibacher-see-chamerau] .karte__punkt[data-ort=chamerau],.tourwahl:has([data-tour-ziel=blaibacher-see-chamerau]:is(:hover,:focus-visible)) .karte__punkt[data-ort=blaibacher-see],.tourwahl:has([data-tour-ziel=blaibacher-see-chamerau]:is(:hover,:focus-visible)) .karte__punkt[data-ort=chamerau],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=blaibacher-see-chamerau][data-vorgewaehlt]) .karte__punkt[data-ort=blaibacher-see],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=blaibacher-see-chamerau][data-vorgewaehlt]) .karte__punkt[data-ort=chamerau]){stroke:var(--signal-invers);stroke-width:5px;r:8}:is([data-tour=blaibacher-see-chamerau] .karte__name[data-ort=blaibacher-see],[data-tour=blaibacher-see-chamerau] .karte__name[data-ort=chamerau],.tourwahl:has([data-tour-ziel=blaibacher-see-chamerau]:is(:hover,:focus-visible)) .karte__name[data-ort=blaibacher-see],.tourwahl:has([data-tour-ziel=blaibacher-see-chamerau]:is(:hover,:focus-visible)) .karte__name[data-ort=chamerau],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=blaibacher-see-chamerau][data-vorgewaehlt]) .karte__name[data-ort=blaibacher-see],.tourwahl:not(:has([data-tour-ziel]:is(:hover,:focus-visible))):has([data-tour-ziel=blaibacher-see-chamerau][data-vorgewaehlt]) .karte__name[data-ort=chamerau]){color:var(--signal-invers)}.preise{max-inline-size:44rem}.preise__titel{text-align:start;font-size:var(--gr-klein);color:var(--text-leise);max-inline-size:var(--zeile-max);margin-block-end:var(--abstand-s)}.preise thead th{font-size:var(--gr-klein);border-block-end:1px solid var(--linie-kontur);vertical-align:bottom}.preise tbody th{font-weight:var(--gewicht-normal)}.preise td,.preise thead th:not(:first-child){text-align:end}.preise__erlaeuterung{font-family:var(--schrift-daten);font-size:var(--gr-label);font-weight:var(--gewicht-normal);color:var(--text-leise);letter-spacing:0;display:block}.preise__fussnote{font-size:var(--gr-klein);color:var(--text-leise);margin-block-start:var(--abstand-m)}.etappen td:not(.etappen__km){text-align:start}.etappen tfoot th,.etappen tfoot td{border-block-end:0;border-block-start:1px solid var(--linie-kontur);font-weight:var(--gewicht-halbfett)}.preise__rahmen{overflow-x:auto}.tourkarte{padding-block:var(--abstand-m);border-block-end:1px solid var(--linie-zart);position:relative}.tourkarte:last-child{border-block-end:0}.tourkarte__titel{margin-block:0 var(--abstand-2xs);font-size:var(--gr-h3)}.tourkarte__link{color:var(--text-stark);transition:text-decoration-color var(--dauer-kurz) var(--verlauf);text-decoration-color:#0000}.tourkarte__link:after{content:"";position:absolute;inset:0}.tourkarte:hover .tourkarte__link,.tourkarte__link:focus-visible{text-decoration-color:currentColor}.tourkarte__text{color:var(--text-leise);margin-block:0}.tourkarte__preis{margin-block:var(--abstand-2xs) 0;font-size:var(--gr-klein);color:var(--text-leise)}.tourenbereich{gap:var(--abstand-l);display:grid}.tourenbereich__hinweis{margin-block:var(--abstand-s) 0;font-size:var(--gr-klein);color:var(--text-leise)}.tourenbereich__liste>h2:first-child{margin-block-start:0}@media (width>=60rem){.tourenbereich{align-items:start;gap:var(--abstand-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.tourenbereich__karte{grid-area:1/2;position:sticky;inset-block-start:calc(var(--kopfzeile-hoehe) + var(--abstand-m))}.tourenbereich__liste{grid-area:1/1}}.tourkopf{gap:var(--abstand-l);align-items:center;display:grid}.tourkopf h1{margin-block-end:var(--abstand-m)}.tourkopf__bild{object-fit:cover;border-radius:var(--radius-l);inline-size:100%}@media (width>=60rem){.tourkopf{gap:var(--abstand-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.brotkrumen{padding-block:var(--abstand-m) 0;font-size:var(--gr-klein)}.brotkrumen__liste{align-items:center;gap:var(--abstand-2xs);color:var(--text-leise);flex-wrap:wrap;margin:0;padding:0;display:flex}.brotkrumen__liste li+li:before{content:"/";color:var(--linie-kontur);margin-inline-end:var(--abstand-2xs)}.brotkrumen__liste a{min-block-size:var(--ziel-min);align-items:center;display:inline-flex}.brotkrumen__liste [aria-current=page]{color:var(--text-stark)}.seitennav{z-index:calc(var(--ebene-kopfzeile) - 1);background-color:var(--flaeche-seite);border-block-end:1px solid var(--linie-zart);padding-block:var(--abstand-2xs);position:sticky;inset-block-start:var(--kopfzeile-hoehe)}.seitennav__inhalt{align-items:baseline;gap:var(--abstand-s);display:flex}.seitennav__titel{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--text-leise);flex:none}.seitennav__liste{gap:var(--abstand-m);scrollbar-width:thin;margin:0;padding:0;display:flex;overflow-x:auto}.seitennav__liste li{max-inline-size:none}.seitennav__liste a{min-block-size:var(--ziel-min);white-space:nowrap;font-size:var(--gr-klein);color:var(--text-stark);-webkit-text-decoration-color:var(--linie-kontur);text-decoration-color:var(--linie-kontur);align-items:center;display:inline-flex}.seitennav__liste a:hover{text-decoration-color:currentColor}@media (width<=40rem){.seitennav__titel{display:none}}.flussband{grid-template-columns:4.75rem 1.75rem minmax(0,1fr);align-items:start;margin:0;padding:0;display:grid}.flussband[data-km-stellen="4"]{grid-template-columns:6.5rem 1.75rem minmax(0,1fr)}.flussband>li{grid-column:1/-1;grid-template-columns:subgrid;max-inline-size:none;display:grid}.flussband__marke{background-color:var(--linie-zart);grid-column:2;place-self:stretch center;inline-size:2px;position:relative}.flussband__marke:after{content:"";border-radius:var(--radius-pille);background-color:var(--flaeche-seite);border:2px solid var(--linie-kontur);block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:.85em;inset-inline-start:50%;translate:-50% -50%}.flussband__punkt[data-art=wehr] .flussband__marke:after{background-color:var(--signal-flaeche);border-color:var(--signal-flaeche)}.flussband__punkt[data-art=gefahr] .flussband__marke:after{background-color:var(--status-gesperrt);border-color:var(--status-gesperrt)}.flussband__punkt:is([data-art=rast],[data-art=camping]) .flussband__marke:after{border-color:var(--status-frei)}.flussband__punkt[data-art=ziel] .flussband__marke:after{border-color:var(--text-stark);border-width:3px;block-size:1.1rem;inline-size:1.1rem}.flussband__km{padding-block:var(--abstand-2xs);font-family:var(--schrift-daten);font-size:var(--gr-label);color:var(--text-leise);white-space:nowrap;text-align:end;grid-column:1;padding-inline-end:var(--abstand-s)}.flussband__inhalt{padding-block:var(--abstand-2xs) var(--abstand-m);grid-column:3;padding-inline-start:var(--abstand-s);display:block}.flussband__art{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--text-leise);display:block}.flussband__ort{font-weight:var(--gewicht-halbfett);display:block}.flussband__text{color:var(--text-leise);font-size:var(--gr-klein);max-inline-size:var(--zeile-max);display:block}.flussband__etappe{margin-block:var(--abstand-l) var(--abstand-s);border-block-end:1px solid var(--linie-kontur);align-items:baseline;padding-block-end:var(--abstand-2xs)}.flussband__etappe:first-child{margin-block-start:0}.flussband__etappentitel{font-size:var(--gr-h4);font-family:var(--schrift-text);grid-column:1/-1;margin:0}.flussband__tag{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--signal-text);display:block}.flussband__etappenlaenge{margin-block:var(--abstand-3xs) 0;color:var(--text-leise);font-size:var(--gr-klein);grid-column:1/-1;justify-self:start}.flussband__bilanz{gap:var(--abstand-s);margin:0 0 var(--abstand-xl);padding:var(--abstand-m) 0;border-block:1px solid var(--linie-zart);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));list-style:none;display:grid}.flussband__bilanz li{max-inline-size:none;font-size:var(--gr-klein);color:var(--text-leise)}.flussband__bilanz .preis{color:var(--text-stark);font-size:1.75rem;display:block}.flussband__fuss{border-block-start:1px solid var(--linie-zart);font-size:var(--gr-klein);color:var(--text-leise);margin-block-start:var(--abstand-l);padding-block-start:var(--abstand-m)}@media (width<=40rem){.flussband{grid-template-columns:1.25rem minmax(0,1fr)}.flussband__marke{grid-column:1}.flussband__km{padding-block:var(--abstand-2xs) 0;padding-inline:var(--abstand-xs) 0;text-align:start;grid-area:1/2}.flussband__inhalt{grid-column:2;padding-block-start:0;padding-inline-start:var(--abstand-xs)}.flussband__punkt{grid-template-rows:auto auto}.flussband__marke:after{inset-block-start:1.2em}.flussband__etappentitel{grid-column:1/-1}.flussband__etappenlaenge{grid-column:1/-1;justify-self:start}}.unterkuenfte{gap:var(--abstand-l) var(--abstand-xl);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));display:grid}.unterkuenfte__titel{margin-block:0 var(--abstand-s);border-block-end:1px solid var(--linie-kontur);font-family:var(--schrift-text);font-size:var(--gr-h4);padding-block-end:var(--abstand-2xs)}.unterkuenfte__liste{margin:0}.unterkuenfte__liste dt{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--text-leise);margin-block-start:var(--abstand-s)}.unterkuenfte__liste dt:first-child{margin-block-start:0}.unterkuenfte__liste dd{font-size:var(--gr-klein);margin-inline-start:0}.angebote{gap:var(--abstand-m);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin:0;padding:0;display:grid}.angebot{color:inherit;border-radius:var(--radius-m);background-color:var(--flaeche-karte);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.angebot__bild{aspect-ratio:3/2;object-fit:cover;inline-size:100%}.angebot__text{gap:var(--abstand-3xs);padding:var(--abstand-s);flex-direction:column;flex:1;display:flex}.angebot__gruppe{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--text-leise)}.angebot__titel{font-weight:var(--gewicht-halbfett);text-underline-offset:.18em;transition:text-decoration-color var(--dauer-kurz) var(--verlauf);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.angebot:hover .angebot__titel{text-decoration-color:currentColor}.angebot__meta{font-size:var(--gr-klein);color:var(--text-leise);margin-block-start:auto;padding-block-start:var(--abstand-2xs)}.impressionen{gap:var(--abstand-s);grid-template-columns:repeat(6,1fr);margin:0;padding:0;display:grid}.impressionen figure{margin:0;position:relative}.impressionen img{object-fit:cover;border-radius:var(--radius-m);block-size:100%;inline-size:100%}.impressionen [data-format=breit]{aspect-ratio:16/9;grid-column:span 4}.impressionen [data-format=schmal]{aspect-ratio:3/4;grid-column:span 2}.impressionen [data-format=quadrat]{aspect-ratio:1;grid-column:span 3}.impressionen [data-format=hoch]{aspect-ratio:2/3;grid-column:span 2}.impressionen figcaption{font-size:var(--gr-label);color:var(--text-leise);margin-block-start:var(--abstand-2xs)}@media (width<=60rem){.impressionen{grid-template-columns:repeat(2,1fr)}.impressionen [data-format=breit]{grid-column:span 2}.impressionen :is([data-format=schmal],[data-format=hoch],[data-format=quadrat]){aspect-ratio:3/4;grid-column:span 1}}.finder{gap:var(--abstand-l);display:grid}.finder__frage{border:0;min-inline-size:0;margin:0;padding:0}.finder__titel{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--text-invers-leise);margin-block-end:var(--abstand-s);padding:0}.finder__auswahl{gap:var(--abstand-2xs);flex-wrap:wrap;display:flex}.finder__auswahl input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.finder__auswahl label{min-block-size:var(--ziel-komfort);padding-inline:var(--abstand-m);border:1px solid var(--text-invers-leise);border-radius:var(--radius-pille);color:var(--text-invers-stark);font-size:var(--gr-klein);cursor:pointer;transition:background-color var(--dauer-kurz) var(--verlauf), border-color var(--dauer-kurz) var(--verlauf);align-items:center;display:inline-flex}.finder__auswahl label:hover{border-color:var(--signal-invers)}.finder__auswahl input:checked+label{background-color:var(--signal-invers);border-color:var(--signal-invers);color:var(--flaeche-tief);font-weight:var(--gewicht-halbfett)}.finder__auswahl input:focus-visible+label{outline:var(--fokus-breite) solid var(--fokus-invers);outline-offset:var(--fokus-abstand)}.finder__ergebnisse{border-block-start:1px solid var(--linie-invers);margin-block-start:var(--abstand-s);padding-block-start:var(--abstand-l)}.finder__ergebnis{display:none}.finder__ergebnis[data-vorgabe]{display:block}.finder:has(input:checked) .finder__ergebnis[data-vorgabe]{display:none}.finder__vorschlag{padding:var(--abstand-m);border:1px solid var(--signal-invers);border-radius:var(--radius-l);color:var(--text-invers-stark);text-decoration:none;display:block}.finder__vorschlagtitel{font-family:var(--schrift-display);font-size:var(--gr-h3);font-weight:var(--gewicht-halbfett);margin-block-end:var(--abstand-2xs);display:block}.finder__vorschlag:hover .finder__vorschlagtitel{text-underline-offset:.18em;text-decoration:underline}.finder__begruendung{color:var(--text-invers-leise);font-size:var(--gr-klein);margin-block-start:var(--abstand-2xs);display:block}:is(.finder:has(#zeit-kurz:checked):has(#erfahrung-keine:checked):has(#kinder-ja:checked) [data-ergebnis=viechtach-hoellensteinsee],.finder:has(#zeit-kurz:checked):has(#erfahrung-keine:checked):has(#kinder-nein:checked) [data-ergebnis=viechtach-hoellensteinsee],.finder:has(#zeit-kurz:checked):has(#erfahrung-etwas:checked):has(#kinder-ja:checked) [data-ergebnis=regen-oberauerkiel],.finder:has(#zeit-kurz:checked):has(#erfahrung-etwas:checked):has(#kinder-nein:checked) [data-ergebnis=gumpenried-viechtach],.finder:has(#zeit-lang:checked):has(#erfahrung-keine:checked) [data-ergebnis=viechtach-blaibacher-see],.finder:has(#zeit-lang:checked):has(#erfahrung-etwas:checked):has(#kinder-ja:checked) [data-ergebnis=viechtach-blaibacher-see],.finder:has(#zeit-lang:checked):has(#erfahrung-etwas:checked):has(#kinder-nein:checked) [data-ergebnis=regen-baerenloch-teisnach],.finder:has(#zeit-mehrtags:checked) [data-ergebnis=mehrtagestouren]){display:block}.finder:has(input:checked):not(:has(#zeit-mehrtags:checked)):not(:has(input[name=zeit]:checked):has(input[name=erfahrung]:checked):has(input[name=kinder]:checked)) [data-ergebnis=unvollstaendig]{display:block}@media (width>=60rem){.finder__fragen{gap:var(--abstand-l);grid-template-columns:repeat(3,1fr);display:grid}}.zitat{margin-block:var(--abstand-m);border-inline-start:2px solid var(--signal-flaeche);margin-inline:0;padding-inline-start:var(--abstand-m)}.zitat p{font-family:var(--schrift-display);font-size:var(--gr-h3);line-height:var(--zeilen-mittel);margin-block:0}.zitat__quelle{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--text-leise);margin-block-start:var(--abstand-2xs)}.hero-panel{padding:var(--hero-luft-aussen)}.hero-panel__flaeche{block-size:var(--hero-hoehe);border-radius:var(--hero-radius);background:radial-gradient(120% 130% at 78% 12%, var(--hero-grund-hell) 0%, var(--hero-grund-mitte) 45%, var(--hero-grund-tief) 100%);--inset-left:var(--hero-einzug);--map-inset-left:.36;position:relative;overflow:hidden}.hero-panel__karte{block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-panel__ersatz{inset-block-end:var(--abstand-m);inset-inline:var(--hero-einzug) var(--abstand-m);gap:var(--abstand-2xs);flex-wrap:wrap;margin:0;padding:0;display:flex;position:absolute}.hero-panel__ersatz li{flex:10rem;max-inline-size:none}.hero-panel__ersatz a{padding:var(--abstand-2xs) var(--abstand-xs);border:1px solid var(--hero-kachel-kontur-hover);border-radius:var(--radius-l);background-color:var(--hero-kachel-grund);color:var(--hero-kachel-schrift);font-size:var(--gr-klein);text-decoration:none;display:block}.hero-panel__abdunklung,.hero-panel__vignette{pointer-events:none;position:absolute;inset:0}.hero-panel__abdunklung{background:linear-gradient(96deg, rgb(var(--hero-scrim-rgb) / .97) 0%, rgb(var(--hero-scrim-rgb) / .9) 24%, rgb(var(--hero-scrim-rgb) / .42) 44%, rgb(var(--hero-scrim-rgb) / 0) 62%)}.hero-panel__vignette{box-shadow:inset 0 0 160px 40px rgb(var(--hero-vignette-rgb) / .55)}.hero-panel__text{inline-size:var(--hero-textbreite);pointer-events:none;animation:.9s .1s both hero-auftauchen;position:absolute;inset-block-start:var(--hero-rand-y);inset-inline-start:var(--hero-rand-x)}@keyframes hero-auftauchen{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-panel__vorzeile{font-family:var(--schrift-daten);font-size:var(--hero-gr-vorzeile);letter-spacing:var(--hero-sperrung-vorzeile);text-transform:uppercase;color:var(--hero-vorzeile);margin:0}.hero-panel h1{margin:var(--hero-luft-titel) 0 0;font-family:var(--schrift-display-gross);font-size:var(--hero-gr-titel);letter-spacing:var(--sperrung-display);line-height:1.02;font-weight:var(--gewicht-halbfett);color:var(--hero-titel);text-wrap:pretty}.hero-panel__vorspann{margin:var(--hero-luft-titel) 0 0;max-inline-size:38ch;font-size:var(--gr-text);color:var(--hero-vorspann);text-wrap:pretty;line-height:1.55}.hero-panel__aktionen{gap:var(--abstand-xs);margin:var(--hero-luft-aktionen) 0 0;pointer-events:auto;display:flex}.hero-panel__schalter{padding:var(--hero-schalter-luft);border-radius:var(--hero-radius-schalter);background-color:var(--hero-signal);color:var(--hero-weiss);font-size:var(--hero-gr-schalter);font-weight:var(--gewicht-halbfett);box-shadow:0 16px 34px -18px var(--hero-schalter-schatten);text-decoration:none}.hero-panel__schalter:hover{background-color:var(--hero-signal-hover);color:var(--hero-weiss)}.hero-panel__schalter--kontur{padding:var(--hero-schalter-luft-kontur);border:1px solid var(--hero-kontur-schalter);box-shadow:none;color:var(--hero-kontur-schalter-schrift);background:0 0;font-weight:500}.hero-panel__schalter--kontur:hover{background-color:var(--hero-kontur-schalter-flaeche);color:var(--hero-weiss)}.hero-panel__zusatz{margin:var(--hero-luft-zusatz) 0 0;font-size:var(--hero-gr-zusatz);color:var(--hero-zusatz)}.hero-panel__zusatz a{color:var(--hero-zusatz-link);text-underline-offset:3px;pointer-events:auto;text-decoration:underline}.hero-panel :focus-visible{outline:3px solid var(--hero-akzent);outline-offset:3px}@media (width<=60rem){.hero-panel{padding:.625rem .75rem}.hero-panel__flaeche{--inset-left:var(--abstand-s);--map-inset-left:0;block-size:calc(100svh - 5rem);min-block-size:32rem}.hero-panel__text{inline-size:auto;inset-inline-end:var(--hero-rand-x)}.hero-panel__vorzeile,.hero-panel__vorspann-hinweis{display:none}.hero-panel h1{margin-block-start:0}.hero-panel__abdunklung{background:linear-gradient(180deg, rgb(var(--hero-scrim-rgb) / .97) 0%, rgb(var(--hero-scrim-rgb) / .9) 32%, rgb(var(--hero-scrim-rgb) / .42) 44%, rgb(var(--hero-scrim-rgb) / 0) 56%)}.hero-panel__ersatz{inset-inline:var(--abstand-s)}.hero-panel__aktionen{flex-wrap:nowrap}.hero-panel__schalter{text-align:center;white-space:nowrap;padding-inline:.9em;font-size:.85em}}@media (prefers-reduced-motion:reduce){.hero-panel__text{animation:none}}.fakten{padding-block:var(--abstand-m) var(--abstand-s)}.fakten__liste{gap:var(--abstand-xs) var(--abstand-xl);font-size:var(--gr-klein);color:var(--text-leise);flex-wrap:wrap;display:flex}.fakt{align-items:center;gap:var(--abstand-2xs);display:flex}.fakt:before{content:"";border-radius:var(--radius-pille);background-color:var(--signal-flaeche);flex:none;block-size:.375rem;inline-size:.375rem}.belege{gap:var(--abstand-2xs) var(--abstand-l);margin:0 0 var(--abstand-m);border-block-start:1px solid var(--linie-zart);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));padding:0;padding-block-start:var(--abstand-m);display:grid}.beleg{max-inline-size:none;font-size:var(--gr-klein);color:var(--text-leise);padding-block:var(--abstand-3xs)}.beleg__quelle{font-family:var(--schrift-daten);font-size:var(--gr-label);letter-spacing:var(--sperrung-label);color:var(--text-stark);display:block}.regel__titel{margin-block:0 var(--abstand-2xs);font-family:var(--schrift-text);font-size:var(--gr-h4);font-weight:var(--gewicht-halbfett)}.regel__text{font-size:var(--gr-klein);color:var(--text-leise);margin-block:0}.auf-dunkel .regel__text{color:var(--text-invers-leise)}.hinweis{padding:var(--abstand-m);background-color:var(--flaeche-karte);border-radius:var(--radius-m);border:1px solid var(--linie-kontur);margin-block-start:var(--abstand-l)}.hinweis__text{font-size:var(--gr-klein);margin:0}.kontakt__adresse{margin-block:0 var(--abstand-m);font-style:normal;line-height:var(--zeilen-weit)}}@layer pages;@layer utilities{.nur-screenreader,.nur-screenreader-bis-fokus:not(:focus):not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zusammen{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-600-latin-DouSKlru.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:"Source Sans 3";src:url(/assets/source-sans-3-400-600-latin-BqRLTx4X.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:"Source Serif 4 Display";src:url(/assets/source-serif-4-display-600-latin-yMhDB_tA.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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}
