#mega{list-style:none;height:2em;margin:0;color:#515151}
#mega li{float:left;font-size:12pt; font-weight: 300;margin:0;padding:8px 10px;position:relative;}
#mega li.difimg{padding:5px 0 5px 10px !important}
#mega li:first-child{border-left:none;}
#mega li p{font-size:11pt}
#mega li:hover{background:#f6f6f6;color:#515151;border-bottom:0;padding:5px 10px;z-index:999}
#mega a{color:#333;outline:0;text-decoration:none;display:block}
#mega b a{color:#fff}#mega li div a{color:#333;text-transform:none}
#mega li a:hover,#mega li a:focus,#mega li a:active,#mega li:hover a{color:#333}
#mega li a:hover{color:#333}
#mega div{position:absolute;display:none;margin-top:0;width:600px;padding:5px 10px 10px;border-top:0;font-weight:normal;text-align:left;background:#fff;border:1px solid #515151;border-top:0;z-index:999; margin-left:1px;}
#mega li:hover div{left:-1px;display:block;top:auto;z-index:999}
#mega li.dif:hover div{left:-221px;display:block;color:#515151}
#mega li.ultradif:hover div{left:-580px !important}
#mega div b{background:#515151;color:#fff;font-size:1em;padding:5px 10px;margin:0 0 5px 0;clear:both;float:left;width:580px;position:relative}
#mega div b.inv{background:#fff;color:#515151}#mega div b a{color:#fff}#mega div b a:visited{color:#fff}#mega div b a:hover{text-decoration:underline}#mega div b.inv a{color:#515151}#mega div b.inv a:visited{color:#515151}#mega div hr{background:#fff;border:0;color:#fff;margin:5px 0;clear:both;float:left;width:500px;position:relative}#mega div p{float:left;width:199px;margin:0 0 15px;position:relative}#mega div p a{background:url(images/menu_pfeil.jpg) no-repeat left;padding-left:8px;float:left;clear:left;width:100%;line-height:1.6;}#mega li div b a{color:#fff!important}#mega li div b.inv a{color:#515151!important}
#mega li span#noa {color: #fff !important}
#mega li span#noa:hover{color: #515151  !important}
#mega div.flyout {
	width:500px;
	border:1px solid #e2e2e2;
	border-top: none !important;
	-webkit-box-shadow: 1px 10px 10px #858585; /* webkit browser*/ -moz-box-shadow: 1px 10px 10px #858585; /* firefox */ 
	box-shadow: 1px 10px 10px #858585;
	background: #fff !important;
}

.flyout p.main_nav_links:last-child{
	border-right:none !important;
}

#mega div.flyout a:hover{background: #e0e9ee !important;}

#mega div.bigout{
	width:962px;
}

#mega div p.main_nav_links{
	width: 283px !important; 
	border-right: 1px solid #e2e2e2;
	padding-right:20px;

}
#mega div p.main_nav_links a{
	background:none;	
	/* border-bottom: 1px solid #e2e2e2; */
	line-height: 11pt;
    padding: 8px 0;

}


#mega div.flyout_alone {
	width:300px;
	border:1px solid #e2e2e2;
	border-top: none !important;
	-webkit-box-shadow: 1px 10px 10px #858585; /* webkit browser*/ -moz-box-shadow: 1px 10px 10px #858585; /* firefox */ 
	box-shadow: 1px 10px 10px #858585;
	background: #fff !important;
}
#mega div.flyout_alone a:hover{background: #e0e9ee !important;}

#mega div p.alone_nav_links{
	width: 100% !important; 
	border-right: none !important;
	padding-right:20px;

}
#mega div p.alone_nav_links a{
	background:none;	
	/* border-bottom: 1px solid #e2e2e2; */
	line-height: 13pt;
    padding: 8px 0;

}
#mega div.bigout p.main_nav_links{
	padding-left:10px;
}

#mega div.bigout p.last_main_nav_links{
	border:none;
}

#mega div p.second_nav_links{
	padding-left:20px;

}



#mega div p.second_nav_links a{
	background:none;	
	/* border-bottom: 1px solid #e2e2e2; */
	line-height: 13pt;
    padding: 8px 0;
}

#mega .bold{
	font-weight:bold;
	font-size: 14pt;
	line-height:22pt;
	color: #014e68 !important;
}

#mega .black{
	color:#014e68;
}



.flyout .mega_link {
  background: url(/images/navi-pfeil-rechts.png) left no-repeat !important;
	padding-left: 12px !important;
	background-size: 6px !important;
}
