/* Menu for Anwalt Pfister © admotion*/

#menu { position: absolute; right: 0px; top: 91px; }

#menu ul { margin: 0px; padding: 0px; }
#menu li { margin: 0px 0px 0px 20px; padding: 0px 0px 5px 0px; float: left; text-transform: uppercase; letter-spacing: 0.1em; list-style-image: none; }
#menu li a { color: #447091; padding: 0px 0px 3px 0px; }

#menu li:hover a { background: none; border-bottom: 2px solid #447091; }
#menu li.active a { background: none; border-bottom: 2px solid #447091; }


#menu ul ul { position: absolute; padding: 5px 0px 0px 0px; }
#menu li li { float: none; margin: 0px; }

#menu li.active li a { border: 0px; }

#menu li:hover li { background: #dae3e9; }
#menu li:hover li a { border: 0px; }

#menu li li a { padding: 4px 10px 2px 10px; border: 0px; }
#menu li li { background: none; font-size: 14px; text-transform: none; letter-spacing: 0.02em; }
#menu li li:hover { background: #447091; }
#menu li li.active { background: #447091; }
#menu li li:hover a { color: #ffffff; }
#menu li li.active a { color: #ffffff; }


div#maximenuck128 { font-size: 16px; }
div#maximenuck128 div.floatck{ background: #dae3e9; margin: 6px 0px 0px 0px; }
div#maximenuck128 div.maxidrop-main { width: auto; }
div#maximenuck128 ul.maximenuck.active li ul.maximenuck2 li.maximenuck, div#maximenuck128 ul.maximenuck2 li.maximenuck.active { background: #447091; }
div#maximenuck128 ul.maximenuck li.level1.parent > a::after, div#maximenuck128 ul.maximenuck li.level1.parent > span.separator::after { display: none; }
div#maximenuck128.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck128.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 0px; }

[data-id="maximenuck128"] .mobilemenuck-bar-title { background: #447091; }
[data-id="maximenuck128"] .mobilemenuck-bar-button { background: #447091; padding-top: 11px; }
[data-id="maximenuck128"].mobilemenuck a { font-size: 16px; text-transform: uppercase; letter-spacing: 0.1em; }
[data-id="maximenuck128"] .mobilemenuck-item > .level1 { background: #447091; border-radius: 0px; }
[data-id="maximenuck128"] .mobilemenuck-item > .level1:hover { background: #ffffff; }
[data-id="maximenuck128"] .mobilemenuck-item > .level1:hover a { color: #447091; }
[data-id="maximenuck128"] .mobilemenuck-item > .level1.active { background: #ffffff; }
[data-id="maximenuck128"] .mobilemenuck-item > .level1.active a { color: #447091; }

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



@media(max-width: 1100px)
{
	#menu { padding: 5px 0px 5px 0px; position: relative; top: 25px; }
    
    #menu li { float: none; margin: 0px; border-bottom: 1px solid #447091; padding: 8px 0px;}
    #menu ul {border-top: 1px solid #447091; }
    #menu ul ul { display: none !important; }
    #menu li li { display: none; }
    
    #menu li:hover a { border-bottom: 0px solid #447091; font-weight: 700; }
    #menu li.active a { border-bottom: 0px solid #447091; font-weight: 700; }
}