.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 .datenschutz-label{font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-dunkel);line-height:var(--zeile-text);cursor:pointer;& a { color: var(--farbe-rot); text-decoration: underline; }\n}.elementor .datenschutz-checkbox{width:var(--symbol-klein);height:var(--symbol-klein);color:var(--farbe-weiss);margin-block-start:var(--abstand-1);margin-block-end:var(--null);margin-inline-start:var(--null);margin-inline-end:var(--null);border-radius:var(--abstand-1);border-color:var(--farbe-beige);flex:0 0 auto;&:checked { background-color: var(--farbe-rot); border-color: var(--farbe-rot); }\n}.elementor .formular-datenschutz{width:var(--voll);padding:var(--null);margin:var(--null);display:flex;flex-direction:row;gap:var(--abstand-3);align-items:flex-start;}.elementor .kontakt-erfolg{font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-dunkel);padding:var(--abstand-6);border-radius:var(--rundung-mittel);border-width:var(--strich);border-color:var(--farbe-beige);border-style:solid;background-color:var(--farbe-creme);text-align: left;\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 .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 .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 .formularnachricht{resize: none; --feldhoehe: var(--formular-hoehe);\n}.elementor .formularfeld:focus{outline-offset:var(--fokus-abstand);outline: var(--fokus-strich) solid var(--farbe-rot);\n}.elementor .formularfeld{width:var(--voll);font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-dunkel);line-height:var(--zeile-text);padding-block-start:var(--abstand-3);padding-block-end:var(--abstand-3);padding-inline-start:var(--abstand-4);padding-inline-end:var(--abstand-4);border-radius:var(--rundung-klein);border-width:var(--strich);border-color:var(--farbe-beige);border-style:solid;background-color:var(--farbe-weiss);box-sizing: border-box; min-height: var(--feldhoehe, var(--knopf-hoehe));\n}.elementor .formularlabel{font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-text);font-weight: var(--gewicht-stark); color: var(--textfarbe, var(--farbe-dunkel));\n}.elementor .formulargruppe{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 .formular{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:stretch;flex: var(--eins) var(--eins) var(--held-text-basis);\n}.elementor .formular-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-6);align-items:flex-start;flex: var(--eins) var(--eins) var(--held-bild-basis);\n}.elementor .formular-layout{display:flex;flex-direction:row;gap:var(--abstand-9);align-items:flex-start;}.elementor .kontakt-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 .kontaktkarte{min-width:var(--null);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-block-start-width:var(--strich);display:flex;flex-direction:column;gap:var(--abstand-4);align-items:flex-start;box-sizing: border-box; flex: var(--eins) var(--eins) var(--karte-basis); border-top-style: solid; border-top-color: var(--farbe-beige);\n}.elementor .seiten-intro{display:flex;flex-direction:column;gap:var(--abstand-6);align-items:flex-start;}.elementor .seiten-einstieg{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-creme);display:flex;flex-direction:column;max-width: none;\n}.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 .kartenreihe{display:flex;flex-direction:row;gap:var(--kartenluecke);flex-wrap:wrap;}.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 .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}