.elementor-17787 .elementor-element.elementor-element-0ddb106:not(.elementor-motion-effects-element-type-background), .elementor-17787 .elementor-element.elementor-element-0ddb106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ef8e67e );}.elementor-17787 .elementor-element.elementor-element-0ddb106{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9px 0px 9px 0px;}.elementor-17787 .elementor-element.elementor-element-0ddb106 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17787 .elementor-element.elementor-element-a9bedd2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-icon i{color:var( --e-global-color-30dd2c3e );transition:color 0.3s;}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-icon svg{fill:var( --e-global-color-30dd2c3e );transition:fill 0.3s;}.elementor-17787 .elementor-element.elementor-element-a9bedd2{--e-icon-list-icon-size:13px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-item > a{font-family:"DINW05-lokal", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#CCCCCC;}.elementor-17787 .elementor-element.elementor-element-7ab4fb7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17787 .elementor-element.elementor-element-7ab4fb7:not(.elementor-motion-effects-element-type-background), .elementor-17787 .elementor-element.elementor-element-7ab4fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17787 .elementor-element.elementor-element-7ab4fb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 0px 14px 0px;}.elementor-17787 .elementor-element.elementor-element-7ab4fb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17787 .elementor-element.elementor-element-308edd2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-17787 .elementor-element.elementor-element-308edd2{text-align:start;}.elementor-17787 .elementor-element.elementor-element-308edd2 img{width:223px;transition-duration:0.4s;}.elementor-17787 .elementor-element.elementor-element-308edd2:hover img{opacity:0.57;}.elementor-bc-flex-widget .elementor-17787 .elementor-element.elementor-element-064d079.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17787 .elementor-element.elementor-element-064d079.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17787 .elementor-element.elementor-element-410bca7 .e-search-input{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-bc-flex-widget .elementor-17787 .elementor-element.elementor-element-48379c4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17787 .elementor-element.elementor-element-48379c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17787 .elementor-element.elementor-element-6321727{text-align:end;}.elementor-17787 .elementor-element.elementor-element-6321727 img{width:86px;}.elementor-17787 .elementor-element.elementor-element-3102c78:not(.elementor-motion-effects-element-type-background), .elementor-17787 .elementor-element.elementor-element-3102c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49ba5f8e );}.elementor-17787 .elementor-element.elementor-element-3102c78{border-style:solid;border-width:1px 0px 1px 0px;border-color:#E4E1DE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17787 .elementor-element.elementor-element-3102c78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17787 .elementor-element.elementor-element-2e9410a > .elementor-widget-container{background-color:#FD000000;margin:0px 5px 0px 5px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 10px 0px 10px;border-color:#FFFFFF;}.elementor-17787 .elementor-element.elementor-element-323ab5a:not(.elementor-motion-effects-element-type-background), .elementor-17787 .elementor-element.elementor-element-323ab5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17787 .elementor-element.elementor-element-323ab5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17787 .elementor-element.elementor-element-323ab5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17787 .elementor-element.elementor-element-e171dfd .e-search-input{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:959px){.elementor-17787 .elementor-element.elementor-element-410bca7 .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17787 .elementor-element.elementor-element-2e9410a > .elementor-widget-container{border-width:2px 2px 2px 2px;}.elementor-17787 .elementor-element.elementor-element-e171dfd .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-17787 .elementor-element.elementor-element-0ddb106{padding:8px 10px 8px 10px;}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17787 .elementor-element.elementor-element-a9bedd2 .elementor-icon-list-item > a{font-size:12px;}.elementor-17787 .elementor-element.elementor-element-410bca7 .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17787 .elementor-element.elementor-element-2e9410a > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-17787 .elementor-element.elementor-element-e171dfd .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-17787 .elementor-element.elementor-element-386e739{width:100%;}.elementor-17787 .elementor-element.elementor-element-947e282{width:20.832%;}.elementor-17787 .elementor-element.elementor-element-064d079{width:65%;}.elementor-17787 .elementor-element.elementor-element-48379c4{width:14.168%;}}/* Start custom CSS for wp-widget-maxmegamenu, class: .elementor-element-2e9410a */.elementor-sticky--effects{background-color: rgba(255,255,255,0)
}

/* Hauptmenü Variante A (Unterstrich), 15.10.2026 */

/* Hauptpunkte: ruhig, nie schwarz hinterlegt */
.elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { color:#1C1A18; font-weight:700; background:transparent; transition:color .2s, background-color .2s, box-shadow .2s; }
/* Pfeil kleiner, dreht beim Oeffnen */
.elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { transition:transform .2s; opacity:.7; transform-origin:50% 50%; }
.elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator { transform:rotate(180deg); }
/* Sale: dunkle Schrift auf Orange (5,75:1 statt 2,94:1) */
.elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-7687 > a.mega-menu-link { background:#FA6600; color:#1C1A18; }
.elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-7687 > a.mega-menu-link:hover, .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-7687 > a.mega-menu-link:focus { background:#1C1A18; color:#FFFFFF; }
/* Tastaturfokus sichtbar */
.elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:focus-visible { outline:2px solid #FA6600; outline-offset:2px; }

@media (min-width:961px) {
  /* Fliessende Abstaende und Schrift: Menue bleibt von 1000 bis 1440 px einzeilig (live brach es ab 1229 px um) */
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { height:56px; line-height:56px; padding:0 clamp(4px, calc((100vw - 1000px) / 30 + 4px), 14px); font-size:clamp(14px, calc((100vw - 1100px) / 130 + 14px), 16px); }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { margin-left:clamp(2px, calc((100vw - 1000px) / 80 + 2px), 6px); }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus,
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { background:transparent; color:#1C1A18; box-shadow:inset 0 -3px 0 #FA6600; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-7687 > a.mega-menu-link { height:38px; line-height:38px; margin-top:9px; margin-left:clamp(4px, calc((100vw - 1000px) / 50 + 4px), 8px); padding:0 clamp(8px, calc((100vw - 1000px) / 30 + 8px), 18px); border-radius:6px; box-shadow:none; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { border:0; border-top:3px solid #FA6600; border-radius:0 0 10px 10px; box-shadow:0 18px 40px rgba(0,0,0,.12); padding:24px 28px; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu { border:0; border-top:3px solid #FA6600; border-radius:0 0 10px 10px; box-shadow:0 18px 40px rgba(0,0,0,.12); padding:8px 0; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background:#FFFFFF; color:#1C1A18; padding:8px 20px; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { background:#F5F5F5; color:#1C1A18; box-shadow:inset 3px 0 0 #FA6600; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a .obs-care-menu-title { display:inline-block; font-family:"DINW05-Cond-lokal",sans-serif; font-weight:700; text-transform:uppercase; font-size:17px; letter-spacing:.02em; padding-bottom:6px; border-bottom:2px solid #FA6600; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a .obs-care-menu-list a:hover { color:#1C1A18; text-decoration:underline; text-decoration-color:#FA6600; text-underline-offset:4px; }
}
@media (max-width:960px) {
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { height:auto; line-height:1.3; padding:15px 6px; border-bottom:1px solid #EDEDED; font-size:18px; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-7687 > a.mega-menu-link { margin-top:12px; border-radius:6px; padding:15px 14px; border-bottom:0; }
  .elementor-17787 .elementor-element.elementor-element-2e9410a #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { box-shadow:inset 3px 0 0 #FA6600; padding-left:12px; }
}/* End custom CSS */