/*---------------------------------NAVIGATION---------------------------------------------*/
ul#nav {
	font-family: Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	font-size: 11px;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	position: relative;
	line-height: 20px;
	z-index: 3000;
	/*margin-left:20px;*/
	margin-left: 10px;
}

ul#nav a {
	display: block;
	/*padding: 5px 12px 5px 14px;*/
	padding: 5px 11px 5px 11px;
	margin: 0px;
	text-decoration: none;
	color: #6E6F66;
}

ul#nav a:hover,
ul#nav a.hier,
ul#nav li:hover a  {
}

ul#nav li {
	float: left;
	padding: 0;
	margin: 0;
	border-right: 1px solid #c7c6c6;
}

ul#nav li.first {
	/*margin-left:10px;*/
	border-right: 1px solid #c7c6c6;
	width: 80px;
}

ul#nav li.first ul {
	/*margin-left: -20px;*/
	margin-left: -10px;
}

ul#nav li.last {
	/*margin-right: 5px;*/
	border-right: none;
	margin-left: 10px;
}

ul#nav li.warenkorb {
	float:right;
	padding: 1px 4px 0 0;
}
	
ul#nav li ul {
	position: absolute;
	background: #d6dcdf; 
	width: 191px;
	left: -999em;
	line-height: 12px;
	padding: 0;
	margin: -1px 0 0 0;
	z-index: 3001;
}

ul#nav li.last ul {
	position: absolute;
	background: #d6dcdf; 
	width: 129px;
	left: -999em;
	line-height: 12px;
	padding: 0;
	margin: -1px 0 0 0;
	z-index: 3001;
}
ul#nav li.last ul li { width: 129px; }

ul#nav li.hier ul {
	background-color: #8b9092;
	color: #f9ede3;
}
ul#nav li ul a {
	color: #6E6F66;
	padding-right: 16px;
}

ul#nav li ul a.hier {
	background: url(../img/pfeil.png) no-repeat center left;
	background-color: #8b9092;
	color: #fff;
}

ul#nav li ul a:hover,
ul#nav li ul a.hier:hover {
	background: url(../img/pfeil.png) no-repeat center left;
	background-position: -3px 50%;
	background-color: #8b9092;
	color: #f9ede3;
}
/*
ul#nav li ul li:hover {
	background: url(../img/pfeil.png) no-repeat center left;
	background-color: #8b9092;
	color: #f9ede3;
}
*/
ul#nav li ul li {	
	display: block;
	width: 191px;
	border-top: 1px solid #c7c6c6;
	border-left: none;
	border-right: none;

/*
	position: absolute;
	background: #d6dcdf; 
	width: 200px;
	left: -999em;
	line-height: 12px;
	padding: 0;
	margin: -1px 0 0 0;
	z-index: 3001;
*/
}

/*ul#nav li ul li a { margin-left:5px; }*/

ul#nav li ul li ul li { 
	top: 5px;
	display: block;
	background: #c4c9cc;
	color: #6E6F66;
	width: 191px;
	border-top: 1px solid #c7c6c6;
	border-left: none;
	border-right: none;
}

ul#nav li ul ul {
	margin: -23px 0 0 191px;
	background-color: #626057;
	width: auto;
	min-width: 160px;
	z-index: 3003;
}

ul#nav li#n700 ul ul {
	margin: -25px 0 0 110px;
}

ul#nav li#n700 ul ul ul {
	margin: -25px 0 0 140px;
}

ul#nav li:hover { /* avoid sticky submenues in ie7 */
	position: static;
}

ul#nav li:hover ul ul, 
ul#nav li.sfhover ul ul {
	left: -999em;
}

ul#nav li:hover ul, 
ul#nav li li:hover ul, 
ul#nav li.sfhover ul, 
ul#nav li li.sfhover ul { 
	left: auto;
}
ul#nav li.last:hover ul { right: 9px; }

ul#nav li ul ul ul {
	border-top: 1px solid #c7c6c6;
	margin-left: 160px;
	width: 570px;
	z-index: 3004;
}
ul#nav li#n55 ul, ul#nav li#n55 ul li {
	width: 220px;
}
ul#nav li#n380 ul, ul#nav li#n380 ul li {
	width: 220px;
}
ul#nav li ul li ul li ul li a,
ul#nav li ul li ul li ul li a.hier,
ul#nav li ul li ul li ul li a.hier:hover {
	background-image: none;
	padding: 6px 10px 4px 10px;
	z-index: 30011;
}

ul#nav li ul li ul li ul li a.hier {
	color: #f9ede3;
}

ul#nav li ul li ul li ul li a:hover {
	background-image: none;
}
ul#nav li ul li ul li:hover ul {	
	background-color: #8b9092;
} 	

ul#nav li ul li ul li ul li{	
	border-top: none;
	display: inline;
	width: auto!important;
}

h2#navsubtitle { background:transparent url(../img/pfeil.png) no-repeat scroll -5px 50%; padding-left:10px; }

h2#navsubtitle {
background:url("../img/pfeil.png") no-repeat scroll -5px 50% transparent;
padding-left:10px;
}

.menuSub h2 a {
color:#FF7300;
font-size:16px;
margin-bottom:10px;
margin-top:15px;
}

.menuSub h2 a:hover { background:none !important; }