.submenu-wrapper .submenu-newsletter-wrap {
    display: none;
}

.menu-level-1 .submenu-wrapper > .submenu-inner {
    display: flex;
}

/** navi */
#main-nav {
}

#main-nav .menu-item {
}

.site-header-container .menu-level-1 {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
}

.site-header-container .site-navigation a {
    color: var(--primary-color-dark);
}

.site-header-container .site-navigation a:hover,
.site-header-container .site-navigation .active > a,
.site-header-container .site-navigation .active > span.no-link {
    color: var(--primary-color);
}

.site-header-container .site-navigation .current > a {
    color: var(--primary-color);
}

/* burger menu */
body .navbar-toggler {
    background: #FFF;
    height: 50px;
    width: 42px;
    padding: 8px 3px;
    top: 25px;
    right: auto;
    left: 30px;
}

body .navbar-toggler .navbar-toggler--label {
    display: none;
}

body .navbar-toggler .navbar-toggler-icon {
    margin: 14px auto 0;
}

body .navbar-toggler-icon::before {
    bottom: 13px;
}

body .navbar-toggler-icon::after {
    top: 13px;
}

body .navbar-toggler-icon,
body .navbar-toggler-icon::before,
body .navbar-toggler-icon::after {
    background: var(--primary-color-dark);
    border-radius: 2px;
    height: 5px;
}

body #nav-toggle:checked ~ #outer-wrapper .navbar-toggler {
    left: 10px;
}

body #nav-toggle:checked ~ #outer-wrapper .navbar-toggler-icon::before,
body #nav-toggle:checked ~ #outer-wrapper .navbar-toggler-icon::after {
    background: var(--primary-color-dark);
    border-radius: 4px;
    height: 7px;
    width: 34px;
    margin: 0 auto;
}

body #nav-toggle:checked ~ #outer-wrapper .navbar-toggler .navbar-toggler-icon::before,
.touch body #nav-toggle:checked ~ #outer-wrapper .navbar-toggler .navbar-toggler-icon::before {
    transform: translateY(14px) rotate(45deg);
}

body #nav-toggle:checked ~ #outer-wrapper .navbar-toggler .navbar-toggler-icon::after,
.touch body #nav-toggle:checked ~ #outer-wrapper .navbar-toggler .navbar-toggler-icon::after {
    transform: translateY(-14px) rotate(-45deg);
}

#nav-toggle:checked ~ #outer-wrapper #overlay {
    display: block;
}

#overlay:not(.desktop-menu-hover) {
    height: 0;
    opacity: 0;
    transition: opacity .3s ease, height 0s ease .3s;
}

#nav-toggle:checked ~ #outer-wrapper #overlay,
#overlay.desktop-menu-hover {
    height: 100%;
    opacity: .5;
    transition: opacity .3s ease, height 0s ease;
}

#nav-toggle:checked ~ #outer-wrapper #inner-wrapper::after {
    display: none;
}

/* toggle--sub-nav */
#main-nav .toggle--sub-nav {
    display: none;
    cursor: pointer;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 20px;
    z-index: 5;
    transform-origin: center;
}

#main-nav .toggle--sub-nav::before,
#main-nav .toggle--sub-nav::after {
    content: "";
    background: var(--primary-color-dark);
    border-radius: 2px;
    height: 3px;
    width: 10px;
    position: absolute;
    top: 50%;
    z-index: 6;
    transition: all .4s ease-in-out;
}

#main-nav .toggle--sub-nav::before {
    right: 7px;
    transform: rotate(-45deg);
}

#main-nav .toggle--sub-nav::after {
    right: 13px;
    transform: rotate(45deg);
}

#main-nav .open > .toggle--sub-nav::before,
#main-nav .open > .toggle--sub-nav::after {
    top: 14px;
}

#main-nav .open > .toggle--sub-nav::before {
    transform: rotate(45deg);
}

#main-nav .open > .toggle--sub-nav::after {
    transform: rotate(-45deg);
}

@media screen and (prefers-reduced-motion: reduce) {
    #main-nav .toggle--sub-nav::before,
    #main-nav .toggle--sub-nav::after {
        transition: none;
    }
}

/* social */
.site-header-container .social-navigation {
    margin-top: -20px;
}

.site-header-container .social-navigation .nav-menu {
    margin: 0 -5px;
}

.site-header-container .social-navigation .nav-menu .menu-item {
    padding: 0 5px;
}

.site-header-container .social-navigation .nav-menu a {
    display: block;
    padding: 5px 10px;
    text-align: center;
}

/* main nav */
#main-nav .main-navigation {
    bottom: -10px;
}

#main-nav .main-navigation .directory-navigation {
    display: none;
}

#main-nav .main-navigation .menu-item a,
#main-nav .main-navigation .menu-item span.no-link {
    line-height: 1.2;
    position: relative;
}

#main-nav .menu-item:hover a,
#main-nav .submenu-wrapper .menu-item:hover > a,
#main-nav .submenu-wrapper .menu-item.active > a {
    /*color: var(--primary-color);*/
}

#main-nav .menu-item + .menu-item {
    margin-top: 10px
}

#main-nav .menu-item a,
#main-nav .menu-item span.no-link {
    padding: 5px 13px;
    display: block
}

#main-nav .menu-level-1 {
    margin: 0 -20px;
}

#main-nav .menu-level-1 > .menu-item > a,
#main-nav .menu-level-1 > .menu-item > span.no-link {
    font-size: 18px;
    font-weight: 600;
}

#main-nav .menu-level-1 > .menu-item > a:hover,
#main-nav .menu-level-1 > .menu-item.active > a {
}

#main-nav .menu-level-1 > .menu-item.has--child-items:after {
    content: none;
    height: 20px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
}

#main-nav .submenu-wrapper:after {
    content: "";
    position: absolute;
    background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -1;
    opacity: .95;
}

#main-nav .submenu-wrapper .menu-item {
    display: block;
    margin: 0;
    padding: 10px 13px;
    position: relative;
}

#main-nav .submenu-wrapper .menu-item a,
#main-nav .submenu-wrapper .menu-item span.no-link {
    font-weight: 700;
    color: #3C3C3C;
    font-size: 18px;
}

#main-nav .menu-level-2 .submenu a {
    font-weight: 400;
}

.main-navigation a[data-page-id="2"],
.main-navigation span.no-link[data-page-id="2"],
.main-navigation a[data-page-id="568"],
.main-navigation span.no-link[data-page-id="568"],
.main-navigation a[data-page-id="651"],
.main-navigation span.no-link[data-page-id="651"] {
    color: var(--primary-color);
}

.main-navigation a[data-page-id="2"] .label,
.main-navigation span.no-link[data-page-id="2"],
.main-navigation a[data-page-id="568"] .label,
.main-navigation span.no-link[data-page-id="568"],
    .main-navigation a[data-page-id="651"] .label,
    .main-navigation span.no-link[data-page-id="651"] {
        display: none;
    }

    .main-navigation a[data-page-id="2"]:before,
    .main-navigation span.no-link[data-page-id="2"]:before,
    .main-navigation a[data-page-id="568"]:before,
    .main-navigation span.no-link[data-page-id="568"]:before,
    .main-navigation a[data-page-id="651"]:before,
    .main-navigation span.no-link[data-page-id="651"]:before {
        content: "";
        display: block;
        width: 50px;
        height: 50px;
        background-image: url("data:image/svg+xml,%3Csvg id='Gruppe_1196' data-name='Gruppe 1196' xmlns='http://www.w3.org/2000/svg' width='32.917' height='31.656' viewBox='0 0 32.917 31.656'%3E%3Cpath id='Pfad_2094' data-name='Pfad 2094' d='M108.337,35.178l-.85-5.967-2.175,1.89Z' transform='translate(-82.567 -22.902)' fill='%2321175b'/%3E%3Cpath id='Pfad_2095' data-name='Pfad 2095' d='M80.662,20.03l3.45,3.873L78.273,22.05Z' transform='translate(-61.368 -15.704)' fill='%2321175b'/%3E%3Cpath id='Pfad_2096' data-name='Pfad 2096' d='M94.961,22.012,92.785,23.9l-3.451-3.873Z' transform='translate(-70.041 -15.704)' fill='%23283379'/%3E%3Cpath id='Pfad_2097' data-name='Pfad 2097' d='M115.384,29.211l.85,5.967,1.144-.363Z' transform='translate(-90.465 -22.903)' fill='%23133baa'/%3E%3Cpath id='Pfad_2098' data-name='Pfad 2098' d='M39.321,4.4,44.35,2.52,38.168,0Z' transform='translate(-29.925 0)' fill='%231e65b8'/%3E%3Cpath id='Pfad_2099' data-name='Pfad 2099' d='M43.507,13.548l5.029-1.878-1.117,2.318Z' transform='translate(-34.111 -9.149)' fill='%231a5a97'/%3E%3Cpath id='Pfad_2100' data-name='Pfad 2100' d='M67.6,13.475l-5.986.512,1.117-2.318Z' transform='translate(-48.311 -9.149)' fill='%230055ea'/%3E%3Cpath id='Pfad_2101' data-name='Pfad 2101' d='M61.619,20.542l5.986-.512L65.216,22.05Z' transform='translate(-48.311 -15.704)' fill='%232727a2'/%3E%3Cpath id='Pfad_2102' data-name='Pfad 2102' d='M144.137,55.41l1.787.014-1.062-1.645Z' transform='translate(-113.007 -42.164)' fill='%23353534'/%3E%3Cpath id='Pfad_2103' data-name='Pfad 2103' d='M148.379,62.379l.455-1.016-.985-.009Z' transform='translate(-115.917 -48.103)' fill='%23606060'/%3E%3Cpath id='Pfad_2104' data-name='Pfad 2104' d='M142.383,61.332l.731.922-1.214.271Z' transform='translate(-111.253 -48.086)' fill='%231d1d1b'/%3E%3Cpath id='Pfad_2105' data-name='Pfad 2105' d='M140.766,61.332l-.479,1.2h-.449Z' transform='translate(-109.636 -48.086)' fill='%23fab31e'/%3E%3Cpath id='Pfad_2106' data-name='Pfad 2106' d='M34.995,98.572l4.557-1.416,8.871-11.807Z' transform='translate(-27.437 -66.916)' fill='%2321175b'/%3E%3Cpath id='Pfad_2107' data-name='Pfad 2107' d='M64.835,85.349,55.928,97.167l3.133-.964Z' transform='translate(-43.849 -66.916)' fill='%23133baa'/%3E%3Cpath id='Pfad_2108' data-name='Pfad 2108' d='M77.917,94.954l3.1-9.606-4.45,8.375Z' transform='translate(-60.027 -66.915)' fill='%23283379'/%3E%3Cpath id='Pfad_2109' data-name='Pfad 2109' d='M85.374,92.927l.557-7.579-3.1,9.606Z' transform='translate(-64.945 -66.916)' fill='%23133baa'/%3E%3Cpath id='Pfad_2110' data-name='Pfad 2110' d='M97.852,76.248l-1.443,1.971L96.213,81Z' transform='translate(-75.434 -59.78)' fill='%231e65b8'/%3E%3Cpath id='Pfad_2111' data-name='Pfad 2111' d='M97.358,46.232l.326-8.268-2.1,1.555Z' transform='translate(-74.939 -29.765)' fill='%232727a2'/%3E%3Cpath id='Pfad_2112' data-name='Pfad 2112' d='M78.273,29.386l3.738,3.408,1.776,6.713Z' transform='translate(-61.368 -23.039)' fill='%23494945'/%3E%3Cpath id='Pfad_2113' data-name='Pfad 2113' d='M84.112,31.238l-2.1,1.555-3.738-3.408Z' transform='translate(-61.368 -23.039)' fill='%23133baa'/%3E%3Cpath id='Pfad_2114' data-name='Pfad 2114' d='M104.129,37.964l-.326,8.268,3.351-4.192Z' transform='translate(-81.384 -29.765)' fill='%23133baa'/%3E%3Cpath id='Pfad_2115' data-name='Pfad 2115' d='M107.155,56.838,103.8,61.03l5.327-1.208Z' transform='translate(-81.385 -44.563)' fill='%230055ea'/%3E%3Cpath id='Pfad_2116' data-name='Pfad 2116' d='M109.13,70.654l-3.656,5.631-1.557-4.09-.113-.333Z' transform='translate(-81.385 -55.394)' fill='%23133baa'/%3E%3Cpath id='Pfad_2117' data-name='Pfad 2117' d='M96.214,81l3.31-.33-1.67-4.423Z' transform='translate(-75.434 -59.781)' fill='%230055ea'/%3E%3Cpath id='Pfad_2118' data-name='Pfad 2118' d='M119.321,56.075l1.975,2.984,1.555-3.194Z' transform='translate(-93.551 -43.8)' fill='%23186de8'/%3E%3Cpath id='Pfad_2119' data-name='Pfad 2119' d='M103.8,71.862l1.671,4.423,3.656-5.631Z' transform='translate(-81.384 -55.395)' fill='%232727a2'/%3E%3Cpath id='Pfad_2120' data-name='Pfad 2120' d='M41.994,44.967l-5.658.97L29.05,43.843Z' transform='translate(-22.776 -34.375)' fill='%23878787'/%3E%3Cpath id='Pfad_2121' data-name='Pfad 2121' d='M45.7,52.964l-6.425-2.079,10.736-1.841Z' transform='translate(-30.79 -38.452)' fill='%23a3a3a3'/%3E%3Cpath id='Pfad_2122' data-name='Pfad 2122' d='M69.748,57.481l-.725-4.517,4.311-3.92Z' transform='translate(-54.116 -38.451)' fill='%23575756'/%3E%3Cpath id='Pfad_2123' data-name='Pfad 2123' d='M75.945,49.043l-3.591,8.441,6.792-2.565Z' transform='translate(-56.727 -38.451)' fill='%23bababa'/%3E%3Cpath id='Pfad_2124' data-name='Pfad 2124' d='M6.282,29.13l6.369-1.857L0,25.07Z' transform='translate(0 -19.655)' fill='%233f3f3f'/%3E%3Cpath id='Pfad_2125' data-name='Pfad 2125' d='M11.7,38.834l5.966,4.048,5.067-.873Z' transform='translate(-9.174 -30.447)' fill='%233f3f3f'/%3E%3Cpath id='Pfad_2126' data-name='Pfad 2126' d='M29.087,37.13l6.369-1.857,6.567,2.974Z' transform='translate(-22.805 -27.655)' fill='%23bababa'/%3E%3Cpath id='Pfad_2127' data-name='Pfad 2127' d='M58.577,30.749,62.872,29.5l2.272,4.22Z' transform='translate(-45.926 -23.131)' fill='%23878787'/%3E%3Cpath id='Pfad_2128' data-name='Pfad 2128' d='M14.33,19.533l-3.079-2.746L22.13,18Z' transform='translate(-8.822 -13.161)' fill='%233f3f3f'/%3E%3Cpath id='Pfad_2129' data-name='Pfad 2129' d='M137.5,55.41l-1.829-1.159,2.553-.472' transform='translate(-106.369 -42.164)' fill='%232e80e3'/%3E%3Cpath id='Pfad_2130' data-name='Pfad 2130' d='M119.321,52.8l3.509-1.114.019.84,0,.063Z' transform='translate(-93.551 -40.52)' fill='%231a5a97'/%3E%3Cpath id='Pfad_2131' data-name='Pfad 2131' d='M135.59,52.607l2.553-.472-2.575-.453Z' transform='translate(-106.289 -40.52)' fill='%231e65b8'/%3E%3Cpath id='Pfad_2132' data-name='Pfad 2132' d='M128.467,59.059l1.408-.735.147-2.458Z' transform='translate(-100.721 -43.8)' fill='%23488ee3'/%3E%3Cpath id='Pfad_2133' data-name='Pfad 2133' d='M134.985,58.4l1.048-.082-.9-2.355Z' transform='translate(-105.832 -43.878)' fill='%231861b5'/%3E%3Cpath id='Pfad_2134' data-name='Pfad 2134' d='M137.5,57.125l-.928,1.2-.9-2.355Z' transform='translate(-106.369 -43.879)' fill='%23186de8'/%3E%3Cpath id='Pfad_2135' data-name='Pfad 2135' d='M25.507,23.935l7.8-1.534-.657,2.78Z' transform='translate(-19.998 -17.563)' fill='%23878787'/%3E%3Cpath id='Pfad_2136' data-name='Pfad 2136' d='M62.872,23.935l-4.295,1.246.657-2.78Z' transform='translate(-45.926 -17.563)' fill='%23a3a3a3'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .main-navigation a[data-page-id="2"]:before,
    .main-navigation span.no-link[data-page-id="2"]:before,
    .main-navigation a[data-page-id="651"]:before,
    .main-navigation span.no-link[data-page-id="651"]:before {
        background-image: url("data:image/svg+xml,%3Csvg id='Gruppe_1196' data-name='Gruppe 1196' xmlns='http://www.w3.org/2000/svg' width='32.917' height='31.656' viewBox='0 0 32.917 31.656'%3E%3Cpath id='Pfad_2094' data-name='Pfad 2094' d='M108.337,35.178l-.85-5.967-2.175,1.89Z' transform='translate(-82.567 -22.902)' fill='%2321175b'/%3E%3Cpath id='Pfad_2095' data-name='Pfad 2095' d='M80.662,20.03l3.45,3.873L78.273,22.05Z' transform='translate(-61.368 -15.704)' fill='%2321175b'/%3E%3Cpath id='Pfad_2096' data-name='Pfad 2096' d='M94.961,22.012,92.785,23.9l-3.451-3.873Z' transform='translate(-70.041 -15.704)' fill='%23283379'/%3E%3Cpath id='Pfad_2097' data-name='Pfad 2097' d='M115.384,29.211l.85,5.967,1.144-.363Z' transform='translate(-90.465 -22.903)' fill='%23133baa'/%3E%3Cpath id='Pfad_2098' data-name='Pfad 2098' d='M39.321,4.4,44.35,2.52,38.168,0Z' transform='translate(-29.925 0)' fill='%231e65b8'/%3E%3Cpath id='Pfad_2099' data-name='Pfad 2099' d='M43.507,13.548l5.029-1.878-1.117,2.318Z' transform='translate(-34.111 -9.149)' fill='%231a5a97'/%3E%3Cpath id='Pfad_2100' data-name='Pfad 2100' d='M67.6,13.475l-5.986.512,1.117-2.318Z' transform='translate(-48.311 -9.149)' fill='%230055ea'/%3E%3Cpath id='Pfad_2101' data-name='Pfad 2101' d='M61.619,20.542l5.986-.512L65.216,22.05Z' transform='translate(-48.311 -15.704)' fill='%232727a2'/%3E%3Cpath id='Pfad_2102' data-name='Pfad 2102' d='M144.137,55.41l1.787.014-1.062-1.645Z' transform='translate(-113.007 -42.164)' fill='%23353534'/%3E%3Cpath id='Pfad_2103' data-name='Pfad 2103' d='M148.379,62.379l.455-1.016-.985-.009Z' transform='translate(-115.917 -48.103)' fill='%23606060'/%3E%3Cpath id='Pfad_2104' data-name='Pfad 2104' d='M142.383,61.332l.731.922-1.214.271Z' transform='translate(-111.253 -48.086)' fill='%231d1d1b'/%3E%3Cpath id='Pfad_2105' data-name='Pfad 2105' d='M140.766,61.332l-.479,1.2h-.449Z' transform='translate(-109.636 -48.086)' fill='%23fab31e'/%3E%3Cpath id='Pfad_2106' data-name='Pfad 2106' d='M34.995,98.572l4.557-1.416,8.871-11.807Z' transform='translate(-27.437 -66.916)' fill='%2321175b'/%3E%3Cpath id='Pfad_2107' data-name='Pfad 2107' d='M64.835,85.349,55.928,97.167l3.133-.964Z' transform='translate(-43.849 -66.916)' fill='%23133baa'/%3E%3Cpath id='Pfad_2108' data-name='Pfad 2108' d='M77.917,94.954l3.1-9.606-4.45,8.375Z' transform='translate(-60.027 -66.915)' fill='%23283379'/%3E%3Cpath id='Pfad_2109' data-name='Pfad 2109' d='M85.374,92.927l.557-7.579-3.1,9.606Z' transform='translate(-64.945 -66.916)' fill='%23133baa'/%3E%3Cpath id='Pfad_2110' data-name='Pfad 2110' d='M97.852,76.248l-1.443,1.971L96.213,81Z' transform='translate(-75.434 -59.78)' fill='%231e65b8'/%3E%3Cpath id='Pfad_2111' data-name='Pfad 2111' d='M97.358,46.232l.326-8.268-2.1,1.555Z' transform='translate(-74.939 -29.765)' fill='%232727a2'/%3E%3Cpath id='Pfad_2112' data-name='Pfad 2112' d='M78.273,29.386l3.738,3.408,1.776,6.713Z' transform='translate(-61.368 -23.039)' fill='%23494945'/%3E%3Cpath id='Pfad_2113' data-name='Pfad 2113' d='M84.112,31.238l-2.1,1.555-3.738-3.408Z' transform='translate(-61.368 -23.039)' fill='%23133baa'/%3E%3Cpath id='Pfad_2114' data-name='Pfad 2114' d='M104.129,37.964l-.326,8.268,3.351-4.192Z' transform='translate(-81.384 -29.765)' fill='%23133baa'/%3E%3Cpath id='Pfad_2115' data-name='Pfad 2115' d='M107.155,56.838,103.8,61.03l5.327-1.208Z' transform='translate(-81.385 -44.563)' fill='%230055ea'/%3E%3Cpath id='Pfad_2116' data-name='Pfad 2116' d='M109.13,70.654l-3.656,5.631-1.557-4.09-.113-.333Z' transform='translate(-81.385 -55.394)' fill='%23133baa'/%3E%3Cpath id='Pfad_2117' data-name='Pfad 2117' d='M96.214,81l3.31-.33-1.67-4.423Z' transform='translate(-75.434 -59.781)' fill='%230055ea'/%3E%3Cpath id='Pfad_2118' data-name='Pfad 2118' d='M119.321,56.075l1.975,2.984,1.555-3.194Z' transform='translate(-93.551 -43.8)' fill='%23186de8'/%3E%3Cpath id='Pfad_2119' data-name='Pfad 2119' d='M103.8,71.862l1.671,4.423,3.656-5.631Z' transform='translate(-81.384 -55.395)' fill='%232727a2'/%3E%3Cpath id='Pfad_2120' data-name='Pfad 2120' d='M41.994,44.967l-5.658.97L29.05,43.843Z' transform='translate(-22.776 -34.375)' fill='%23878787'/%3E%3Cpath id='Pfad_2121' data-name='Pfad 2121' d='M45.7,52.964l-6.425-2.079,10.736-1.841Z' transform='translate(-30.79 -38.452)' fill='%23a3a3a3'/%3E%3Cpath id='Pfad_2122' data-name='Pfad 2122' d='M69.748,57.481l-.725-4.517,4.311-3.92Z' transform='translate(-54.116 -38.451)' fill='%23575756'/%3E%3Cpath id='Pfad_2123' data-name='Pfad 2123' d='M75.945,49.043l-3.591,8.441,6.792-2.565Z' transform='translate(-56.727 -38.451)' fill='%23bababa'/%3E%3Cpath id='Pfad_2124' data-name='Pfad 2124' d='M6.282,29.13l6.369-1.857L0,25.07Z' transform='translate(0 -19.655)' fill='%233f3f3f'/%3E%3Cpath id='Pfad_2125' data-name='Pfad 2125' d='M11.7,38.834l5.966,4.048,5.067-.873Z' transform='translate(-9.174 -30.447)' fill='%233f3f3f'/%3E%3Cpath id='Pfad_2126' data-name='Pfad 2126' d='M29.087,37.13l6.369-1.857,6.567,2.974Z' transform='translate(-22.805 -27.655)' fill='%23bababa'/%3E%3Cpath id='Pfad_2127' data-name='Pfad 2127' d='M58.577,30.749,62.872,29.5l2.272,4.22Z' transform='translate(-45.926 -23.131)' fill='%23878787'/%3E%3Cpath id='Pfad_2128' data-name='Pfad 2128' d='M14.33,19.533l-3.079-2.746L22.13,18Z' transform='translate(-8.822 -13.161)' fill='%233f3f3f'/%3E%3Cpath id='Pfad_2129' data-name='Pfad 2129' d='M137.5,55.41l-1.829-1.159,2.553-.472' transform='translate(-106.369 -42.164)' fill='%232e80e3'/%3E%3Cpath id='Pfad_2130' data-name='Pfad 2130' d='M119.321,52.8l3.509-1.114.019.84,0,.063Z' transform='translate(-93.551 -40.52)' fill='%231a5a97'/%3E%3Cpath id='Pfad_2131' data-name='Pfad 2131' d='M135.59,52.607l2.553-.472-2.575-.453Z' transform='translate(-106.289 -40.52)' fill='%231e65b8'/%3E%3Cpath id='Pfad_2132' data-name='Pfad 2132' d='M128.467,59.059l1.408-.735.147-2.458Z' transform='translate(-100.721 -43.8)' fill='%23488ee3'/%3E%3Cpath id='Pfad_2133' data-name='Pfad 2133' d='M134.985,58.4l1.048-.082-.9-2.355Z' transform='translate(-105.832 -43.878)' fill='%231861b5'/%3E%3Cpath id='Pfad_2134' data-name='Pfad 2134' d='M137.5,57.125l-.928,1.2-.9-2.355Z' transform='translate(-106.369 -43.879)' fill='%23186de8'/%3E%3Cpath id='Pfad_2135' data-name='Pfad 2135' d='M25.507,23.935l7.8-1.534-.657,2.78Z' transform='translate(-19.998 -17.563)' fill='%23878787'/%3E%3Cpath id='Pfad_2136' data-name='Pfad 2136' d='M62.872,23.935l-4.295,1.246.657-2.78Z' transform='translate(-45.926 -17.563)' fill='%23a3a3a3'/%3E%3C/svg%3E%0A");
    }

    .main-navigation a[data-page-id="568"]:before,
    .main-navigation span.no-link[data-page-id="568"]:before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.9.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 355.9 342.3' style='enable-background:new 0 0 355.9 342.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234C0F10;%7D .st1%7Bfill:%238B181D;%7D .st2%7Bfill:%23AD1925;%7D .st3%7Bfill:%23DC0F33;%7D .st4%7Bfill:%23882412;%7D .st5%7Bfill:%23353534;%7D .st6%7Bfill:%23616160;%7D .st7%7Bfill:%231D1E1C;%7D .st8%7Bfill:%23FAB421;%7D .st9%7Bfill:%23D0122E;%7D .st10%7Bfill:%234A4A46;%7D .st11%7Bfill:%23868686;%7D .st12%7Bfill:%23A2A1A1;%7D .st13%7Bfill:%23585856;%7D .st14%7Bfill:%23B9B9B9;%7D .st15%7Bfill:%233F3F3F;%7D .st16%7Bfill:%23681415;%7D .st17%7Bfill:%23B41921;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='278.7,132.8 269.5,68.3 246,88.7 '/%3E%3Cpolygon class='st0' points='208.6,46.8 246,88.7 182.8,68.7 '/%3E%3Cpolygon class='st1' points='269.5,68.3 246,88.7 208.6,46.8 '/%3E%3Cpolygon class='st2' points='269.5,68.3 278.7,132.8 291,128.9 '/%3E%3Cpolygon class='st2' points='101.6,47.6 89.2,0 156,27.3 '/%3E%3Cpolygon class='st1' points='101.6,47.6 156,27.3 143.9,52.4 '/%3E%3Cpolyline class='st3' points='208.6,46.8 143.9,52.4 156,27.3 208.6,46.8 '/%3E%3Cpolygon class='st4' points='143.9,52.4 208.6,46.8 182.8,68.7 '/%3E%3Cpolygon class='st5' points='344.5,125.6 355.9,143.4 336.6,143.3 '/%3E%3Cpolygon class='st6' points='355.9,143.4 351,154.4 345.3,143.3 '/%3E%3Cpolygon class='st7' points='336.6,143.3 344.5,153.2 331.4,156.2 '/%3E%3Cpolygon class='st8' points='336.6,143.3 331.4,156.2 326.6,156.2 '/%3E%3Cpolygon class='st0' points='81.7,342.3 131,327 226.9,199.4 '/%3E%3Cpolygon class='st9' points='226.9,199.4 130.6,327.2 164.5,316.7 '/%3E%3Cpolygon class='st1' points='193.5,303.2 226.9,199.4 178.8,289.9 '/%3E%3Cpolygon class='st9' points='220.9,281.3 226.9,199.4 193.5,303.2 '/%3E%3Cpolygon class='st2' points='242.4,178.1 226.8,199.4 224.7,229.5 '/%3E%3Cpolygon class='st1' points='242.4,178.1 246,88.7 223.2,105.5 '/%3E%3Cpolygon class='st10' points='182.8,68.7 223.2,105.5 242.4,178.1 '/%3E%3Cpolygon class='st2' points='246,88.7 223.2,105.5 182.8,68.7 '/%3E%3Cpolygon class='st2' points='246,88.7 242.4,178.1 278.7,132.8 '/%3E%3Cpolygon class='st3' points='278.7,132.8 242.4,178.1 300,165 '/%3E%3Cpolygon class='st3' points='224.7,229.5 260.5,225.9 242.4,178.1 '/%3E%3Cpolygon class='st2' points='278.7,132.8 300,165 316.8,130.5 '/%3E%3Cpolygon class='st1' points='242.4,178.1 260.5,225.9 300,165 '/%3E%3Cpolygon class='st11' points='207.8,114.6 146.6,125.1 67.9,102.4 '/%3E%3Cpolygon class='st12' points='161.2,157 91.7,134.5 207.8,114.6 '/%3E%3Cpolygon class='st13' points='169,205.8 161.2,157 207.8,114.6 '/%3E%3Cpolygon class='st14' points='207.8,114.6 169,205.8 242.4,178.1 '/%3E%3Cpolygon class='st15' points='136.8,82.4 67.9,102.5 0,58.6 '/%3E%3Cpolygon class='st15' points='27.3,90.7 91.9,134.5 146.6,125.1 '/%3E%3Cpolygon class='st14' points='67.9,102.5 136.8,82.4 207.8,114.6 '/%3E%3Cpolygon class='st11' points='136.8,82.4 183.3,68.9 207.8,114.6 '/%3E%3Cpolygon class='st15' points='59.6,68.9 26.3,39.2 143.9,52.4 '/%3E%3Cpolyline class='st2' points='336.6,143.3 316.8,130.7 344.5,125.6 '/%3E%3Cpolygon class='st16' points='278.7,132.8 316.6,120.7 316.8,129.8 316.8,130.5 '/%3E%3Cpolygon class='st17' points='316.8,130.7 344.5,125.6 316.6,120.7 '/%3E%3Cpolygon class='st9' points='300,165 315.2,157.1 316.8,130.5 '/%3E%3Cpolygon class='st17' points='315.2,157.1 326.6,156.2 316.8,130.7 '/%3E%3Cpolygon class='st3' points='336.6,143.3 326.6,156.2 316.8,130.7 '/%3E%3Cpolygon class='st11' points='59.6,68.9 143.9,52.4 136.8,82.4 '/%3E%3Cpolyline class='st12' points='183.3,68.9 136.8,82.4 143.9,52.4 183.3,68.9 '/%3E%3C/g%3E%3C/svg%3E%0A");
    }

    @media screen and (prefers-reduced-motion: reduce) {
        #main-nav .menu-level-1 > .menu-item > a::before,
        #main-nav .submenu-wrapper {
            transition: none;
        }
    }


    @media screen and (min-width: 1024px) {
        #main-header {
            z-index: 201;
            background-color: #FFF;
        }

        .overlay-bg {
            z-index: 200;
        }

        #headersocial {
            display: block;
        }

        /* menu-level-1 */
        #main-nav .menu-level-1 {
            margin: 0 -10px;
        }

        #main-nav .menu-level-1 > .menu-item {
            float: left;
            line-height: 1;
            padding: 0;
        }

        #main-nav .menu-level-1 > .menu-item.has--child-items:hover > .submenu-wrapper,
        #main-nav .menu-level-1 > .menu-item.has--child-items > .submenu-wrapper:hover {
            opacity: 1 !important;
            transform: rotateX(0) translateZ(0);
        }

        #main-nav .menu-level-1 > .menu-item.menu-item-1.has--child-items:hover > .submenu-wrapper {
            pointer-events: all;
        }

        #main-nav .menu-level-1 > .menu-item.menu-item-1.has--child-items:hover:after {
            content: '';
        }

        #main-nav .menu-level-1 ul::after {
            display: none;
        }

        #main-nav .menu-item + .menu-item {
            margin-top: 0;
        }

        #main-nav .menu-item a,
        #main-nav .menu-item span.no-link {
            padding: 0 20px;
            display: inline-block;
        }

        #main-nav .submenu-wrapper .menu-item {
            margin: 8px 0;
            padding: 0 20px;
        }

        #main-nav .submenu-wrapper .menu-item a,
        #main-nav .submenu-wrapper .menu-item span.no-link {
            padding: 8px 5px;
            font-size: 18px;
        }

        #main-nav .submenu-wrapper .menu-item > span.no-link,
        #main-nav .submenu-wrapper .menu-item > a {
            font-weight: 400;
            line-height: 1.3;
            white-space: nowrap;
        }

        /* menu-item-1 */
        #main-nav .menu-item-1 .submenu-wrapper {
            /*background: #fff;*/
            margin: 0 auto;
            padding: 40px 50px 15px;
            width: 100%;
            max-width: 1300px;
            position: absolute;
            left: 0;
            right: 0;
            top: 77px;
            z-index: 10;
            opacity: 0;
            pointer-events: none;
            transform: rotateX(-90deg);
            transform-style: preserve-3d;
            transform-origin: top center;
            transition: transform .5s cubic-bezier(.2, .7, .7, 1.3), opacity .1s .1s;
        }

        /* menu-level-2 */
        .menu-level-2 {
            width: 33%;
        }

        .submenu-wrapper > .menu-level-2 > li:first-child > .menu-level-3 {
        }

        .submenu-wrapper > .menu-level-2 > li:first-child > .menu-level-3 {
        }

        #main-nav .menu-level-1 li > a:hover,
        #main-nav .menu-level-2 li > a:hover,
        #main-nav .submenu-wrapper .menu-item.current > a,
        #main-nav .submenu-wrapper .menu-item.active > a,
        #main-nav .menu-level-2 > li.menu-item.has--child-items.active > a,
        #main-nav .menu-level-2 > li.menu-item.has--child-items.active > span.no-link {
            color: var(--primary-color);
        }

        #main-nav .menu-level-2 > li.has--child-items.submenu-active,
        #main-nav .menu-level-2 > li.has--child-items.submenu-active.open {
            position: relative;
        }

        #main-nav .menu-level-2 > li.has--child-items > a {
            position: relative;
        }

        #main-nav .menu-level-2 > li.has--child-items > a::after {
            content: "\f054";
            display: inline-block;
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            position: absolute;
            color: black;
            opacity: 0;
            right: 30px;
            top: 50%;
            transform: translateY(-50%);
            transition: all .3s ease-in-out;
        }

        .main-navigation a[data-page-id="2"],
        .main-navigation span.no-link[data-page-id="2"],
        .main-navigation a[data-page-id="568"],
        .main-navigation span.no-link[data-page-id="568"],
        .main-navigation a[data-page-id="651"],
        .main-navigation span.no-link[data-page-id="651"] {
            padding: 0 10px 0 0 !important;
        }

        #main-nav .menu-level-2 > li.has--child-items:hover > a::after,
        #main-nav .menu-level-2 > li.has--child-items.submenu-active > a::after {
            opacity: 1;
            right: 0;
        }

        #main-nav .menu-level-2 > li.submenu-active > .submenu.menu-level-3 {
            display: block;
            position: absolute;
            top: 35px;
            left: 0;
            right: 0;
            width: 100%;
        }

        #main-nav .menu-level-2 > li.has--child-items > .submenu.menu-level-3 {
            opacity: 0;
            display: none;
            margin-left: -20px;
            transition: all .3s ease-in-out;
        }

        #main-nav .menu-level-2 > li.has--child-items.submenu-active > .submenu.menu-level-3 {
            display: block;
            opacity: 1;
            margin-left: 0;
        }

        /* menu-level-3 */
        #main-nav .menu-level-3 > .menu-item > a::after,
        #main-nav .menu-level-3 > .menu-item > span.no-link::after {
            background: none repeat scroll 0 0 transparent;
            bottom: 0;
            content: "";
            display: block;
            height: 1px;
            left: 50%;
            position: absolute;
            transition: width 0.3s ease 0s, left 0.3s ease 0s;
            width: 0;
        }

        #main-nav .menu-level-3 > .menu-item > a:hover::after,
        #main-nav .menu-level-3 > .menu-item > span.no-link:hover::after {
            width: 100%;
            left: 0;
            background: var(--primary-color);
        }

        .menu-level-1[data-menu-level="1"] .submenu-wrapper > .submenu-newsletter-wrap {
            display: block;
            border-left: #d9d9d9 1px solid;
            padding-left: 20px;
        }

        .submenu-newsletter-wrap div.ce-left .ce-gallery {
            max-width: 100%;
            margin-bottom: 15px;
        }

        .submenu-newsletter-wrap div.ce-left .ce-bodytext {
            line-height: 1.5;
        }

        .submenu-newsletter-wrap div.ce-left .ce-bodytext a {
            margin-top: 15px;
        }

        #main-nav .menu-level-1 .submenu-wrapper {
            display: flex;
            z-index: 101;
        }

        .menu.nav-menu.submenu.menu-level-2 {
            -webkit-flex: 0 0 45%;
            -ms-flex: 0 0 45%;
            flex: 0 0 45%;
        }

        #main-nav .submenu-wrapper > .submenu {
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            display: flex;
            flex-direction: row;
        }

        #main-nav .submenu-wrapper .menu-level-2 > .menu-item {
            width: 25%;
        }

        #main-nav .menu-item-1 .submenu-wrapper .menu-level-2 > .menu-item.has--child-items > a,
        #main-nav .menu-item-1 .submenu-wrapper .menu-level-2 > .menu-item > span.no-link {
            pointer-events: none;
            display: block;
        }

        #main-nav .submenu-wrapper .menu-level-2 > .menu-item > .submenu.menu-level-3 .menu-item {
            width: calc(100% + 280px);
        }

        /*all other submenues except from first level 1 item*/
        #main-nav .has--child-items > a {
            pointer-events: none;
        }

        #main-nav .menu-level-1 > li:not(.menu-item-1) {
            position: relative;
        }

        #main-nav .menu-level-1 > li > a {
            min-height: 48px;
            display: flex;
            align-items: flex-end;
        }

        #main-nav li:not(.menu-item-1) .submenu-wrapper:after {
            content: none;
        }

        #main-nav li:not(.menu-item-1) .submenu-wrapper {
            position: absolute;
            left: -20px;
            top: 100%;
            padding: 30px 20px 10px 20px;
            opacity: 0;
            background: #fff;
            transform: rotateX(-90deg);
            transform-style: preserve-3d;
            transform-origin: top center;
            transition: transform .5s cubic-bezier(.2, .7, .7, 1.3), opacity .1s .1s;
        }

        #main-nav li:not(.menu-item-1):hover .submenu-wrapper {
            opacity: 1;
            transform: rotateX(0) translateZ(0);
        }

        #main-nav .submenu-wrapper .menu-level-2 > .menu-item > .submenu.menu-level-3 .menu-item {
            padding: 0;
        }

        #main-nav .submenu-wrapper .menu-item {
            padding: 0;
        }

        #main-nav .menu-level-2 > li.has--child-items:hover > a::after,
        #main-nav .menu-level-2 > li.has--child-items.submenu-active > a::after {
            display: none;
        }

        #main-nav .menu-level-2 > li.has--child-items > .submenu.menu-level-3 {
            opacity: 1;
            display: block;
            margin: 0;
        }

        #main-nav .submenu-wrapper .menu-level-2 > .menu-item > .submenu.menu-level-3 .menu-item {
            width: 100%;
            padding: 0;
        }

        #main-nav .submenu-wrapper .menu-level-2 > li.has--child-items > a > span,
        #main-nav .submenu-wrapper .menu-level-2 > li.has--child-items > span.no-link {
            color: var(--base-color) !important;
            font-weight: 700 !important;
        }

        #main-nav .submenu-wrapper .menu-level-2 > li.has--child-items li.current > a {
            color: var(--primary-color) !important;
            font-weight: 700 !important;
        }
    }

    /** social */
    .social-navigation {
    }

    .social-navigation .nav-menu a {
        position: relative;
    }

    .social-navigation .nav-menu a,
    .social-navigation .nav-menu a:hover {
        text-decoration: none;
    }

    .social-navigation .nav-menu a::after {
        cursor: pointer;
        display: block;
        font-family: "Font Awesome 5 Brands";
        font-size: var(--base-font-size);
        line-height: 1.5;
        margin-left: -3px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .social-navigation .nav-menu a[href*="facebook"]:after {
        content: "\f09a";
    }

    .social-navigation .nav-menu a[href*="instagram"]:after {
        content: "\f16d";
        margin-left: -4px;
    }

    .social-navigation .nav-menu a[href*="linkedin"]:after {
        content: "\f0e1";
        transform: translateY(1px);
    }

    .social-navigation .nav-menu a[href*="xing"]:after {
        content: "\f168";
    }

    .social-navigation .nav-menu a span {
        display: none;
    }

    @media screen and (max-width: 1080px) {
        .main-navigation .menu-level-1 > .menu-item > a,
        .main-navigation .menu-level-1 > .menu-item > span.no-link {
            font-size: var(--base-font-size);
        }
    }

    @media screen and (min-width: 1024px) and (max-width: 1240px) {
        #main-nav .menu-item-1 .submenu-wrapper {
            padding: 40px 20px 15px;
        }
    }

    /* 1080px */

    /* main navi - as sidebar */
    @media screen and (max-width: 1023px) {
        html {
            overflow-x: hidden;
            overflow-y: auto;
        }

        #nav-toggle:checked ~ #outer-wrapper #inner-wrapper {
            position: fixed;
            transform: translateX(40%);
        }

        body .navbar-toggler,
        #main-nav .toggle--sub-nav {
            display: block;
        }

        #main-nav .toggle--sub-nav {
            width: 100%;
        }

        #main-nav {
            background: #FFF;
            clear: both;
            display: block;
            height: 100vh;
            height: var(--vh, 100vh);
            width: 40%;
            margin: 0;
            padding: 40px 20px;
            text-align: left;
            overflow: hidden;
            overflow-y: scroll;
            position: absolute;
            top: 0;
            left: 0;
            bottom: auto;
            z-index: 10;
            transform: translateX(-100%);
            -webkit-overflow-scrolling: touch;
        }

        #main-nav .submenu-wrapper:after {
            position: relative
        }

        .main-navigation .menu-level-1 {
            display: block;
            margin: 0;
        }

        .main-navigation .menu-level-1 > .menu-item > a,
        .main-navigation .menu-level-1 > .menu-item > span.no-link {
            font-size: 18px;
        }

        .main-navigation .menu-level-1 > .menu-item.has--child-items > a {
            font-size: 18px;
            pointer-events: none;
        }

        .main-navigation .menu-level-2 > .menu-item > a,
        .main-navigation .menu-level-2 > .menu-item > span.no-link {
            font-size: 18px;
            font-weight: 600;
        }

        .main-navigation .menu-level-3 {
        }

        .main-navigation .menu-level-4 {
        }

        #main-nav .menu-item-1 .submenu-wrapper,
        #main-nav .menu-level-2 .submenu {
            background: #F8F8F8;
            display: block;
            min-width: auto;
            opacity: 1;
            position: relative;
            top: 0;
            left: 0;
            transition: all .5s ease-in-out;
            z-index: 1;
        }

        #main-nav .menu-item-1 .submenu-wrapper { /* margin: 15px -20px 0; padding: 15px 20px;*/
            background: #F8F8F8;
            margin: 0;
            padding: 0;
        }

        #main-nav .menu-level-3 .submenu {
            background: #FFF;
            margin: 15px -20px 0;
            padding: 15px 20px;
        }

        #main-nav .closed > .submenu-wrapper,
        #main-nav .menu-level-2 .closed > .submenu {
            height: 0;
            margin: 0;
            padding: 0;
            opacity: 0;
            overflow: hidden;
            transform: translateY(20%);
        }

        #main-nav .social-navigation {
            margin-top: 55px;
        }

        #main-nav .social-navigation .nav-menu {
            margin: 0 -10px;
        }

        #main-nav .social-navigation .menu-item {
            padding: 0 10px;
        }

        #main-nav .social-navigation .nav-menu a:after {
            font-size: 18px;
        }

        #main-nav .menu-level-1 > .menu-item.has--child-items.open > .submenu-wrapper {
            opacity: 1 !important;
            transform: rotateX(0) translateZ(0);
        }

        #main-nav .submenu-wrapper .menu-item.active > a,
        #main-nav .menu-level-2 > li.menu-item.has--child-items.active > a,
        #main-nav .menu-level-2 > li.menu-item.has--child-items.active > span.no-link {
            color: var(--primary-color);
        }
    }

    @media screen and (max-width: 767px) {
        /* smaller than ipad - portrait */
        #nav-toggle:checked ~ #outer-wrapper #inner-wrapper {
            transform: translateX(60%);
        }

        #main-nav {
            width: 60%;
        }
    }

    /* 767px */

    @media screen and (max-width: 479px) {
        /* smaller than iPhone4 - landscape */
        #nav-toggle:checked ~ #outer-wrapper #inner-wrapper {
            transform: translateX(80%);
        }

        #main-nav {
            width: 80%;
        }
    }

    /* 479px */

    @media screen and (max-width: 374px) {
        /* smaller than iPhone6 - portrait */
        body .navbar-toggler {
            top: 20px;
            left: 10px;
        }
    }
}

/* 374px */
