.elementor-20 .elementor-element.elementor-element-7eafd37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-a286f5c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.7rem .7rem;--row-gap:.7rem;--column-gap:.7rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:color-mix(in srgb,var(--ink) 10%,transparent);--border-color:color-mix(in srgb,var(--ink) 10%,transparent);--padding-top:.7rem;--padding-bottom:.7rem;--padding-left:var(--rand);--padding-right:var(--rand);}.elementor-20 .elementor-element.elementor-element-a286f5c:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-a286f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:color-mix(in srgb,var(--grund) var(--glas-fuell-leiste),transparent);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-cb9f064{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-cb9f064 img{width:3.1rem;}.elementor-20 .elementor-element.elementor-element-55bfbc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-95b3cb3 .elementor-heading-title{font-family:"Schibsted Grotesk Variable", Sans-serif;font-size:1.1875rem;font-weight:620;line-height:1.15em;letter-spacing:0.01em;color:var(--ink);}.elementor-20 .elementor-element.elementor-element-1c7f454 .elementor-heading-title{font-family:"Schibsted Grotesk Variable", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.3em;letter-spacing:0.01em;color:var(--ink-still);}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-0ae3102{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 9.6px / 2 );}.elementor-20 .elementor-element.elementor-element-0ae3102.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu .elementor-item{font-family:"Schibsted Grotesk Variable", Sans-serif;font-size:0.9375rem;font-weight:400;line-height:1.3em;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main .elementor-item{color:var(--ink-weich);fill:var(--ink-weich);padding-left:13px;padding-right:13px;padding-top:8px;padding-bottom:8px;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main .elementor-item:focus{color:var(--ink);}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var(--hover-flaeche);}.elementor-20 .elementor-element.elementor-element-0ae3102 .e--pointer-framed .elementor-item:before,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .e--pointer-framed .elementor-item:after{border-color:var(--hover-flaeche);}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--ink);}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:9.6px;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-item:before{border-radius:6px;}.elementor-20 .elementor-element.elementor-element-0ae3102 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:6px 6px 0 0;}.elementor-20 .elementor-element.elementor-element-0ae3102 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 6px 6px;}.elementor-20 .elementor-element.elementor-element-0ae3102 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 6px 6px 0;}.elementor-20 .elementor-element.elementor-element-0ae3102 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:6px 0 0 6px;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a, .elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-menu-toggle{color:var(--ink-weich);fill:var(--ink-weich);}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown{background-color:color-mix(in srgb,var(--grund-blatt) 92%,transparent);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--linie);border-radius:12px 12px 12px 12px;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a:hover,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a:focus,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-menu-toggle:hover,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-menu-toggle:focus{color:var(--kontrast);}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a:hover,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a:focus,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a.highlighted{background-color:var(--hover-flaeche);}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a.elementor-item-active{color:var(--kontrast);background-color:var(--hover-flaeche);}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown .elementor-item, .elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Schibsted Grotesk Variable", Sans-serif;font-size:0.95rem;font-weight:400;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 14px 32px -16px rgba(28, 27, 24, 0.28);}.elementor-20 .elementor-element.elementor-element-0ae3102 .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;padding-top:0.6rem;padding-bottom:0.6rem;}.elementor-20 .elementor-element.elementor-element-7de3e2b{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-095ca4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:1.35rem 1.35rem;--row-gap:1.35rem;--column-gap:1.35rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:color-mix(in srgb,var(--ink) 10%,transparent);--border-color:color-mix(in srgb,var(--ink) 10%,transparent);--padding-top:0.45rem;--padding-bottom:calc(0.45rem + env(safe-area-inset-bottom,0px));--padding-left:var(--rand);--padding-right:var(--rand);}.elementor-20 .elementor-element.elementor-element-095ca4f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-095ca4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:color-mix(in srgb,var(--grund) var(--glas-fuell-leiste),transparent);}.elementor-20 .elementor-element.elementor-element-826b34c{width:auto;max-width:auto;margin:-0.95rem 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-5cb6874 .elementor-button{background-color:var(--licht);fill:var(--poche);color:var(--poche);border-radius:50% 50% 50% 50%;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5cb6874 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-5cb6874 .elementor-button:focus{background-color:var(--licht-tief);color:var(--poche);}.elementor-20 .elementor-element.elementor-element-5cb6874{width:auto;max-width:auto;margin:-1.65rem 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-5cb6874.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-5cb6874 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-5cb6874 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-5cb6874 .elementor-button:focus svg{fill:var(--poche);}.elementor-20 .elementor-element.elementor-element-0506b49 .elementor-button{background-color:color-mix(in srgb,var(--grund) 72%,transparent);fill:var(--ink-weich);color:var(--ink-weich);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--linie-stark);border-radius:50% 50% 50% 50%;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0506b49 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-0506b49 .elementor-button:focus{background-color:var(--hover-flaeche);color:var(--ink);}.elementor-20 .elementor-element.elementor-element-0506b49{width:auto;max-width:auto;margin:-0.95rem 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-0506b49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-0506b49 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-0506b49 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-0506b49 .elementor-button:focus svg{fill:var(--ink);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-55bfbc9{--width:auto;}.elementor-20 .elementor-element.elementor-element-095ca4f{--width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-7eafd37{--z-index:99999;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-095ca4f{--min-height:45px;}}/* Start custom CSS *//* ===== Was hier NICHT mehr steht =====
   Innenabstand, Lücken, Hintergrundfüllung, Rand, Schriftfamilie,
   Schriftgrade, Farben, Zeiger, Untermenü-Fläche und das Ausblenden auf
   Tablet und Handy hängen jetzt an Elementors eigenen Reglern — am
   Kopf-Container, am Bild-Widget, am Menü-Widget und an den beiden
   Überschrift-Widgets der Marke. Alles davon ist im Editor einstellbar.

   Hier bleibt nur, wofür Elementor keinen Regler hat. */

/* Die eine Stelle, an der die Kopfhöhe steht. Die Startseite rechnet
   ihren Auftakt damit aus (calc(100svh - var(--kopf-hoehe))), und die
   Kontaktspalte hängt ihren Klebepunkt daran. */
:root{--kopf-hoehe:64px;}

/* ---------- Deckkraft der beiden Leisten ----------
   Kopf und Tableiste decken staerker als die Kacheln: sie liegen ueber
   bewegtem Inhalt, und bei 62 % las sich die Schrift darin je nach dem,
   was gerade darunter durchlief (Nutzeranforderung 18.09.2026: „Header
   etwas weniger transparent"). Eine EIGENE Marke dafuer, nicht
   --glas-fuell hochgedreht: an dem haengen auch die Themenkacheln, und
   die sollen durchscheinend bleiben. Die drei Bloecke spiegeln den
   Aufbau im Kit — Medienabfrage, ausdrueckliche Wahl, beides. */
:root{--glas-fuell-leiste:82%;}
@media (prefers-color-scheme:dark){:root:not([data-theme='light']){--glas-fuell-leiste:74%;}}
:root[data-theme='dark']{--glas-fuell-leiste:74%;}

/* Der Kopf klebt an der Seite, nicht an seinem Vorlagen-Container:
   ein sticky Element hält nur innerhalb seines Elternkastens, und der ist
   hier nur so hoch wie der Kopf selbst. Elementors eigener Sticky-Effekt
   wäre JavaScript mit Platzhalter; position:sticky kostet nichts. */
.elementor-location-header{position:sticky;top:0;z-index:20;}

/* Auf dem Handy traegt dieser Kontext nur die Tableiste: der Kopf
   selbst steht auf hide_tablet, die Leiste auf hide_desktop und
   hide_tablet. Ihr z-index von 2147483640 half trotzdem nichts, denn
   die Zeile darueber eroeffnet mit position:sticky und z-index:20
   einen Stapelkontext — darin zaehlt der grosse Wert nur nach innen,
   nach aussen tritt der Kopf mit 20 an. Elementors Popup liegt auf
   9999 (.dialog-type-lightbox in common.css), also fuhr das Blatt
   ueber die Leiste statt darunter. Einen Regler dafuer gibt es an
   keiner der beiden Seiten: das Popup-Modul kennt keinen z-index,
   und .elementor-location-header ist kein Elementor-Element.
   Der Kontext wird deshalb genau dort angehoben, wo er nur die
   Leiste enthaelt. */
@media (max-width:767px){.elementor-location-header{z-index:10000;}}

/* Glas. Die Füllung steht am Hintergrund-Regler des Kopf-Containers;
   backdrop-filter kennt Elementor nicht. */
.kopf{backdrop-filter:blur(var(--glas-blur)) saturate(1.35);
  -webkit-backdrop-filter:blur(var(--glas-blur)) saturate(1.35);}
@supports not (backdrop-filter:blur(1px)){.kopf{background:var(--grund)!important;}}

/* Die Marke ist ein Container mit Link, damit Name und Rolle unter einem
   einzigen Link stehen. Ein Link bringt Unterstreichung mit; die gehört
   hier nicht hin. Die Zeilenhöhe null nimmt den Unterlängenspalt unter
   Zeichen und Schalter heraus. */
.marke__text{text-decoration:none!important;min-width:0;}
.marke__zeichen,.lichtschalter-halter{line-height:0;}
.marke__rolle{overflow-wrap:anywhere;}

/* Untermenü: Mindestbreite, Innenpolster, Beschnitt und Glas kennt kein
   Regler. Farben, Rand, Radius und Schatten stehen am Widget. */
.kopfnav .elementor-nav-menu--dropdown{backdrop-filter:blur(var(--glas-blur)) saturate(1.35);
  -webkit-backdrop-filter:blur(var(--glas-blur)) saturate(1.35);
  overflow:hidden;padding-block:.35rem;min-width:15rem;}
.kopfnav .elementor-nav-menu .sub-arrow{margin-inline-start:.25rem;}
.kopfnav .elementor-nav-menu .sub-arrow i{font-size:.7em;}

/* Der Eckenradius des Menüpunkts steht am Regler, Elementor schreibt ihn
   aber auf ::before — die sichtbare Zeigerfläche ist ::after. Eine Zeile
   holt den Radius dorthin, wo er zu sehen ist. */
.kopfnav .elementor-nav-menu--main .elementor-item::after{border-radius:var(--radius-bedien);}

/* Bernstein handelt: der eine Menüpunkt, der zur Handlung auffordert.
   Für einen einzelnen Eintrag gibt es keinen Regler. */
.kopfnav .nav__aktion > a.elementor-item{color:var(--licht-schrift)!important;font-weight:620;}
.kopfnav .nav__aktion > a.elementor-item:hover{color:var(--licht-tief)!important;}
.kopfnav .nav__aktion > a.elementor-item:hover::after{background-color:var(--licht-hauch)!important;}

/* ===== Sprunglink =====
   Den bringt Hello Elementor selbst mit, auf Deutsch. Ein zweiter von
   Hand wäre eine Dopplung; hier bekommt der vorhandene nur die Farben des
   Hauses. Die Vorgabe des Themes trägt (0,2,0) und schlägt sonst die
   Kit-Regel. */
.skip-link.screen-reader-text:focus{
  background:var(--licht)!important;color:var(--poche)!important;
  font-family:var(--schrift)!important;font-weight:620!important;font-size:.9375rem!important;
  border-radius:var(--radius-bedien)!important;box-shadow:none!important;
  padding:.7rem 1.1rem!important;inset-inline-start:var(--rand)!important;inset-block-start:.5rem!important;
  clip-path:none!important;inline-size:auto!important;block-size:auto!important;text-decoration:none!important;}

/* ===== Menueblatt =====
   Seit 16.09.2026 ein Popup (Dokument 305), nicht mehr ein Off-Canvas.
   Lage, Breite, Hoehe, Ein- und Ausgang, Schleier, Eckenradius und der
   Abstand nach unten (der es ueber der Tableiste enden laesst) haengen
   an den Reglern des Popup-Dokuments. Deshalb steht hier nichts mehr
   davon — der ganze Block mit --leiste-hoehe und der Hoehenrechnung ist
   entfallen.

   Uebrig bleibt genau eines, wofuer es keinen Regler gibt. */

/* ---------- Lage der Tableiste ----------
   NACHGEMESSEN am 15.09.2026: Elementor schreibt fuer diesen Container
   KEIN position:fixed aus, obwohl der Regler auf "fixiert" steht — im
   ganzen erzeugten Kopf-CSS kam "position:fixed" null mal vor. Den
   z-index schreibt es sehr wohl (2147483640 steht drin), aber ein
   z-index an einem statischen Element bewirkt nichts. Die Lage gehoert
   deshalb hierher und nicht an den Regler. */
.tableiste{position:fixed;inset-inline:0;inset-block-end:0;}

/* ---------- Die Marke im Blatt ----------
   Ein Container mit Link bringt Unterstreichung mit. */
.blatt__marke{text-decoration:none!important;min-width:0;}
.blatt__marke .marke__zeichen{line-height:0;}

/* ---------- Das Themen-Untermenue klappt nach unten auf ----------
   Elementor setzt bei layout:vertical die Klasse sm-vertical; SmartMenus
   schiebt Untermenues damit SEITLICH heraus und schreibt Lage und Breite
   als Inline-Stil ans Element. Einen Regler fuer die Aufklapprichtung
   gibt es nicht, und gegen einen Inline-Stil kommt nur !important an. */
.blattnav .elementor-nav-menu .sub-menu{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  inline-size:100%!important;
  min-inline-size:0!important;
  max-inline-size:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding-block:.2rem .6rem!important;
  padding-inline-start:.75rem!important;
}
.blattnav .elementor-nav-menu > li{border-block-end:1px solid var(--linie);}
.blattnav .elementor-nav-menu > li:first-child{border-block-start:1px solid var(--linie);}

/* Lichtschalter: Farbe ausdruecklich */
/* Das Kit setzt .lichtschalter auf var(--ink-weich). In der hellen
   Fassung erschien der Knopf trotzdem lila. Ein button erbt color
   nicht von selbst; wird er wie ein Link behandelt, kommt die
   Besucht-Farbe durch. Deshalb hier mit Nachdruck, und zugleich
   eine Stufe leiser: --ink-still statt --ink-weich. */
.lichtschalter,.lichtschalter:link,.lichtschalter:visited{color:var(--ink-still)!important;}
.lichtschalter:hover,.lichtschalter:focus-visible{color:var(--licht-tief)!important;}
.lichtschalter svg,.lichtschalter svg *{fill:none;stroke:currentColor;}

/* Lichtschalter: Hintergrund ausdruecklich */
/* Das Pink war nicht die Schriftfarbe, sondern der Hintergrund:
   ein <button> bekommt vom Browser bzw. vom Theme eine Flaeche,
   wenn niemand widerspricht. Das Kit setzt zwar background:none,
   kommt hier aber nicht durch. Also mit Nachdruck. */
.lichtschalter{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;}
.lichtschalter:hover,.lichtschalter:focus-visible{background:var(--hover-flaeche)!important;}
/* Die runde Fassung in der Tableiste behaelt ihre Glasflaeche. */
.lichtschalter--rund{background:color-mix(in srgb,var(--grund) 72%,transparent)!important;box-shadow:inset 0 0 0 1px var(--linie-stark)!important;}/* End custom CSS */