.elementor .platzhalter-block{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:1px;border-color:var(--farbe-platzhalter-text);border-style:dashed;background-color:var(--farbe-platzhalter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border: var(--linie-duenn) dashed var(--farbe-platzhalter-text); box-sizing: border-box; --text-farbe: var(--farbe-platzhalter-text); gap: var(--abstand-3); max-width: var(--breite-lesen); min-height: var(--hoehe-platzhalter-block); padding: var(--abstand-7) var(--abstand-7) var(--abstand-7) var(--abstand-7); border-radius: var(--radius-gross);\n}.elementor .text-fett{--text-gewicht: var(--gewicht-halbfett); --text-groesse: var(--groesse-l);\n}.elementor .text{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--text-gewicht, var(--gewicht-normal)); font-family: var(--text-schrift, var(--schrift-text)); font-size: var(--text-groesse, var(--groesse-m)); line-height: var(--text-zeile, var(--zeile-text)); letter-spacing: var(--text-sperrung, normal); max-width: var(--text-breite, 100%); color: var(--text-farbe, var(--farbe-text));\n}.elementor .titel-seite{--titel-groesse: var(--groesse-seitentitel);\n}.elementor .titel{font-family:var(--schrift-titel);font-weight:700;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-mittel); font-size: var(--titel-groesse, var(--groesse-xxl)); line-height: var(--zeile-titel); letter-spacing: var(--sperrung-eng); color: var(--titel-farbe, var(--farbe-text));\n}.elementor .dachzeile{font-family:var(--schrift-text);text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-halbfett); font-size: var(--groesse-s); letter-spacing: var(--sperrung-weit); line-height: var(--zeile-text); color: var(--dachzeile-farbe, var(--farbe-akzent)); font-size: var(--groesse-xs); letter-spacing: var(--sperrung-weit); color: var(--dachzeile-farbe, var(--farbe-text-leise));\n}.elementor .kopf-text{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:0 1 auto;align-items:flex-start;gap: var(--abstand-4); max-width: var(--breite-zitat);\n}.elementor .inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items: var(--inhalt-ausrichtung, stretch); text-align: var(--inhalt-text, left); box-sizing: border-box; gap: var(--inhalt-luecke, 0px); max-width: var(--breite-inhalt); padding: 0px var(--rand-seite) 0px var(--rand-seite);\n}.elementor .abschnitt-seitenkopf{--abschnitt-abstand: var(--abstand-9);\n}.elementor .abschnitt-weiss{--abschnitt-grund: var(--farbe-flaeche); --kachel-grund: var(--farbe-grund); --karte-grund: var(--farbe-grund);\n}.elementor .abschnitt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width: none; box-sizing: border-box; padding: var(--abschnitt-abstand, var(--abstand-10)) 0px var(--abschnitt-abstand, var(--abstand-10)) 0px; background-color: var(--abschnitt-grund, transparent);\n}.elementor .seite{width:100%;min-width:0px;font-family:var(--schrift-text);color:var(--farbe-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-grund);display:flex;flex-direction:column;gap:0px;align-items:stretch;max-width: none; box-sizing: border-box; font-size: var(--groesse-m); line-height: var(--zeile-text);\n}.elementor .seite-masse{--groesse-xs: 0.8125rem; --groesse-s: 0.9375rem; --groesse-m: 1.0625rem; --groesse-l: 1.25rem; --groesse-xl: 1.75rem; --groesse-xxl: 3rem; --groesse-zitat: 2.5rem; --groesse-seitentitel: 3.75rem; --groesse-hero: 4.5rem; --gewicht-normal: 400; --gewicht-mittel: 500; --gewicht-halbfett: 600; --zeile-titel: 1.1; --zeile-zitat: 1.3; --zeile-text: 1.65; --sperrung-eng: -0.02em; --sperrung-weit: 0.08em; --abstand-1: 0.25rem; --abstand-2: 0.5rem; --abstand-3: 0.75rem; --abstand-4: 1rem; --abstand-5: 1.5rem; --abstand-6: 2rem; --abstand-7: 3rem; --abstand-8: 4rem; --abstand-9: 6rem; --abstand-10: 7.5rem; --breite-inhalt: 1280px; --rand-seite: 2rem; --breite-text: 34rem; --breite-lesen: 46rem; --breite-zitat: 52rem; --breite-seitenleiste: 24rem; --streifen-anteil: 45%; --hoehe-hero-bild: 46rem; --hoehe-seitenbild: 30rem; --hoehe-bild: 22rem; --hoehe-bild-klein: 15rem; --hoehe-galerie-klein: 16rem; --hoehe-platzhalter-block: 20rem; --hoehe-formular-buchung: 9rem; --hoehe-formular-kontakt: 34rem; --punkt: 0.5rem; --linie-duenn: 1px; --radius-klein: 0.5rem; --radius-gross: 1.25rem; --radius-rund: 999px; --radius-klein: 0px; --radius-gross: 0px; --radius-rund: 0px; --groesse-xxl: 3.5rem; --groesse-seitentitel: 4.5rem; --groesse-hero: 9.5rem; --groesse-xl: 1.875rem; --zeile-titel: 1.02; --sperrung-eng: 0.005em; --sperrung-weit: 0.14em; --hoehe-bild-klein: 19rem;\n}