:root{--gruen: #3bb343;--gruen-knopf: #3bb343;--gruen-tief: #2f9a37;--gruen-schrift: #3bb343;--orange: #fd8705;--orange-tief: #e47700;--etikett: #fdae0c;--grau: #f4f5f7;--weiss: #ffffff;--linie: #dfe2e6;--tinte: #212529;--text: #33383a;--fuss: #22242e;--fuss-link: #1dbc0e;--blau: #1c6fb4;--schatten: 0 6px 24px rgba(0, 0, 0, 0.14);--breit: 72rem;--spalte: 44rem;--schrift: "Helvetica Neue", Helvetica, Arial, sans-serif}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;background: var(--weiss);color: var(--text);font-family: var(--schrift);font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased}h1, h2, h3{font-family: var(--schrift);font-weight: 700;line-height: 1.15;margin: 0 0 1rem;color: var(--tinte)}h1{font-size: clamp(2.2rem, 4.2vw, 3.25rem)}h2{font-size: clamp(1.6rem, 2.6vw, 2.1rem)}h3{font-size: 1.2rem;line-height: 1.25}p{margin: 0 0 1rem;max-width: 72ch;overflow-wrap: anywhere}a{color: inherit}img{max-width: 100%;height: auto;display: block}.ueberspringen{position: absolute;left: -9999px;top: 0;background: var(--gruen-knopf);color: var(--weiss);padding: 0.75rem 1.25rem;z-index: 100}.ueberspringen:focus{left: 0}.huelle{width: min(var(--breit), calc(100% - 4rem));margin-inline: auto}.spalte{width: min(var(--spalte), 100%)}.kopf{position: sticky;top: 0;z-index: 50;background: var(--gruen-knopf);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18)}.kopf__innen{width: min(84rem, calc(100% - 2rem));margin-inline: auto;min-height: 84px;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem}.marke{display: flex;align-items: center;gap: 0.6rem;font-weight: 700;font-size: 1.3rem;text-transform: uppercase;text-decoration: none;color: var(--weiss);line-height: 1.15;white-space: nowrap}.marke img{flex: none;width: 40px;height: 40px}.menue{display: flex;align-items: center;gap: 0.35rem}.menue a{font-size: 0.95rem;text-transform: uppercase;text-decoration: none;color: var(--weiss);padding: 0.75rem 1rem;border-radius: 3px;white-space: nowrap}.menue a:hover, .menue a:focus-visible{background: rgba(255, 255, 255, 0.14)}.menue a[aria-current="page"]{background: var(--weiss);color: var(--gruen-schrift)}.menue .knopf--orange{margin-left: 0.6rem;padding: 0.95rem 1.2rem;font-weight: 700;box-shadow: none}.menue .knopf--orange[aria-current="page"]{background: var(--orange-tief);color: var(--weiss)}.menueknopf{display: none;width: 46px;height: 46px;border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 4px;background: transparent;color: var(--weiss);cursor: pointer;align-items: center;justify-content: center}.menueknopf span, .menueknopf span::before, .menueknopf span::after{display: block;width: 20px;height: 2px;background: currentColor;position: relative}.menueknopf span::before, .menueknopf span::after{content: "";position: absolute;left: 0}.menueknopf span::before{top: -6px}.menueknopf span::after{top: 6px}.knopf{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--schrift);font-size: 1.05rem;line-height: 1.3;text-decoration: none;padding: 0.7rem 1.1rem;background: var(--gruen-knopf);color: var(--weiss);border: 0;border-radius: 6px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);transition: background 0.15s ease}.knopf:hover, .knopf:focus-visible{background: var(--gruen-tief)}.knopf--orange{background: var(--orange)}.knopf--orange:hover, .knopf--orange:focus-visible{background: var(--orange-tief)}.mehr{color: var(--orange);font-size: 0.95rem;text-decoration: none}.mehr::after{content: " ›"}.mehr:hover, .mehr:focus-visible{text-decoration: underline}button.mehr{background: none;border: 0;padding: 0;font: inherit;font-size: 0.95rem;cursor: pointer}.weiterlesen[hidden]{display: none}.klappe__mehr{margin: 0;padding: 0 1rem 1rem}.titelbild{position: relative;min-height: 560px;display: flex;align-items: flex-end;padding: 0 0 190px;background: var(--fuss);overflow: hidden}.titelbild__bild{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.titelbild__schleier{position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.45) 100%)}.titelbild .huelle{position: relative}.titelbild__logo{width: 280px;margin: 0 0 1.4rem -6px}.titelbild h1{color: var(--weiss);margin-bottom: 0.4rem;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35)}.titelbild__satz{color: var(--weiss);font-size: 1.15rem;margin: 0;text-shadow: 0 1px 6px rgba(0, 0, 0, 0.5)}.einstieg{position: relative;color: var(--weiss);padding: 7rem 0 4.5rem;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.55)), url("../images/titel.webp") center 60% / cover no-repeat, var(--fuss)}.einstieg h1{color: var(--weiss);max-width: 22ch;margin-bottom: 0.6rem;font-size: clamp(2.1rem, 4vw, 3rem);text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35)}.einstieg__satz{font-size: 1.15rem;max-width: 56ch;margin: 0;text-shadow: 0 1px 6px rgba(0, 0, 0, 0.5)}.karten{position: relative;margin-top: -140px;padding-bottom: 4.5rem}.karten__raster{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5rem;width: min(62rem, 100%);margin-inline: auto}.karte{background: var(--weiss);border-radius: 6px;box-shadow: var(--schatten);padding: 1.25rem 1.25rem 1.5rem;display: flex;flex-direction: column}.karte--breit{grid-column: 1 / -1;padding: 2rem 2.2rem 1.4rem}.karte__video-rahmen{position: relative;margin-bottom: 1.6rem}.karte__video-rahmen .karte__video{margin-bottom: 0}.karte__video-knopf{position: absolute;right: 0.75rem;bottom: 0.75rem;padding: 0.4rem 0.8rem;border: 0;border-radius: 4px;background: rgba(0, 0, 0, 0.6);color: #ffffff;font: inherit;font-size: 0.85rem;cursor: pointer}.karte__video-knopf:focus-visible{outline: 2px solid #ffffff;outline-offset: 2px}.karte__video{display: block;width: 100%;height: auto;aspect-ratio: 848 / 480;object-fit: cover;background: #1b1d22;border-radius: 6px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);margin-bottom: 1.6rem}.karte--breit h2{font-size: 1.6rem;color: var(--gruen-schrift)}.karte__foto{width: 100%;aspect-ratio: 728 / 1000;height: auto;object-fit: cover}.karte__marke{width: 150px;margin: 1.8rem auto 1.2rem}.karte__titel{color: var(--gruen-schrift);font-size: 1.3rem;text-transform: uppercase;letter-spacing: 0.08em;margin: 0 0 0.15rem}.karte--klein{background: linear-gradient(-30deg, #3bb343 0%, #197643 100%);color: var(--weiss)}.karte--klein .karte__titel{color: var(--weiss)}.karte--klein .haken li::before{border-color: var(--weiss)}.karte--klein .knopf{background: var(--weiss);color: var(--gruen-schrift)}.karte--klein .knopf:hover, .karte--klein .knopf:focus-visible{background: var(--grau)}.karte--klein .karte__titel{text-transform: none;letter-spacing: 0;font-size: 1.2rem;margin-bottom: 1rem}.karte__unter{font-weight: 700;font-size: 0.95rem;color: var(--tinte);margin-bottom: 0.2rem}.karte > p{font-size: 1.0625rem}.karte__knoepfe{display: flex;flex-direction: column;align-items: flex-start;gap: 0.9rem;margin: auto 0 0;padding-top: 1rem}.block .karte__knoepfe{flex-direction: row;flex-wrap: wrap;margin-top: 1.5rem}.preise{list-style: none;margin: 0.8rem 0 1rem;padding: 0;border: 1px solid var(--linie);border-radius: 4px;font-size: 0.93rem}.preise li{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 0.65rem 0.9rem;border-top: 1px solid var(--linie)}.preise li:first-child{border-top: 0}.preise__kopf{font-weight: 700;text-transform: uppercase;color: var(--tinte);padding-block: 0.8rem 1.1rem !important}.preise__pdf{color: var(--gruen-schrift);text-decoration: none}.preise__pdf::before{content: "";display: inline-block;width: 0.7rem;height: 0.85rem;margin-right: 0.6rem;border: 1.5px solid currentColor;border-radius: 2px;vertical-align: -0.1rem}.preise__pdf:hover, .preise__pdf:focus-visible{text-decoration: underline}.etikett{flex: none;background: var(--etikett);color: var(--weiss);font-size: 0.72rem;font-weight: 700;padding: 0.1rem 0.45rem;border-radius: 4px}.klappe{border: 1px solid var(--linie);border-top: 0;font-size: 0.93rem}.klappe:first-of-type{border-top: 1px solid var(--linie);border-radius: 4px 4px 0 0}.klappe:last-of-type{border-radius: 0 0 4px 4px}.klappe summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;padding: 1rem;font-weight: 700;text-transform: uppercase;color: var(--gruen-schrift)}.klappe summary::-webkit-details-marker{display: none}.klappe summary::after{content: "";width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-3px);transition: transform 0.15s ease}.klappe[open] summary::after{transform: rotate(-135deg) translateY(-3px)}.klappe ul{margin: 0;padding: 0 1rem 1rem 2.1rem}.klappe li{margin-bottom: 0.3rem}.haken{list-style: none;margin: 0 0 1rem;padding: 0}.haken li{position: relative;padding: 0.35rem 0 0.35rem 1.9rem}.haken li::before{content: "";position: absolute;left: 0.3rem;top: 0.6rem;width: 6px;height: 11px;border-right: 2.5px solid var(--gruen-knopf);border-bottom: 2.5px solid var(--gruen-knopf);transform: rotate(45deg)}.gruenband, .band{background: var(--gruen-knopf);color: var(--weiss)}.gruenband{padding: 2.4rem 0;text-align: center}.gruenband h2{color: var(--weiss);font-weight: 400;text-transform: uppercase;font-size: clamp(1.35rem, 2.4vw, 1.9rem);margin: 0}.kacheln{padding: 3rem 0 4.5rem}.kacheln__raster{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.5rem 1.2rem}.kacheln a{display: block;text-decoration: none}.kacheln img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 6px;box-shadow: var(--schatten)}.kacheln .knopf{display: flex;justify-content: center;width: 100%;margin-top: 0.6rem;padding: 0.45rem 0.8rem;font-size: 0.9rem;box-shadow: none}.kacheln .knopf::after{content: "›";font-size: 1.1rem;line-height: 1}.kacheln a:hover .knopf, .kacheln a:focus-visible .knopf{background: var(--gruen-tief)}.bildband{position: relative;min-height: 520px;display: flex;align-items: center;text-align: center;overflow: hidden;background: var(--fuss)}.bildband__bild{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.bildband__schleier{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.32)}.bildband .huelle{position: relative;color: var(--weiss)}.bildband h2{color: var(--weiss);text-transform: uppercase;font-size: clamp(1.7rem, 3.4vw, 2.4rem);margin-bottom: 0.4rem;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4)}.bildband p{margin-inline: auto;text-shadow: 0 1px 6px rgba(0, 0, 0, 0.6)}.block{padding: 4.5rem 0}.block--sanft{background: var(--grau)}.vorspann{font-size: 1.15rem}.zwei{display: grid;grid-template-columns: repeat(2, 1fr);gap: 2rem 3rem;margin-top: 2rem}.liste{margin: 0 0 1.4rem;padding: 0;list-style: none;max-width: 72ch}.liste li{position: relative;padding-left: 1.7rem;margin-bottom: 0.6rem}.liste li::before{content: "";position: absolute;left: 0.3rem;top: 0.35em;width: 6px;height: 11px;border-right: 2.5px solid var(--gruen-knopf);border-bottom: 2.5px solid var(--gruen-knopf);transform: rotate(45deg)}.bild-breit{margin: 0}.bild-breit img{width: 100%;height: clamp(280px, 42vh, 460px);object-fit: cover;border-radius: 6px;box-shadow: var(--schatten)}.block img[style]{border-radius: 6px;box-shadow: var(--schatten)}.band{padding: 3.5rem 0}.band h2{color: var(--weiss);text-transform: uppercase;font-weight: 400;margin-bottom: 0.7rem}.band a{color: var(--weiss)}.band .knopf{background: var(--orange);color: var(--weiss)}.band .knopf:hover, .band .knopf:focus-visible{background: var(--orange-tief)}.band__raster{display: grid;grid-template-columns: 1.3fr 1fr;gap: 2rem 4rem;align-items: center}.band__zeile{font-weight: 700;font-size: 1.15rem;word-break: break-word}.tour{background: var(--weiss);border-radius: 6px;box-shadow: var(--schatten);overflow: hidden;display: flex;flex-direction: column}.tour img{width: 100%;height: 230px;object-fit: cover}.tour__innen{padding: 1.5rem 1.4rem 1.6rem;display: flex;flex-direction: column;flex: 1}.tour h3{color: var(--gruen-schrift);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 0.5rem}.tour__fakten{margin: 1rem 0 0;padding: 0;border: 1px solid var(--linie);border-radius: 4px;font-size: 0.93rem;list-style: none}.tour__fakten li{display: flex;justify-content: space-between;gap: 1rem;padding: 0.55rem 0.9rem;border-top: 1px solid var(--linie)}.tour__fakten li:first-child{border-top: 0}.tour__fakten b{white-space: nowrap}.marke-oben{display: inline-block;background: var(--etikett);color: var(--weiss);font-weight: 700;font-size: 0.75rem;letter-spacing: 0.04em;padding: 0.15rem 0.55rem;border-radius: 4px;margin-bottom: 0.8rem;align-self: flex-start}.daten{margin: 1.2rem 0 0;padding: 0;list-style: none;border: 1px solid var(--linie);border-radius: 4px;max-width: 44rem}.daten li{display: flex;justify-content: space-between;gap: 1.5rem;padding: 0.65rem 0.95rem;border-top: 1px solid var(--linie)}.daten li:first-child{border-top: 0}.daten b{font-weight: 600;white-space: nowrap}.formular{margin-top: 2rem;max-width: 40rem}.feld{margin-bottom: 1.3rem}.feld label{display: block;font-weight: 700;font-size: 0.95rem;margin-bottom: 0.4rem}.feld input[type="text"], .feld input[type="email"], .feld input[type="tel"], .feld input[type="date"], .feld input[type="time"], .feld select, .feld textarea{width: 100%;font-family: inherit;font-size: 1rem;color: var(--tinte);background: var(--weiss);border: 1px solid #b9bec5;border-radius: 4px;padding: 0.75rem 0.9rem}.feld input:focus, .feld select:focus, .feld textarea:focus{outline: 2px solid var(--gruen-knopf);outline-offset: 1px}.feld textarea{min-height: 11rem;resize: vertical}.feld--haken{display: flex;gap: 0.7rem;align-items: flex-start}.feld--haken input{margin-top: 0.3rem;width: 1.1rem;height: 1.1rem;flex: none;accent-color: var(--gruen-knopf)}.feld--haken label{font-weight: 400;font-size: 1rem;margin: 0}.field-hint{display: block;font-size: 0.9rem;margin-top: 0.35rem;color: #8a2b16}.falle{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-status{margin-top: 1.2rem;padding: 0.85rem 1rem;border: 1px solid currentColor;border-radius: 4px;line-height: 1.5}.form-status.error{color: #8a2b16}.fuss{position: relative;background: var(--fuss);color: var(--weiss);padding: 4rem 0 2rem;font-size: 0.93rem}.fuss h2, .fuss h3{color: var(--weiss);font-size: 1rem;text-transform: uppercase;margin-bottom: 0.8rem}.fuss__raster > div:first-child h2, .fuss__raster > div:first-child h3{font-size: 1.45rem;text-transform: none}.fuss a{color: var(--fuss-link);text-decoration: none}.fuss a:hover, .fuss a:focus-visible{text-decoration: underline}.fuss__raster{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 2rem 2.5rem}.fuss ul{margin: 0;padding: 0;list-style: none}.fuss li{margin-bottom: 0.25rem}.fuss__ende{display: flex;justify-content: flex-end;margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid rgba(255, 255, 255, 0.2);font-size: 0.85rem;text-transform: uppercase}.fuss__ende p{margin: 0}.fuss__ende a{color: inherit}@media (max-width: 1100px){.huelle{width: calc(100% - 3rem)}.menueknopf{display: inline-flex}.menue{display: none;position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 0.2rem;background: var(--gruen-knopf);border-top: 1px solid rgba(255, 255, 255, 0.25);padding: 0.6rem 1rem 1.2rem;box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2)}.menue--offen{display: flex}.menue .knopf--orange{margin: 0.6rem 0 0;justify-content: center}.kacheln__raster{grid-template-columns: repeat(2, 1fr)}.zwei, .band__raster{grid-template-columns: 1fr}.fuss__raster{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.huelle{width: calc(100% - 2rem)}.marke{font-size: 1rem;white-space: normal}.titelbild{min-height: 460px;padding-bottom: 130px}.titelbild__logo{width: 200px}.karten{margin-top: -90px}.karten__raster{grid-template-columns: 1fr}.karte--breit{padding: 1.5rem 1.25rem 1rem}.einstieg{padding: 5rem 0 3.5rem}.einstieg h1{font-size: clamp(1.7rem, 7vw, 2.4rem)}.block{padding: 3.5rem 0}.fuss__raster{grid-template-columns: 1fr}.fuss__ende{justify-content: flex-start}.tour__fakten li, .daten li, .preise li{flex-direction: column;align-items: flex-start;gap: 0.1rem}.preise__kopf{padding-bottom: 0.8rem !important}}@media (max-width: 420px){.kacheln__raster{grid-template-columns: 1fr}}.schieber{position: relative}.schieber__bahn{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}.schieber__bahn::-webkit-scrollbar{display: none}.schieber__bahn img{flex: 0 0 100%;width: 100%;aspect-ratio: 728 / 1000;height: auto;object-fit: cover;scroll-snap-align: start}.schieber__pfeil, .vollbild__pfeil, .vollbild__zu{position: absolute;top: 50%;width: 36px;height: 36px;margin-top: -18px;border: 0;border-radius: 4px;background: rgba(255, 255, 255, 0.75);color: var(--tinte);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.15s ease}.schieber__pfeil:hover, .schieber__pfeil:focus-visible, .vollbild__pfeil:hover, .vollbild__pfeil:focus-visible, .vollbild__zu:hover, .vollbild__zu:focus-visible{background: var(--weiss)}.schieber__pfeil::before, .vollbild__pfeil::before{content: "";width: 9px;height: 9px;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateX(2px) rotate(45deg)}.schieber__pfeil--weiter::before, .vollbild__pfeil--weiter::before{transform: translateX(-2px) rotate(-135deg)}.schieber__pfeil--zurueck{left: 12px}.schieber__pfeil--weiter{right: 12px}img[data-vollbild-bild]{cursor: zoom-in}.vollbild{position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(10, 12, 16, 0.94)}.vollbild::backdrop{background: rgba(10, 12, 16, 0.94)}.vollbild[open]{display: flex;align-items: center;justify-content: center}.vollbild img{max-width: calc(100vw - 8rem);max-height: calc(100vh - 4rem);width: auto;height: auto;object-fit: contain;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5)}.vollbild__pfeil{width: 48px;height: 48px;margin-top: -24px}.vollbild__pfeil--zurueck{left: 1rem}.vollbild__pfeil--weiter{right: 1rem}.vollbild__zu{top: 1rem;right: 1rem;margin: 0;width: 44px;height: 44px;font-size: 1.7rem;line-height: 1}.vollbild__zahl{position: absolute;bottom: 1rem;left: 0;right: 0;margin: 0 auto;text-align: center;color: rgba(255, 255, 255, 0.85);font-size: 0.9rem}@media (max-width: 720px){.vollbild img{max-width: 100vw;max-height: calc(100vh - 9rem)}.vollbild__pfeil{top: auto;bottom: 1rem;margin-top: 0}.vollbild__zahl{bottom: 1.9rem}}.menue-mehr{position: relative}.menue-mehr__knopf{font-family: var(--schrift);font-size: 0.95rem;text-transform: uppercase;color: var(--weiss);background: transparent;border: 0;border-radius: 3px;padding: 0.75rem 1rem;cursor: pointer;display: inline-flex;align-items: center;gap: 0.45rem}.menue-mehr__knopf::after{content: "";width: 7px;height: 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg)}.menue-mehr__knopf:hover, .menue-mehr__knopf:focus-visible{background: rgba(255, 255, 255, 0.14)}.menue-mehr__knopf--aktiv{background: var(--weiss);color: var(--gruen-schrift)}.menue-mehr__liste{display: none;position: absolute;top: calc(100% + 4px);right: 0;min-width: 13rem;background: var(--weiss);border-radius: 4px;box-shadow: var(--schatten);padding: 0.5rem 0;z-index: 60}.menue-mehr--offen .menue-mehr__liste{display: block}@media (hover: hover) and (min-width: 1101px){.menue-mehr:hover .menue-mehr__liste{display: block}.menue-mehr__liste::before{content: "";position: absolute;left: 0;right: 0;top: -8px;height: 8px}}.menue .menue-mehr__liste a{display: block;color: var(--gruen-schrift);text-transform: none;font-size: 0.95rem;padding: 0.4rem 1rem;border-radius: 0}.menue .menue-mehr__liste a:hover, .menue .menue-mehr__liste a:focus-visible{background: var(--grau)}.menue .menue-mehr__liste a[aria-current="page"]{background: var(--gruen-knopf);color: var(--weiss)}.menue .menue-mehr__liste .menue-mehr__trenner{border-top: 1px solid var(--linie);margin-top: 0.4rem;padding-top: 0.6rem}@media (max-width: 1100px){.menue-mehr__knopf{width: 100%;justify-content: space-between}.menue-mehr__liste{position: static;box-shadow: none;background: rgba(255, 255, 255, 0.08);border-radius: 3px;margin: 0.2rem 0 0.4rem}.menue .menue-mehr__liste a{color: var(--weiss);padding: 0.6rem 1.2rem}.menue .menue-mehr__liste a:hover, .menue .menue-mehr__liste a:focus-visible{background: rgba(255, 255, 255, 0.14)}.menue .menue-mehr__liste a[aria-current="page"]{background: var(--weiss);color: var(--gruen-schrift)}.menue .menue-mehr__liste .menue-mehr__trenner{border-top-color: rgba(255, 255, 255, 0.25)}}.seitenbild{margin: 0;background: var(--fuss)}.seitenbild img{width: 100%;height: clamp(220px, 30vw, 400px);object-fit: cover}.seitenkopf{padding: 3rem 0 1rem}.seitenkopf h1{font-size: clamp(2rem, 3.6vw, 2.75rem);margin-bottom: 0.4rem}.seitenkopf__unter{font-size: clamp(1.3rem, 2vw, 1.6rem);font-weight: 400;color: var(--tinte);margin-bottom: 0.8rem}.seitenkopf p{max-width: none}.seitenkopf--mitte{text-align: center;padding-top: 3.5rem}.seitenkopf--mitte p{max-width: 50rem;margin-inline: auto;text-align: left}.schmal{width: min(62rem, 100%);margin-inline: auto}.daten-bild{padding: 2rem 0 3rem}.daten-bild h2{text-align: center;font-weight: 400;font-size: 1.5rem;margin-bottom: 2rem}.daten-bild__raster{display: grid;grid-template-columns: 1fr minmax(0, 1.1fr) 1fr;gap: 2rem;align-items: center}.daten-bild__raster img{width: 100%;max-width: 440px;margin-inline: auto}.daten-bild__liste{list-style: none;margin: 0;padding: 0;display: grid;gap: 1.2rem}.daten-bild__liste li{display: grid;grid-template-columns: 2.4rem 1fr;column-gap: 0.8rem;align-items: start}.daten-bild__liste li::before{content: "";grid-row: span 2;width: 2.4rem;height: 2.4rem;border-radius: 6px;background: var(--gruen-knopf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Zm0 2v14h14V5H5Zm5.2 10.6-3.1-3.1 1.4-1.4 1.7 1.7 5-5 1.4 1.4-6.4 6.4Z' fill='%23fff'/%3E%3C/svg%3E") center / 1.3rem no-repeat;box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18)}.daten-bild__liste b{font-weight: 400;font-size: 1.25rem;color: var(--tinte);line-height: 1.2}.daten-bild__liste span{font-size: 0.9rem}.klappen{border-radius: 4px;overflow: hidden;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);margin-bottom: 2rem}.klappen details{border-top: 1px solid rgba(255, 255, 255, 0.35)}.klappen details:first-child{border-top: 0}.klappen summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1.1rem 1.25rem;background: var(--gruen-knopf);color: var(--weiss);font-weight: 700;font-size: 0.95rem;text-transform: uppercase}.klappen summary::-webkit-details-marker{display: none}.klappen summary::after{content: "";flex: none;width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-3px)}.klappen details[open] summary::after{transform: rotate(-135deg) translateY(-3px)}.klappen__inhalt{background: var(--weiss);padding: 1.2rem 1.5rem 1.4rem;border: 1px solid var(--linie);border-top: 0}.klappen__inhalt ul{margin: 0;padding-left: 1.3rem}.klappen__inhalt li{margin-bottom: 0.25rem}.klappen__inhalt > :last-child{margin-bottom: 0}.preistabelle{width: 100%;border-collapse: collapse;font-size: 0.95rem;margin: 0 0 1.4rem}.preistabelle th{background: var(--gruen-knopf);color: var(--weiss);text-align: left;font-weight: 700;padding: 0.55rem 0.7rem}.preistabelle td{padding: 0.5rem 0.7rem;border: 1px solid var(--linie)}.tabellen-rahmen{overflow-x: auto}.preisliste-titel{font-size: 1.1rem;text-transform: uppercase;color: var(--gruen-schrift);margin: 2.5rem 0 1rem}.wachau-karte{width: 100%;margin: 0.5rem 0 1rem}.jetzt-buchen h2{font-weight: 400;font-size: clamp(2rem, 3.4vw, 2.6rem);margin-bottom: 1.4rem}.jetzt-buchen__raster{display: grid;grid-template-columns: repeat(2, minmax(0, 24rem));gap: 1.5rem 3rem}.jetzt-buchen h3{font-weight: 400;font-size: 1.35rem;margin-bottom: 0.3rem}.knopf--klein{font-size: 0.95rem;padding: 0.5rem 0.9rem}.anfahrt h2{font-weight: 400}.anfahrt p{max-width: none}.anfahrt__weg{margin: 0 0 1rem;padding-left: 1.4rem}.anfahrt__weg li{margin-bottom: 0.35rem}.anfahrt__knoepfe{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: 1.5rem}.anfahrt__kayak{margin-top: 3rem}.anfahrt__kayak img{width: 150px;margin-inline: auto}.kontakt__raster{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: 2.5rem 3.5rem;align-items: start}.kontakt__symbol{display: inline-flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;border-radius: 6px;background: var(--gruen-knopf);color: var(--weiss);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);margin-bottom: 1.2rem}.kontakt h1{font-size: clamp(1.6rem, 2.6vw, 2rem);font-weight: 400;text-transform: uppercase;margin-bottom: 0.6rem}.kontakt__wege{list-style: none;margin: 1.4rem 0 0;padding: 0}.kontakt__wege a{color: var(--gruen-schrift);text-decoration: none}.kontakt__wege a:hover, .kontakt__wege a:focus-visible{text-decoration: underline}.formular--kasten{margin-top: 0;max-width: none}.feld-reihe{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1rem}.feld--innen{position: relative}.feld--innen label{position: absolute;top: 0.45rem;left: 0.95rem;margin: 0;font-weight: 400;font-size: 0.8rem;color: #555b61;pointer-events: none}.feld--innen input, .feld--innen select, .feld--innen textarea{padding-top: 1.55rem !important;padding-bottom: 0.5rem !important;min-height: 3.5rem}.feld--innen .field-hint{position: static}.feld--innen textarea{min-height: 11rem}.feld input[aria-invalid="true"], .feld select[aria-invalid="true"], .feld textarea[aria-invalid="true"], .feld [aria-invalid="true"]:focus{border-color: #8a2b16;outline: 2px solid #8a2b16;outline-offset: 1px}.wahl{border: 0;padding: 0;margin: 0.6rem 0 1.4rem}.wahl legend{font-size: 1.25rem;color: var(--tinte);margin-bottom: 0.4rem;padding: 0}.wahl label{display: flex;align-items: center;gap: 0.55rem;font-weight: 400;font-size: 0.95rem;margin: 0 0 0.25rem;cursor: pointer}.wahl input{width: 1.05rem;height: 1.05rem;margin: 0;accent-color: var(--gruen-knopf)}@media (max-width: 900px){.kontakt__raster{grid-template-columns: 1fr}}@media (max-width: 520px){.feld-reihe{grid-template-columns: 1fr}}.fuss__mail{display: flex;justify-content: center;margin: 2.5rem 0 0;max-width: none}.fuss .fuss__rund{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 6px;background: var(--gruen-knopf);color: var(--weiss);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3)}.fuss .fuss__rund:hover, .fuss .fuss__rund:focus-visible{background: var(--gruen-tief);text-decoration: none}@media (max-width: 720px){.daten-bild__raster, .jetzt-buchen__raster{grid-template-columns: 1fr}.daten-bild__raster img{order: -1;max-width: 300px}.klappen__inhalt{padding: 1rem 1.1rem 1.2rem}}.tourkarte{--symbol-stern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.3 6.9.9-5 4.8 1.2 6.8L12 17.5l-6.1 3.3L7.1 14l-5-4.8 6.9-.9z'/%3E%3C/svg%3E");--symbol-ebike: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='15.5' r='3.5'/%3E%3Ccircle cx='18.5' cy='15.5' r='3.5'/%3E%3Cpath d='M5.5 15.5 9 8.5h7l2.5 7M12 15.5 9 8.5M12 15.5l4-7M7.5 6h3M15 6h2l-1 2.5'/%3E%3C/svg%3E");--symbol-segway: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3C/svg%3E");--symbol-dauer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");--symbol-grad: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m6.5 15 4-5 3 3 6-6.5'/%3E%3Cpath d='M15.5 6.5h4v4'/%3E%3C/svg%3E");--symbol-liste: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M6 2.5h8.5L19 7v14.5H6z'/%3E%3Cpath d='M14.5 2.5V7H19M9 12h6M9 15.5h6M9 8.5h2.5'/%3E%3C/svg%3E");--symbol-buchen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13.5V19a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 4 19V6a1.5 1.5 0 0 1 1.5-1.5H11'/%3E%3Cpath d='m17.5 3 3.5 3.5-8.5 8.5H9v-3.5z'/%3E%3C/svg%3E");--symbol-anruf: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M5 3.5h3.2l1.6 4.3-2.2 1.5a12 12 0 0 0 7.1 7.1l1.5-2.2 4.3 1.6V19a1.5 1.5 0 0 1-1.6 1.5A16.5 16.5 0 0 1 3.5 5.1 1.5 1.5 0 0 1 5 3.5z'/%3E%3C/svg%3E")}.tourkarten{padding: 0 0 6rem}.tourkarten__raster{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2rem 1.5rem;align-items: start}.tourkarte{border-radius: 16px;padding: 1.5rem}.schieber--quer{border-radius: 6px;overflow: hidden}.schieber--quer .schieber__bahn img{aspect-ratio: 3 / 2}.schieber--quer .schieber__bahn img.schieber__logo{object-fit: contain;background: var(--weiss);padding: 2rem}.tourkarte__sterne{position: absolute;left: 8px;bottom: 8px;display: flex;gap: 3px;margin: 0;pointer-events: none}.tourkarte__sterne i{position: relative;width: 22px;height: 22px;border-radius: 2px;background: var(--etikett)}.tourkarte__sterne i::before{content: "";position: absolute;inset: 3px;background: var(--weiss);-webkit-mask: var(--symbol-stern) center / contain no-repeat;mask: var(--symbol-stern) center / contain no-repeat}.tourkarte__etikett{display: flex;align-items: center;gap: 0.35rem;margin: 1.9rem 0 0.1rem;color: var(--orange);font-size: 0.95rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em}.tourkarte__etikett::before{content: "";flex: none;width: 1.05rem;height: 1.05rem;background: currentColor;-webkit-mask: var(--symbol-stern) center / contain no-repeat;mask: var(--symbol-stern) center / contain no-repeat}.tourkarte__titel{font-size: clamp(1.7rem, 2.5vw, 2rem);margin: 0 0 0.9rem}.tourkarte__titel--linie{padding-bottom: 0.45rem;border-bottom: 3px solid var(--gruen)}.tourkarte > p b{color: var(--tinte)}.tourpreise{font-size: 1.0625rem;margin: 0.2rem 0 1.25rem}.tourpreise li.tourpreis{flex-direction: row;justify-content: flex-start;align-items: center;gap: 0.85rem;padding: 0.6rem 1rem}.tourpreis--ebike::before, .tourpreis--segway::before, .tourpreis--dauer::before, .tourpreis--grad::before, .tourpreis--liste::before{content: "";flex: none;width: 1.35rem;height: 1.35rem;background: currentColor;-webkit-mask: var(--symbol-ebike) center / contain no-repeat;mask: var(--symbol-ebike) center / contain no-repeat}.tourpreis--segway::before{-webkit-mask-image: var(--symbol-segway);mask-image: var(--symbol-segway)}.tourpreis--dauer::before{-webkit-mask-image: var(--symbol-dauer);mask-image: var(--symbol-dauer)}.tourpreis--grad::before{-webkit-mask-image: var(--symbol-grad);mask-image: var(--symbol-grad)}.tourpreis--liste::before{background: var(--gruen-schrift);-webkit-mask-image: var(--symbol-liste);mask-image: var(--symbol-liste)}.tourpreis--liste a{color: var(--tinte);text-decoration: none}.tourpreis--liste a:hover, .tourpreis--liste a:focus-visible{color: var(--gruen-schrift);text-decoration: underline}.tourpreise li.tourpreis--aktion{justify-content: flex-end;padding-block: 0.45rem}.tourkarte .klappe{font-size: 1.0625rem}.tourkarte .klappe summary{font-size: 0.95rem;padding: 1.3rem 1.25rem}.klappe__inhalt{padding: 0 1.25rem 1.1rem}.klappe__inhalt p{margin: 0 0 0.8rem}.tourkarte .klappe .klappe__inhalt ul{padding: 0 0 0 1.2rem;margin: 0 0 0.8rem}.klappe__inhalt > :last-child{margin-bottom: 0}.klappe__inhalt .mehr{font-size: inherit}.tourkarte .karte__knoepfe{gap: 1.25rem;padding-top: 1.25rem}.tourknopf{font-size: 1.15rem;padding: 0.7rem 1rem}.tourknopf::before{content: "";flex: none;width: 1.25rem;height: 1.25rem;background: currentColor;-webkit-mask: var(--symbol-buchen) center / contain no-repeat;mask: var(--symbol-buchen) center / contain no-repeat}.tourknopf--anruf::before{-webkit-mask-image: var(--symbol-anruf);mask-image: var(--symbol-anruf)}@media (max-width: 860px){.tourkarten__raster{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 720px){.tourkarten{padding-bottom: 4rem}.tourkarte{padding: 1rem 1rem 1.25rem}.tourkarte .klappe summary{padding: 1.1rem 1rem}.klappe__inhalt{padding: 0 1rem 1rem}}.beitrag-spalte{width: min(53.5rem, 100%);margin-inline: auto}.beitraege{padding: 2.5rem 0 1rem}.beitraege__raster{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 3.5rem 1.5rem;align-items: start}.beitrag-karte__bild{display: block;margin-bottom: 1.1rem}.beitrag-karte__bild img{width: 100%;border-radius: 4px}.beitrag-meta{font-size: 0.8rem;color: var(--text);margin: 0 0 1.4rem}.beitrag-karte__marke{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.1em;margin: 0 0 0.35rem}.beitrag-karte__titel{font-weight: 400;color: var(--gruen-schrift);font-size: clamp(1.6rem, 2.6vw, 2.05rem);line-height: 1.2;margin-bottom: 1.3rem}.beitrag-karte__titel a{text-decoration: none}.beitrag-karte__titel a:hover, .beitrag-karte__titel a:focus-visible{text-decoration: underline}.beitrag-karte .knopf{margin-top: 0.2rem}.beitraege-kayak{padding: 2rem 0 4rem}.beitraege-kayak p{max-width: none}.seitenkopf__rubrik{font-size: clamp(2rem, 3.6vw, 2.75rem);font-weight: 700;line-height: 1.15;color: var(--tinte);margin-bottom: 0.4rem}.block.beitrag{padding: 2rem 0 1rem}.beitrag__zurueck a{color: var(--gruen-schrift);font-size: 0.95rem;text-decoration: none}.beitrag__zurueck a:hover, .beitrag__zurueck a:focus-visible{text-decoration: underline}.beitrag__titelbild{width: 100%;border-radius: 4px;margin: 1.4rem 0 2rem}.beitrag h1{color: var(--gruen-schrift);font-weight: 400;font-size: clamp(2rem, 5vw, 3.6rem);line-height: 1.12;margin-bottom: 0.7rem}.beitrag__unter{color: var(--gruen-schrift);font-size: clamp(1.45rem, 3vw, 2.2rem);line-height: 1.2;margin: -0.2rem 0 0.9rem}.beitrag .beitrag-meta{margin-bottom: 2rem}.beitrag p{max-width: none}.beitrag__bild{width: min(34rem, 100%);margin: 2.5rem auto 3rem}.beitrag__nachbarn{display: flex;flex-wrap: wrap;justify-content: center;gap: 2.5rem 4rem;margin-top: 3.5rem;padding-top: 4rem;border-top: 1px solid var(--linie);text-align: center}.beitrag__nachbar{flex: 0 1 20rem}.beitrag__nachbar:only-child{flex-basis: 38rem}.beitrag__nachbar p{margin-bottom: 0.4rem}.beitrag__datum{font-size: 0.8rem}.beitrag__nachbar-titel{font-size: clamp(1.4rem, 2.4vw, 1.8rem);line-height: 1.2}.beitrag__nachbar-titel a{color: var(--gruen-schrift);text-decoration: none}.beitrag__nachbar-titel a:hover, .beitrag__nachbar-titel a:focus-visible{text-decoration: underline}.beitrag__nachbar .knopf{margin-top: 0.9rem}@media (max-width: 720px){.beitraege__raster{grid-template-columns: 1fr;gap: 3rem}}.fotogalerie{padding: 1.5rem 0 3rem}.fotogalerie__raster{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px}.fotogalerie__raster img{width: 100%;aspect-ratio: 1;height: auto;object-fit: cover;border: 1px solid var(--linie);border-radius: 4px;transition: opacity 0.15s ease}.fotogalerie__raster img:hover{opacity: 0.85}@media (max-width: 1100px){.fotogalerie__raster{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 720px){.fotogalerie__raster{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px}}.fahrradtour{padding: 2rem 0 4rem}.fahrradtour__raster{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);gap: 3rem;align-items: center}.fahrradtour__bilder{position: relative}.fahrradtour__bilder .schieber{border-radius: 6px;overflow: hidden;box-shadow: var(--schatten)}.fahrradtour__abzeichen{position: absolute;top: -10px;right: -8px;z-index: 2;display: flex;gap: 6px;margin: 0}.fahrradtour__abzeichen span{display: flex;align-items: center;justify-content: center;width: 60px;height: 60px;border-radius: 6px;color: var(--weiss);box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25)}.fahrradtour__abzeichen-rad{background: var(--orange)}.fahrradtour__abzeichen-wasser{background: var(--blau)}.fahrradtour__text h2{font-size: clamp(1.9rem, 3.4vw, 2.6rem);margin-bottom: 0.7rem}.fahrradtour__text p{max-width: none}.fahrradtour__text .tabellen-rahmen{margin-top: 1.4rem}.fahrradtour__karte{margin: 0 0 1.6rem}.fahrradtour__karte img{width: 100%}.fahrradtour__knoepfe{display: flex;flex-direction: column;align-items: flex-start;gap: 0.9rem}.fahrradtour__knoepfe .knopf{font-size: 1.15rem;padding: 0.75rem 1.2rem}@media (max-width: 900px){.fahrradtour__raster{grid-template-columns: minmax(0, 1fr);gap: 2.5rem}.fahrradtour__bilder{width: min(360px, 100%);margin-inline: auto}}@media (max-width: 600px){.fahrradtour .preistabelle thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.fahrradtour .preistabelle, .fahrradtour .preistabelle tbody, .fahrradtour .preistabelle tr{display: block}.fahrradtour .preistabelle td{display: flex;justify-content: space-between;gap: 1rem;border-top: 0}.fahrradtour .preistabelle tr td:first-child{border-top: 1px solid var(--linie)}.fahrradtour .preistabelle td::before{content: attr(data-kopf);font-weight: 700;color: var(--tinte)}}@media (max-width: 420px){.fahrradtour__abzeichen{right: -4px}.fahrradtour__abzeichen span{width: 50px;height: 50px}}.block.abverkauf{padding: 1.5rem 0 5rem}.abverkauf__titel{color: var(--orange);font-weight: 700;font-size: clamp(1.7rem, 2.6vw, 2.1rem);margin-bottom: 0.6rem}.abverkauf__bild{width: min(300px, 100%);margin-bottom: 2rem}.abverkauf__hinweis{font-size: 1.5rem;font-weight: 700;line-height: 1.3;color: var(--tinte)}.abverkauf a{color: var(--gruen-schrift)}.hilfe-spalte{max-width: 54rem;margin-inline: auto}.hilfe-kopf{padding-bottom: 0}.hilfe-wege{padding: 3.5rem 0 0}.hilfe-liste{background: var(--weiss);border: 1px solid var(--linie);border-radius: 4px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12)}.hilfe-liste__kopf{margin: 0;max-width: none;padding: 1rem 1rem 1.6rem;font-weight: 700;text-transform: uppercase;color: var(--tinte);border-bottom: 1px solid var(--linie)}.hilfe-liste ul{list-style: none;margin: 0;padding: 0}.hilfe-liste li + li{border-top: 1px solid var(--linie)}.hilfe-liste a{display: flex;align-items: center;gap: 1rem;padding: 0.5rem 1rem;color: var(--tinte);text-decoration: none}.hilfe-liste a:hover, .hilfe-liste a:focus-visible{background: var(--grau);color: var(--gruen-schrift)}.hilfe-liste li:last-child a{border-radius: 0 0 4px 4px}.hilfe-liste svg{flex: none}.hilfe-faq{padding: 5rem 0 1rem}.hilfe-faq h2{font-weight: 400;margin-bottom: 0.3rem}.hilfe-faq .hilfe-spalte > p{max-width: none;margin-bottom: 2.2rem}.hilfe-faq .klappen{border-radius: 6px;margin-bottom: 0}.hilfe-faq .klappen summary{text-transform: none;font-size: 1.0625rem;line-height: 1.35;padding: 0.95rem 1.25rem}.hilfe-faq .klappen summary:focus-visible{outline: 2px solid var(--weiss);outline-offset: -5px}.hilfe-faq .klappen summary::after{width: 16px;height: 16px;border: 0;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") center / contain no-repeat;transform: none;transition: transform 0.2s ease}.hilfe-faq .klappen details[open] summary::after{transform: rotate(-180deg)}.hilfe-faq .klappen__inhalt{padding: 1rem 1.25rem}.hilfe-faq .klappen__inhalt p{max-width: none}@media (max-width: 720px){.hilfe-wege{padding-top: 2.5rem}.hilfe-faq{padding-top: 3.5rem}.hilfe-faq .klappen summary, .hilfe-faq .klappen__inhalt{padding: 0.9rem 1rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.schieber__bahn{scroll-behavior: auto}*{transition: none !important}}.hinweis-reservierung{border-left: 4px solid var(--orange);background: #fff4e5;padding: 0.8rem 1rem;margin: 0 0 1.4rem;border-radius: 0 4px 4px 0}.hinweis-reservierung a{color: inherit;font-weight: 700}.titelbild__hinweis{display: inline-block;margin-top: 0.8rem;padding: 0.45rem 0.9rem;background: rgba(0, 0, 0, 0.55);color: #ffffff;border-radius: 4px;font-size: 0.95rem}.kontakt__weg{margin-top: 1.8rem;padding-top: 1.4rem;border-top: 1px solid var(--linie)}.kontakt__weg h2{font-size: 1.3rem;margin: 0 0 0.6rem}.kontakt__weg p{margin: 0 0 0.6rem}