/* Reset */
.menu, .menu ul, .menu li, .menu a { margin: 0; padding: 0; border: none; outline: none; }
/* Menu */
.menu {	 
	height: 40px; width: 1000px; background: #e31b22;
	background: -webkit-linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	background:    -moz-linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	background:      -o-linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	background:     -ms-linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	background:         linear-gradient(top, #e31b22 0%,#2c2d33 100%);
			border-radius: 5px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
}
.menu-fixed {	
	position: fixed; top: 10px; height: 40px; width: 1000px; background: #e31b22;
	background: -webkit-linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	background:    -moz-linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	background:      -o-linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	background:     -ms-linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	background:         linear-gradient(top, #e31b22 0%,#2c2d33 100%);
	        border-radius: 5px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
}
.menu li, .menu-fixed li { position: relative; list-style: none; float: left; display: block; height: 40px; }

/* Links */
.menu li a, .menu-fixed li a {
	display: block; padding: 0 14px; margin: 6px 0; line-height: 28px; text-decoration: none;
	border-left: 1px solid #393942; font-family: Helvetica, Arial, sans-serif;
	font-weight: bold; font-size: 13px; color: #f3f3f3; text-shadow: 1px 1px 1px rgba(0,0,0,.6);
			transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	   -moz-transition: color .2s ease-in-out;
		 -o-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
}
.menu li:first-child a, .menu-fixed li:first-child a { border-left: none; } 
.menu li:last-child a, .menu-fixed li:last-child a { border-right: none; }
.menu li:hover > a, .menu-fixed li:hover > a { color: #ff9900; }

.menu li .drop { padding-right:21px; margin: 6px; background:url("../imgs/drop0.png") no-repeat right 12px; }
.menu li:hover .drop { background:url("../imgs/drop1.png") no-repeat right 12px; }

/* rechts */
.menu li.drop-right, .menu-fixed li.drop-right { 
	float:right; 	
}
.menu li#account { visibility:hidden; }

/* menu image */
.menu img { padding: 4px 0 0 0; }

/* Sub Menu */
.menu ul, .menu-fixed ul {
	position: absolute; top: 40px; left: 0; opacity: 0; background-color: #6a272d; z-index: 99999;
	        border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			transition: opacity .25s ease .1s;
	-webkit-transition: opacity .25s ease .1s;
	   -moz-transition: opacity .25s ease .1s;
		 -o-transition: opacity .25s ease .1s;
		-ms-transition: opacity .25s ease .1s;
}
.menu li:hover > ul, .menu-fixed li:hover > ul { opacity: 1.0; }
.menu ul li, menu-fixd ul li {
	height: 0; overflow: hidden; padding: 0; z-index:99999;
			transition: height .25s ease .1s;
	-webkit-transition: height .25s ease .1s;
	   -moz-transition: height .25s ease .1s;
		 -o-transition: height .25s ease .1s;
		-ms-transition: height .25s ease .1s;
}
.menu li:hover > ul li, .menu-fixed li:hover > ul li {
	height: 36px; overflow: visible; padding: 0;
}
.menu ul li a, .menu-fixed ul li a {
	width:300px; 
	color: #fff; 
	padding: 4px 0 4px 16px; 
	margin: 0; 
	border: none; 
	border-bottom: 2px ridge #353539; }
.menu ul li:last-child a, .menu-fixed ul li:last-child a { border: none; }



/* Icons */
/*
.menu a.consulting { background: url(../imgs/docs.png) no-repeat 6px center; }
.menu a.service    { background: url(../imgs/bubble.png) no-repeat 6px center; }
.menu a.storing    { background: url(../imgs/arrow.png) no-repeat 6px center; }
.menu a.storing    { background: url(../imgs/arrow.png) no-repeat 6px center; }
*/
