/*** Main Navigation Start ***/
.hidden {display:none; }

.dropdownlinkdescription { display:none; }

#menu_wrapper {  	
	padding:0px 0 0 0;
	height:44px;
}
#menu_wrapper ul, .submenu ul  { margin:0;}
ul.sublevel ul.sublevel { margin:0px;}
.menu_bg {
	margin: 0 0px 0 0px;
}

ul.navi {
	list-style: none outside none;
	margin: 0;
	padding:0;
	display:block;
	width:100%;
	text-transform:uppercase;
	height:44px;
	border-bottom:1px solid #fff;
}
.navi li { 
	float:left;
	padding:0 0 0 0px;
	margin: 0 0px 0 0;
}
#navigation ul { margin-left:0; }}
#navigation li.root { 
	height:44px;
	line-height:44px; 
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;}

#navigation .naviicon{
    display:none;
}
#navigation li.root > a { 
	font-size:12px; 
	font-weight:bold;
	line-height:44px;
	min-height:44px;
	padding:0 17px;
	background:none;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}


#navigation li.active > a {
	color:#fff;
	background:#000;
}
#navigation li:hover > a { 
	color:#fff;
	background:#ff0000;
}

#navigation li.root > a { 
	margin:0 1px 0 0; 
}
#navigation li.root.mmLast > a { margin:0; }

.navi li a,
.navi li a:visited {
    	display: block;
	color:#000;
	padding:0px 0px 0px 0px;
	text-decoration: none; 
}



	/** Dropdown Horizontal **/

	.dropdown-menu { 
		padding: 1px 0 0 0; 
		margin:0;
		top:44px; 
		position: absolute; 
		width:200px;
		height:0;
		list-style: none outside none;
		z-index:0;

		-webkit-opacity: 0;
		-moz-opacity: 0;
  		opacity: 0;

		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		transition-duration: 0.5s;
		overflow:hidden;
	}
	li:hover .dropdown-menu { z-index:10000;}
	.dropdown-menu-inner { 
		padding:0;
	}
	
	
	.navi { z-index:10; position:relative; }
	.navi li { 
		z-index:10;  
		display:block; 
	}
	.navi li li {
		background:none;
		display:block;
		margin:0;
		width:100%;
		overflow:hidden;
		margin-top:1px;
	}
	.dropdown-menu a { background:#fff; color:#000; }


	.dropdown-menu a.dropdownlink {
		position:relative;
		
	}

	
	.dropdown-menu a div.dropdownlinktext {
		color:#000; 
		font-size:12px;
		text-align:left;
		padding:3px 5px 3px 12px;

		z-index:1;
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:175px;	
		background: #fff; 

		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	.dropdown-menu a div.dropdownlinktext:hover {
		background:#ff0000;
		color:#fff;
	}
	
	.dropdown-menu li.mmSelected a div.dropdownlinktext {
		color:#fff;
		background:#000;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}	
	.dropdown-menu a:hover div.dropdownlinktext {
		color:#fff;
		background:#ff0000;
	}
	.dropdown-menu a:hover .dropdownlink { color:#000;}

	

	.navi li:hover .dropdown-menu { 
		width:250px;
		height:auto;
		-webkit-opacity: 1;
		-moz-opacity: 1;
  		opacity: 1;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		transition-duration: 0.5s;
	}


	#navigation li.root li a{ 
		
		line-height:22px;
		font-size:15px; 
		font-weight:normal;
		padding:0;
		background: none;
	}
	
	#navigation .dropdown-menu a {
		
    		display: block;
    		padding: 0px;
    		text-decoration: none;
		line-height: 28px;
		height:28px;
	}
	ul.dropdown-menu li a:hover {
	}
	/* drittes level ausblenden */
	.navi ul ul { display:none; }

	





