<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
body#page,
body#page.newLandingPage
{
    --teaserHeight: calc(45vh - var(--headerHeight));
    --headerHeight: 80px;
}
#menuOuterWrapper
{
    min-width: 0;
    --mobileMenuTransitionTime: 0.7s;
    --maxMobileMenuWidth: 400px;
    --menuButtonSize: 2.2em;
}
#mainMenu
{
    display: none;
}

#mainMenuWrapper
{
    position: relative;
    min-height: var(--menuButtonSize);
    min-width: var(--menuButtonSize);
}

#menuButton
{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    top: 0;
    height: calc(var(--menuButtonSize) - 0.2em);
    width: var(--menuButtonSize);
    transition: all 0.5s ease-in-out;
}

.toggle-button .bar
{
    width: 100%;
    border-top: 0.3em #000 solid;
    border-radius: 10px;
    transition: all 0.5s ease-in-out;
}

#mobileMenuButton a.menuButtonLink
{
    padding: 0.4em 0.8em;
    color: #000;
}

#mainMenu
{
    display: block;
    width: 0px;
    max-width: 100%;
    height: 0px;
    overflow: hidden;
}
#mainMenuWrapper.active
{
}
.active ul#mainMenu,
#mainMenuWrapper.active
{
    position: fixed;
    left: 0;
    top: 1.5em;
    width: var(--maxMobileMenuWidth);
    max-width: 100vw;
    height: auto;
    padding-top: 0;
    /*border-bottom: 2px #000000 solid;
    border-left: 1px #000000 solid;*/
    z-index: 1;
}
.active .toggle-button
{
    margin-left: 0.5em;
}
.active #hamburgerBar1
{
    margin-top: 0;
    transform: rotate(45deg) translate(30%, 133%);
}
.active #hamburgerBar2
{
    opacity: 0;
}
.active #hamburgerBar3
{
    margin-top: 0;
    transform: rotate(-45deg) translate(24%, -55%);
}
#mainMenuWrapper ul.level1
{
    position: absolute;
    flex-direction: column;
    top: 4em;
    left: 0;
    margin-top: revert;
    max-height: 0;
    background-color: #ffffff;
    overflow: hidden;
    opacity: 0;

    transition: height var(--mobileMenuTransitionTime) ease-in-out, opacity var(--mobileMenuTransitionTime) ease-in-out;
}
#mainMenuWrapper.active ul#mainMenu
{
    padding-top: 1em;
    padding-left: 1em;
    max-height: calc(100vh - 2em);
    opacity: 1;
    border-bottom-right-radius: 0.5em;
    overflow: visible;
}
#mainMenuWrapper li.level1
{
    position: relative;
    padding-left: 2em;
    padding-right: 2.5em;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1em;

    transition: all 0.5s ease-in-out;
}
#mainMenuWrapper li.level1.current-item
{
    border-bottom: none;
}
#mainMenuWrapper li.level1.opened
{
}

#mainMenu li.level1 ul.level2
{
    top: 3.5em;
    left: -1.2em;
    min-width: calc(100% + 1.1em);
    padding-top: 0.4em;
    z-index: 10;
}

li.level2:hover
{
    background-color: var(--lightGrey);
}

li.level2
{
    border-top: none;
    border-bottom: 1px #ffffff solid;
    background-color: var(--lightGrey);
}

.level2 a
{
    display: block;
    padding-left: 2em;
    padding-top: 0.4em;
    padding-bottom: 0.3em;
    padding-right: 0.5em;
    text-align: left;
}

.opened ul.level2
{
    display: block;
    min-width: 100%;
}
#mainMenuWrapper li.level1:last-child
{
    border-bottom: none;
}
#mainMenuWrapper li.level1.hasSub
{
}
#mainMenuWrapper.active li.leve1
{
}

#mainMenuWrapper a.menuItemLink
{
    position: relative;
    padding-right: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.5em;
    font-size: 1em;
    text-align: right;
}

#mainMenuWrapper li.hasSub:before
{
    content: "&lt;";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0.6em;
    font-size: 1.2em;

    transform: rotate(-90deg);
    transition: all 0.5s ease-in-out;
}
#mainMenuWrapper .opened a.menuItemLink:before
{
    transform: rotate(90deg);
}
#mainMenuWrapper .current-item a.menuLinkLevel1
{
    border-bottom: none;
    background-color: transparent !important;
}
/*
.langMenu
{
    max-width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
}
.langMenuItem
{
    padding-left: 0.7em;
    padding-right: 0.7em;
    font-size: 1.1em;
}
*/
@media screen and (max-width: 480px)
{
    #teaserWrapper img.teaserImgDesktop
    {
        display: none;
    }
    #teaserWrapper img.teaserImgMobile
    {
        display: block;
        max-width: 100%;
        height: auto;
    }

}
</pre></body></html>