.elementor .suche-vorschlaege{width:100%;}.elementor .suche-schliessen{flex:0 0 auto;}.elementor .suche-knopf{flex:0 0 auto;}.elementor .suche-mehr{margin-block-start:8px;align-self:flex-start;padding-inline: 0px;\n}.elementor .suche-alle{margin-block-start:16px;align-self:flex-start;}.elementor .suche-leer{max-width:560px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .suche-markierung{color:var(--farbe-avocado-hell);padding:0px;background-color:transparent;}.elementor .suche-pfeil{flex:0 0 auto;}.elementor .suche-auszug{overflow:hidden;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;\n}.elementor .suche-titel{overflow-wrap: anywhere;\n}.elementor .suche-zeile-text{min-width:0px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;}.elementor .suche-zeile{color:inherit;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;align-items:center;& .suche-titel { transition: color 0.2s; } & .suche-pfeil { transition: transform 0.2s, color 0.2s; } &:hover .suche-titel, &:focus-visible .suche-titel { color: var(--farbe-avocado-hell); } &:hover .suche-pfeil, &:focus-visible .suche-pfeil { color: var(--farbe-avocado-hell); transform: translateX(4px); } &:focus-visible { outline: 2px solid var(--farbe-avocado-hell); outline-offset: 4px; }\n}.elementor .suche-eintrag{margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--linie-dunkel);\n}.elementor .suche-liste{padding:0px;margin:0px;list-style: none;\n}.elementor .suche-gruppenkopf{padding-block-end:12px;border-block-end-width:1px;display:flex;flex-direction:row;justify-content:space-between;align-items: baseline; border-bottom-style: solid; border-bottom-color: var(--linie-dunkel-stark);\n}.elementor .suche-gruppe{width:100%;scroll-margin-top:96px;display:flex;flex-direction:column;}.elementor .suche-treffer{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-sektionskopf);&[aria-busy] { opacity: 0.6; transition: opacity 0.2s 0.15s; }\n}.elementor .suche-eingabe{width:100%;height:auto;min-width:0px;font-family:var(--font-archivo);font-weight:700;font-size:40px;color:var(--text-dunkel-primaer);letter-spacing:-0.025em;line-height:1.15;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;outline-style:none;background-color:transparent;flex:1 1 auto;appearance:none;&::placeholder { color: var(--text-dunkel-tertiaer); opacity: 1; } &::-webkit-search-cancel-button { appearance: none; } &:focus-visible { outline: none; box-shadow: none; border: 0; }\n}.elementor .suche-eingabe:focus{border-width:0px;outline-style:none;box-shadow: none;\n}.elementor .suche-feld-icon{width:28px;height:28px;color:var(--text-dunkel-tertiaer);flex:0 0 auto;fill: none; & svg { fill: none; }\n}.elementor .suche-feld{width:100%;color:var(--text-dunkel-tertiaer);padding:0px;border-block-end-width:1px;transition:border-color 0.2s;display:flex;flex-direction:row;gap:16px;flex-wrap:nowrap;align-items:center;border-bottom-style: solid; border-bottom-color: var(--linie-dunkel-stark); &:focus-within { border-bottom-color: var(--farbe-avocado-hell); }\n}.elementor .suche-overlay-kopf{width:100%;min-height:52px;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .suche-overlay-inhalt{width:100%;max-width:880px;padding-block-start:16px;padding-block-end:var(--abstand-unterseite-mobil);padding-inline-start:var(--rand-seite);padding-inline-end:var(--rand-seite);display:flex;flex-direction:column;gap:var(--gap-karten);}.elementor .suche-overlay{width:100%;max-width:100%;position:fixed;z-index:300;padding:0px;background-color:var(--farbe-nacht);display:flex;flex-direction:column;align-items:center;inset: 0px; height: 100dvh; overflow-y: auto; overscroll-behavior: contain;\n}.elementor .suche-status{min-height:1.5em;}.elementor .navigation-aktionen{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;flex:0 0 auto;align-items:center;}.elementor .icon-knopf:hover,.elementor .icon-knopf:focus-visible{color:var(--farbe-avocado-hell);background-color:var(--linie-dunkel);}.elementor .icon-knopf{width:44px;height:44px;color:var(--text-dunkel-primaer);cursor:pointer;padding:11px;border-radius:999px;border-width:0px;background-color:transparent;transition:color 0.2s, background-color 0.2s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--farbe-avocado-hell); outline-offset: 2px; } fill: none; & svg { fill: none; }\n}.elementor .bewegung-menue{--stufe: platzhalter;\n}.elementor .textknopf:hover,.elementor .textknopf:focus-visible{text-decoration:underline;}.elementor .textknopf{min-height:44px;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:6px;padding-inline-end:6px;border-width:0px;background-color:transparent;}.elementor .nur-mit-beitragsbild{--stufe: platzhalter;\n}.elementor .bg-flaeche-header-scroll{background-color:var(--flaeche-header);}.elementor .link-text:hover,.elementor .link-text:focus-visible{color:var(--farbe-avocado-hell);background-size: 100% 1px;\n}.elementor .link-text{color:var(--text-dunkel-sekundaer);text-decoration:none;cursor:pointer;background-image:linear-gradient(0deg, currentColor 0%,currentColor 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:color 0.2s;background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 1px; transition: color 0.2s, background-size 0.4s;\n}.elementor .filterleiste{width:100%;border-block-end-width:1px;display:flex;gap:8px;padding-block:0px 28px; padding-inline:0px; flex-flow:row wrap; border-bottom-style:solid; border-bottom-color:var(--linie-dunkel);\n}.elementor .sektion-seite{display:flex;flex-direction:column;align-items:center;padding-block:80px 112px; padding-inline:32px; padding-block: var(--abstand-intro) var(--abstand-sektion); padding-inline: var(--rand-seite);\n}.elementor .visuell-verborgen{width:1px;height:1px;overflow:hidden;position:absolute;margin:0px;opacity:0%;&:checked + label { background-color:var(--farbe-avocado-hell);border-color:var(--farbe-avocado-hell);color:var(--text-hell-primaer); } &:focus-visible + label { outline:2px solid var(--farbe-avocado-hell);outline-offset:2px; }\n}.elementor .karte-link{color:inherit;text-decoration:none;cursor:pointer;transition:opacity 0.2s;}.elementor .kartenraster{width:100%;column-gap:var(--gap-karten);padding:0px;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr));align-items:start;gap: 40px 28px; row-gap: var(--gap-karten-vertikal);\n}.elementor .abstand-oben-40{margin-block-start:40px;}.elementor .spalte{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .bild-4-3{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .logo-gross{width:auto;height:40px;display:block;max-width: none;\n}.elementor .logo{width:auto;height:35px;display:block;max-width: none;\n}.elementor .menue-mobil-links{padding-block-start:8px;padding-block-end:clamp(16px, 4dvh, 40px);padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .menue-mobil-liste{min-height:0px;padding-block-start:clamp(8px, 3dvh, 24px);padding-block-end:clamp(8px, 3dvh, 24px);padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .menue-mobil{min-height:0px;padding:0px;display:flex;flex-direction:column;height: 100dvh;\n}.elementor .abstand-unten-4{padding-block-end:4px;}.elementor .fusszeile-unten{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: var(--linie-dunkel);\n}.elementor .fusszeile-spalte{padding:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .fusszeile-marke{padding:0px;}.elementor .fusszeile-spalten{padding:0px;display:grid;gap:40px;grid-template-columns:repeat(4, 1fr);}.elementor .fusszeile{padding-block-start:72px;padding-block-end:40px;padding-inline-start:80px;padding-inline-end:80px;border-block-start-width:1px;display:flex;flex-direction:column;gap:56px;border-top-style: solid; border-top-color: var(--linie-dunkel);\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--farbe-avocado-hell);background-size: 100% 1px;\n}.elementor .nav-link{color:var(--text-dunkel-primaer);padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:0px;border-width:0px;background-image:linear-gradient(0deg, currentColor 0%,currentColor 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;transition:color 0.2s;background-repeat: no-repeat; background-origin: content-box; background-position: 0 calc(100% + 4px); background-size: 0% 1px; transition: color 0.2s, background-size 0.4s;\n}.elementor .menue{width:auto;padding:0px;display:flex;flex-direction:row;gap:2px;align-items:center;}.elementor .navigation{padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-block-end-width:1px;background-color:var(--flaeche-header);backdrop-filter:blur(10px) saturate(140%);display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--linie-dunkel); padding-inline: var(--rand-seite); -webkit-backdrop-filter: blur(24px) saturate(160%); -webkit-backdrop-filter: blur(10px) saturate(140%);\n}.elementor .reihe-24{width:auto;padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:flex-start;}.elementor .btn-auf-avocado{color:var(--farbe-nacht);padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;border-width:0px;background-color:var(--farbe-papier);transition:background-color 0.2s;}.elementor .btn-auf-avocado:hover,.elementor .btn-auf-avocado:focus-visible{background-color:var(--farbe-kreide-dunkel);}.elementor .tag-reihe{width:100%;padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .abstand-oben-10{padding-block-start:10px;}.elementor .abstand-oben-8{padding-block-start:8px;}.elementor .karte-meta{width:100%;padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .karte{width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .chip-inaktiv{color:var(--text-dunkel-primaer);padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:var(--linie-dunkel-stark);border-style:solid;background-color:transparent;transition:border-color 0.2s, background-color 0.2s;display:inline-block;}.elementor .chip-inaktiv:hover,.elementor .chip-inaktiv:focus-visible{border-color:var(--farbe-schnee);background-color:var(--linie-dunkel);}.elementor .chip-aktiv{color:var(--text-hell-primaer);padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:0px;background-color:var(--farbe-avocado-hell);display:inline-block;}.elementor .btn-sekundaer{color:var(--text-dunkel-primaer);padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;border-width:1px;border-color:var(--linie-dunkel-stark);border-style:solid;background-color:transparent;transition:background-color 0.2s, border-color 0.2s;display:inline-block;}.elementor .btn-sekundaer:hover,.elementor .btn-sekundaer:focus-visible{border-color:var(--farbe-schnee);background-color:var(--linie-dunkel);}.elementor .stapel-12{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .reihe{width:100%;padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-items:center;}.elementor .intro-lead{max-width:640px;padding-block-start:12px;}.elementor .seitenkopf{width:100%;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .inhalt{width:100%;max-width:1280px;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-sektionskopf);align-items:flex-start;}.elementor .bg-footer{background-color:var(--farbe-footer);}.elementor .bg-nacht{background-color:var(--farbe-nacht);}.elementor .tx-akzent{color:var(--farbe-avocado-hell);}.elementor .tx-dunkel-tertiaer{color:var(--text-dunkel-tertiaer);}.elementor .tx-dunkel-sekundaer{color:var(--text-dunkel-sekundaer);}.elementor .tx-dunkel-primaer{color:var(--text-dunkel-primaer);}.elementor .typo-button{font-family:var(--font-ibm-plex-mono);font-weight:500;font-size:11px;letter-spacing:0.12em;line-height:1.4em;text-transform:uppercase;}.elementor .typo-label{font-family:var(--font-ibm-plex-mono);font-weight:500;font-size:12px;letter-spacing:0.14em;line-height:1.4em;text-transform:uppercase;}.elementor .typo-daten-s{font-family:var(--font-ibm-plex-mono);font-weight:400;font-size:13px;letter-spacing:0em;line-height:1.5em;}.elementor .typo-text-body-s{font-family:var(--font-archivo);font-weight:400;font-size:16px;letter-spacing:0em;line-height:1.6em;}.elementor .typo-text-body{font-family:var(--font-archivo);font-weight:400;font-size:17px;letter-spacing:0em;line-height:1.6em;}.elementor .typo-text-lead{font-family:var(--font-archivo);font-weight:400;font-size:19px;letter-spacing:0em;line-height:1.55em;}.elementor .typo-titel-karte{font-family:var(--font-archivo);font-weight:700;font-size:22px;letter-spacing:-0.015em;line-height:1.2em;}.elementor .typo-titel-menue{font-family:var(--font-archivo);font-weight:800;font-size:40px;letter-spacing:-0.035em;line-height:1em;}.elementor .typo-h1{font-family:var(--font-archivo);font-weight:900;font-size:128px;letter-spacing:-0.045em;line-height:0.88em;text-transform:uppercase;overflow-wrap: break-word;\n}.elementor .menue-mobil-link:hover,.elementor .menue-mobil-link:focus-visible{color:var(--farbe-avocado-hell);}.elementor .menue-mobil-link{min-height:0px;font-size:clamp(20px, 4.6dvh, 40px);padding:0px;border-block-end-width:1px;transition:color 0.2s;display:flex;flex:0 1 77px;align-items:center;border-bottom-style: solid; border-bottom-color: var(--linie-dunkel);\n}.elementor .sichtbar-tablet{display:none;}.elementor .ausgeblendet{display:none;}.elementor .nav-aktiv{color:var(--farbe-avocado-hell);background-size: 100% 1px;\n}.elementor .ohne-versalien{text-transform:none;}