.unterseite {
    position: sticky;
    top: 0;
    z-index: 10000;
    .outer-navigation {
        position: sticky;
        top: 0;
        background-color: var(--white);
        .s_container {
            .container-inner {
                div#maximenuck128 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck128 ul.maximenuck li.maximenuck.level1 > span.separator {
                    color: var(--font-color)!important;
                    transition: all .3s;
                    box-shadow: unset!important;
                }

                 .navbutton {
                    a {
                        background-color: var(--farbedunkel);
                        color: var(--white);
                        border-radius: 50px;
                        min-height: 50px;
                        padding: 1rem 2rem;
                        text-decoration: none;
                        cursor: pointer;
                        transition: all .3s;
                        &:hover {
                            background-color: #23559C;
                        }
                    }
            }
            }
        }
    }
}
.outer-navigation {
    padding: .5rem 2rem .5rem 2rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: padding .3s;
    &.scrolled {
        padding: .2rem 2rem;
         background-color: var(--white);
        .s_container {
            .container-inner {
                div#maximenuck128 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck128 ul.maximenuck li.maximenuck.level1 > span.separator {
                    color: var(--font-color)!important;
                    transition: all .3s;
                    box-shadow: unset!important;
                }

                 .navbutton {
                    a {
                        background-color: var(--farbedunkel);
                        color: var(--white);
                        border-radius: 50px;
                        min-height: 50px;
                        padding: 1rem 2rem;
                        text-decoration: none;
                        cursor: pointer;
                        transition: all .3s;
                        &:hover {
                            background-color: #23559C;
                        }
                    }
            }
            }
        }
    }
    .s_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        max-width: 1440px;
        margin: 0 auto;
        justify-content: space-between;
        align-items: center;
        padding: 0;
        .container-inner {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 0rem;
            .hauptmenue {
                display: none;
            }
            .mobilemenu {
                display: block;
            }
            img {
                max-width: 250px;
                max-height: 117px;
                object-fit: cover;
                width: 100%;
            }

            div#maximenuck128 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck128 ul.maximenuck li.maximenuck.level1 > span.separator {
                color: var(--white)!important;
                transition: all .3s;
                box-shadow: unset!important;
            }
            div#maximenuck128 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck128 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck128 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck128 ul.maximenuck li.maximenuck.level1.active > span.separator {
                color: var(--farbehell)!important;
                box-shadow: unset!important;
                text-shadow: unset!important;
            }

            .maximenuck .current .titreck {
                color: var(--farbehell)!important;
                border-bottom: 1px solid var(--farbehell)!important;
            }

            .titreck:hover {
                color: var(--white)!important;
                border-bottom: unset!important;
                box-shadow: unset!important;
            }

            .navbutton {
                a {
                    background-color: var(--white);
                    color: var(--farbedunkel);
                    border-radius: 50px;
                    min-height: 50px;
                    padding: 1rem 2rem;
                    text-decoration: none;
                    cursor: pointer;
                    transition: all .3s;
                    &:hover {
                        background-color: #EBF4FA;
                    }
                }
            }
            &.button {
                display: none;
            }
        }
    }
    
}











@media (min-width: 1300px) {
   .outer-navigation {
        .s_container {
            .container-inner {
                img {
                    max-width: 450px;
                }

                &.button {
                    display: block;
                }
                .hauptmenue {
                    display: block;
                }
                .mobilemenu {
                    display: none;
                }
            }
        }
   }
}