/* Menu for KB Lachen © admotion */


.navbar-toggler { display: none; }




#sitemap ul { margin: 0px; padding: 0px; display: flex; justify-content: space-between; }
#sitemap li { margin: 0px 0px 0px -20px; padding: 0px 0px 0px 20px; list-style: none; width: 18%; transition: .3s ease-out; font-family: "Trade Gothic Bold Condensed"; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; font-size: 24px; }
#sitemap li a { color: #4B4A4D; }

#sitemap li li { font-family: "Trade Gothic Condensed"; font-weight: 400; font-size: 19px; }
#sitemap li li a { margin: 0px; border-bottom: 1px solid #4B4A4D; padding: 5px 0px 5px 0px; color: #4B4A4D; display: block; transition: .3s ease-out; letter-spacing: 0.07em; }

#sitemap ul ul { margin: 20px 0px 0px 0px; display: block; }
#sitemap li li { float: none; width: auto; }


#sitemap li li:hover { background: url(../images/link.png) no-repeat scroll 0 12px; background-size: 10px 22px; }
#sitemap li.item-110 li:hover { background: url(../images/link-blue.png) no-repeat scroll 0 12px; background-size: 10px 22px; }
#sitemap li.item-116 li:hover { background: url(../images/link-green.png) no-repeat scroll 0 12px; background-size: 10px 22px; }
#sitemap li.item-121 li:hover { background: url(../images/link-orange.png) no-repeat scroll 0 12px; background-size: 10px 22px; }
#sitemap li.item-131 li:hover { background: url(../images/link-red.png) no-repeat scroll 0 12px; background-size: 10px 22px; }




#menu-small { cursor: pointer; width: 35px; height: 30px; position: absolute; right: 0px; top: 25px; }
.menu-global { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; left: 0; border-top: 2px solid #4B4A4D; width: 100%; transition: 0.55s; }
.menu-top { top: 0; }
.menu-middle { top: 10px; }
.menu-bottom { top: 20px; }
.menu-top-click { -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 10px; transform: rotate(43deg); transition: 0.55s 0.5s; }
.menu-middle-click { opacity: 0; }
.menu-bottom-click { -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 10px; transform: rotate(-403deg); transition: 0.55s 0.5s; }






div#maximenuck119 ul.maximenuck { background: none; padding: 0px; display: flex !important; justify-content: space-between; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1 { background: #ededed; font-family: "Trade Gothic Bold Condensed"; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; font-size: 20px; width: 170px; box-sizing: border-box; transition: .3s ease-out; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1 { text-align: left; }

div#maximenuck119 ul.maximenuck li.maximenuck.level1 > a { padding: 20px 10px 19px 10px; }


div#maximenuck119 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck119 ul.maximenuck li.maximenuck.level1.active { background: #4B4A4D; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck119 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck119 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck119 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #ffffff; }

div#maximenuck119 ul.maximenuck::after { display: none; }



div#maximenuck119 ul.maximenuck li.level1.parent > a::after, div#maximenuck119 ul.maximenuck li.level1.parent > span.separator::after { border: 0px; }


div#maximenuck119 ul.maximenuck li.maximenuck.level1.item110:hover { background: #006ab3; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item110.active { background: #006ab3; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item110 > a { color: #006ab3; }

div#maximenuck119 ul.maximenuck li.maximenuck.level1.item116:hover { background: #348651; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item116.active { background: #348651; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item116 > a { color: #348651; }

div#maximenuck119 ul.maximenuck li.maximenuck.level1.item121:hover { background: #ee7f00; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item121.active { background: #ee7f00; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item121 > a { color: #ee7f00; }

div#maximenuck119 ul.maximenuck li.maximenuck.level1.item131:hover { background: #cc071e; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item131.active { background: #cc071e; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item131 > a { color: #cc071e; }

div#maximenuck119 ul.maximenuck li.maximenuck.level1.item202:hover { background: #4B4A4D; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item202.active { background: #4B4A4D; }
div#maximenuck119 ul.maximenuck li.maximenuck.level1.item202 > a { color: #4B4A4D; }



/* Submenu */

div#maximenuck119 div.maxidrop-main { width: auto; }
div#maximenuck119 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck119 ul.maximenuck2 li.maximenuck { margin: 0px 0px 0px -20px; padding: 0px 0px 0px 20px; }
div#maximenuck119 div.floatck { padding: 20px 40px 30px 40px; border: 0px; }
div#maximenuck119 ul.maximenuck li.maximenuck ul.maximenuck2 li { transition: .3s ease-out; }
div#maximenuck119 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck119 ul.maximenuck2 li > a, div#maximenuck119 ul.maximenuck2 li > span.separator { border-bottom: 1px solid #4B4A4D; padding: 15px 0px; color: #4B4A4D; letter-spacing: 0.07em; font-family: "Trade Gothic Condensed"; font-weight: 400; font-size: 19px; }

div#maximenuck119 .item110 div.floatck { background: #f5f5f5; }
div#maximenuck119 ul.maximenuck li.maximenuck.item110 ul.maximenuck2 li:hover { background: url(../images/link-blue.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item110 ul.maximenuck2 li:hover > a { color: #4B4A4D; }
div#maximenuck119 ul.maximenuck li.maximenuck.item110 ul.maximenuck2 li.active { background: url(../images/link-blue.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item110 ul.maximenuck2 li.active > a { color: #4B4A4D; }

div#maximenuck119 .item116 div.floatck { background: #f5f5f5; }
div#maximenuck119 ul.maximenuck li.maximenuck.item116 ul.maximenuck2 li:hover { background: url(../images/link-green.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item116 ul.maximenuck2 li:hover > a { color: #4B4A4D; }
div#maximenuck119 ul.maximenuck li.maximenuck.item116 ul.maximenuck2 li.active { background: url(../images/link-green.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item116 ul.maximenuck2 li.active > a { color: #4B4A4D; }

div#maximenuck119 .item121 div.floatck { background: #f5f5f5; }
div#maximenuck119 ul.maximenuck li.maximenuck.item121 ul.maximenuck2 li:hover { background: url(../images/link-orange.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item121 ul.maximenuck2 li:hover > a { color: #4B4A4D; }
div#maximenuck119 ul.maximenuck li.maximenuck.item121 ul.maximenuck2 li.active { background: url(../images/link-orange.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item121 ul.maximenuck2 li.active > a { color: #4B4A4D; }

div#maximenuck119 .item131 div.floatck { background: #f5f5f5; }
div#maximenuck119 ul.maximenuck li.maximenuck.item131 ul.maximenuck2 li:hover { background: url(../images/link-red.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item131 ul.maximenuck2 li:hover > a { color: #4B4A4D; }
div#maximenuck119 ul.maximenuck li.maximenuck.item131 ul.maximenuck2 li.active { background: url(../images/link-red.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item131 ul.maximenuck2 li.active > a { color: #4B4A4D; }

div#maximenuck119 .item202 div.floatck { background: #f5f5f5; }
div#maximenuck119 ul.maximenuck li.maximenuck.item202 ul.maximenuck2 li:hover { background: url(../images/link-grey.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item202 ul.maximenuck2 li:hover > a { color: #4B4A4D; }
div#maximenuck119 ul.maximenuck li.maximenuck.item202 ul.maximenuck2 li.active { background: url(../images/link-grey.png) no-repeat scroll 0px 11px; background-size: 10px 22px; padding: 0px 0px 0px 20px; }
div#maximenuck119 ul.maximenuck li.maximenuck.item202 ul.maximenuck2 li.active > a { color: #4B4A4D; }


[data-id="maximenuck119"].mobilemenuck { padding: 0px; margin: 0px; }
/* #maximenuck119-mobile { display: block !important; }
#maximenuck119-mobile-bar { display: none; }
.mobilemenuck-title { display: none !important; } */


[data-id="maximenuck119"].mobilemenuck { background: #ffffff; }
[data-id="maximenuck119"] .mobilemenuck-item > .level1 { background: #ededed; margin: 0px 0px 5px 0px; border-radius: 0px; padding: 10px 20px; }

[data-id="maximenuck119"] .mobilemenuck-item > .level1.item110.active { background: #006ab3; }
[data-id="maximenuck119"] .mobilemenuck-item > .level1.item116.active { background: #348651; }
[data-id="maximenuck119"] .mobilemenuck-item > .level1.item121.active { background: #ee7f00; }
[data-id="maximenuck119"] .mobilemenuck-item > .level1.item131.active { background: #cc071e; }

[data-id="maximenuck119"] .mobilemenuck-item > .level2.item110.active a { color: #006ab3; }
[data-id="maximenuck119"] .mobilemenuck-item > .level2.item116.active a { color: #348651; }
[data-id="maximenuck119"] .mobilemenuck-item > .level2.item121.active a { color: #ee7f00; }
[data-id="maximenuck119"] .mobilemenuck-item > .level2.item131.active a { color: #cc071e; }
[data-id="maximenuck119"] .mobilemenuck-item > .level2.item202.active a { color: #4B4A4D; }

[data-id="maximenuck119"] .mobilemenuck-item > .level1.active a { color: #ffffff !important; }


[data-id="maximenuck119"] .mobilemenuck-togglericon::after { border-radius: 0px; background: url(../images/plus.png) no-repeat scroll center center; background-size: 20px 20px; content: ""; }
.mobilemenuck .open .mobilemenuck-togglericon::after { content: ""; background: url(../images/minus.png) no-repeat scroll center center; background-size: 20px 3px; }



[data-id="maximenuck119"] .mobilemenuck-item > .level2 { margin: 0px; padding: 0px; border-radius: 0px; }

[data-id="maximenuck119"] .mobilemenuck-item > .level2 a { padding: 5px 20px; color: #4B4A4D; letter-spacing: 0.07em; font-family: "Trade Gothic Condensed"; font-weight: 400; font-size: 19px; }



[data-id="maximenuck119"].mobilemenuck a { font-family: "Trade Gothic Bold Condensed"; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; font-size: 26px; }


[data-id="maximenuck119"] .mobilemenuck-item > .item110.level1 a { color: #006ab3; }
[data-id="maximenuck119"] .mobilemenuck-item > .item116.level1 a { color: #348651; }
[data-id="maximenuck119"] .mobilemenuck-item > .item121.level1 a { color: #ee7f00; }
[data-id="maximenuck119"] .mobilemenuck-item > .item131.level1 a { color: #cc071e; }


[data-id="maximenuck119"] .mobilemenuck-item > .item110.level1:hover, [data-id="maximenuck119"] .mobilemenuck-item > .item110.level1.open { background: #006ab3; }
[data-id="maximenuck119"] .mobilemenuck-item > .item110.level1:hover a, [data-id="maximenuck119"] .mobilemenuck-item > .item110.level1.open a { color: #ffffff; }


[data-id="maximenuck119"] .mobilemenuck-item > .item116.level1:hover, [data-id="maximenuck119"] .mobilemenuck-item > .item116.level1.open { background: #348651; }
[data-id="maximenuck119"] .mobilemenuck-item > .item116.level1:hover a, [data-id="maximenuck119"] .mobilemenuck-item > .item116.level1.open a { color: #ffffff; }

[data-id="maximenuck119"] .mobilemenuck-item > .item121.level1:hover, [data-id="maximenuck119"] .mobilemenuck-item > .item121.level1.open { background: #ee7f00; }
[data-id="maximenuck119"] .mobilemenuck-item > .item121.level1:hover a, [data-id="maximenuck119"] .mobilemenuck-item > .item121.level1.open a { color: #ffffff; }

[data-id="maximenuck119"] .mobilemenuck-item > .item131.level1:hover, [data-id="maximenuck119"] .mobilemenuck-item > .item131.level1.open { background: #cc071e; }
[data-id="maximenuck119"] .mobilemenuck-item > .item131.level1:hover a, [data-id="maximenuck119"] .mobilemenuck-item > .item131.level1.open a { color: #ffffff; }

[data-id="maximenuck119"] .mobilemenuck-item > .item202.level1:hover, [data-id="maximenuck119"] .mobilemenuck-item > .item202.level1.open { background: #4B4A4D; }
[data-id="maximenuck119"] .mobilemenuck-item > .item202.level1:hover a, [data-id="maximenuck119"] .mobilemenuck-item > .it20231.level1.open a { color: #ffffff; }


#menu.scrolled { position: fixed; top: 94px; width: 100%; z-index: 999;}

@media(min-width:1000px)
{
    #maximenuck119-mobile { display: none !important; }
    #menu.scrolled { position: absolute; top: auto; width: 900px;;}

}




@media(min-width:1300px)
{
        #menu.scrolled { width: 1200px;}

    div#maximenuck119 ul.maximenuck li.maximenuck.level1 { font-size: 19px; width: 225px; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1 > a { padding: 20px 20px 19px 50px; }

    
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item110::before { content: ""; background: url(../images/link-blue.png) no-repeat scroll 20px 18px; background-size: 10px 22px; position: absolute; width: 30px; height: 60px; transition: .3s ease-out; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item110:hover::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item110.active::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }

    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item116::before { content: ""; background: url(../images/link-green.png) no-repeat scroll 20px 18px; background-size: 10px 22px; position: absolute; width: 30px; height: 60px; transition: .3s ease-out; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item116:hover::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item116.active::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }

    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item121::before { content: ""; background: url(../images/link-orange.png) no-repeat scroll 20px 18px; background-size: 10px 22px; position: absolute; width: 30px; height: 60px; transition: .3s ease-out; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item121:hover::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item121.active::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }

    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item131::before { content: ""; background: url(../images/link-red.png) no-repeat scroll 20px 18px; background-size: 10px 22px; position: absolute; width: 30px; height: 60px; transition: .3s ease-out; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item131:hover::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item131.active::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }

    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item202::before { content: ""; background: url(../images/link-grey.png) no-repeat scroll 20px 18px; background-size: 10px 22px; position: absolute; width: 30px; height: 60px; transition: .3s ease-out; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item202:hover::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }
    div#maximenuck119 ul.maximenuck li.maximenuck.level1.item202.active::before { transform: rotate(90deg); background: url(../images/link-white.png) no-repeat scroll 10px 7px; background-size: 10px 22px; }
    
    
    div#maximenuck119 div.floatck { padding: 40px 55px 50px 55px; border: 0px; }
}



@media(min-width:1600px)
{
            #menu.scrolled { width: 1500px;}

    div#maximenuck119 ul.maximenuck li.maximenuck.level1 { width: 280px; }
}