.elementor-kit-227{--e-global-color-primary:#F4EEE6;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF;--e-global-color-e2b494d:#2E2A26;--e-global-color-668a50a:#F4EEE6;--e-global-color-f737c9a:#FFFFFF00;--e-global-color-3c65eba:#00000080;--e-global-color-beige2:#EAE0D2;--e-global-color-cream:#FBF8F3;--e-global-color-taupe:#745E4D;--e-global-color-muted:#685D53;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:0.9em;--e-global-typography-primary-letter-spacing:-0.3px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.3em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-08bcdff-font-family:"DM Serif Display";--e-global-typography-08bcdff-font-size:12vw;--e-global-typography-08bcdff-font-weight:400;--e-global-typography-08bcdff-text-transform:none;--e-global-typography-08bcdff-font-style:normal;--e-global-typography-08bcdff-text-decoration:none;--e-global-typography-08bcdff-line-height:0.8em;--e-global-typography-08bcdff-letter-spacing:-0.3px;--e-global-typography-08bcdff-word-spacing:0em;--e-global-typography-3111954-font-family:"DM Sans";--e-global-typography-3111954-font-size:18px;--e-global-typography-3111954-font-weight:500;--e-global-typography-3111954-text-transform:uppercase;--e-global-typography-3111954-font-style:normal;--e-global-typography-3111954-text-decoration:none;--e-global-typography-3111954-line-height:1em;--e-global-typography-3111954-letter-spacing:-0.2px;--e-global-typography-3111954-word-spacing:0em;background-color:var( --e-global-color-668a50a );color:var( --e-global-color-e2b494d );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-taupe );--e-preloader-size:20px;}.elementor-kit-227 e-page-transition{background-color:var( --e-global-color-668a50a );}.elementor-kit-227 a{color:var( --e-global-color-taupe );}.elementor-kit-227 a:hover{color:var( --e-global-color-e2b494d );}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-227{--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:18px;--e-global-typography-3111954-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-227{--e-global-typography-primary-font-size:62px;--e-global-typography-secondary-font-size:18px;--e-global-typography-accent-font-size:16px;--e-global-typography-08bcdff-font-size:70px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Textseiten ohne Titelbild (Impressum, Datenschutz): dunkles Logo + Menü, Inhalt unter dem Header */
body.page-id-183 .elementor-location-header .elementor-widget-theme-site-logo img,
body.page-id-184 .elementor-location-header .elementor-widget-theme-site-logo img { filter: brightness(0) opacity(.85); }
body.page-id-183 .elementor-location-header .elementor-nav-menu--main a,
body.page-id-184 .elementor-location-header .elementor-nav-menu--main a { color: #2E2A26 !important; }
body.page-id-183 .elementor-location-header .elementor-menu-toggle,
body.page-id-184 .elementor-location-header .elementor-menu-toggle { background: #2E2A26 !important; color: #F4EEE6 !important; }
body.page-id-183 .page-header, body.page-id-184 .page-header { display: none; }
body.page-id-183 .site-main, body.page-id-184 .site-main { padding-top: 150px; padding-bottom: 80px; color: #2E2A26; max-width: 860px; }
body.page-id-183 .site-main h1, body.page-id-183 .site-main h2, body.page-id-184 .site-main h1, body.page-id-184 .site-main h2 { color: #2E2A26; font-family: "DM Serif Display", serif; }
@media (max-width: 767px) { body.page-id-183 .site-main, body.page-id-184 .site-main { padding-top: 110px; } }
/* Kopfzeile auf Titelbildern: leichter Verlauf, damit das weiße Menü lesbar bleibt */
body:not(.page-id-183):not(.page-id-184) .elementor-location-header .elementor-element-4caec070 { background: linear-gradient(180deg, rgba(20,16,12,.66) 0%, rgba(20,16,12,.5) 45%, rgba(20,16,12,.18) 78%, rgba(20,16,12,0) 100%); padding-bottom: 28px; }

/* Kopfzeile liegt über dem ersten Abschnitt (kein heller Streifen über dem Titelbild) */
.elementor-location-header { position: absolute; top: 0; left: 0; right: 0; z-index: 99; }
body.admin-bar .elementor-location-header { top: 32px; }
.elementor-location-header .elementor-element-4caec070 { margin-bottom: 0 !important; }

/* Textseiten mobil: Menü-Symbol sichtbar, lange Überschriften umbrechen */
body.page-id-183 .elementor-location-header .elementor-menu-toggle svg, body.page-id-184 .elementor-location-header .elementor-menu-toggle svg { fill: #F4EEE6 !important; }
body.page-id-183 .elementor-location-header .elementor-menu-toggle i, body.page-id-184 .elementor-location-header .elementor-menu-toggle i { color: #F4EEE6 !important; }
body.page-id-183 .site-main h2, body.page-id-184 .site-main h2 { hyphens: auto; overflow-wrap: anywhere; }
@media (max-width: 767px) { body.page-id-183 .site-main h2, body.page-id-184 .site-main h2 { font-size: 26px; } }

@media (max-width: 767px) { body.page-id-183 .site-main h1, body.page-id-184 .site-main h1 { font-size: 34px; hyphens: auto; overflow-wrap: anywhere; } }

/* mlf-menue-schatten: Menü auf hellen Titelbildern besser lesbar (Kontrast) */
body:not(.page-id-183):not(.page-id-184) .elementor-location-header .elementor-nav-menu--main .elementor-item,
body:not(.page-id-183):not(.page-id-184) .elementor-location-header .elementor-widget-image img { text-shadow: 0 1px 8px rgba(0,0,0,.45); }
body:not(.page-id-183):not(.page-id-184) .elementor-location-header .elementor-widget-image img { filter: drop-shadow(0 1px 6px rgba(0,0,0,.35)); }/* End custom CSS */