/* Menu for Mecana © admotion */



.navbar-toggler { display: none; }


#menu ul { margin: 0px; padding: 0px; }
#menu li { margin: 0px 0px 0px 35px; padding: 0px; list-style: none; float: left; text-transform: uppercase; letter-spacing: 0.08em; font-weight: 400; font-size: 18px; line-height: 160%; }
#menu li:first-child { margin: 0px; }
#menu li a { color: #000000; transition: .3s ease-out; }

#menu li li a { padding: 7px 0px 7px 0px; color: #004c97; }
#menu li li { margin: 0px; border-top: 1px solid #ffffff; text-transform: none; letter-spacing: 0.03em; font-size: 17px; font-weight: 400; }
#menu li li:first-child { border-top: 0; }
#menu li li li { margin: 0px 0px 0px 20px; }
#menu li li li:first-child { margin: 0px 0px 0px 20px; }
#menu li li li a { color: #000000; }
#menu li li:last-child { border-bottom: 0px solid #ffffff; }

#menu li li.active li:hover a { font-weight: 700; }

#menu li li:hover a { font-weight: 700; }
#menu li li:hover li a { font-weight: 400; }
#menu li li li:hover a { font-weight: 700; }

#menu li li.active a { font-weight: 700; }
#menu li li.active li a { font-weight: 400; }
#menu li li li.active a { font-weight: 700; }








.mobilemenuck .open .mobilemenuck-togglericon::after { content: ""; background: url(../images/close.png) no-repeat scroll 0px 22px; background-size: 20px 11px; height: 11px; width: 40px; }



/* Menü deutsch */


.mobilemenuck-bar-button { padding-top: 4px !important; background: none !important; }

div#maximenuck110 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck110 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck { border-top: 1px solid #ffffff; }

[data-id="maximenuck110"] .mobilemenuck-item > .level2 { background: #c5dbf0; }





[data-id="maximenuck110"] .mobilemenuck-item > .level1 { border-radius: 0px; margin: 0px; border-bottom: 1px solid #ffffff; padding: 10px 20px; background: #c5dbf0; }
[data-id="maximenuck110"] .mobilemenuck-item > .level1 a { color: #004c97; }
[data-id="maximenuck110"].mobilemenuck { padding: 0px; }
[data-id="maximenuck110"].mobilemenuck a { text-transform: uppercase; letter-spacing: 0.08em; font-weight: 400; font-size: 17px; line-height: 160%; }
[data-id="maximenuck110"].mobilemenuck .level2 a { text-transform: none; letter-spacing: 0.03em; }
[data-id="maximenuck110"] .mobilemenuck-item > .level1:not(.headingck):hover, [data-id="maximenuck110"] .mobilemenuck-item > .level1.open { background: #004c97 !important; }


[data-id="maximenuck110"] .mobilemenuck-item > .level2 { border-radius: 0px; margin: 0px; border-bottom: 1px solid #ffffff; padding: 10px 20px; }
[data-id="maximenuck110"] .mobilemenuck-item > .level1:hover, [data-id="maximenuck110"] .mobilemenuck-item > .level1.open { background: #004c97; }
[data-id="maximenuck110"] .mobilemenuck-item > .level2:hover, [data-id="maximenuck110"] .mobilemenuck-item > .level2.open { background: #c5dbf0; }

[data-id="maximenuck110"] .mobilemenuck-item > .level1.active { background: #c5dbf0 !important; }
[data-id="maximenuck110"] .mobilemenuck-item > .level1.active a { color: #004c97 !important; }

[data-id="maximenuck110"] .mobilemenuck-item > .level1:hover a { color: #ffffff !important; }
[data-id="maximenuck110"] .mobilemenuck-item > .level1.open a { color: #ffffff !important; }
[data-id="maximenuck110"] .mobilemenuck-item > .level1.open { background: #004c97 !important; }

[data-id="maximenuck110"] .mobilemenuck-item > .level2 a { color: #004c97; transition: .3s ease-out; }
[data-id="maximenuck110"] .mobilemenuck-item > .level2:hover a { font-weight: 700 !important; }

[data-id="maximenuck110"] .mobilemenuck-item > .level3 a { color: #004c97; transition: .3s ease-out; text-transform: none; letter-spacing: 0.03em; }
[data-id="maximenuck110"] .mobilemenuck-item > .level3:hover a { font-weight: 700 !important; }
[data-id="maximenuck110"] .mobilemenuck-item > .level3.active a { font-weight: 700 !important; }


[data-id="maximenuck110"] .mobilemenuck-item > .level2.active { background: #004c97; }
[data-id="maximenuck110"] .mobilemenuck-item > .level2.active a { font-weight: 700 !important; color: #ffffff; }
[data-id="maximenuck110"] .mobilemenuck-item > .level2.open a { font-weight: 700 !important; }


[data-id="maximenuck110"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div:hover, [data-id="maximenuck110"] .mobilemenuck-item > .level2 + .mobilemenuck-submenu .mobilemenuck-item > div.open { background: #c5dbf0 !important; }



[data-id="maximenuck110"] .mobilemenuck-togglericon::after { content: ""; background: url(../images/open.png) no-repeat scroll 0px 22px; background-size: 20px 11px; height: 11px; width: 40px; }


[data-id="maximenuck110"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div { margin: 0px; border-radius: 0px; background: #ffffff; }

[data-id="maximenuck110"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div a { color: #004c97; }
[data-id="maximenuck110"] .mobilemenuck-item > .level3 { padding: 10px 40px; border-bottom: 1px solid #c5dbf0; }
[data-id="maximenuck110"] .mobilemenuck-item > .level3.active { background: #c5dbf0 !important; }


div#maximenuck110 ul.maximenuck li.maximenuck.level1 { position: relative !important; }
div#maximenuck110.maximenuckh li.fullwidth > div.floatck { background: #c5dbf0; padding: 8px 20px; width: 350px !important; }
div#maximenuck110.maximenuckh ul.maximenuck li.level1.parent > a { padding: 0px 0px 52px 0px; }

div#maximenuck110 ul.maximenuck li.level1.parent > a::after, div#maximenuck110 ul.maximenuck li.level1.parent > span.separator::after { display: none; }

div#maximenuck110 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck110 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck { margin: 0px; padding: 0px; width: auto !important; }
div#maximenuck110 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { text-indent: 0; }

.shrink div#maximenuck110.maximenuckh ul.maximenuck li.level1.parent > a { padding: 0px 0px 37px 0px; }







/* Menü english */

div#maximenuck149 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck149 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck { border-top: 1px solid #ffffff; }

[data-id="maximenuck149"] .mobilemenuck-item > .level2 { background: #c5dbf0; }

[data-id="maximenuck149"] .mobilemenuck-item > .level1 { border-radius: 0px; margin: 0px; border-bottom: 1px solid #ffffff; padding: 10px 20px; background: #c5dbf0; }
[data-id="maximenuck149"] .mobilemenuck-item > .level1 a { color: #004c97; }
[data-id="maximenuck149"].mobilemenuck { padding: 0px; }
[data-id="maximenuck149"].mobilemenuck a { text-transform: uppercase; letter-spacing: 0.08em; font-weight: 400; font-size: 17px; line-height: 160%; }
[data-id="maximenuck149"].mobilemenuck .level2 a { text-transform: none; letter-spacing: 0.03em; }
[data-id="maximenuck149"] .mobilemenuck-item > .level1:not(.headingck):hover, [data-id="maximenuck110"] .mobilemenuck-item > .level1.open { background: #004c97 !important; }


[data-id="maximenuck149"] .mobilemenuck-item > .level2 { border-radius: 0px; margin: 0px; border-bottom: 1px solid #ffffff; padding: 10px 20px; }
[data-id="maximenuck149"] .mobilemenuck-item > .level1:hover, [data-id="maximenuck149"] .mobilemenuck-item > .level1.open { background: #004c97; }
[data-id="maximenuck149"] .mobilemenuck-item > .level2:hover, [data-id="maximenuck149"] .mobilemenuck-item > .level2.open { background: #c5dbf0; }

[data-id="maximenuck149"] .mobilemenuck-item > .level1.active { background: #c5dbf0 !important; }
[data-id="maximenuck149"] .mobilemenuck-item > .level1.active a { color: #004c97 !important; }

[data-id="maximenuck149"] .mobilemenuck-item > .level1:hover a { color: #ffffff !important; }
[data-id="maximenuck149"] .mobilemenuck-item > .level1.open a { color: #ffffff !important; }
[data-id="maximenuck149"] .mobilemenuck-item > .level1.open { background: #004c97 !important; }

[data-id="maximenuck149"] .mobilemenuck-item > .level2 a { color: #004c97; transition: .3s ease-out; }
[data-id="maximenuck149"] .mobilemenuck-item > .level2:hover a { font-weight: 700 !important; }

[data-id="maximenuck149"] .mobilemenuck-item > .level3 a { color: #004c97; transition: .3s ease-out; text-transform: none; letter-spacing: 0.03em; }
[data-id="maximenuck149"] .mobilemenuck-item > .level3:hover a { font-weight: 700 !important; }
[data-id="maximenuck149"] .mobilemenuck-item > .level3.active a { font-weight: 700 !important; }


[data-id="maximenuck149"] .mobilemenuck-item > .level2.active { background: #004c97; }
[data-id="maximenuck149"] .mobilemenuck-item > .level2.active a { font-weight: 700 !important; color: #ffffff; }
[data-id="maximenuck149"] .mobilemenuck-item > .level2.open a { font-weight: 700 !important; }


[data-id="maximenuck149"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div:hover, [data-id="maximenuck149"] .mobilemenuck-item > .level2 + .mobilemenuck-submenu .mobilemenuck-item > div.open { background: #c5dbf0 !important; }



[data-id="maximenuck149"] .mobilemenuck-togglericon::after { content: ""; background: url(../images/open.png) no-repeat scroll 0px 22px; background-size: 20px 11px; height: 11px; width: 40px; }


[data-id="maximenuck149"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div { margin: 0px; border-radius: 0px; background: #ffffff; }

[data-id="maximenuck149"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div a { color: #004c97; }
[data-id="maximenuck149"] .mobilemenuck-item > .level3 { padding: 10px 40px; border-bottom: 1px solid #c5dbf0; }
[data-id="maximenuck149"] .mobilemenuck-item > .level3.active { background: #c5dbf0 !important; }


div#maximenuck149 ul.maximenuck li.maximenuck.level1 { position: relative !important; }
div#maximenuck149.maximenuckh li.fullwidth > div.floatck { background: #c5dbf0; padding: 8px 20px; width: 350px !important; }
div#maximenuck149.maximenuckh ul.maximenuck li.level1.parent > a { padding: 0px 0px 52px 0px; }

div#maximenuck149 ul.maximenuck li.level1.parent > a::after, div#maximenuck149 ul.maximenuck li.level1.parent > span.separator::after { display: none; }

div#maximenuck149 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck149 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck { margin: 0px; padding: 0px; width: auto !important; }
div#maximenuck149 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { text-indent: 0; }

.shrink div#maximenuck149.maximenuckh ul.maximenuck li.level1.parent > a { padding: 0px 0px 37px 0px; }







/* Menü französisch */
.mobilemenuck-bar { z-index: 99999 !important; }
div#maximenuck167 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck167 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck { border-top: 1px solid #ffffff; }

[data-id="maximenuck167"] .mobilemenuck-item > .level2 { background: #c5dbf0; }

[data-id="maximenuck167"] .mobilemenuck-item > .level1 { border-radius: 0px; margin: 0px; border-bottom: 1px solid #ffffff; padding: 10px 20px; background: #c5dbf0; }
[data-id="maximenuck167"] .mobilemenuck-item > .level1 a { color: #004c97; }
[data-id="maximenuck167"].mobilemenuck { padding: 0px; }
[data-id="maximenuck167"].mobilemenuck a { text-transform: uppercase; letter-spacing: 0.08em; font-weight: 400; font-size: 17px; line-height: 160%; }
[data-id="maximenuck167"].mobilemenuck .level2 a { text-transform: none; letter-spacing: 0.03em; }
[data-id="maximenuck167"] .mobilemenuck-item > .level1:not(.headingck):hover, [data-id="maximenuck110"] .mobilemenuck-item > .level1.open { background: #004c97 !important; }


[data-id="maximenuck167"] .mobilemenuck-item > .level2 { border-radius: 0px; margin: 0px; border-bottom: 1px solid #ffffff; padding: 10px 20px; }
[data-id="maximenuck167"] .mobilemenuck-item > .level1:hover, [data-id="maximenuck167"] .mobilemenuck-item > .level1.open { background: #004c97; }
[data-id="maximenuck167"] .mobilemenuck-item > .level2:hover, [data-id="maximenuck167"] .mobilemenuck-item > .level2.open { background: #c5dbf0; }

[data-id="maximenuck167"] .mobilemenuck-item > .level1.active { background: #c5dbf0 !important; }
[data-id="maximenuck167"] .mobilemenuck-item > .level1.active a { color: #004c97 !important; }

[data-id="maximenuck167"] .mobilemenuck-item > .level1:hover a { color: #ffffff !important; }
[data-id="maximenuck167"] .mobilemenuck-item > .level1.open a { color: #ffffff !important; }
[data-id="maximenuck167"] .mobilemenuck-item > .level1.open { background: #004c97 !important; }

[data-id="maximenuck167"] .mobilemenuck-item > .level2 a { color: #004c97; transition: .3s ease-out; }
[data-id="maximenuck167"] .mobilemenuck-item > .level2:hover a { font-weight: 700 !important; }

[data-id="maximenuck167"] .mobilemenuck-item > .level3 a { color: #004c97; transition: .3s ease-out; text-transform: none; letter-spacing: 0.03em; }
[data-id="maximenuck167"] .mobilemenuck-item > .level3:hover a { font-weight: 700 !important; }
[data-id="maximenuck167"] .mobilemenuck-item > .level3.active a { font-weight: 700 !important; }


[data-id="maximenuck167"] .mobilemenuck-item > .level2.active { background: #004c97; }
[data-id="maximenuck167"] .mobilemenuck-item > .level2.active a { font-weight: 700 !important; color: #ffffff; }
[data-id="maximenuck167"] .mobilemenuck-item > .level2.open a { font-weight: 700 !important; }


[data-id="maximenuck167"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div:hover, [data-id="maximenuck167"] .mobilemenuck-item > .level2 + .mobilemenuck-submenu .mobilemenuck-item > div.open { background: #c5dbf0 !important; }



[data-id="maximenuck167"] .mobilemenuck-togglericon::after { content: ""; background: url(../images/open.png) no-repeat scroll 0px 22px; background-size: 20px 11px; height: 11px; width: 40px; }


[data-id="maximenuck167"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div { margin: 0px; border-radius: 0px; background: #ffffff; }

[data-id="maximenuck167"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div a { color: #004c97; }
[data-id="maximenuck167"] .mobilemenuck-item > .level3 { padding: 10px 40px; border-bottom: 1px solid #c5dbf0; }
[data-id="maximenuck167"] .mobilemenuck-item > .level3.active { background: #c5dbf0 !important; }


div#maximenuck167 ul.maximenuck li.maximenuck.level1 { position: relative !important; }
div#maximenuck167.maximenuckh li.fullwidth > div.floatck { background: #c5dbf0; padding: 8px 20px; width: 350px !important; }
div#maximenuck167.maximenuckh ul.maximenuck li.level1.parent > a { padding: 0px 0px 52px 0px; }

div#maximenuck167 ul.maximenuck li.level1.parent > a::after, div#maximenuck167 ul.maximenuck li.level1.parent > span.separator::after { display: none; }

div#maximenuck167 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck167 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck { margin: 0px; padding: 0px; width: auto !important; }
div#maximenuck167 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { text-indent: 0; }

.shrink div#maximenuck167.maximenuckh ul.maximenuck li.level1.parent > a { padding: 0px 0px 37px 0px; }











/* Hamburger Menu */

.menu-global { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; left: 10px; border-top: 1px solid #ffffff; right: 10px; transition: 0.55s; }
.menu-top { top: 14px; }
.menu-middle { top: 22px; }
.menu-bottom { top: 30px; }
.menu-top-click { -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 22px; transform: rotate(43deg); transition: 0.55s 0.5s; }
.menu-middle-click { opacity: 0; }
.menu-bottom-click { -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 22px; transform: rotate(-403deg); transition: 0.55s 0.5s; }

















#submenu ul { margin: 0px; padding: 0px; }
#submenu li { margin: 0px; padding: 0px; list-style: none; line-height: 160%; }
#submenu li a { color: #ffffff; }




#more li.active { display: none; }


@media(min-width:1700px)
{
    #maximenuck110-mobile { display: none !important; }
    #maximenuck149-mobile { display: none !important; }
    #maximenuck167-mobile { display: none !important; }
}


