.elementor .platzhalter{max-width:var(--breite-text);font-size:var(--groesse-text-klein);line-height:var(--zeilenhoehe-kompakt);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-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--rundung-klein);background-color:var(--farbe-gold-flaeche);box-sizing: border-box; border: var(--linienstaerke) dashed var(--akzentfarbe, var(--farbe-gold)); color: var(--textfarbe, var(--farbe-papier));\n}.elementor .angabenzeile{width:auto;min-width:0px;column-gap:var(--abstand-s);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items: baseline; row-gap: var(--abstand-xs);\n}.elementor .textlink:hover,.elementor .textlink:focus-visible{color:var(--farbe-gold-hell);}.elementor .textlink:focus{outline-offset:var(--abstand-xxs);outline: var(--linienstaerke-dick) solid var(--farbe-gold-hell); box-shadow: none;\n}.elementor .textlink{width:auto;min-width:0px;min-height:var(--hoehe-link);font-family:var(--schrift-text);font-size:var(--groesse-text);text-decoration:underline;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;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:var(--farbe-durchsichtig);display:inline-flex;justify-content:flex-start;align-items:center;box-sizing: border-box; font-weight: var(--schriftgewicht-mittel); text-align: left; text-underline-offset: var(--unterstreichung-abstand); transition: color var(--dauer-kurz) var(--kurve); color: var(--akzentfarbe, var(--farbe-gold));\n}.elementor .text-fett{font-size:var(--groesse-text);line-height:var(--zeilenhoehe-kompakt);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--schriftgewicht-fett);\n}.elementor .text-klein{max-width:var(--breite-text);font-size:var(--groesse-text-klein);line-height:var(--zeilenhoehe-kompakt);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word; color: var(--textfarbe-gedaempft, var(--farbe-papier-gedaempft));\n}.elementor .ueberzeile{font-family:var(--schrift-ueberschrift);font-size:var(--groesse-ueberzeile);letter-spacing:var(--buchstabenabstand-ueberzeile);line-height:var(--zeilenhoehe-kompakt);text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--akzentfarbe, var(--farbe-gold));\n}.elementor .ueberschrift-2{font-family:var(--schrift-ueberschrift);font-size:var(--groesse-ueberschrift-2);letter-spacing:var(--buchstabenabstand-ueberschrift);line-height:var(--zeilenhoehe-ueberschrift);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--schriftgewicht-normal); overflow-wrap: break-word; color: var(--titelfarbe, var(--farbe-papier));\n}.elementor .ueberschrift-1{font-family:var(--schrift-ueberschrift);font-size:var(--groesse-ueberschrift-1);letter-spacing:var(--buchstabenabstand-ueberschrift);line-height:var(--zeilenhoehe-ueberschrift);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--schriftgewicht-normal); overflow-wrap: break-word; color: var(--titelfarbe, var(--farbe-papier));\n}.elementor .fuss-unterzeile{width:auto;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(--linienstaerke);display:flex;flex-direction:row;gap:var(--abstand-s);align-items:center;border-top-style: solid; border-top-color: var(--farbe-linie);\n}.elementor .fuss-link:hover,.elementor .fuss-link:focus-visible{color:var(--farbe-gold-hell);text-decoration:underline;}.elementor .fuss-link:focus{outline-offset:var(--abstand-xxs);outline: var(--linienstaerke-dick) solid var(--farbe-gold-hell); box-shadow: none;\n}.elementor .fuss-link{width:auto;min-width:0px;min-height:var(--hoehe-link);font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-papier-gedaempft);text-decoration:none;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;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:var(--farbe-durchsichtig);display:inline-flex;justify-content:flex-start;align-items:center;box-sizing: border-box; font-weight: var(--schriftgewicht-normal); text-align: left; transition: color var(--dauer-kurz) var(--kurve);\n}.elementor .fuss-titel{font-family:var(--schrift-ueberschrift);font-size:var(--groesse-ueberzeile);color:var(--farbe-gold);letter-spacing:var(--buchstabenabstand-ueberzeile);text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--abstand-xs);margin-inline-start:0px;margin-inline-end:0px;}.elementor .logo-fuss{width:var(--breite-logo-fuss);height:auto;display:block;max-width: none;\n}.elementor .fuss-spalte-breit{--fuss-anteil: 2; --fuss-spalte-abstand: var(--abstand-s); --fuss-spalte-basis-mobile: 100%;\n}.elementor .fuss-spalte{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;box-sizing: border-box; flex: var(--fuss-anteil, 1) 1 0; gap: var(--fuss-spalte-abstand, var(--abstand-xs));\n}.elementor .fuss-spalten{width:auto;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(--spaltenabstand);}.elementor .fuss-inhalt{width:100%;min-width:0px;max-width:var(--breite-inhalt);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--innenabstand-seite);padding-inline-end:var(--innenabstand-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-l);box-sizing: border-box;\n}.elementor .seitenfuss{width:100%;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-papier);line-height:var(--zeilenhoehe-text);padding-block-start:var(--abstand-xl);padding-block-end:var(--abstand-l);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:var(--linienstaerke);background-color:var(--farbe-nacht);display:flex;flex-direction:column;align-items:stretch;box-sizing: border-box; max-width: none; border-top-style: solid; border-top-color: var(--farbe-linie); font-weight: var(--schriftgewicht-normal);\n}.elementor .logo{width:var(--breite-logo);height:auto;display:block;max-width: none;\n}.elementor .logo-link{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:row;flex:0 0 auto;align-items:center;box-sizing: border-box;\n}.elementor .kopfzeile{width:100%;min-width:0px;max-width:var(--breite-inhalt);padding-block-start:var(--abstand-s);padding-block-end:var(--abstand-s);padding-inline-start:var(--innenabstand-seite);padding-inline-end:var(--innenabstand-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);justify-content:space-between;align-items:center;box-sizing: border-box;\n}.elementor .kopfbild-rechtliches{--kopfbild: var(--bild-kopf-rechtliches); --kopfbild-lage: var(--lage-kopf-rechtliches);\n}.elementor .kopfbereich-seite{--kopfbereich-hoehe: var(--hoehe-kopfbereich-seite); --kopfbereich-hoehe-tablet: var(--hoehe-kopfbereich-seite-tablet); --kopfbereich-hoehe-mobile: var(--hoehe-kopfbereich-seite-mobile);\n}.elementor .kopfgruppe{width:auto;min-width:0px;max-width:var(--breite-text-gross);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--abstand-s);align-items: var(--kopf-ausrichtung, flex-start);\n}.elementor .inhalt{width:100%;min-width:0px;max-width:var(--breite-inhalt);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--innenabstand-seite);padding-inline-end:var(--innenabstand-seite);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--inhalt-abstand);box-sizing: border-box;\n}.elementor .abschnitt-dunkel{--abschnitt-hintergrund: var(--farbe-nacht); --kartenflaeche: var(--farbe-nacht-hell);\n}.elementor .abschnitt{width:100%;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeilenhoehe-text);padding-block-start:var(--abschnitt-abstand);padding-block-end:var(--abschnitt-abstand);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;align-items:center;box-sizing: border-box; max-width: none; background-image: var(--abschnitt-bild, none); background-size: cover; background-position: center; font-weight: var(--schriftgewicht-normal); background-color: var(--abschnitt-hintergrund, var(--farbe-nacht)); color: var(--textfarbe, var(--farbe-papier));\n}.elementor .kopfbereich{width:100%;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-text);color:var(--farbe-papier);line-height:var(--zeilenhoehe-text);padding-block-start:var(--abstand-l);padding-block-end:var(--abstand-l);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-nacht);display:flex;justify-content:center;align-items:center;box-sizing: border-box; max-width: none; background-image: linear-gradient(var(--verlaufswinkel), var(--farbe-schleier-stark), var(--farbe-schleier-sanft)), var(--kopfbild, none); background-size: cover; background-position: var(--kopfbild-lage, center); font-weight: var(--schriftgewicht-normal); min-height: var(--kopfbereich-hoehe, var(--hoehe-kopfbereich));\n}.elementor .zierlinie{width:var(--breite-zierlinie);height:var(--linienstaerke-dick);min-width:var(--breite-zierlinie);min-height: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;border-width:0px;border-color:transparent;border-style:solid;flex:0 0 auto;box-sizing: border-box; max-width: none; background-color: var(--akzentfarbe, var(--farbe-gold));\n}.elementor .seitenkopf{width:100%;min-width:0px;font-family:var(--schrift-text);font-size:var(--groesse-text);line-height:var(--zeilenhoehe-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;border-block-end-width:var(--linienstaerke);background-color:var(--farbe-nacht);display:flex;flex-direction:column;align-items:stretch;box-sizing: border-box; max-width: none; border-bottom-style: solid; border-bottom-color: var(--farbe-linie); font-weight: var(--schriftgewicht-normal);\n}