#menu, #menu2
{
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	padding: 0px 20px 0px 20px;
	float: left;
	height: 29px;
	font: bold 13px arial, helvetica, sans-serif;

	border-bottom: 1px solid #F6E3C3;
}

@media (min-width: 1240px) {

	#menu, #menu2 {
		width: 96%;
		padding: 0px 2% 0px 2%;
	}

}

#menu
{
	position: fixed;
	top: 0px;
	z-index: 1000;
	width: 100%;
	padding: 0px 0 0px 0;
}

#menu ul
{
	list-style: none;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
}

#menu, #menu2 a, #menu a
{
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 6px 12px 5px 12px;
	border-left: 0px solid #f8f8ff;
	border-right: 0px solid #f8f8ff;
	-moz-transition: 300ms ease;
	-webkit-transition: 300ms ease;
	-o-transition: 300ms ease;
	transition: 300ms ease;
	text-shadow: #ffffff 0px 0px 8px;
	filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;
}

/* menu color */

#menu, #menu2
{
	background:#F7E7CB;
	background:-moz-linear-gradient(top, #F7E7CB 0%, #FDF3E1 50%, #FDF3E1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7E7CB), color-stop(50%,#FDF3E1), color-stop(100%,#FDF3E1));
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7E7CB', endColorstr='#FDF3E1',GradientType=0 );
}


#menu a:hover
{
	color: #800000;
	filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;
	-moz-transition: 300ms ease;
	-webkit-transition: 300ms ease;
	-o-transition: 300ms ease;
	transition: 300ms ease;
}

a#selected
{

	filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;

}

#menu li {position: relative;}

#menu ul ul { position: absolute; z-index: 500; }

#menu ul ul ul { position: absolute; top: 0; left: 100%; }

div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul
 {
	opacity: 0.9;
	margin-top: -30px;
	z-index: -500;
	display: none;
}

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul
 {
	display: block;
	z-index: 500;
	margin-top: 0px;
	-moz-transition: 300ms ease;
	-webkit-transition: 300ms ease;
	-o-transition: 300ms ease;
	transition: 300ms ease;
	opacity: 1;
}



#menu li { position: relative; }

#menu ul ul ul {position: absolute; top: 0; left: 100%; width: 100%; }

div#menu ul ul ul, div#menu ul ul li:hover ul ul 
{
					display: none;
}

div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul 
{
					display: block;
					-moz-transition: 600ms ease;
					-webkit-transition: 600ms ease;
					-o-transition: 600ms ease;
					transition: 600ms ease;
}

.menuhauptpunkt
{
	padding: 4px 15px 2px 15px;

}



.menuedetail
{
	width: 180px;
	height: 15px;
	padding: 4px 15px 0px 15px;
	margin-left: -4px;
	font: bold 11px arial, helvetica, sans-serif;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px;
}