.elementor .button-kalender{&::before { content: ""; display: inline-block; flex: 0 0 var(--symbol-klein); width: var(--symbol-klein); height: var(--symbol-klein); vertical-align: middle; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2011h18M12%2014v4M10%2016h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2011h18M12%2014v4M10%2016h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }\n}.elementor .button-pfeil{&:not(.button-kalender)::after { content: ""; display: inline-block; width: var(--symbol-klein); height: var(--symbol-klein); flex-shrink: 0; margin-left: var(--abstand-2); vertical-align: middle; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22m216-160-56-56%20464-464H360v-80h400v400h-80v-264L216-160Z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22m216-160-56-56%20464-464H360v-80h400v400h-80v-264L216-160Z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; } &:not(.button-kalender)::after { content: ""; display: inline-block; flex: 0 0 var(--symbol-klein); width: var(--symbol-klein); height: var(--symbol-klein); vertical-align: middle; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22m216-160-56-56%20464-464H360v-80h400v400h-80v-264L216-160Z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22m216-160-56-56%20464-464H360v-80h400v400h-80v-264L216-160Z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }\n}.elementor .menue-rahmen{width:auto;min-width:var(--null);position:static;padding:var(--null);display:block;max-width: none; flex-shrink: var(--null); & .elementor-nav-menu--dropdown .menue-mobil-aktion:not(.menue-buchen) .elementor-item { gap: var(--abstand-2); justify-content: center; margin: var(--abstand-2) var(--null); background-color: var(--farbe-creme); color: var(--farbe-rot); border: var(--strich) solid var(--farbe-beige); border-radius: var(--rundung-pill); } & .elementor-nav-menu--dropdown .menue-mobil-aktion:not(.menue-buchen) .elementor-item::before { content: ""; display: inline-block; flex: 0 0 var(--symbol-klein); width: var(--symbol-klein); height: var(--symbol-klein); vertical-align: middle; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202A19.8%2019.8%200%200%201%203.1%205.2%202%202%200%200%201%205.1%203h3a1%201%200%200%201%201%201l.5%203a1%201%200%200%201-.3%201l-1.5%201.5a16%2016%200%200%200%206.7%206.7L16%2014.7a1%201%200%200%201%201-.3l3%20.5a1%201%200%200%201%201%201z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202A19.8%2019.8%200%200%201%203.1%205.2%202%202%200%200%201%205.1%203h3a1%201%200%200%201%201%201l.5%203a1%201%200%200%201-.3%201l-1.5%201.5a16%2016%200%200%200%206.7%206.7L16%2014.7a1%201%200%200%201%201-.3l3%20.5a1%201%200%200%201%201%201z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; } & .menue-buchen .elementor-item { gap: var(--abstand-2); } & .menue-buchen .elementor-item::before { content: ""; display: inline-block; flex: 0 0 var(--symbol-klein); width: var(--symbol-klein); height: var(--symbol-klein); vertical-align: middle; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2011h18M12%2014v4M10%2016h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2011h18M12%2014v4M10%2016h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }\n}.elementor .kurs-einbettung{width:var(--voll);min-width:var(--null);padding:var(--null);display:block;max-width: none; --kurszellen-breite: var(--kurszelle-basis); --kurspreis-breite: var(--kurs-preis-basis); --kursbuchen-breite: var(--kursbutton-basis); --kursbuchen-ausrichtung: flex-end; & .ws-book-now-link::before { content: ""; display: inline-block; flex: 0 0 var(--symbol-klein); width: var(--symbol-klein); height: var(--symbol-klein); margin-right: var(--abstand-2); vertical-align: middle; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2011h18M12%2014v4M10%2016h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2011h18M12%2014v4M10%2016h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }\n}.elementor .knopftext{font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-kurz);margin:var(--null);font-weight: var(--gewicht-stark); color: var(--button-text, var(--farbe-weiss));\n}.elementor .frage-text{font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-dunkel);line-height:var(--zeile-kurz);margin:var(--null);font-weight: var(--gewicht-stark);\n}.elementor .standort-einbettung{width:auto;min-width:var(--null);max-width:var(--voll);padding:var(--null);display:block;flex: var(--eins) var(--eins) var(--paar-basis); --karten-hoehe-aktuell: var(--karten-hoehe);\n}.elementor .einbettung{width:var(--voll);min-width:var(--null);padding:var(--null);display:block;max-width: none;\n}.elementor .popup-hinweis{width:var(--voll);min-width:var(--null);padding-block-start:var(--abstand-4);padding-block-end:var(--abstand-4);padding-inline-start:var(--abstand-4);padding-inline-end:var(--abstand-4);border-radius:var(--rundung-mittel);background-color:var(--farbe-creme);display:flex;flex-direction:column;gap:var(--abstand-2);align-items:flex-start;box-sizing: border-box;\n}.elementor .popup-nummer{width:var(--symbol-mittel);height:var(--symbol-mittel);min-width:var(--null);font-family:var(--schrift-titel);color:var(--farbe-rot);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);border-radius:var(--rundung-pill);background-color:var(--farbe-creme);display:inline-flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink: var(--null); font-weight: var(--gewicht-stark);\n}.elementor .popup-schritt{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-4);align-items:flex-start;}.elementor .popup-schritte{width:var(--voll);min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-6);}.elementor .popup-kopf{width:var(--voll);min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-3);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .popup-inhalt{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-6);align-items:flex-start;}.elementor .abrechnung-popup{width:var(--popup-breite);max-width:var(--lese-breite);max-height:var(--popup-hoehe);font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-dunkel);line-height:var(--zeile-text);padding-block-start:var(--abstand-7);padding-block-end:var(--abstand-7);padding-inline-start:var(--abstand-7);padding-inline-end:var(--abstand-7);margin-block-start:auto;margin-block-end:auto;margin-inline-start:auto;margin-inline-end:auto;border-radius:var(--rundung-gross);border-width:var(--strich);border-color:var(--farbe-beige);border-style:solid;background-color:var(--farbe-weiss);box-sizing: border-box; overflow-y: auto; box-shadow: var(--schatten-karten);\n}.elementor .zahlungslogo{width:var(--zahlung-breite);height:var(--zahlung-hoehe);min-width:var(--null);max-width:var(--voll);object-fit:contain;padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);border-radius:var(--rundung-klein);display:block;}.elementor .zahlungsarten{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-2);flex-wrap:wrap;align-items:center;}.elementor .zahlungs-text{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-2);}.elementor .zahlungen{min-width:var(--null);padding-block-start:var(--abstand-7);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:var(--abstand-8);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);border-block-start-width:var(--strich);display:flex;flex-direction:row;gap:var(--abstand-6);flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--farbe-beige);\n}.elementor .social-symbol{width:var(--social-symbol);height:var(--social-symbol);min-width:var(--null);color:var(--farbe-creme);display:block;fill: var(--farbe-creme); max-width: none;\n}.elementor .social-profil{width:auto;min-width:var(--null);font-size:var(--groesse-klein);color:var(--farbe-creme);padding-block-start:var(--abstand-2);padding-block-end:var(--abstand-2);padding-inline-start:var(--abstand-3);padding-inline-end:var(--abstand-3);border-radius:var(--rundung-pill);border-width:var(--strich);border-color:var(--farbe-beige);border-style:solid;display:inline-flex;flex-direction:row;gap:var(--abstand-2);align-items:center;}.elementor .social-reihe{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-3);flex-wrap:wrap;}.elementor .fuss-rubrik{font-size:var(--groesse-klein);color:var(--farbe-creme);letter-spacing:var(--buchstaben-klein);text-transform:uppercase;margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-stark);\n}.elementor .fuss-einstieg-text{min-width:var(--null);max-width:var(--lese-breite);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-4);}.elementor .fuss-einstieg{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--abstand-8);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:var(--null);margin-block-end:var(--abstand-8);margin-inline-start:var(--null);margin-inline-end:var(--null);border-block-end-width:var(--strich);display:flex;flex-direction:row;gap:var(--abstand-7);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--farbe-beige);\n}.elementor .preis-aktion{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:auto;margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-3);align-items:flex-start;}.elementor .preis-punkte{width:var(--voll);min-width:var(--null);padding-block-start:var(--abstand-6);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);border-block-start-width:var(--strich);display:flex;flex-direction:column;gap:var(--abstand-4);border-top-style: solid; border-top-color: var(--farbe-beige);\n}.elementor .paketvorteil{font-size:var(--groesse-klein);color:var(--farbe-weiss);line-height:var(--zeile-kurz);padding-block-start:var(--abstand-2);padding-block-end:var(--abstand-2);padding-inline-start:var(--abstand-3);padding-inline-end:var(--abstand-3);border-radius:var(--rundung-pill);background-color:var(--farbe-rot);font-weight: var(--gewicht-stark);\n}.elementor .preis-symbol-paket{--preis-symbol-hintergrund: var(--farbe-rot);\n}.elementor .preis-symbol{width:var(--preis-symbol);height:var(--preis-symbol);min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);border-radius:var(--rundung-klein);display:flex;flex-direction:row;justify-content:center;align-items:center;background-color: var(--preis-symbol-hintergrund, var(--farbe-creme));\n}.elementor .preis-kopf{width:var(--voll);min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-3);justify-content:space-between;align-items:center;}.elementor .preiskarte-paket{--preiskarte-hintergrund: var(--farbe-dunkel); --preiskarte-linie: var(--farbe-dunkel); --titelfarbe: var(--farbe-weiss); --textfarbe: var(--farbe-weiss); --symbolfarbe: var(--farbe-weiss); --preisversatz: var(--null); --rubrikfarbe: var(--farbe-creme);\n}.elementor .preiskarte{min-width:var(--null);min-height:var(--preis-karten-hoehe);padding-block-start:var(--abstand-7);padding-block-end:var(--abstand-7);padding-inline-start:var(--abstand-7);padding-inline-end:var(--abstand-7);border-radius:var(--rundung-gross);display:flex;flex-direction:column;gap:var(--abstand-6);align-items:flex-start;box-sizing: border-box; flex: var(--eins) var(--eins) var(--preis-karten-basis); border: var(--strich) solid var(--preiskarte-linie, var(--farbe-beige)); box-shadow: var(--schatten-karten); order: var(--preisreihenfolge, var(--null)); color: var(--textfarbe, var(--farbe-dunkel)); margin: var(--preisversatz, var(--abstand-6)) var(--null) var(--null) var(--null); background-color: var(--preiskarte-hintergrund, var(--farbe-weiss));\n}.elementor .preisangebote{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-6);flex-wrap:wrap;align-items:stretch;}.elementor .preisabschnitt{width:var(--voll);min-width:var(--null);padding-block-start:var(--preis-abstand-oben);padding-block-end:var(--preis-abstand-unten);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;background-image: var(--preis-verlauf); max-width: none;\n}.elementor .nachweis-text{font-family:var(--schrift-text);font-size:var(--groesse-klein);line-height:var(--zeile-kurz);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-stark); color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .kopf-abstand{--rahmen-min-breite: var(--null);\n}.elementor .einblendung{transition: opacity var(--bewegungsdauer, var(--dauer-einblenden)) ease, transform var(--bewegungsdauer, var(--dauer-einblenden)) ease; opacity: var(--sichtbarkeit, var(--eins)); transform: translateY(var(--einblendversatz, var(--null)));\n}.elementor .rechtlinks{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-6);flex-wrap:wrap;}.elementor .fuss-unten{min-width:var(--null);padding-block-start:var(--abstand-6);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:var(--abstand-8);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-5);flex-wrap:wrap;justify-content:space-between;align-items:center;border-top: var(--strich) solid var(--linienfarbe, var(--farbe-beige));\n}.elementor .fuss-link:hover,.elementor .fuss-link:focus-visible{text-decoration:underline;text-underline-offset: var(--abstand-1);\n}.elementor .fuss-link:focus{outline-offset:var(--fokus-abstand);outline: var(--fokus-strich) solid var(--farbe-creme);\n}.elementor .fuss-link{font-size:var(--groesse-klein);text-decoration:none;overflow-wrap: anywhere; color: var(--linkfarbe, var(--farbe-creme));\n}.elementor .fuss-name{font-family:var(--schrift-titel);font-size:var(--groesse-3);line-height:var(--zeile-kurz);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-stark); color: var(--textfarbe, var(--farbe-creme));\n}.elementor .fuss-zeile{width:auto;min-width:var(--null);max-width:var(--voll);padding:var(--null);display:flex;flex-direction:row;gap:var(--abstand-2);align-items:flex-start;--symbolfarbe: var(--farbe-rot);\n}.elementor .fuss-spalte{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-4);align-items:flex-start;flex: var(--eins) var(--eins) var(--fuss-basis);\n}.elementor .fuss-oeffnungszeiten{gap:var(--abstand-2);}.elementor .fuss-logo{width:var(--fuss-logo-breite);height:auto;min-width:var(--null);max-width:var(--voll);object-fit:contain;padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:block;}.elementor .fuss-marke{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-4);align-items:flex-start;flex: var(--zwei) var(--eins) var(--fuss-basis);\n}.elementor .fuss-spalten{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-7);flex-wrap:wrap;}.elementor .fuss{width:var(--voll);min-width:var(--null);font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-text);padding-block-start:var(--abstand-9);padding-block-end:var(--abstand-6);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;max-width: none; color: var(--textfarbe, var(--farbe-creme)); background-color: var(--abschnitt-hintergrund, var(--farbe-dunkel));\n}.elementor .buchungstatus{font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-text);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .buchung{width:var(--voll);min-width:var(--null);padding-block-start:var(--abstand-9);padding-block-end:var(--abstand-9);padding-inline-start:var(--null);padding-inline-end:var(--null);background-color:var(--farbe-weiss);display:flex;flex-direction:column;gap:var(--abstand-6);max-width: none;\n}.elementor .frage-antwort{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:var(--abstand-4);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-4);align-items:flex-start;}.elementor .frage-titel:focus{outline-offset:var(--fokus-abstand);outline: var(--fokus-strich) solid var(--farbe-rot);\n}.elementor .frage-titel{min-width:var(--null);line-height:var(--zeile-kurz);cursor:pointer;padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-4);justify-content:space-between;align-items:center;font-weight: var(--gewicht-stark); list-style: none;\n}.elementor .frage{padding-block-start:var(--abstand-5);padding-block-end:var(--abstand-5);padding-inline-start:var(--abstand-6);padding-inline-end:var(--abstand-6);border-radius:var(--rundung-klein);border-width:var(--strich);border-color:var(--farbe-beige);border-style:solid;background-color:var(--farbe-weiss);}.elementor .fragen{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-4);flex: var(--eins) var(--eins) var(--held-text-basis);\n}.elementor .fragen-einstieg{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-5);align-items:flex-start;flex: var(--eins) var(--eins) var(--held-bild-basis);\n}.elementor .fragen-layout{display:flex;flex-direction:row;gap:var(--abstand-9);align-items:flex-start;}.elementor .link:hover,.elementor .link:focus-visible{text-decoration:none;}.elementor .link:focus{outline-offset:var(--fokus-abstand);outline: var(--fokus-strich) solid var(--farbe-rot);\n}.elementor .link{width:auto;min-width:var(--null);font-size:var(--groesse-text);text-decoration:underline;padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:inline-flex;flex-direction:row;gap:var(--abstand-2);align-items:center;text-underline-offset: var(--abstand-1); font-weight: var(--gewicht-stark); overflow-wrap: anywhere; color: var(--linkfarbe, var(--farbe-rot));\n}.elementor .standort-text{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-4);align-items:flex-start;flex: var(--eins) var(--eins) var(--paar-basis);\n}.elementor .standort{min-width:var(--null);padding-block-start:var(--abstand-8);padding-block-end:var(--abstand-8);padding-inline-start:var(--abstand-8);padding-inline-end:var(--abstand-8);border-radius:var(--rundung-gross);background-color:var(--farbe-creme);display:flex;flex-direction:row;gap:var(--abstand-8);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .schrittzahl{font-family:var(--schrift-titel);font-size:var(--groesse-2);color:var(--farbe-rot);line-height:var(--zeile-titel);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);}.elementor .schritt-symbol{width:var(--symbol-mittel);height:var(--symbol-mittel);min-width:var(--null);color:var(--farbe-rot);display:block;fill: var(--farbe-rot); max-width: none;\n}.elementor .schrittkopf{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-4);justify-content:space-between;align-items:center;}.elementor .ablaufschritt{min-width:var(--null);padding-block-start:var(--abstand-6);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);border-block-start-width:var(--strich);display:flex;flex-direction:column;gap:var(--abstand-4);flex: var(--eins) var(--eins) var(--karte-basis); border-top-style: solid; border-top-color: var(--farbe-beige);\n}.elementor .ablaufreihe{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-8);flex-wrap:wrap;}.elementor .textknopf:hover,.elementor .textknopf:focus-visible{text-decoration:none;}.elementor .textknopf:focus{outline-offset:var(--fokus-abstand);outline: var(--fokus-strich) solid var(--farbe-rot);\n}.elementor .textknopf{min-width:var(--null);min-height:var(--knopf-hoehe);font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-kurz);text-decoration:underline;padding-block-start:var(--abstand-2);padding-block-end:var(--abstand-2);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);border-radius:var(--rundung-klein);border-style:none;background-color:var(--farbe-transparent);display:inline-flex;flex-direction:row;gap:var(--abstand-2);justify-content:center;align-items:center;font-weight: var(--gewicht-stark); text-underline-offset: var(--abstand-1); cursor: var(--cursor-aktiv); color: var(--linkfarbe, var(--farbe-rot));\n}.elementor .abrechnung-links{width:auto;min-width:var(--null);column-gap:var(--abstand-6);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;row-gap: var(--abstand-2);\n}.elementor .infotext{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-2);}.elementor .info-symbol{width:auto;height:var(--info-kopfhoehe);min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink: var(--null);\n}.elementor .infozeile{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-4);align-items:flex-start;}.elementor .betrieb-info{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--abstand-9);padding-inline-end:var(--null);border-inline-start-width:var(--strich);display:flex;flex-direction:column;gap:var(--abstand-7);flex: var(--eins) var(--eins) var(--paar-basis); border-left-style: solid; border-left-color: var(--farbe-beige);\n}.elementor .betrieb-text{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-6);align-items:flex-start;flex: var(--eins) var(--eins) var(--paar-basis);\n}.elementor .betrieb{display:flex;flex-direction:row;gap:var(--abstand-9);justify-content:space-between;align-items:flex-start;}.elementor .punktzeichen{width:var(--aufzaehlungszeichen);height:var(--aufzaehlungszeichen);min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);border-radius:var(--rundung-pill);background-color:var(--farbe-transparent);display:block;flex-shrink: var(--null); fill: var(--symbolfarbe, var(--farbe-rot)); color: var(--symbolfarbe, var(--farbe-rot));\n}.elementor .punktzeile{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-3);align-items: baseline;\n}.elementor .punkte{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-3);}.elementor .paar-bild{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);flex: var(--eins) var(--eins) var(--paar-basis);\n}.elementor .paar-text{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-6);align-items:flex-start;flex: var(--eins) var(--eins) var(--paar-basis);\n}.elementor .paar{display:flex;flex-direction:row;gap:var(--abstand-9);align-items:center;}.elementor .hinweis-label{font-family:var(--schrift-text);font-size:var(--groesse-klein);line-height:var(--zeile-text);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-stark); color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .hinweiszeile{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:var(--abstand-6);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-2);flex-wrap:wrap;align-items: baseline;\n}.elementor .preis-detail{font-family:var(--schrift-text);font-size:var(--groesse-klein);line-height:var(--zeile-text);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .preiszeile{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-2);flex-wrap:wrap;align-items: baseline;\n}.elementor .preis{font-family:var(--schrift-titel);font-size:var(--groesse-preis);letter-spacing:var(--buchstaben-titel);line-height:var(--zeile-titel);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-stark); color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .kopf-zentriert{--kopf-ausrichtung: center; --kopf-aussenabstand: auto; --kopf-textausrichtung: center;\n}.elementor .abschnitt-kopf{min-width:var(--null);max-width:var(--titel-breite);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-4);align-items: var(--kopf-ausrichtung, flex-start); text-align: var(--kopf-textausrichtung, left); margin: var(--null) var(--kopf-aussenabstand, var(--null)) var(--abstand-8) var(--kopf-aussenabstand, var(--null));\n}.elementor .nachweis{width:auto;min-width:var(--null);font-size:var(--groesse-klein);line-height:var(--zeile-kurz);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-2);align-items:center;}.elementor .nachweise{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-2);align-items:flex-start;}.elementor .aktionszeile{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-4);flex-wrap:wrap;align-items:center;}.elementor .button-sekundaer{--button-hintergrund: var(--farbe-creme); --button-text: var(--farbe-dunkel); --button-linie: var(--farbe-beige); --symbolfarbe: var(--farbe-dunkel);\n}.elementor .button-primaer{--button-hintergrund: var(--farbe-rot); --button-text: var(--farbe-weiss); --button-linie: var(--farbe-rot); --symbolfarbe: var(--farbe-weiss);\n}.elementor .button:hover,.elementor .button:focus-visible{transform: translateY(var(--hover-bewegung, var(--hover-versatz))); background-color: var(--button-hintergrund, var(--farbe-rot)); color: var(--button-text, var(--farbe-weiss));\n}.elementor .button:active{transform:translate3d(0px, var(--null), 0px);}.elementor .button:focus{outline-offset:var(--fokus-abstand);outline: var(--fokus-strich) solid var(--farbe-rot);\n}.elementor .button{min-width:var(--null);min-height:var(--knopf-hoehe);max-width:var(--voll);font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-kurz);text-decoration:none;padding-block-start:var(--abstand-3);padding-block-end:var(--abstand-3);padding-inline-start:var(--abstand-6);padding-inline-end:var(--abstand-6);border-radius:var(--rundung-pill);gap:var(--abstand-3);justify-content:center;align-items:center;box-sizing: border-box; display: var(--button-anzeige, var(--anzeige-inline)); border: var(--strich) solid var(--button-linie, var(--farbe-rot)); font-weight: var(--gewicht-stark); cursor: var(--button-cursor, var(--cursor-aktiv)); transition: transform var(--bewegungsdauer, var(--dauer)) ease, background-color var(--bewegungsdauer, var(--dauer)) ease; flex-shrink: var(--null); white-space: nowrap; color: var(--button-text, var(--farbe-weiss)); background-color: var(--button-hintergrund, var(--farbe-rot)); width: var(--button-breite, auto);\n}.elementor .rubrik{font-family:var(--schrift-text);font-size:var(--groesse-klein);letter-spacing:var(--buchstaben-klein);line-height:var(--zeile-kurz);text-transform:uppercase;margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-stark); color: var(--rubrikfarbe, var(--farbe-rot));\n}.elementor .kleintext{font-family:var(--schrift-text);font-size:var(--groesse-klein);line-height:var(--zeile-text);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .einleitung{max-width:var(--lese-breite);font-family:var(--schrift-text);font-size:var(--groesse-einleitung);line-height:var(--zeile-text);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .text{max-width:var(--lese-breite);font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-text);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);display: var(--text-anzeige, block); color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .ueberschrift-3{font-family:var(--schrift-titel);font-size:var(--groesse-3);line-height:var(--zeile-kurz);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-stark); color: var(--titelfarbe, var(--farbe-dunkel));\n}.elementor .ueberschrift-2{font-family:var(--schrift-titel);letter-spacing:var(--buchstaben-titel);line-height:var(--zeile-untertitel);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-stark); font-size: var(--titel-2-groesse, var(--groesse-2)); color: var(--titelfarbe, var(--farbe-dunkel));\n}.elementor .held-bild{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);flex: var(--eins) var(--eins) var(--held-bild-basis);\n}.elementor .held-text{min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;gap:var(--abstand-6);align-items:flex-start;flex: var(--eins) var(--eins) var(--held-text-basis);\n}.elementor .held-layout{display:flex;flex-direction:row;gap:var(--abstand-8);align-items:center;}.elementor .held{width:var(--voll);min-width:var(--null);padding-block-start:var(--held-abstand);padding-block-end:var(--held-abstand-unten);padding-inline-start:var(--null);padding-inline-end:var(--null);background-color:var(--farbe-creme);display:flex;flex-direction:column;max-width: none;\n}.elementor .abschnitt-creme{--abschnitt-hintergrund: var(--farbe-creme);\n}.elementor .abschnitt{width:var(--voll);min-width:var(--null);padding-block-start:var(--abschnitt-abstand);padding-block-end:var(--abschnitt-abstand);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:column;max-width: none; color: var(--textfarbe, var(--farbe-dunkel)); background-color: var(--abschnitt-hintergrund, var(--farbe-weiss));\n}.elementor .menue-telefon:hover,.elementor .menue-telefon:focus-visible{color:var(--farbe-rot);}.elementor .menue-telefon:focus{outline-offset:var(--fokus-abstand);outline: var(--fokus-strich) solid var(--farbe-rot);\n}.elementor .menue-telefon{width:auto;min-width:var(--null);min-height:var(--knopf-hoehe);font-size:var(--groesse-klein);color:var(--farbe-dunkel);text-decoration:none;padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:inline-flex;flex-direction:row;gap:var(--abstand-2);align-items:center;font-weight: var(--gewicht-stark); white-space: nowrap; transition: color var(--dauer); &:hover .kleintext { color: var(--farbe-rot); }\n}.elementor .logo{width:var(--logo-breite);height:auto;min-width:var(--null);max-width:var(--voll);object-fit:contain;padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:block;}.elementor .logo-link:focus{outline-offset:var(--fokus-abstand);outline: var(--fokus-strich) solid var(--farbe-rot);\n}.elementor .logo-link{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);border-radius:var(--rundung-klein);display:flex;flex-direction:row;flex-shrink: var(--null);\n}.elementor .kopf-aktionen{width:auto;min-width:var(--null);padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--null);padding-inline-end:var(--null);display:flex;flex-direction:row;gap:var(--abstand-5);align-items:center;flex-shrink: var(--null);\n}.elementor .kopfzeile{min-width:var(--null);position:static;padding-block-start:var(--abstand-4);padding-block-end:var(--abstand-4);padding-inline-start:var(--abstand-6);padding-inline-end:var(--abstand-6);border-radius:var(--rundung-pill);background-color:var(--farbe-weiss);display:flex;flex-direction:row;gap:var(--abstand-6);justify-content:space-between;align-items:center;box-sizing: border-box; box-shadow: var(--schatten-karten);\n}.elementor .kopf{width:var(--voll);min-width:var(--null);position:relative;font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-text);padding-block-start:var(--abstand-6);padding-block-end:var(--abstand-6);padding-inline-start:var(--null);padding-inline-end:var(--null);background-color:var(--farbe-creme);display:flex;flex-direction:column;max-width: none;\n}.elementor .inhalt{width:var(--voll);min-width:var(--null);font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-dunkel);line-height:var(--zeile-text);padding:var(--null);background-color:var(--farbe-weiss);display:flex;flex-direction:column;flex: var(--eins) var(--null) auto; max-width: none; font-weight: var(--gewicht-normal);\n}.elementor .symbol{min-width:var(--null);display:block;flex-shrink: var(--null); fill: var(--symbolfarbe, var(--farbe-rot)); max-width: none; width: var(--symbol-klein); height: var(--symbol-klein); color: var(--symbolfarbe, var(--farbe-rot));\n}.elementor .ueberschrift-1{max-width:var(--titel-breite);font-family:var(--schrift-titel);font-size:var(--groesse-1);letter-spacing:var(--buchstaben-titel);line-height:var(--zeile-titel);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);font-weight: var(--gewicht-titel); overflow-wrap: anywhere; color: var(--titelfarbe, var(--farbe-dunkel));\n}.elementor .abschnitt-dunkel{--abschnitt-hintergrund: var(--farbe-dunkel); --titelfarbe: var(--farbe-creme); --textfarbe: var(--farbe-creme); --linkfarbe: var(--farbe-creme); --linienfarbe: var(--farbe-beige); --symbolfarbe: var(--farbe-creme); --rubrikfarbe: var(--farbe-creme);\n}.elementor .rahmen{width:var(--voll);max-width:var(--inhalt-breite);position:static;padding-block-start:var(--null);padding-block-end:var(--null);padding-inline-start:var(--seitenrand);padding-inline-end:var(--seitenrand);margin-block-start:var(--null);margin-block-end:var(--null);margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box; min-width: var(--rahmen-min-breite, var(--null));\n}