/* LRA ADK 2016 */

div.flyerNav_wrapper  {  text-align: left !important; width: 100%; }
div.flyerNav { z-index: 4; max-width: 995px; }
div.flyerNav ul.ebene1 { display: table; position: relative; list-style-type: none; }
div.flyerNav ul li.ebene1 {	width: 1%; display: table-cell !important; vertical-align: middle; margin: 0; padding: 0; }
div.flyerNav ul li.ebene1 { width: 210px !important; float: left; margin: 0; padding: 0; }
div.flyerNav ul li.ebene1 + li.ebene1 { width: 180px !important; height: 100%; }
div.flyerNav ul li.ebene1 + li.ebene1  + li.ebene1 { width: 190px !important; }
div.flyerNav ul li.ebene1 + li.ebene1  + li.ebene1  + li.ebene1 { width: auto !important; }
div.flyerNav ul li + li + li + li + li + li.ebene1 { border-right: 0px; margin-right: 0px !important;  margin: 0px !important;}
div.flyerNav ul li + li + li + li + li + li + li { display: none; }
div.flyerNav ul ul li + li + li + li + li + li + li { display: block; }
div.flyerNav a { font-size: inherit; font-weight: 700; line-height: 140%; color: #FFF; padding: 1.7em 1em 2em 0; text-decoration: none; text-transform: uppercase; }

div.flyerNav .ebene1 a { width: 130px; }
div.flyerNav  li.ebene1 {  }
div.flyerNav li.ebene1:hover > a { color: #FFF; display: block; }
div.flyerNav li.ebene1.sfHover a:hover { color: rgba(255, 255, 255, 1) !important; }
div.flyerNav li.ebene1.currentParent ul a:hover{ color: #ffffff !important; }
div.flyerNav li.ebene1.sfHover a { color: rgba(255, 255, 255, 1) !important; }
div.flyerNav li.ebene1.current   { /*color: #efefef !important;*/  }
div.flyerNav li.ebene1.currentParent { color: rgba(255, 255, 255, 1) !important; }
div.flyerNav li.ebene1 a span.subtitle { display: block; line-height: 1.3em; font-size: 13px; border-top: 2px solid #A6C1D0; padding-top: 3px;}

/*Workaround mit Seite Haeufig gesucht nur in mobil Ansicht
div.flyerNav li.nav_15969955 a{display: none !important;}
div.mm-menu li.nav_15969955 a {font-weight: 600; font-size: 1em;}
*/

.mm-menu.mm-theme-dark .mm-listview > li.ebene1.mm-vertical > a:not(.mm-next) {font-size: 1em !important;}

div.flyerNav .ebene2 a { width: auto !important; }
div.flyerNav ul.ebene2 { white-space: normal !important; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2); }
div.flyerNav ul li ul.ebene2 { border-top: 5px solid rgba(250, 225, 165, 1); background-color: rgba(68, 131, 185, 1); position: absolute; width: 250px !important; z-index: 300 !important; padding: 0px !important; margin-top: 8.1em; }
div.flyerNav ul li ul li.ebene2 { width: 100%; padding: 0px !important; margin-top:0px; border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;  }
div.flyerNav ul li ul li.ebene2 a { font-weight: 400; color: rgba(255, 255, 255, 1) !important; display: block; text-align: left; padding: 0.55em 0.75em; margin: 0px !important; text-transform: none;  }
div.flyerNav ul li ul li.ebene2 a:hover { color: #ffffff !important; background-color: rgba(0, 37, 84, 0.8); transition: all 0.5s ease; border: 1px solid none; }

div.flyerNav ul.ebene3 { display: none; }
/*
div.flyerNav ul.ebene3 li.ebene3 a { line-height: 1.7em; }
div.flyerNav ul.ebene3 li.ebene3 a { font-size: 0.9em !important; border-bottom: 0px !important; }
div.flyerNav ul.ebene3 li.ebene3 a:before { content:"> "; font-size: 0.9em !important;}*/

/*** ESSENTIAL STYLES ***/
div.flyerNav .sf-menu, .sf-menu * {	margin:	0; padding: 0; list-style: none; }
div.flyerNav .sf-menu ul { position:	relative; top:	-999em;	  }
div.flyerNav .sf-menu a { display: block; position: relative;}
div.flyerNav ul.sf-menu li:hover ul.ebene2 {  top: -35px;  width: 981px; z-index: 109; }

div.flyerNav ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { position: relative !important; top: 0em; }
div.flyerNav ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { /*top: -999em;*/}

/*li.ebene2.child_5 { clear: left;}*/
