:root{--page-title-display:none;}/* Start custom CSS *//* Vorab ausblenden, damit Einblend-Animationen nicht aufblitzen. Nur im Frontend, im Editor bleibt alles sichtbar. */
body:not(.elementor-editor-active) .nc-reveal { opacity: 0; }

/* Ersatzschriften mit Laufweite und Zeilenmassen von Antonio bzw. PT Sans: gleiche Zeilenumbrueche und Zeilenhoehen vor und nach dem Laden der Webschrift (CLS).
   Werte gemessen 30.09.2026: Breite gegen Arial (Windows, Mac, iOS) und Roboto (Android), Ober-/Unterlaenge von Antonio 1,15/0,14 und PT Sans 1,02/0,28 em. */
@font-face { font-family: "Antonio Ersatz"; src: local("Arial Bold"), local("Arial-BoldMT"); font-weight: 700; size-adjust: 66.8%; ascent-override: 172.2%; descent-override: 21.0%; line-gap-override: 0%; }
@font-face { font-family: "Antonio Ersatz"; src: local("Arial"), local("ArialMT"); font-weight: 400; size-adjust: 66.8%; ascent-override: 172.2%; descent-override: 21.0%; line-gap-override: 0%; }
@font-face { font-family: "PT Sans Ersatz"; src: local("Arial"), local("ArialMT"); font-weight: 400; size-adjust: 95.8%; ascent-override: 106.5%; descent-override: 29.2%; line-gap-override: 0%; }
@font-face { font-family: "PT Sans Ersatz"; src: local("Arial Bold"), local("Arial-BoldMT"); font-weight: 700; size-adjust: 89%; ascent-override: 114.6%; descent-override: 31.5%; line-gap-override: 0%; }
@font-face { font-family: "Antonio ErsatzR"; src: local("Roboto Bold"), local("Roboto-Bold"), local("Roboto"); font-weight: 700; size-adjust: 72.6%; ascent-override: 158.4%; descent-override: 19.3%; line-gap-override: 0%; }
@font-face { font-family: "Antonio ErsatzR"; src: local("Roboto"), local("Roboto-Regular"); font-weight: 400; size-adjust: 72.6%; ascent-override: 158.4%; descent-override: 19.3%; line-gap-override: 0%; }
@font-face { font-family: "PT Sans ErsatzR"; src: local("Roboto"), local("Roboto-Regular"); font-weight: 400; size-adjust: 96.6%; ascent-override: 105.6%; descent-override: 29.0%; line-gap-override: 0%; }
@font-face { font-family: "PT Sans ErsatzR"; src: local("Roboto Bold"), local("Roboto-Bold"), local("Roboto"); font-weight: 700; size-adjust: 94.4%; ascent-override: 108.1%; descent-override: 29.7%; line-gap-override: 0%; }
body { --nc-font-head: Antonio, "Antonio Ersatz", "Antonio ErsatzR"; --nc-font-body: "PT Sans", "PT Sans Ersatz", "PT Sans ErsatzR"; }

/* Kopf ab 1600 px Breite: Text senkrecht mittig (Florian 08.10.2026). Darunter wie alle V4-Vorlagen oben. */
@media (min-width: 1600px) {
  .elementor .nc-box-navy:has(> h1) { justify-content: center; }
}/* End custom CSS */