ul.megamenu {	
	margin: 0; 
  padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	text-align: left;
}
  
ul.megamenu, ul.megamenu li
{
	list-style-type:none;
}
ul.megamenu li {
	float: left;
	margin: 0; 
	margin-left: 5px; 
	padding: 0;
	position: relative;
}

ul.megamenu ul
{
	padding:0;margin:0;
}
ul.megamenu li a {
	float: left; 
	text-decoration:none;
  background: #304A50;
}
ul.megamenu li .sub {
	position: absolute;	
	left: 0;
	float: left;
	display: none;
  background: none;
}
ul.megamenu li .row  {clear: both; float: left; width: 100%; margin-bottom: 10px;}

ul.megamenu li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	min-width: 150px;
	float: left;
}
ul.megamenu .sub ul li {
	font-size: 12px;                                /* FontSize für Ebene 2++ */
	min-width: 200px;

}
ul.megamenu .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 14px; 																/* FontSize für Ebene 1 */
	font-weight: normal;
	text-decoration: none;
	min-width: 200px;
}
ul.megamenu .sub ul li h2 a {
	padding:0;
	margin:0;
   border:1px solid #5C5C5C;

}
ul.megamenu .sub ul li a {
	float: none; 
	text-indent: ; /*--Reset text indent--*/
	display: block;
	text-decoration: none;
	color: #fff;
	padding:0;
	margin:0;
  background: none;
  border:3px  #5C5C5C;
  
}

/* --Modify for styling --*/
ul.megamenu {
	background-color: #272D30;
}

ul.megamenu a {
	padding:8px;
  padding-top: 5px;
  padding-right: 20px;

/*	min-width: 120px;  */

	font-weight: normal;
	color:#fff;
  
  -webkit-border-radius:0 5px 0 0;
  -moz-border-radius:0 5px 0 0;
  border-radius:0 5px 0 0;
}


ul.megamenu li a.level0:hover, .megahover {
   -webkit-border-radius:0 5px 0 0;
   -moz-border-radius:0 5px 0 0;
   border-radius:0 5px 0 0;
   border:1px solid #5C5C5C;
   border-bottom:none;
   display: block;
   cursor: pointer;
   text-decoration: none;


   background: #405A60;
   color: #D6E3E6;
}

ul.megamenu .current {

   background: #527F89;
   -webkit-border-radius:0 5px 0 0;
   -moz-border-radius:0 5px 0 0;
   border-radius:0 5px 0 0;

   border:1px solid #383838;
   border-bottom:none;
   display: block;

   cursor: pointer;
   text-decoration: none;
   color: #D6E3E6;
}

/****************/
/* Level-0      */ 
/****************/
div.MenuIconL0{
	float:left;
}

div.MenuTextL0{
	font-size: 14px;		/*FontSize für Ebene 0*/
	padding-top:5px;
	padding-left:5px;
	float:left;
}

div.sub {
	padding:8px;
	z-index:999;
 }

 dib.sub ul {
  margin-left:8px;
 }
#megamenu li.subheader {}
#megamenu li.sublink {margin-bottom:6px;}
#megamenu li.subheader h2{margin-bottom:8px;}

ul.megamenu li .sub {
	font-weight: normal;
  background: RGBA(48,74,80, 0.9);
}

ul.megamenu .sub ul li a {
	font-weight: normal;
	color: #eee;
}

ul.megamenu .sub ul li a:hover {
	font-weight: bold;
	color: #fff;
}

ul.megamenu .sub ul li h2 a {
	font-weight: normal;
	color: #eee;
	margin-right:10px;
	padding-left: 15px;
  background: RGBA(60,90,100, 0.5);
}

ul.megamenu .sub ul li h2 a:hover {
	font-weight: bold;
  background: RGBA(60,90,100, 1);
	color: #fff;
}

