.elementor-kit-9{--e-global-color-primary:#2D296D;--e-global-color-secondary:#E6E5F1;--e-global-color-text:#1C1A36;--e-global-color-accent:#B01F24;--e-global-color-weiss:#FFFFFF;--e-global-color-papier:#FAFAFC;--e-global-color-grau:#F0F0F6;--e-global-color-texthell:#55536D;--e-global-color-textdunkel:#D3D2EA;--e-global-color-linie:#DAD9E6;--e-global-color-band:#3B3E5D;--e-global-color-footer:#2B2D45;--e-global-color-navyhover:#211E52;--e-global-color-rothover:#8E181C;--e-global-color-rothell:#F7E4E4;--e-global-color-transparent:#FFFFFF00;--e-global-color-liniedunkel:#FFFFFF38;--e-global-typography-primary-font-family:"Archivo SemiExpanded";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.022em;--e-global-typography-secondary-font-family:"IBM Plex Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-size:var(--bodytext);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Archivo SemiExpanded";--e-global-typography-accent-font-size:1.0625rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-h1style-font-family:"Archivo SemiExpanded";--e-global-typography-h1style-font-size:var(--h1);--e-global-typography-h1style-font-weight:800;--e-global-typography-h1style-line-height:1.03em;--e-global-typography-h1style-letter-spacing:-0.025em;--e-global-typography-h2style-font-family:"Archivo SemiExpanded";--e-global-typography-h2style-font-size:var(--h2);--e-global-typography-h2style-font-weight:800;--e-global-typography-h2style-line-height:1.08em;--e-global-typography-h2style-letter-spacing:-0.022em;--e-global-typography-h3style-font-family:"Archivo SemiExpanded";--e-global-typography-h3style-font-size:var(--h3);--e-global-typography-h3style-font-weight:800;--e-global-typography-h3style-line-height:1.15em;--e-global-typography-h3style-letter-spacing:-0.022em;--e-global-typography-h4style-font-family:"Archivo SemiExpanded";--e-global-typography-h4style-font-size:var(--h4);--e-global-typography-h4style-font-weight:800;--e-global-typography-h4style-line-height:1.2em;--e-global-typography-h4style-letter-spacing:-0.01em;--e-global-typography-h5style-font-family:"Archivo SemiExpanded";--e-global-typography-h5style-font-size:var(--h5);--e-global-typography-h5style-font-weight:700;--e-global-typography-h5style-line-height:1.25em;--e-global-typography-h6style-font-family:"IBM Plex Sans";--e-global-typography-h6style-font-size:var(--h6);--e-global-typography-h6style-font-weight:700;--e-global-typography-h6style-line-height:1.3em;--e-global-typography-einleitung-font-family:"IBM Plex Sans";--e-global-typography-einleitung-font-size:var(--lede);--e-global-typography-einleitung-font-weight:400;--e-global-typography-einleitung-line-height:1.5em;--e-global-typography-bodysmall-font-family:"IBM Plex Sans";--e-global-typography-bodysmall-font-size:var(--body-small);--e-global-typography-bodysmall-font-weight:400;--e-global-typography-bodysmall-line-height:1.5em;--e-global-typography-textlink-font-family:"IBM Plex Sans";--e-global-typography-textlink-font-size:var(--bodytext);--e-global-typography-textlink-font-weight:700;--e-global-typography-textlink-text-decoration:underline;--e-global-typography-textlink-line-height:1.4em;background-color:var( --e-global-color-papier );color:var( --e-global-color-text );font-family:"IBM Plex Sans", Sans-serif;font-size:var(--bodytext);font-weight:400;line-height:1.6em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-weiss );border-radius:var(--radius-rund) var(--radius-rund) var(--radius-rund) var(--radius-rund);padding:16px 24px 16px 24px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-rothover );color:var( --e-global-color-weiss );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-primary );}.elementor-kit-9 a:hover{color:var( --e-global-color-navyhover );}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-family:"Archivo SemiExpanded", Sans-serif;font-size:var(--h1);font-weight:800;line-height:1.03em;letter-spacing:-0.025em;}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-family:"Archivo SemiExpanded", Sans-serif;font-size:var(--h2);font-weight:800;line-height:1.08em;letter-spacing:-0.022em;}.elementor-kit-9 h3{color:var( --e-global-color-text );font-family:"Archivo SemiExpanded", Sans-serif;font-size:var(--h3);font-weight:800;line-height:1.15em;letter-spacing:-0.022em;}.elementor-kit-9 h4{color:var( --e-global-color-text );font-family:"Archivo SemiExpanded", Sans-serif;font-size:var(--h4);font-weight:800;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-9 h5{color:var( --e-global-color-text );font-family:"Archivo SemiExpanded", Sans-serif;font-size:var(--h5);font-weight:700;line-height:1.25em;}.elementor-kit-9 h6{color:var( --e-global-color-text );font-family:"IBM Plex Sans", Sans-serif;font-size:var(--h6);font-weight:700;line-height:1.3em;}.elementor-kit-9 label{color:var( --e-global-color-text );font-family:"IBM Plex Sans", Sans-serif;font-size:var(--body-small);font-weight:700;line-height:1.4em;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:"IBM Plex Sans", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-weiss );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-linie );border-radius:var(--radius) var(--radius) var(--radius) var(--radius);padding:12px 12px 12px 12px;}.elementor-kit-9 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea:focus,.elementor-kit-9 .elementor-field-textual:focus{background-color:var( --e-global-color-weiss );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1288px;}.e-con{--container-max-width:1288px;--container-default-padding-top:var(--padding);--container-default-padding-right:var(--padding);--container-default-padding-bottom:var(--padding);--container-default-padding-left:var(--padding);}.elementor-widget:not(:last-child){--kit-widget-spacing:var(--padding);}.elementor-element{--widgets-spacing:var(--padding) var(--padding);--widgets-spacing-row:var(--padding);--widgets-spacing-column:var(--padding);}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Domm GmbH · Website-Variablen (Typografie, Abstände, Radien).
   Farben stehen als Global Colors in Elementor und sind automatisch
   als var(--e-global-color-<id>) verfügbar, z. B. var(--e-global-color-primary). */
:root {
  --h1: clamp(2.25rem, 2.4vw + 1.25rem, 3.5rem);
  --h2: clamp(1.875rem, 1.5vw + 1.25rem, 2.75rem);
  --h3: clamp(1.375rem, .6vw + 1.1rem, 1.75rem);
  --h4: 1.3125rem;
  --h5: 1.125rem;
  --h6: 1rem;
  --bodytext: 1.125rem;
  --body-small: .9375rem;
  --lede: 1.25rem;
  --padding: 15px;
  --gutter: clamp(16px, 4vw, 56px);
  --radius: 16px;       /* leicht abgerundet: Karten, Bilder, Tafeln, Felder */
  --radius-rund: 999px; /* ganz rund: Buttons, Pills, Status */
}

/* Abschnitte der ersten Ebene tragen die Klasse "section".
   Elementor-Variablen statt padding, damit Einstellungen im Editor weiter greifen. */
.section {
  --padding-top: calc(var(--padding) * 6);
  --padding-bottom: calc(var(--padding) * 6);
  --padding-left: var(--gutter);
  --padding-right: var(--gutter);
}

/* Kein Abstand nach dem letzten Absatz eines Texteditors (Hello Elementor setzt sonst 0.9rem darunter). */
.elementor-widget-text-editor p:last-child { margin-block-end: 0; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Archivo SemiExpanded';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://domm.ak86.de/wp-content/uploads/2026/11/archivo-semiexpanded-700-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo SemiExpanded';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://domm.ak86.de/wp-content/uploads/2026/11/archivo-semiexpanded-800-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo SemiExpanded';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://domm.ak86.de/wp-content/uploads/2026/11/archivo-semiexpanded-900-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://domm.ak86.de/wp-content/uploads/2026/11/ibm-plex-sans-400-700-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://domm.ak86.de/wp-content/uploads/2026/11/ibm-plex-sans-400-700-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://domm.ak86.de/wp-content/uploads/2026/11/ibm-plex-sans-400-700-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://domm.ak86.de/wp-content/uploads/2026/11/ibm-plex-sans-400-700-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */