		/* -- colors for menu -- */
	#menu {
		position: absolute;
		top: 180px;
		left: 0px; /*left: 60px;*/
		height: 40px;
		margin: 0;
		padding: 0;
		z-index: 30;
		width: 842px;
		}
		
	/* * html #menu {top: 164px;}*/
	#menumask{
	background: #fff;
	width: 1000px;
	height: 94px;
	position: absolute;
	left: -450px;
	top: 0px;
	}
	
/* -- this is the css for the horizontal version -- */
	.horizontal ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
		}
	.horizontal ul li{
	float: left;
	position: relative;
	text-align: left;			
		}
	.horizontal ul li img{
			vertical-align: middle;
		}
	/* -- haupmenu -- */
	.horizontal ul li a{
	display: block;
	text-decoration: none;
	overflow: hidden;
	padding: 4px 0px 0px;  /* abstand zum farb. header*/
	height: 18px;
	/*width: 60px;*/
	text-align: left;
	text-transform: lowercase;
	font-size: 12px;
	margin: 0px;
		}
		
	.horizontal ul li a.currentfirst, .horizontal ul li a.current{
			color: #923E0D;
		}
	/* -- untermenu -- */
	.horizontal ul li li a{
	padding: 7px 0px 0px 6px;
	height: 14px;
	text-align: left;
	width: 150px;
	/*background: #000; -- */
	text-transform: none;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	font-size: 11px;
	color: #686868;
		}
	.horizontal li li{
			float: none;
			margin-bottom: -1px;
		}
	.horizontal li li.last{

		}
		/* -- untermenu position -- */
	.horizontal ul li ul{
			position: absolute;
			top: 32px;
			left: 8px;
		}
	.horizontal ul ul ul{
	width: 300px;
	top: 0px;
	left: 90px;
	/* background: #00FF00; -- */
		}
	.horizontal.left ul ul ul,.horizontal .left ul ul{
			top: -1px;
			left: -114px;
		}
	.horizontal ul li li a{

		}
	.horizontal ul li:first-child>a{

		}
	.horizontal ul li a.first{
		
		}
	.horizontal ul li a.firsttop{
	/*border-right: 1px solid #808080; --*/
		}
	.horizontal ul li li a.first{
	
		}
	.horizontal ul li li:first-child>a{

		}
	/* -- untermenu first position -- */
	div.horizontal ul li.pixelfix ul{
	left: 10px;
	top: 32px;
		}
	div.horizontal ul li.pixelfix ul ul{
			left: 114px; 
		}
		/* -- here is a little CSS to make a basic/backup dropdown menu in modern browsers *cough* not IE6 or less *cough* if javascript is disabled.Flickering never happens in these browsers -- */
	.mlmenu li ul{
	display: none;
		}
	.mlmenu li:hover>ul{
	display: block;
	background: #FF0099;
		}
		/* -- this section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap -- */
	.accessible li ul{
			display: block;
		}
		/* -- Code to show an element has a child -- */
	.mlmenu.plus li a:first-child:not(:last-child):after{
			content: '+';
		}
	.plus a span{
			padding-left: .5em;
		}
	.noshow{
			visibility: hidden;
		}
		
	#imprint {
	height: 40px;
	margin: 0;
	padding: 0;
	z-index: 31;
	width: 150px;
	top: 5px;
	position: relative;
	/* border: 1px solid #555656; -- */
		float: right;
	text-align: right;
		}
		* html #imprint {top: -16px;}
		.pmMenu li a{
			color: #87888A;
		/* border-right: 1px solid #808080; -- */
		}
		/* --hauptmenu over -- */
		.pmMenu li a:hover,.pmMenu li a.first:hover,.pmMenu .trail a.hover{
			color: #000;
			text-decoration: none;
		}
		/* --- untermenu over --- */
		.pmMenu li li a:hover,.pmMenu li li a.first:hover,.pmMenu .trail li li a.hover{
			/*background: #FF3300; -- */
			color: #000;
			text-decoration: none;
		}
		/* untermenu first over */
		.pmMenu li li:first-child>a:hover{
			/*background: #FF3300; -- */
			color: #000;
			text-decoration: none;
		}
		.pmMenu ul li ul {
			display: none;
		}

/* --- breite der einzelnen menu-punkte --- */
div.horizontal ul li.pixelfix{ 	width: 64px; }
div.horizontal ul li.pixelfixe{ width: 71px; }
.mfirst{ width: 64px; }
.mfirste{ width: 71px; }
#menu div ul li.mfirste ul li a{ padding-left: 2px; background-color:#00FF00;}
.msecond{ width: 81px; }
.mseconde{ width: 89px; }
.mthird{ width: 67px; }
.mthirde{ width: 89px; }
.mfourth{ width: 78px; }
.mfourthe{ width: 87px; }
.mfifth{ width: 80px; }
.mfifthe{ width: 79px; }
.msixth{ width: 47px; }
.msixthe{ width: 121px; }
#submenu{
	width: 460px; 
	position: absolute;
	padding-top: 8px;
	z-index: 1;
	top: 206px;
	/* background: #00FF00; -- */
}
* html #submenu{padding-top: 14px;}
#submenu ul li{
	padding: 0px 0px 0px 16px;
	font-size: 11px;
	text-align: left;
	border-bottom: 2px solid #fff;
	/*height: 30px;*/
	margin: 5px 0px;
}
* html #submenu ul li{
	margin: 8px 0px 7px 1px;
}
.subfirst{
	border-top: 1px solid #FFFFFF;
}
* html .subfirst{
	border-style: none;
}
#submenu ul li a{
color: #686868;
text-decoration: none;
}
#submenu ul li a:hover{
color: #000;
text-decoration: none;
}

