.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-a93ad4a *//* Kopfzeile 2026 (Site Part 9071), Menü-Widget a93ad4a, Menü 39. 9067 = Blog. Quelle: Projects/Website/Navigation/Material/Arbeitsdateien/kopfzeile-2026-menue.css */
.elementor-9071 .elementor-element.elementor-element-a93ad4a { --e-nav-menu-horizontal-menu-item-margin: 14px; }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .elementor-nav-menu { align-items: center; }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .elementor-item { font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; letter-spacing: 0; text-transform: none; color: #4A4A4A; fill: #4A4A4A; padding: 6px 3px; }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .elementor-item:hover, .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .elementor-item:focus-visible { color: #0F7D83; }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .elementor-item.elementor-item-active,
body.single-post .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .menu-item-9067 > .elementor-item,
body.archive .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .menu-item-9067 > .elementor-item { color: #000; background: linear-gradient(transparent 60%, rgba(255,215,0,.85) 60%, rgba(255,215,0,.85) 92%, transparent 92%); }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .nav-sub { display: none; }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .nav-social { display: none; }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .nav-cta > .elementor-item,
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .nav-cta > .elementor-item.elementor-item-active { padding: 14px 18px; border-radius: 10px; background: #0F7D83; color: #fff; font-weight: 700; font-size: 13px; line-height: 1; text-transform: uppercase; letter-spacing: .05em; box-shadow: 0 5px 20px -10px rgba(0,0,0,.5); }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .nav-cta > .elementor-item:hover,
.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--main .nav-cta > .elementor-item:focus-visible { background: #0B6A6F; color: #fff; }
.elementor-9071 .elementor-element.elementor-element-a93ad4a .nav-cta > .elementor-item::before { content: "→"; position: static !important; display: inline !important; opacity: 1 !important; transform: none !important; width: auto; height: auto; background: none; margin-right: .5em; font-weight: 400; }

@media (max-width: 1024px) {
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-menu-toggle { margin-left: auto; background: transparent; color: #4A4A4A; fill: #4A4A4A; font-size: 22px; gap: 10px; padding: 10px 0 10px 8px; border: 0; border-radius: 0; min-height: 44px; width: auto; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-menu-toggle::before { content: "Menü"; font-family: "Roboto", sans-serif; font-size: 13px; font-weight: 400; line-height: 1; text-transform: uppercase; letter-spacing: .14em; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-menu-toggle.elementor-active::before { content: "Schließen"; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-menu-toggle svg { fill: #4A4A4A; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown.elementor-nav-menu__container { transition: none !important; animation: none !important; margin-top: 0 !important; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { position: fixed; top: calc(var(--wp-admin--admin-bar--height, 0px) + 72px); left: 0 !important; right: 0; bottom: 0; width: auto !important; max-height: none; overflow-y: auto; background: #fff; padding: 16px 24px 32px; z-index: 98; box-shadow: inset 0 1px 0 rgba(0,0,0,.09); }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown .elementor-nav-menu { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; max-width: 640px; margin: 0 auto; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown .elementor-nav-menu > li { flex: 0 0 100%; border-top: 1.5px solid #000; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown a.elementor-item { display: grid !important; grid-template-columns: 1fr auto; align-items: center; column-gap: 16px; row-gap: 6px; padding: 20px 0 !important; border: 0 !important; background: none !important; color: #000 !important; text-align: left; font-family: "Source Serif 4", serif; font-weight: 700; font-size: 26px; line-height: 1.12; letter-spacing: -.01em; text-transform: none; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown a.elementor-item::after { content: "→"; position: static !important; display: block !important; opacity: 1 !important; transform: none !important; width: auto; height: auto; background: none; grid-column: 2; grid-row: 1 / span 2; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 22px; line-height: 1; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown .nav-t { grid-column: 1; justify-self: start; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown .nav-sub { display: block; grid-column: 1; justify-self: start; font-family: "Roboto", sans-serif; font-weight: 300; font-size: 12px; line-height: 1.3; text-transform: uppercase; letter-spacing: .14em; color: #4A4A4A; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown a.elementor-item-active .nav-t,
  body.single-post .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown .menu-item-9067 .nav-t,
  body.archive .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown .menu-item-9067 .nav-t { background: linear-gradient(transparent 60%, rgba(255,215,0,.85) 60%, rgba(255,215,0,.85) 92%, transparent 92%); }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown a.elementor-item:hover .nav-t { color: #0F7D83; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown li.nav-cta { border-top: 1.5px solid #000; padding-top: 26px; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown li.nav-cta > a.elementor-item { display: flex !important; justify-content: center; column-gap: 0; padding: 17px 20px !important; border-radius: 10px; background: #0F7D83 !important; color: #fff !important; font-family: "Roboto", sans-serif; font-weight: 700; font-size: 14px; line-height: 1; text-transform: uppercase; letter-spacing: .05em; box-shadow: 0 5px 20px -10px rgba(0,0,0,.5); }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown li.nav-cta > a.elementor-item::after { content: none; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown li.nav-social { flex: 0 0 auto; border: 0; margin: 24px 22px 0 0; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown li.nav-social > a.elementor-item { display: inline-block !important; padding: 0 !important; font-family: "Roboto", sans-serif; font-weight: 300; font-size: 12px; line-height: 1; text-transform: uppercase; letter-spacing: .14em; color: #4A4A4A !important; }
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-nav-menu--dropdown li.nav-social > a.elementor-item::after { content: none; }
  html:has(.elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-menu-toggle.elementor-active) { overflow: hidden; }
}
@media (max-width: 767px) {
  .elementor-9071 .elementor-element.elementor-element-a93ad4a .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { top: calc(var(--wp-admin--admin-bar--height, 0px) + 60px); padding: 12px 20px 32px; }
}/* End custom CSS */