.elementor .abschnitt-parallax{clip-path:inset(0);}.elementor .bild-parallax{--bild-position: fixed; --bild-oben: 0; --bild-hoehe: var(--seite-mindesthoehe);\n}.elementor .schirmleser{width:1px;height:1px;min-width:0px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .akkordeon-inhalt{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:var(--abstand-m);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--abstand-s);max-width: none;\n}.elementor .akkordeon-zeichen-bild{width:100%;height:100%;min-width:0px;color:currentColor;display:block;}.elementor .akkordeon-zeichen{width:var(--groesse-zeichen);height:var(--groesse-zeichen);min-width:0px;padding:0px;flex:0 1 auto;justify-content:center;}.elementor .akkordeon-titel{font-family:var(--schrift-text);font-size:var(--groesse-akkordeon);letter-spacing:var(--buchstabenabstand-leicht);text-transform:uppercase;cursor:pointer;margin:0px;display:block;text-align: left;\n}.elementor .akkordeon-kopf:hover,.elementor .akkordeon-kopf:focus-visible{color:var(--farbe-bordeaux);}.elementor .akkordeon-kopf:focus{color:var(--farbe-bordeaux);}.elementor .akkordeon-kopf{width:100%;min-width:0px;color:var(--farbe-grau);cursor:pointer;padding-block-start:var(--abstand-m);padding-block-end:var(--abstand-m);padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:flex;flex-direction:row;gap:var(--abstand-m);justify-content:space-between;align-items:center;box-sizing: border-box; max-width: none; transition: color var(--uebergang);\n}.elementor .akkordeon-punkt{width:100%;min-width:0px;padding:0px;border-block-end-width:var(--linie);display:flex;flex-direction:column;max-width: none; border-bottom-style: solid; border-bottom-color: var(--farbe-grau);\n}.elementor .akkordeon{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;max-width: none;\n}.elementor .symbol-fuss-gross{width:var(--symbol-gross);height:var(--symbol-gross);min-width:0px;color:var(--farbe-weiss);display:block;flex:0 1 auto;}.elementor .symbol-fuss{width:var(--symbol-klein);height:var(--symbol-klein);min-width:0px;color:var(--farbe-weiss);display:block;flex:0 1 auto;}.elementor .fuss-bildmarke{width:100%;height:auto;min-width:0px;max-width:var(--bildmarke-breite);display:block;}.elementor .fuss-zeile{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--abstand-xs);align-items:center;max-width: none;\n}.elementor .fuss-spalte-rechts{--fuss-ausrichtung: flex-end;\n}.elementor .fuss-spalte-breit{--fuss-wachsen: 1.4;\n}.elementor .fuss-spalte-schmal{--fuss-wachsen: 0; --fuss-basis: var(--fuss-spalte-schmal);\n}.elementor .fuss-spalte{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-xs);justify-content:center;max-width: none; flex: var(--fuss-wachsen, 1) 1 var(--fuss-basis, var(--fuss-spalte-breite)); align-items: var(--fuss-ausrichtung, flex-start);\n}.elementor .fuss{--abschnitt-oben: var(--abstand-m); --abschnitt-unten: var(--abstand-m);\n}.elementor .menueleiste{width:100%;min-width:0px;padding:0px;background-color:var(--farbe-bordeaux);display:flex;flex-direction:row;justify-content:center;max-width: none;\n}.elementor .logo-klein{width:auto;height:var(--logo-klein-hoehe);min-width:0px;display:none;max-width: none;\n}.elementor .logo-gross{width:100%;height:auto;min-width:0px;max-width:var(--logo-breite);display:block;}.elementor .logo{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;align-items:center;max-width: none;\n}.elementor .kopf-zeile{width:100%;min-width:0px;max-width:var(--inhalt-breite);padding-block-start:var(--abstand-m);padding-block-end:var(--abstand-m);padding-inline-start:var(--inhalt-innenabstand);padding-inline-end:var(--inhalt-innenabstand);display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .kopf{width:100%;min-width:0px;padding:0px;background-color:var(--farbe-weiss);display:flex;flex-direction:column;align-items:center;max-width: none;\n}.elementor .format-hoch{--seitenverhaeltnis: var(--verhaeltnis-hoch);\n}.elementor .bild{width:100%;height:auto;min-width:0px;object-fit:cover;display:block;max-width: none; aspect-ratio: var(--seitenverhaeltnis, var(--verhaeltnis-quer)); border-radius: var(--bild-rundung, var(--rundung-bild));\n}.elementor .karte-hell{--karte-hintergrund: var(--farbe-karte-hell); --karte-schatten: none; --titelfarbe: var(--farbe-bordeaux);\n}.elementor .karte:hover,.elementor .karte:focus-visible{transform:translate3d(0px, var(--hover-hub), 0px);}.elementor .karte{width:auto;min-width:0px;padding:var(--karte-polster);border-radius:var(--rundung-gross);display:flex;flex-direction:column;gap:var(--abstand-s);flex:1 1 var(--karte-breite);box-sizing: border-box; max-width: none; box-shadow: var(--karte-schatten, var(--schatten-karte)); transition: transform var(--uebergang); background-color: var(--karte-hintergrund, var(--farbe-weiss)); color: var(--karte-farbe, var(--farbe-grau));\n}.elementor .kartenreihe{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--karten-abstand);flex-wrap:wrap;align-items:stretch;max-width: none;\n}.elementor .button-primaer:hover,.elementor .button-primaer:focus-visible{transform:translate3d(0px, var(--hover-hub), 0px);background-color: var(--button-hintergrund-hover, var(--farbe-gold)); color: var(--button-text-hover, var(--farbe-bordeaux));\n}.elementor .button-primaer:focus{outline-offset:var(--linie-abstand);outline: var(--linie-dick) solid var(--farbe-gold); background-color: var(--button-hintergrund-hover, var(--farbe-gold)); color: var(--button-text-hover, var(--farbe-bordeaux));\n}.elementor .button-primaer:active{transform:translate3d(0px, 0px, 0px);}.elementor .button-primaer{width:auto;font-family:var(--schrift-text);font-weight:bold;font-size:var(--groesse-button);line-height:var(--zeilenhoehe-titel);text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--rundung-klein);display:inline-flex;justify-content:center;align-items:center;box-sizing: border-box; align-self: var(--button-ausrichtung, flex-start); max-width: none; border: var(--linie) solid var(--button-hintergrund, var(--farbe-bordeaux)); transition: background-color var(--uebergang), color var(--uebergang), transform var(--uebergang); min-width: var(--button-mindestbreite, var(--button-breite)); padding: var(--button-polster-v, var(--button-polster-hoch)) var(--button-polster-h, var(--button-polster-breit)); background-color: var(--button-hintergrund, var(--farbe-bordeaux)); color: var(--button-text, var(--farbe-weiss));\n}.elementor .link-hell{--linkfarbe: var(--farbe-weiss); --linkfarbe-hover: var(--farbe-gold);\n}.elementor .link:hover,.elementor .link:focus-visible{color: var(--linkfarbe-hover, var(--farbe-grau));\n}.elementor .link:focus{color: var(--linkfarbe-hover, var(--farbe-grau));\n}.elementor .link{font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeilenhoehe-text);text-decoration:underline;cursor:pointer;display:inline;transition: color var(--uebergang); color: var(--linkfarbe, var(--farbe-bordeaux));\n}.elementor .zitat{font-family:var(--schrift-text);font-size:var(--groesse-zitat);color:var(--farbe-bordeaux);line-height:var(--zeilenhoehe-titel);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-m);padding-inline-end:0px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:var(--linie-dick);border-inline-end-width:0px;border-color:var(--farbe-gold);border-style:solid;display:block;}.elementor .text-klein{font-family:var(--schrift-text);font-size:var(--groesse-text-klein);line-height:var(--zeilenhoehe-text);margin:0px;display:block;font-weight: var(--gewicht, normal);\n}.elementor .text{font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeilenhoehe-text);margin:0px;display:block;font-weight: var(--gewicht, normal); overflow-wrap: break-word; & a { color: var(--linkfarbe, var(--farbe-bordeaux)); text-decoration: underline; } & a:hover { color: var(--linkfarbe-hover, var(--farbe-grau)); }\n}.elementor .ueberschrift-5{font-family:var(--schrift-text);font-size:var(--groesse-ueberschrift-5);line-height:var(--zeilenhoehe-titel);margin:0px;display:block;font-weight: var(--gewicht, bold); color: var(--titelfarbe, var(--farbe-grau));\n}.elementor .ueberschrift-4{font-family:var(--schrift-text);font-size:var(--groesse-ueberschrift-4);line-height:var(--zeilenhoehe-titel);margin:0px;display:block;font-weight: var(--gewicht, normal); color: var(--titelfarbe, var(--farbe-grau));\n}.elementor .ueberschrift-3{font-family:var(--schrift-text);font-size:var(--groesse-ueberschrift-3);line-height:var(--zeilenhoehe-titel);margin:0px;display:block;font-weight: var(--gewicht, normal); color: var(--titelfarbe, var(--farbe-grau));\n}.elementor .ueberschrift-2{font-family:var(--schrift-ueberschrift);font-size:var(--groesse-ueberschrift-2);line-height:var(--zeilenhoehe-titel);margin:0px;display:block;font-weight: var(--gewicht, normal); color: var(--titelfarbe-2, var(--farbe-gold));\n}.elementor .ueberschrift-1{font-family:var(--schrift-ueberschrift);font-size:var(--groesse-ueberschrift-1);line-height:var(--zeilenhoehe-titel);margin:0px;display:block;font-weight: var(--gewicht, bold); color: var(--titelfarbe-1, var(--farbe-weiss));\n}.elementor .zentriert{text-align:center;align-items:center;--button-ausrichtung: center;\n}.elementor .stapel{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-m);max-width: none;\n}.elementor .spalte{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;flex:1 1 var(--spalte-breite);max-width: none; gap: var(--spalte-abstand, var(--abstand-m));\n}.elementor .panel{width:auto;min-width:0px;padding:var(--panel-polster);display:flex;flex-direction:column;gap:var(--abstand-m);flex:1 1 0px;justify-content:center;box-sizing: border-box; max-width: none;\n}.elementor .bild-fuellend{width:100%;height:100%;min-width:0px;object-fit:cover;display:block;max-width: none;\n}.elementor .bildspalte{width:auto;min-width:0px;padding:0px;display:flex;flex:0 0 var(--bildspalte-breite);max-width: none;\n}.elementor .inhalt-voll{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;box-sizing: border-box; max-width: none;\n}.elementor .zeile-eng{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--abstand-xs);align-items:center;max-width: none;\n}.elementor .zeile-mitte{justify-content:center;}.elementor .zeile-oben{--zeile-ausrichtung: flex-start;\n}.elementor .zeile{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--spaltenabstand);flex-wrap:wrap;max-width: none; align-items: var(--zeile-ausrichtung, center);\n}.elementor .inhalt{width:100%;min-width:0px;max-width:var(--inhalt-breite);position:relative;z-index:2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--inhalt-innenabstand);padding-inline-end:var(--inhalt-innenabstand);display:flex;flex-direction:column;gap:var(--abstand-xl);box-sizing: border-box;\n}.elementor .kopfbereich-seite{--kopf-hoehe: var(--kopfbereich-hoehe-seite);\n}.elementor .kopfbereich{justify-content: var(--kopf-ausrichtung, center); min-height: var(--kopf-hoehe, var(--kopfbereich-hoehe));\n}.elementor .overlay-keiner{--overlay-farbe: var(--farbe-overlay-keiner);\n}.elementor .overlay-leicht{--overlay-farbe: var(--farbe-overlay-leicht);\n}.elementor .bild-hintergrund{width:100%;min-width:0px;object-fit:cover;inset-inline-start:0px;z-index:0;display:block;position: var(--bild-position, absolute); max-width: none; object-position: center; inset-block-start: var(--bild-oben, 0); height: var(--bild-hoehe, 100%);\n}.elementor .abschnitt-bild{overflow:hidden;position:relative;isolation: isolate; &::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: var(--bild-hoehe, 100%); background-color: var(--overlay-farbe, var(--farbe-overlay)); z-index: 1; pointer-events: none; }\n}.elementor .abschnitt-buendig{--abschnitt-oben: 0; --abschnitt-unten: 0;\n}.elementor .abschnitt-dunkel{--abschnitt-hintergrund: var(--farbe-bordeaux); --textfarbe: var(--farbe-weiss); --titelfarbe: var(--farbe-weiss); --titelfarbe-2: var(--farbe-gold); --punktfarbe: var(--farbe-gold); --linkfarbe: var(--farbe-gold); --linkfarbe-hover: var(--farbe-weiss); --button-hintergrund: var(--farbe-gold); --button-text: var(--farbe-bordeaux); --button-hintergrund-hover: var(--farbe-weiss); --button-text-hover: var(--farbe-bordeaux); --linienfarbe: var(--farbe-gold);\n}.elementor .abschnitt-weiss{--abschnitt-hintergrund: var(--farbe-weiss);\n}.elementor .abschnitt-hell{--abschnitt-hintergrund: var(--farbe-creme);\n}.elementor .abschnitt{width:100%;min-width:0px;display:flex;flex-direction:column;align-items:center;box-sizing: border-box; max-width: none; padding: var(--abschnitt-oben, var(--abschnitt-abstand)) 0 var(--abschnitt-unten, var(--abschnitt-abstand)) 0; margin: var(--abschnitt-aussen-oben, 0) 0 0 0; background-color: var(--abschnitt-hintergrund, var(--farbe-creme)); color: var(--textfarbe, var(--farbe-grau));\n}