.elementor .ton-spieler{width:100%;height:var(--hoehe-ton-spieler);min-width:0px;min-height:0px;max-width:var(--breite-text);aspect-ratio:auto;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-radius:var(--rundung-klein);border-width:var(--linienstaerke);border-color:var(--farbe-gold);border-style:solid;background-color:var(--farbe-nacht);display:block;box-sizing: border-box; color-scheme: dark;\n}.elementor .ton-zeile{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(--abstand-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .vergleich-bilder{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;gap:var(--abstand-s);}.elementor .vergleich{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;gap:var(--abstand-s);flex:0 0 calc((100% - var(--kartenabstand) * 2) / 3);box-sizing: border-box;\n}.elementor .kennzahl-wert{font-family:var(--schrift-ueberschrift);font-size:var(--groesse-kennzahl);line-height:var(--zeilenhoehe-ueberschrift);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--titelfarbe, var(--farbe-papier));\n}.elementor .kennzahl{width:auto;min-width:0px;padding-block-start:var(--abstand-m);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;gap:var(--abstand-xs);flex:1 1 0px;box-sizing: border-box; border-top: var(--linienstaerke-dick) solid var(--akzentfarbe, var(--farbe-gold));\n}.elementor .kennzahlzeile{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(--kartenabstand);box-sizing: border-box;\n}.elementor .karte-inhalt{width:auto;min-width:0px;padding-block-start:var(--karten-innenabstand);padding-block-end:var(--karten-innenabstand);padding-inline-start:var(--karten-innenabstand);padding-inline-end:var(--karten-innenabstand);display:flex;flex-direction:column;gap:var(--abstand-s);flex:1 1 auto;align-items:flex-start;box-sizing: border-box;\n}.elementor .karte-klang-bild{width:100%;height:auto;object-fit:cover;display:block;object-position: var(--bildlage, center); aspect-ratio: var(--verhaeltnis, var(--seitenverhaeltnis-quer));\n}.elementor .karte-bild{width:100%;height:auto;object-fit:cover;display:block;object-position: var(--bildlage, center); aspect-ratio: var(--verhaeltnis, var(--seitenverhaeltnis-quer));\n}.elementor .karte-klang{--karte-richtung-mobile: row;\n}.elementor .karte-mystisch{--kartenflaeche: var(--farbe-moos);\n}.elementor .karte-real{--kartenflaeche: var(--farbe-atlantik);\n}.elementor .karte-drittel{--karten-basis-tablet: calc((100% - var(--kartenabstand-tablet) * 2) / 3);\n}.elementor .karte-halb{--karten-basis: calc((100% - var(--kartenabstand)) / 2);\n}.elementor .kartenzeile{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(--kartenabstand);flex-wrap:wrap;box-sizing: border-box;\n}.elementor .bildlage-mitte{--bildlage: var(--lage-mitte);\n}.elementor .bild-quer{width:100%;height:auto;object-fit:cover;border-radius:var(--rundung-klein);display:block;object-position: var(--bildlage, center); aspect-ratio: var(--verhaeltnis, var(--seitenverhaeltnis-quer));\n}.elementor .bildblock{width:100%;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;gap:var(--abstand-xs);box-sizing: border-box;\n}.elementor .button-primaer:hover,.elementor .button-primaer:focus-visible{border-color:var(--farbe-gold-hell);background-color:var(--farbe-gold-hell);transform:translate3d(0px, var(--hover-hebung), 0px);}.elementor .button-primaer:focus{outline-offset:var(--abstand-xxs);outline: var(--linienstaerke-dick) solid var(--farbe-papier); box-shadow: none;\n}.elementor .button-primaer{width:auto;min-width:0px;min-height:var(--hoehe-button);font-family:var(--schrift-ueberschrift);font-size:var(--groesse-button);color:var(--farbe-nacht);letter-spacing:var(--buchstabenabstand-button);text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-l);padding-inline-end:var(--abstand-l);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--rundung-klein);border-width:var(--linienstaerke);border-color:var(--farbe-gold);border-style:solid;background-color:var(--farbe-gold);display:inline-flex;justify-content:center;align-items:center;box-sizing: border-box; font-weight: var(--schriftgewicht-normal); transition: background-color var(--dauer-kurz) var(--kurve), transform var(--dauer-kurz) var(--kurve);\n}.elementor .knopfzeile{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(--abstand-s);flex-wrap:wrap;align-items:center;}.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-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 .text-gross{max-width:var(--breite-text);font-size:var(--groesse-text-gross);line-height:var(--zeilenhoehe-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word;\n}.elementor .text{max-width:var(--breite-text);font-size:var(--groesse-text);line-height:var(--zeilenhoehe-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word;\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-3{font-family:var(--schrift-ueberschrift);font-size:var(--groesse-ueberschrift-3);letter-spacing:var(--buchstabenabstand-ueberschrift);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-normal); overflow-wrap: break-word; color: var(--titelfarbe, var(--farbe-papier));\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 .kopfgruppe-mitte{text-align:center;--kopf-ausrichtung: center;\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 .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;gap:var(--inhalt-abstand);flex:1 1 0px;align-items:flex-start;box-sizing: border-box;\n}.elementor .zeile{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--spaltenabstand);box-sizing: border-box; flex-direction: var(--zeilenrichtung, row); align-items: var(--zeilenausrichtung, center);\n}.elementor .inhalt-mitte{text-align:center;align-items:center;}.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 .foto-start{--foto: var(--bild-abschluss-start);\n}.elementor .abschnitt-foto{--abschnitt-bild: linear-gradient(var(--farbe-schleier-stark), var(--farbe-schleier-stark)), var(--foto);\n}.elementor .abschnitt-schmal{--abschnitt-abstand: var(--abstand-xl); --abschnitt-abstand-tablet: var(--abstand-l); --abschnitt-abstand-mobile: var(--abstand-m);\n}.elementor .abschnitt-papier{--abschnitt-hintergrund: var(--farbe-papier); --textfarbe: var(--farbe-nacht); --textfarbe-gedaempft: var(--farbe-papier-dunkel); --titelfarbe: var(--farbe-nacht); --akzentfarbe: var(--farbe-moos); --linienfarbe: var(--farbe-linie-dunkel);\n}.elementor .abschnitt-mystisch{--abschnitt-hintergrund: var(--farbe-moos); --abschnitt-bild: linear-gradient(var(--farbe-moos-schleier), var(--farbe-moos-schleier)), var(--bild-struktur); --kartenflaeche: var(--farbe-moos-hell);\n}.elementor .abschnitt-real{--abschnitt-hintergrund: var(--farbe-atlantik); --kartenflaeche: var(--farbe-atlantik-hell);\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 .karte:hover,.elementor .karte:focus-visible{transform:translate3d(0px, var(--hover-hebung), 0px);box-shadow: var(--schatten-karte); border-color: var(--akzentfarbe, var(--farbe-gold));\n}.elementor .karte{width:auto;min-width:0px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:var(--rundung-mittel);display:flex;flex-direction:column;box-sizing: border-box; border: var(--linienstaerke) solid var(--linienfarbe, var(--farbe-linie)); transition: transform var(--dauer-kurz) var(--kurve), border-color var(--dauer-kurz) var(--kurve), box-shadow var(--dauer-kurz) var(--kurve); flex: 0 0 var(--karten-basis, calc((100% - var(--kartenabstand) * 2) / 3)); background-color: var(--kartenflaeche, var(--farbe-nacht-hell));\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 .kopfbild-start{--kopfbild: var(--bild-kopf-start); --kopfbild-lage: var(--lage-kopf-start);\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}