.elementor .karte-tipp{width:100%;min-width:0px;background-color:var(--farbe-weiss);display:flex;flex-direction:column;flex:1 1 0px;gap: var(--abstand-s); padding: var(--abstand-l) var(--abstand-m) var(--abstand-l) var(--abstand-m); border-radius: var(--radius-gross);\n}.elementor .karten-tipps{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap: var(--abstand-m);\n}.elementor .zwei-spalten{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;align-items:flex-start;--spalte-flex: 1 1 0; gap: var(--abstand-xl);\n}.elementor .kasten-info{width:100%;min-width:0px;background-color:transparent;display:flex;flex-direction:column;flex: var(--spalte-flex, 0 1 auto); border: var(--linie-dick) solid var(--farbe-linie); gap: var(--abstand-m); padding: var(--abstand-l) var(--abstand-l) var(--abstand-l) var(--abstand-l); border-radius: var(--radius-gross);\n}.elementor .band-text{width:100%;min-width:0px;display:flex;flex-direction:column;flex:2 1 0px;justify-content:center;gap: var(--abstand-m); max-width: var(--text-breite); padding: var(--abstand-xl) var(--innenabstand-seite) var(--abstand-xl) var(--innenabstand-seite);\n}.elementor .bild-band{width:100%;min-width:0px;object-fit:cover;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;display:block;max-width: none; height: var(--bild-band-hoehe);\n}.elementor .band-bild{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:3 1 0px;}.elementor .band{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .bild-quer{--bild-format: 4 / 3;\n}.elementor .bild-rund{width:100%;height:auto;min-width:0px;object-fit:cover;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;max-width: none; aspect-ratio: var(--bild-format, 4 / 5); border-radius: var(--radius-gross);\n}.elementor .text-bild-bild{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:2 1 0px;}.elementor .text-bild-text{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:3 1 0px;gap: var(--abstand-m);\n}.elementor .text-bild-umgekehrt{--tb-richtung: row-reverse;\n}.elementor .text-bild{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:center;flex-direction: var(--tb-richtung, row); gap: var(--abstand-xl);\n}.elementor .titel-gruppe{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: var(--spalte-flex, 0 1 auto); max-width: none; gap: var(--abstand-s);\n}.elementor .button-reihe{width:auto;min-width:0px;max-width:100%;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:row;flex-wrap:wrap;align-items:center;gap: var(--abstand-s);\n}.elementor .button-primaer{width:auto;min-width:0px;max-width:100%;font-family:var(--schrift-text);color:var(--farbe-text);text-align:center;text-decoration:none;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-akzent);display:inline-flex;justify-content:center;align-items:center;border: var(--linie-dick) solid var(--farbe-akzent); font-weight: var(--gewicht-fett); white-space: nowrap; padding: var(--abstand-s) var(--abstand-m) var(--abstand-s) var(--abstand-m); border-radius: var(--radius-rund); font-size: var(--groesse-text); line-height: var(--zeilenhoehe-text);\n}.elementor .platzhalter{min-width:0px;max-width:100%;font-family:var(--schrift-text);color:var(--farbe-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-akzent-hell);display:block;width: fit-content; border: var(--linie-dick) dashed var(--farbe-text); font-weight: var(--gewicht-fett); text-align: left; padding: var(--abstand-xs) var(--abstand-s) var(--abstand-xs) var(--abstand-s); border-radius: var(--radius-klein); font-size: var(--groesse-klein); line-height: var(--zeilenhoehe-text);\n}.elementor .text-klein{font-family:var(--schrift-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-normal); font-size: var(--groesse-klein); line-height: var(--zeilenhoehe-text); color: var(--text-leise-farbe, var(--farbe-text-leise));\n}.elementor .text-gross{font-family:var(--schrift-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-normal); font-size: var(--groesse-gross); line-height: var(--zeilenhoehe-text); color: var(--text-leise-farbe, var(--farbe-text-leise)); max-width: var(--text-breite);\n}.elementor .text{font-family:var(--schrift-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-normal); font-size: var(--groesse-text); line-height: var(--zeilenhoehe-text); color: var(--text-farbe, var(--farbe-text));\n}.elementor .titel-h3{font-family:var(--schrift-ueberschrift);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-fett); hyphens: auto; overflow-wrap: break-word; font-size: var(--groesse-h3); line-height: var(--zeilenhoehe-titel); color: var(--titel-farbe, var(--farbe-text));\n}.elementor .titel-h2{font-family:var(--schrift-ueberschrift);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-fett); hyphens: auto; overflow-wrap: break-word; font-size: var(--groesse-h2); line-height: var(--zeilenhoehe-titel); color: var(--titel-farbe, var(--farbe-text));\n}.elementor .titel-unterseite{--h1-groesse: var(--groesse-h1-unterseite); --titel-max: var(--textseite-breite);\n}.elementor .titel-h1{font-family:var(--schrift-ueberschrift);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-fett); hyphens: auto; overflow-wrap: break-word; font-size: var(--h1-groesse, var(--groesse-h1)); line-height: var(--zeilenhoehe-titel); color: var(--titel-farbe, var(--farbe-text)); max-width: var(--titel-max, none);\n}.elementor .kicker{font-family:var(--schrift-text);text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-fett); font-size: var(--groesse-klein); line-height: var(--zeilenhoehe-text); letter-spacing: var(--sperrung); color: var(--kicker-farbe, var(--farbe-text-leise));\n}.elementor .abschluss{--inhalt-ausrichtung: center; --inhalt-text: center;\n}.elementor .inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items: var(--inhalt-ausrichtung, stretch); text-align: var(--inhalt-text, left); max-width: var(--inhalt-breite); padding: 0px var(--innenabstand-seite) 0px var(--innenabstand-seite); gap: var(--abstand-l);\n}.elementor .abschnitt-randlos{--abschnitt-oben: 0px; --abschnitt-unten: 0px;\n}.elementor .abschnitt-intro{--abschnitt-unten: var(--abstand-xl);\n}.elementor .abschnitt-gruen{--abschnitt-hg: var(--farbe-gruen); --abschnitt-text: var(--farbe-auf-gruen); --titel-farbe: var(--farbe-auf-gruen); --text-farbe: var(--farbe-auf-gruen); --text-leise-farbe: var(--farbe-auf-gruen); --kicker-farbe: var(--farbe-akzent); --button2-farbe: var(--farbe-auf-gruen);\n}.elementor .abschnitt-flaeche{--abschnitt-hg: var(--farbe-flaeche);\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;gap:0px;max-width: none; padding: var(--abschnitt-oben, var(--abstand-xxl)) 0px var(--abschnitt-unten, var(--abstand-xxl)) 0px; background-color: var(--abschnitt-hg, var(--farbe-hintergrund)); color: var(--abschnitt-text, var(--farbe-text));\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-hintergrund);display:flex;flex-direction:column;gap:0px;--groesse-klein: 14px; --groesse-text: 17px; --groesse-gross: 20px; --groesse-h3: 24px; --groesse-h2: 40px; --groesse-h1: 64px; --groesse-h1-unterseite: 52px; --zeilenhoehe-text: 1.65; --zeilenhoehe-titel: 1.1; --sperrung: 0.08em; --gewicht-normal: 400; --gewicht-fett: 600; --abstand-xxs: 4px; --abstand-xs: 8px; --abstand-s: 16px; --abstand-m: 24px; --abstand-l: 40px; --abstand-xl: 64px; --abstand-xxl: 112px; --innenabstand-seite: 32px; --inhalt-breite: 1280px; --text-breite: 576px; --textseite-breite: 768px; --radius-klein: 8px; --radius-gross: 24px; --radius-rund: 999px; --linie-duenn: 1px; --linie-dick: 2px; --punkt-groesse: 12px; --bild-hero-hoehe: 544px; --bild-karte-hoehe: 240px; --bild-band-hoehe: 448px; --bild-galerie-hoehe: 384px; --karte-mobil-breite: 80%; max-width: none; font-size: var(--groesse-text); line-height: var(--zeilenhoehe-text);\n}