.elementor-kit-6{--e-global-color-primary:#FFE000;--e-global-color-secondary:#4B818A;--e-global-color-text:#0D0D0D;--e-global-color-accent:#4B818A;--e-global-color-4e2213d:#FFE000;--e-global-color-6a2bc00:#4B818A;--e-global-color-a75862e:#D2DFE2;--e-global-color-d4f11de:#000000;--e-global-color-49a44fe:#0D0D0D;--e-global-color-792d69c:#A6A6A6;--e-global-color-23fda88:#EDF2F3;--e-global-color-86c0f28:#FFFFFF;--e-global-color-0087aeb:#4B818ACC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IBM Plex Sans Condensed";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-0bdf2c2-font-family:"IBM Plex Sans Condensed";--e-global-typography-0bdf2c2-font-size:20px;--e-global-typography-0bdf2c2-font-weight:700;--e-global-typography-0bdf2c2-line-height:1;--e-global-typography-f0821bd-font-family:"IBM Plex Sans Condensed";--e-global-typography-f0821bd-font-size:14px;--e-global-typography-f0821bd-font-weight:400;--e-global-typography-f0821bd-line-height:1;--e-global-typography-c96ca80-font-family:"IBM Plex Sans Condensed";--e-global-typography-c96ca80-font-size:16px;--e-global-typography-c96ca80-font-weight:700;--e-global-typography-c96ca80-line-height:1;--e-global-typography-870be9d-font-family:"IBM Plex Sans Condensed";--e-global-typography-870be9d-font-size:20px;--e-global-typography-870be9d-font-weight:700;--e-global-typography-870be9d-line-height:1.5;--e-global-typography-23805df-font-family:"IBM Plex Sans Condensed";--e-global-typography-23805df-font-size:13px;--e-global-typography-23805df-font-weight:600;--e-global-typography-23805df-line-height:1.5;--e-global-typography-a06feb9-font-family:"IBM Plex Sans Condensed";--e-global-typography-a06feb9-font-size:1rem;--e-global-typography-a06feb9-font-weight:700;--e-global-typography-a06feb9-line-height:1.5;--e-global-typography-d6df6b8-font-family:"IBM Plex Sans Condensed";--e-global-typography-d6df6b8-font-size:18px;--e-global-typography-d6df6b8-font-weight:700;--e-global-typography-d6df6b8-line-height:1.5;--e-global-typography-694e31d-font-family:"IBM Plex Sans Condensed";--e-global-typography-694e31d-font-size:2.375rem;--e-global-typography-694e31d-font-weight:700;--e-global-typography-694e31d-line-height:1.2;--e-global-typography-8ba9148-font-family:"IBM Plex Sans Condensed";--e-global-typography-8ba9148-font-size:2rem;--e-global-typography-8ba9148-font-weight:700;--e-global-typography-8ba9148-line-height:1.2;--e-global-typography-9c0af4d-font-family:"IBM Plex Sans Condensed";--e-global-typography-9c0af4d-font-size:1.625rem;--e-global-typography-9c0af4d-font-weight:700;--e-global-typography-9c0af4d-line-height:1.2;--e-global-typography-a241d59-font-family:"IBM Plex Sans Condensed";--e-global-typography-a241d59-font-size:1.375rem;--e-global-typography-a241d59-font-weight:700;--e-global-typography-a241d59-line-height:1.2;--e-global-typography-e5e7d36-font-family:"IBM Plex Sans Condensed";--e-global-typography-e5e7d36-font-size:1.25rem;--e-global-typography-e5e7d36-font-weight:700;--e-global-typography-e5e7d36-line-height:1.2;--e-global-typography-a90de89-font-family:"IBM Plex Sans Condensed";--e-global-typography-a90de89-font-size:1.125rem;--e-global-typography-a90de89-font-weight:700;--e-global-typography-a90de89-line-height:1.2;--e-global-typography-140602c-font-family:"IBM Plex Sans Condensed";--e-global-typography-140602c-font-size:18px;--e-global-typography-140602c-font-weight:500;--e-global-typography-140602c-line-height:1.7;--e-global-typography-2115e77-font-family:"IBM Plex Sans Condensed";--e-global-typography-2115e77-font-size:14.785px;--e-global-typography-2115e77-font-weight:400;--e-global-typography-2115e77-line-height:1.5;--e-global-typography-6fbf9fe-font-family:"IBM Plex Sans Condensed";--e-global-typography-6fbf9fe-font-size:14.785px;--e-global-typography-6fbf9fe-font-weight:700;--e-global-typography-6fbf9fe-line-height:1.5;--e-global-typography-216af73-font-family:"IBM Plex Sans Condensed";--e-global-typography-216af73-font-size:calc(0.95rem + 0.9vw);--e-global-typography-216af73-font-weight:700;--e-global-typography-216af73-line-height:1.5;--e-global-typography-de683af-font-family:"IBM Plex Sans Condensed";--e-global-typography-de683af-font-size:18px;--e-global-typography-de683af-font-weight:400;--e-global-typography-de683af-line-height:1.5;--e-global-typography-2d43ae7-font-family:"IBM Plex Sans Condensed";--e-global-typography-2d43ae7-font-size:0.875rem;--e-global-typography-2d43ae7-font-weight:400;--e-global-typography-2d43ae7-line-height:1.5;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-family:var( --e-global-typography-694e31d-font-family ), Sans-serif;font-size:var( --e-global-typography-694e31d-font-size );font-weight:var( --e-global-typography-694e31d-font-weight );line-height:var( --e-global-typography-694e31d-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-8ba9148-font-family ), Sans-serif;font-size:var( --e-global-typography-8ba9148-font-size );font-weight:var( --e-global-typography-8ba9148-font-weight );line-height:var( --e-global-typography-8ba9148-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-9c0af4d-font-family ), Sans-serif;font-size:var( --e-global-typography-9c0af4d-font-size );font-weight:var( --e-global-typography-9c0af4d-font-weight );line-height:var( --e-global-typography-9c0af4d-line-height );}.elementor-kit-6 h4{font-family:var( --e-global-typography-a241d59-font-family ), Sans-serif;font-size:var( --e-global-typography-a241d59-font-size );font-weight:var( --e-global-typography-a241d59-font-weight );line-height:var( --e-global-typography-a241d59-line-height );}.elementor-kit-6 h5{font-family:var( --e-global-typography-e5e7d36-font-family ), Sans-serif;font-size:var( --e-global-typography-e5e7d36-font-size );font-weight:var( --e-global-typography-e5e7d36-font-weight );line-height:var( --e-global-typography-e5e7d36-line-height );}.elementor-kit-6 h6{font-family:var( --e-global-typography-a90de89-font-family ), Sans-serif;font-size:var( --e-global-typography-a90de89-font-size );font-weight:var( --e-global-typography-a90de89-font-weight );line-height:var( --e-global-typography-a90de89-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end: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-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-694e31d-font-size );line-height:var( --e-global-typography-694e31d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8ba9148-font-size );line-height:var( --e-global-typography-8ba9148-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-9c0af4d-font-size );line-height:var( --e-global-typography-9c0af4d-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-a241d59-font-size );line-height:var( --e-global-typography-a241d59-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-e5e7d36-font-size );line-height:var( --e-global-typography-e5e7d36-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-a90de89-font-size );line-height:var( --e-global-typography-a90de89-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-694e31d-font-size );line-height:var( --e-global-typography-694e31d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8ba9148-font-size );line-height:var( --e-global-typography-8ba9148-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-9c0af4d-font-size );line-height:var( --e-global-typography-9c0af4d-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-a241d59-font-size );line-height:var( --e-global-typography-a241d59-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-e5e7d36-font-size );line-height:var( --e-global-typography-e5e7d36-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-a90de89-font-size );line-height:var( --e-global-typography-a90de89-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-nav-menu--main li.menu-item--has-submenu{
    min-width: 140px
}

@media(max-width: 480px){
 .elementor-nav-menu--main li.menu-item--has-submenu{
    width: auto
  }   
}

.elementor-nav-menu--main .elementor-nav-menu {
flex-wrap: nowrap;
}
.elementor-nav-menu--main .elementor-nav-menu > li {
flex: 0 0 auto;
white-space: nowrap;
}
.elementor-nav-menu .sub-arrow {
flex: 0 0 auto;
width: 1em;            /* feste Box, steht ab dem ersten Paint */
height: 1em;
display: inline-flex;
align-items: center;
justify-content: center;
}
.elementor-nav-menu .sub-arrow svg,
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
width: 0.7em;
height: 0.7em;
flex: 0 0 auto;
}

.asew-header__nav .elementor-nav-menu--main {
min-height: 40px;
}

.asew-header .elementor-item.has-submenu.highlighted .sub-arrow svg,
.asew-header .elementor-item.has-submenu:hover .sub-arrow svg{
    fill: #FFF;
}

.asew-header__nav .sub-menu.elementor-nav-menu--dropdown {
    padding: 8px;
    min-width: 12rem !important;
}

.asew-header__nav .elementor-sub-item {
    border: none !important;
}

.asew-header__nav .elementor-item.elementor-item-anchor.has-submenu.highlighted .sub-arrow svg,
.asew-header__nav .elementor-item.elementor-item-anchor.has-submenu:hover .sub-arrow svg{
    fill: #FFF;
}

.asew-header-nav__menu-switch .elementor-button-icon .e-font-icon-svg {
    width: 22px;
    height: 22px;
}

.asew-header-nav__menu-switch .elementor-button-link {
    width: 40px;
    height: 40px;
    padding: 0;
}

.asew-header-nav__menu-switch .elementor-button-link .elementor-button-content-wrapper {
    height: 100%;
    align-items: center;
}

.asew-nav--offcanvas .menu-item .sub-arrow {
    margin-left: auto;
}

.asew-nav-link-text {
    color: var(--asew-nav-item-color) !important;
}

.asew-nav-close:hover,
.asew-nav-close:focus {
    border-color: transparent !important;
    background-color: transparent !important;
}

.elementor-widget-off-canvas .e-off-canvas__main.animated {
    animation-duration: 0.45s !important;
    animation-timing-function: cubic-bezier(0.3, 0, 0.15, 1);
}

.elementor-widget-off-canvas .e-off-canvas__overlay {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}

.asew-btn--icon .elementor-icon-wrapper {
    display: flex;
}

footer {
    border-bottom: 16px solid var(--e-global-color-primary);
}

.asew-footer__headline .elementor-heading-title:after {
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: auto;
    background: var(--e-global-color-a75862e);
}

.asew-footer__link a {
    text-decoration: underline;
}

.asew-image--overlay .elementor-widget-container .elementor-widget-container {
    position: relative;
}

.asew-image--overlay .elementor-widget-container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(75, 129, 138, 1) 0%, rgba(75, 129, 138, 0) 80%);
    z-index: 2;
}

.asew-section--light-content .elementor-widget-text-editor {
    color: #FFF !important;
}

.asew-section--light-content .elementor-widget-text-editor .typo--display-2 {
    color: var(--e-global-color-a75862e);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
}

.elementor-widget-text-editor ul {
    padding-left: 0;
}

.elementor-widget-text-editor ul li {
    list-style: none;
    padding-left: 24px;
    position: relative;
}

.elementor-widget-text-editor ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background-color: var(--e-global-color-primary);
    position: absolute;
    left: 0;
    top: 7px;
}

.elementor-widget-text-editor ul li + li {
    margin-top: 9px;
}

.asew-elem-notice {
    border-left: 2px solid var(--e-global-color-secondary);
    padding-left: 16px;
    color: var(--e-global-color-secondary);
    font-weight: 500;
}

.asew-section--light-content .asew-elem-notice {
    color: var(--e-global-color-a75862e);
    border-color: var(--e-global-color-a75862e);
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

.elementor-widget-text-editor p,
.elementor-widget-text-editor ul {
    margin-block-end: 2rem;
}

.elementor-widget-text-editor.asew-list--flush p + ul {
    margin-block-start: -24px;
}

.elementor-widget-text-editor.asew-list--flush ul {
    margin-block-end: 0;
    padding-inline-start: 20px;
}

.asew-ratio--1-1 {
    aspect-ratio: 1;
}

.asew-ratio--event {
    aspect-ratio: 1.5;
    max-height: 200px;
}

.asew-ml-auto {
    margin-left: auto;
}

.asew-mr-auto {
    margin-right: auto;
}

.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2 {
    padding: 4px 12px;
    background: var(--e-global-color-4e2213d);
    display: inline-block;
    color: var(--e-global-color-text);
}

.asew-typo--highlight-2 {
    color: #FFF;
    padding: 6px 12px;
    background-color: var( --e-global-color-secondary );
    display: inline-block;
    margin-right: 12px;
}

.asew-item--linked:hover .asew-item__title .elementor-widget-container,
.asew-item--linked:focus .asew-item__title .elementor-widget-container {
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-text) !important;
}

.asew-item--linked:hover .asew-item__title .elementor-heading-title,
.asew-item--linked:focus .asew-item__title .elementor-heading-title {
    color: inherit !important;
}

.asew-team:hover .asew-team--hover {
    display: flex !important;
}

.asew-team:hover .asew-team__title .elementor-widget-container {
    background-color: var( --e-global-color-4e2213d ) !important;
}

.asew-team:hover .asew-team__title .elementor-widget-container .elementor-heading-title {
    color: var(--e-global-color-text) !important;
}

.asew-team__title .elementor-widget-container {
    transition: none;
}

.asew-team--hover {
    display: none !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
}

.asew-team--hover .elementor-widget-text-editor p {
    margin-block-end: 0.75rem;
}

.asew-team--hover .elementor-widget-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.asew-team--hover .elementor-widget-container a {
    color: var(--e-global-color-text) !important;
}

.asew-hover-item:hover .asew-hover-item__content {
    opacity: 1 !important;
}

.asew-hover-item .asew-hover-item__hidden {
    position: absolute;
}

.asew-hover-item:hover .asew-hover-item__hidden {
    display: none !important;
}

.asew-hover-item__content {
    opacity: 0 !important;
    transition: opacity .2s;
    flex-direction: column;
    margin-bottom: auto !important;
}

.asew-hover-item__content .elementor-widget-container *:first-child {
    margin-top: 0 !important;
}

.asew-hover-item__content .elementor-widget-container *:last-child {
    margin-bottom: 0 !important;
}

@keyframes dropdown-fade-in {
0%   { opacity: 0; transform: translateY(20px); }
100% { opacity: 1; transform: translateY(0); }
}
.elementor-nav-menu .menu-item-has-children > .sub-menu {
transition: none;
}

.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li,
.elementor-nav-menu .menu-item-has-children:focus-within > .sub-menu > li {
--animation-duration: 0.3s;
--animation-delay: 0.15s;
animation: dropdown-fade-in var(--animation-duration) var(--animation-delay) ease-out both;
will-change: opacity, transform;
}

.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(1)  { animation-delay: calc(0.05s * 1); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(2)  { animation-delay: calc(0.05s * 2); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(3)  { animation-delay: calc(0.05s * 3); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(4)  { animation-delay: calc(0.05s * 4); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(5)  { animation-delay: calc(0.05s * 5); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(6)  { animation-delay: calc(0.05s * 6); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(7)  { animation-delay: calc(0.05s * 7); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(8)  { animation-delay: calc(0.05s * 8); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(9)  { animation-delay: calc(0.05s * 9); }
.elementor-nav-menu .menu-item-has-children:hover > .sub-menu > li:nth-child(10) { animation-delay: calc(0.05s * 10); }

@keyframes lmt-header-slide-in {
    from { transform: translateY(-100%); }
    to   { transform: translateY(0); }
}
.asew-header.lmt-stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
    animation: lmt-header-slide-in 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards;
    will-change: transform;
}
body.asew-nav-open .asew-header,
body.asew-nav-open .asew-header.lmt-stuck {
    transform: none !important;
    will-change: auto !important;
    animation: none !important;
}

.asew-form .jet-form-builder__field.text-field:focus,
.asew-form .jet-form-builder__field.textarea-field:focus,
.asew-form .jet-form-builder__field.select-field:focus {
    outline: 1px solid var(--e-global-color-accent);
    border-color: var(--e-global-color-accent) !important;
}

body[data-elementor-device-mode=mobile] .asew-form .jet-form-builder__action-button {
    width: 100%;
    justify-content: center;
}

.asew-search-results__input {
    border-color: var( --e-global-color-792d69c ) !important;
    border-radius: 0 !important;
}

.asew-search-results__input:focus {
    border-radius: 0 !important;
    outline: 1px solid var(--e-global-color-accent) !important;
    border: 1px solid var(--e-global-color-accent) !important;
}

.asew-search-results__submit {
    border-radius: 0;
    background-color: var(--e-global-color-4e2213d);
    color: var(--e-global-color-text);
    transition: all 0.3s;
    font-family: var(--e-global-typography-a06feb9-font-family), Sans-serif;
    font-size: var(--e-global-typography-a06feb9-font-size);
    font-weight: var(--e-global-typography-a06feb9-font-weight);
    line-height: var(--e-global-typography-a06feb9-line-height);
    padding: 10px 24px 10px 24px;
    border: none;
}

.asew-search-results__submit:hover,
.asew-search-results__submit:focus {
    background-color: var(--e-global-color-6a2bc00);
    color: var(--e-global-color-86c0f28);
}

.asew-search-hit__link,
.asew-search-hit__image {
    border-radius: 0;
}

.asew-search-hit__link:hover, .asew-search-hit__link:focus-visible {
    border-color: var( --e-global-color-6a2bc00 );
}

.asew-search-hit__title {
    color: var( --e-global-color-6a2bc00 );
}

.asew-search-results__filter {
    border-radius: 0 !important;
    border: 1px solid var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    font-weight: 500;
}

.asew-search-results__filter:hover:not(.is-active) {
    background-color: var(--e-global-color-0087aeb);
    border-color: var(--e-global-color-accent);
    color: #FFF;
}

.asew-search-results__filter.is-active {
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.asew.de/wp-content/uploads/2025/12/ibm-plex-sans-condensed-v15-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Condensed';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.asew.de/wp-content/uploads/2025/12/ibm-plex-sans-condensed-v15-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Condensed';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.asew.de/wp-content/uploads/2025/12/ibm-plex-sans-condensed-v15-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://www.asew.de/wp-content/uploads/2025/12/ibm-plex-sans-condensed-v15-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */