div.flyerNav_wrapper  {  text-align: center !important; width: 100%; margin-left: 0; }
div.flyerNav { z-index: 4; text-align: center !important; max-width: 980px; margin: 0px auto !important; height: 55px; }

div.flyerNav ul.ebene1 {  display: table; text-align: left !important; position: relative;  list-style-type: none;  width: 660px !important; margin: 0px auto !important; padding: 0px !important; }

div.flyerNav ul li.ebene1 { width: 1%; display: table-cell !important;  vertical-align: middle;   text-align: center; margin: 0; padding: 0; }
div.flyerNav ul li.ebene1 { width: 110px !important; float: left;  text-align: center; margin: 0; padding: 0; height: 70px; margin-right: 5px; }
div.flyerNav ul li.ebene1 + li.ebene1 { width: 115px !important; margin-right: 5px;}
div.flyerNav ul li.ebene1 + li.ebene1  + li.ebene1  + li.ebene1 { width: 135px !important; margin-right: 0px;}
div.flyerNav ul li.ebene1 + li.ebene1  + li.ebene1  + li.ebene1 + li.ebene1 { width: 155px !important; margin-right: 0px; margin-left: 10px;}

div.flyerNav ul li.ebene1:hover { background: #2369AF; color: #000000; }

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: 1.2em; line-height: 1.5em; margin-bottom: 0px; color: #000000; }

div.flyerNav li.ebene1:hover > a { color: #ffffff !important; display: block; height: 70px; !important}

div.flyerNav li.ebene1.sfHover a:hover { color: #ffffff !important; }
.home div.flyerNav li.ebene1.sfHover a:hover { color: #ffffff !important; }

div.flyerNav li.ebene1.currentParent a { color: #ffffff !important; }

div.flyerNav li.ebene1.sfHover a { color: #000000 !important; }
div.flyerNav li.ebene1.current   { color: #000000 !important;  }
div.flyerNav li.ebene1.currentParent { color: #ffffff !important; background: #2369AF; }
div.flyerNav li.ebene1 a.active { color: #000000 !important; }
div.flyerNav li.ebene1 a.active:hover { color: #ffffff !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;}

div.flyerNav ul.ebene2 { white-space: normal !important; }
div.flyerNav ul li ul.ebene2 {  background: #2369AF; position: relative !important; width: 220px !important; z-index: 300 !important; padding: 10px 10px !important; }
div.flyerNav ul li.ebene1:last-child ul.ebene2 { width: 150px !important;  }
div.flyerNav ul li ul li.ebene2 { width: 100%; margin-left: 2%; padding: 0px !important; margin-bottom: 5px; margin-top: 0px;  }
div.flyerNav ul li ul li.ebene2 a { font-size: 16px !important; color: #ffffff !important; display: block; text-align: left; padding: 5px 0px 12px 0px; margin: 0px !important; line-height: 1.3em; border-bottom: 1px solid #ffffff !important; }
div.flyerNav ul li ul li.ebene2 a:hover {  color: #B4C8D7 !important; }
div.flyerNav ul li ul li.ebene2 a.active{ color: #F9D700 !important; }

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 .pc-menu, .pc-menu * { margin: 0; padding: 0; list-style: none; }
div.flyerNav .pc-menu ul { position:	relative; top:	-999em;	  }
div.flyerNav .pc-menu a { display: block; position: relative;}
div.flyerNav ul.pc-menu li:hover ul.ebene2 {  top: 0px;  width: 981px; z-index: 109; }

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

li.ebene2.child_5 { clear: left;}

