.elementor .fuss-unten{width:100%;min-width:0px;padding-block-start:var(--abstand-m);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:var(--linie-duenn);display:flex;flex-direction:row;gap:var(--abstand-m);flex-wrap:wrap;align-items:center;box-sizing: border-box; border-top-style: solid; border-top-color: var(--farbe-linie-dunkel);\n}.elementor .fuss-link:hover,.elementor .fuss-link:focus-visible{color:var(--farbe-gold);text-decoration:underline;}.elementor .fuss-link:focus{outline-offset:var(--abstand-xs);outline: var(--linie-fokus) solid var(--farbe-gold);\n}.elementor .fuss-link{width:auto;font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-text-hell);line-height:var(--zeile-text);text-decoration:none;padding:0px;margin:0px;display:inline-block;font-weight: var(--staerke-normal); transition: color var(--tempo-kurz) ease;\n}.elementor .fuss-logo{width:auto;height:var(--logo-hoehe);min-width:0px;object-fit:contain;padding:0px;margin:0px;display:block;max-width: none;\n}.elementor .fuss-logo-link{width:auto;min-width:0px;text-decoration:none;padding:var(--abstand-s);margin:0px;border-radius:var(--rundung-s);background-color:var(--farbe-weiss);display:flex;flex-direction:row;gap:0px;align-items:center;max-width: none; box-sizing: border-box;\n}.elementor .fuss-spalte{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-s);flex:1 1 var(--fuss-basis);align-items:flex-start;box-sizing: border-box;\n}.elementor .fuss-reihe{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--abstand-xl);flex-wrap:wrap;align-items:flex-start;box-sizing: border-box;\n}.elementor .fuss-innen{width:100%;min-width:0px;max-width:var(--inhalt-breite);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--rand-seite);padding-inline-end:var(--rand-seite);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--abstand-xl);box-sizing: border-box;\n}.elementor .fuss{width:100%;min-width:0px;padding-block-start:var(--abstand-xxl);padding-block-end:var(--abstand-xl);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--farbe-navy-tief);display:flex;flex-direction:column;gap:0px;align-items:center;max-width: none; box-sizing: border-box;\n}.elementor .kopf-menue{width:auto;min-width:0px;position:static;padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;align-items:center;max-width: none; box-sizing: border-box;\n}.elementor .kopf-logo{width:auto;height:var(--logo-hoehe);min-width:0px;object-fit:contain;padding:0px;margin:0px;display:block;max-width: none;\n}.elementor .kopf-logo-link{width:auto;min-width:0px;text-decoration:none;padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;align-items:center;max-width: none; box-sizing: border-box;\n}.elementor .kopf-innen{width:100%;min-width:0px;max-width:var(--inhalt-breite);padding-block-start:var(--kopf-luft);padding-block-end:var(--kopf-luft);padding-inline-start:var(--rand-seite);padding-inline-end:var(--rand-seite);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--abstand-m);flex-wrap:wrap;justify-content:space-between;align-items:center;box-sizing: border-box;\n}.elementor .kopf{width:100%;min-width:0px;padding:0px;border-block-end-width:var(--linie-duenn);background-color:var(--farbe-weiss);display:flex;flex-direction:column;gap:0px;align-items:center;max-width: none; box-sizing: border-box; border-bottom-style: solid; border-bottom-color: var(--farbe-linie); box-shadow: var(--schatten-kopf);\n}.elementor .bild{width:100%;height:var(--bild-hoehe);min-width:0px;object-fit:cover;padding:0px;margin:0px;display:block;max-width: none;\n}.elementor .spalte-bild{min-width:0px;overflow:hidden;padding:0px;border-start-start-radius:var(--rundung-l);border-start-end-radius:var(--rundung-l);border-end-start-radius:var(--rundung-l);border-end-end-radius:var(--rundung-bogen);border-block-end-width:var(--sonnenlinie);display:flex;flex-direction:column;gap:0px;flex:1 1 var(--spalte-basis);box-sizing: border-box; box-shadow: var(--schatten-hoch); border-bottom-style: solid; border-bottom-color: var(--farbe-gold);\n}.elementor .spalte-text{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-m);flex:1 1 var(--spalte-basis);box-sizing: border-box;\n}.elementor .zwei-spalten-gedreht{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--abstand-xxl);flex-wrap:wrap-reverse;align-items:center;box-sizing: border-box;\n}.elementor .zwei-spalten{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--abstand-xxl);flex-wrap:wrap;align-items:center;box-sizing: border-box;\n}.elementor .platzhalter-marke{width:auto;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-marke-text);line-height:var(--zeile-eng);text-align:center;padding-block-start:var(--abstand-s);padding-block-end:var(--abstand-s);padding-inline-start:var(--abstand-m);padding-inline-end:var(--abstand-m);margin:0px;border-radius:var(--rundung-s);border-width:var(--linie-duenn);border-color:var(--farbe-gold-tief);border-style:dashed;background-color:var(--farbe-marke-grund);display:inline-flex;align-items:center;max-width: none; box-sizing: border-box; font-weight: var(--staerke-halb);\n}.elementor .karte-inhalt{width:100%;min-width:0px;padding:var(--abstand-l);display:flex;flex-direction:column;gap:var(--abstand-s);box-sizing: border-box;\n}.elementor .karte:hover,.elementor .karte:focus-visible{transform:translate3d(0px, var(--hub-karte), 0px);box-shadow: var(--schatten-hoch);\n}.elementor .karte{min-width:0px;overflow:hidden;padding:0px;border-radius:var(--rundung-m);display:flex;flex-direction:column;gap:0px;flex:1 1 var(--karte-basis);box-sizing: border-box; box-shadow: var(--schatten-karte); transition: transform var(--tempo-kurz) ease, box-shadow var(--tempo-kurz) ease; background-color: var(--kartenfarbe, var(--farbe-weiss));\n}.elementor .karten-reihe{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--abstand-l);flex-wrap:wrap;align-items:stretch;box-sizing: border-box;\n}.elementor .textlink:hover,.elementor .textlink:focus-visible{color: var(--linkfarbe-hover, var(--farbe-gold-text));\n}.elementor .textlink:focus{outline-offset:var(--abstand-xs);outline: var(--linie-fokus) solid var(--farbe-gold);\n}.elementor .textlink{width:auto;font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-text);text-decoration:underline;padding:0px;margin:0px;display:inline-block;font-weight: var(--staerke-halb); transition: color var(--tempo-kurz) ease; color: var(--linkfarbe, var(--farbe-navy));\n}.elementor .knopf-reihe{width:100%;min-width:0px;padding:0px;margin-block-start:var(--abstand-l);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:var(--abstand-m);flex-wrap:wrap;align-items:center;box-sizing: border-box;\n}.elementor .button-primaer:hover,.elementor .button-primaer:focus-visible{transform:translate3d(0px, var(--hub-karte), 0px);box-shadow: var(--schatten-karte); background-color: var(--knopf-grund-hover, var(--farbe-gold-tief)); border-color: var(--knopf-grund-hover, var(--farbe-gold-tief));\n}.elementor .button-primaer:focus{outline-offset:var(--abstand-xs);outline: var(--linie-fokus) solid var(--farbe-navy);\n}.elementor .button-primaer:active{transform:translate3d(0px, 0px, 0px);}.elementor .button-primaer{width:auto;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-knopf);line-height:var(--zeile-eng);text-align:center;text-decoration:none;cursor:pointer;padding-block-start:var(--knopf-luft-hoch);padding-block-end:var(--knopf-luft-hoch);padding-inline-start:var(--knopf-luft-breit);padding-inline-end:var(--knopf-luft-breit);border-radius:var(--rundung-voll);display:inline-flex;justify-content:center;align-items:center;max-width: none; box-sizing: border-box; font-weight: var(--staerke-halb); border: var(--linie-dick) solid var(--knopf-grund, var(--farbe-gold)); transition: background-color var(--tempo-kurz) ease, transform var(--tempo-kurz) ease, box-shadow var(--tempo-kurz) ease; color: var(--knopf-schrift, var(--farbe-navy)); background-color: var(--knopf-grund, var(--farbe-gold));\n}.elementor .abschnittskopf-mitte{text-align:center;align-items:center;--kopf-rand: auto;\n}.elementor .abschnittskopf{width:100%;min-width:0px;max-width:var(--textblock-breite);padding:0px;display:flex;flex-direction:column;gap:var(--abstand-s);box-sizing: border-box; margin: 0 var(--kopf-rand, 0) var(--abstand-xl) var(--kopf-rand, 0);\n}.elementor .fuss-text{font-family:var(--schrift-text);font-size:var(--groesse-klein);color:var(--farbe-text-hell);line-height:var(--zeile-text);padding:0px;margin:0px;font-weight: var(--staerke-normal);\n}.elementor .fuss-titel{font-family:var(--schrift-titel);font-size:var(--groesse-h3);color:var(--farbe-weiss);line-height:var(--zeile-eng);padding:0px;margin:0px;font-weight: var(--staerke-halb);\n}.elementor .augenbraue{font-family:var(--schrift-text);font-size:var(--groesse-augenbraue);letter-spacing:var(--sperrung-augenbraue);line-height:var(--zeile-eng);text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-s);padding-inline-end:0px;margin:0px;font-weight: var(--staerke-fett); border-left: var(--strich-breite) solid var(--strichfarbe, var(--farbe-gold)); color: var(--augenbrauenfarbe, var(--farbe-gold-text));\n}.elementor .text-lead{font-family:var(--schrift-text);font-size:var(--groesse-lead);line-height:var(--zeile-text);padding:0px;margin:0px;font-weight: var(--staerke-normal); color: var(--textfarbe, var(--farbe-text-leise));\n}.elementor .text{font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeile-text);padding:0px;margin:0px;font-weight: var(--staerke-normal); color: var(--textfarbe, var(--farbe-text));\n}.elementor .ueberschrift-3{font-family:var(--schrift-titel);font-size:var(--groesse-h3);line-height:var(--zeile-eng);padding:0px;margin:0px;font-weight: var(--staerke-halb); color: var(--titelfarbe, var(--farbe-navy));\n}.elementor .ueberschrift-2{font-family:var(--schrift-titel);font-size:var(--groesse-h2);line-height:var(--zeile-titel);padding:0px;margin:0px;font-weight: var(--staerke-fett); color: var(--titelfarbe, var(--farbe-navy));\n}.elementor .ueberschrift-1{font-family:var(--schrift-titel);font-size:var(--groesse-h1);line-height:var(--zeile-titel);padding:0px;margin:0px;font-weight: var(--staerke-fett); color: var(--titelfarbe, var(--farbe-navy));\n}.elementor .seitenkopf{width:100%;min-width:0px;padding-block-start:var(--seitenkopf-luft);padding-block-end:var(--seitenkopf-luft);padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:var(--sonnenlinie);background-color:var(--farbe-navy);display:flex;flex-direction:column;gap:0px;align-items:center;max-width: none; box-sizing: border-box; border-bottom-style: solid; border-bottom-color: var(--farbe-gold); --titelfarbe: var(--farbe-weiss); --textfarbe: var(--farbe-text-hell); --augenbrauenfarbe: var(--farbe-gold);\n}.elementor .breite{width:100%;min-width:0px;max-width:var(--inhalt-breite);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--rand-seite);padding-inline-end:var(--rand-seite);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;box-sizing: border-box;\n}.elementor .abschnitt-eng{--luft: var(--abstand-xxl); --luft-tablet: var(--abstand-xxl);\n}.elementor .abschnitt-gold{--abschnitt-grund: var(--farbe-gold); --titelfarbe: var(--farbe-navy); --textfarbe: var(--farbe-navy-tief); --augenbrauenfarbe: var(--farbe-navy); --strichfarbe: var(--farbe-navy); --knopf-grund: var(--farbe-navy); --knopf-grund-hover: var(--farbe-navy-tief); --knopf-schrift: var(--farbe-weiss); --linkfarbe: var(--farbe-navy); --linkfarbe-hover: var(--farbe-navy-tief);\n}.elementor .abschnitt-sand-tief{--abschnitt-grund: var(--farbe-sand-tief); --kartenfarbe: var(--farbe-weiss);\n}.elementor .abschnitt-sand{--abschnitt-grund: var(--farbe-sand);\n}.elementor .abschnitt{width:100%;min-width:0px;display:flex;flex-direction:column;gap:0px;align-items:center;max-width: none; box-sizing: border-box; padding: var(--luft, var(--abschnitt-luft)) 0 var(--luft, var(--abschnitt-luft)) 0; background-color: var(--abschnitt-grund, var(--farbe-weiss));\n}