.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 .video-iframe{width:100%;height:auto;aspect-ratio:16/9;padding:0px;margin-block-start:32px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:transparent;border-style:solid;display:block;}.elementor .video-einbettung{width:100%;aspect-ratio:16/9;padding:var(--padding-karte);margin-block-start:32px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;border-width:1px;border-color:var(--linie-dunkel);border-style:solid;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:flex-start;}.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-scroll);}.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 .artikel-inhalt{width:100%;padding:0px;& p { margin-block:0px 24px; } & p:last-child { margin-block-end:0px; } & a { color:var(--farbe-avocado-hell); } & h2, & h3 { font-family:var(--font-archivo);font-weight:800;color:var(--text-dunkel-primaer);margin-block:40px 16px;line-height:1.1em; }\n}.elementor .artikel-spalte{width:100%;max-width:616px;display:flex;flex-direction:column;gap:24px;align-items:stretch;padding-block:48px 0px; padding-inline:0px;\n}.elementor .bild-artikel{width:100%;height:auto;max-width:1056px;aspect-ratio:16 / 9;object-fit:cover;margin-block-start:48px;display:block;}.elementor .artikel-lead{width:100%;padding-block:24px;\n}.elementor .artikel-meta{width:100%;display:flex;gap:14px;padding-block:40px 16px; padding-inline:0px; flex-flow:row wrap;\n}.elementor .artikel-kopf{width:100%;max-width:816px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .sektion-artikel{display:flex;flex-direction:column;align-items:center;padding-block:64px 112px; padding-inline:32px;\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 .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-scroll);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 .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 .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 .btn-primaer{color:var(--text-hell-primaer);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-avocado-hell);transition:background-color 0.2s, color 0.2s;display:inline-block;}.elementor .btn-primaer:hover,.elementor .btn-primaer:focus-visible{background-color:var(--farbe-schnee);}.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 .bg-footer{background-color:var(--farbe-footer);}.elementor .bg-graphit{background-color:var(--farbe-graphit);}.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-artikel{font-family:var(--font-archivo);font-weight:400;font-size:19px;letter-spacing:0em;line-height:1.7em;}.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-artikel{font-family:var(--font-archivo);font-weight:800;font-size:68px;letter-spacing:-0.035em;line-height:1em;}.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;}