#naviprodukte 
	{ 
	height: 301px; 
	width: 244px; 
	left: 14px; 
	top: 180px; 
	position: absolute; 
	visibility: visible; 
	}
	
	/* common styling */
.menu 
	{
	top: 0px;
	left: 0px;
	font-family: arial, sans-serif; 
	width:244px; 
	height:150px; 
	position:relative; 
	margin:0; 
	font-size:11px; 
	margin:0px 0;
	}

.menu ul li a, .menu ul li a:visited 
	{
	width:222px; 
	height:20px;
	display:block; 
	text-decoration:none; 				
	color:#6b7aa0; 
	text-align: left; 		
	border-width: 0 1px 0 0; 
	background:#d6dde5; 
	line-height:20px; 
	font-size:11px;
	padding-left: 20px;
	border: 1px solid #fff;
	}
	
.menu ul 
	{
	padding:0; 
	margin:0;
	list-style-type: none; 
	}
	
.menu ul li 
	{
	float:left; 
	margin-right:1px; 
	position:relative;
	}
	
.menu ul li ul 
	{
	display: none;
	}

/* specific to non IE browsers */
.menu ul li:hover a 
	{
	color:#fff; 
	background:#9cb9dc;
	padding-left: 40px; 
	width: 202px;
	}
	
.menu ul li:hover ul 
	{
	display:block; 
	position:absolute; 
	top:0; 
	left:243px; 
	width:222px;
	}
	
.menu ul li:hover ul li a.hide 
	{
	color:#fff; 
	background:#9cb9dc;
	}
	
.menu ul li:hover ul li:hover a.hide 
	{
	width:222px;
	}
	
.menu ul li:hover ul li ul 
	{
	display: none;
	}
	
.menu ul li:hover ul li a 
	{
	display:block; 
	background:#9cb9dc; 
	color:#fff; 
	width:222px;
	padding-left: 20px;
	border: 1px solid #fff;
	}
	
.menu ul li:hover ul li a:hover 
	{
	background:#b4caf1; 
	color:#5f799a;
	padding-left: 40px;  
	width: 202px;
	}
	
.menu ul li:hover ul li:hover ul 
	{
	display:block; 
	position:absolute; 
	left:244px; 
	top:0; 
	color:#000;
	}
	
.menu ul li:hover ul li:hover ul li a 
	{
	display:block; 
	width:222px; 
	background:#b4caf1; 
	color:#5f799a;
	}
	
.menu ul li:hover ul li:hover ul li a:hover 
	{
	background:#7ea1be; 
	color:#fff;
	padding-left: 40px;  
	width: 202px;
	}


	/* common styling */
.menu2 
	{
	top: 0px;
	left: 0px;
	font-family: arial, sans-serif; 
	width:340px; 
	height:50px; 
	position:relative; 
	margin:0; 
	font-size:11px; 
	margin:0px 0;
	}

.menu2 ul li a, .menu2 ul li a:visited 
	{
	width:340px; 
	height:20px;
	display:block; 
	text-decoration:none; 				
	color:#666666; 
	text-align: left; 		
	border:1px solid #fff; 
	border-width:1px 1px 0 0; 
	background:#d6dde5; 
	line-height:19px; 
	font-size:11px;
	padding-left: 20px;
	border: 1px solid #c5c6c7;
	margin: 1px;
	}
	
.menu2 ul 
	{
	padding:0; 
	margin:0;
	list-style-type: none; 
	}
	
.menu2 ul li 
	{
	float:left; 
	margin-right:1px; 
	position:relative;
	}
	
.menu2 ul li ul 
	{
	display: none;
	}

/* specific to non IE browsers */
.menu2 ul li:hover a 
	{
	color:#fff; 
	background:#9cb9dc;
	padding-left: 40px; 
	width: 320px;
	}
	
.menu2 ul li:hover ul 
	{
	display:block; 
	position:absolute; 
	top:0; 
	left:243px; 
	width:320px;
	}
	
.menu2 ul li:hover ul li a.hide 
	{
	color:#fff; 
	background:#9cb9dc;
	}
	
.menu2 ul li:hover ul li:hover a.hide 
	{
	width:320px;
	}
	
.menu2 ul li:hover ul li ul 
	{
	display: none;
	}
	
.menu2 ul li:hover ul li a 
	{
	display:block; 
	background:#9cb9dc; 
	color:#fff; 
	width:320px;
	padding-left: 20px;
	border: 1px solid #fff;
	}
	
.menu2 ul li:hover ul li a:hover 
	{
	background:#b4caf1; 
	color:#5f799a;
	padding-left: 40px;  
	width: 320px;
	}
	
.menu2 ul li:hover ul li:hover ul 
	{
	display:block; 
	position:absolute; 
	left:340px; 
	top:0; 
	color:#000;
	}
	
.menu2 ul li:hover ul li:hover ul li a 
	{
	display:block; 
	width:340px; 
	background:#b4caf1; 
	color:#5f799a;
	}
	
.menu2 ul li:hover ul li:hover ul li a:hover 
	{
	background:#7ea1be; 
	color:#fff;
	padding-left: 40px;  
	width: 202px;
	}
