/* ********** Style for menus.php */
/* ********** Drop Down Menu function and positioning*/

#hmenu ul { /* (Abwärtskompatibilität zur alten Navig) */
	height: auto;
}
#navig #hmenu ul li { /* (Abwärtskompatiobilität zur alten Navig) */
	display: block !important;
	margin: auto !important;
}

#hmenu { /* Hauptnavigation */
	float: right;
	margin: 14px 1px 0; /* für IE -> ie.css */
	padding: 0;
	width: 500px !important;
	z-index: 100;
}

#hmenu ul ul,
#hmenu li:hover ul ul,
#hmenu li li:hover ul ul,
#hmenu li li li:hover ul ul,
#hmenu li li li li:hover ul ul,
#vmenu ul ul,
#vmenu li:hover ul ul,
#vmenu li li:hover ul ul,
#vmenu li li li:hover ul ul,
#vmenu li li li li:hover ul ul {
	display: none;
}
#hmenu li:hover ul,
#hmenu li li:hover ul,
#hmenu li li li:hover ul,
#hmenu li li li li:hover ul,
#vmenu li:hover ul,
#vmenu li li:hover ul,
#vmenu li li li:hover ul,
#vmenu li li li li:hover ul {
	display: block;
}
#hmenu li,
#vmenu li {
	position: relative;
}
#hmenu ul,
#vmenu ul {
	margin: 0;
	padding: 0;
	width: 9em; /* wird unten geändert */
}
#hmenu ul li,
#hmenu ul ul li,
#hmenu ul ul ul li,
#hmenu ul ul ul ul li,
#hmenu ul ul ul ul ul li,
#vmenu ul li,
#vmenu ul ul li,
#vmenu ul ul ul li,
#vmenu ul ul ul ul li,
#vmenu ul ul ul ul ul li {
	list-style-type: none;
	list-style-image: none;
}
#hmenu {
	height: 20px;
}
#hmenu ul {
	float: right;
	width: 8.6em; /* Breite der Hauptmenüpunkte inkl. des nach unten aufklappenden Menüs */
	height: auto; /* (Abwärtskompatiobilität zur alten Navig) */
}
#hmenu ul ul,
#vmenu ul ul {
	position: absolute;
	top: auto;
	/* padding-top für IE < 7 -> IEFixposPNG.css */
}
#hmenu ul ul ul, #hmenu ul ul ul ul, #hmenu ul ul ul ul ul {
	margin-top: 0; /* für IE */
	width: 9em; /* Breite der rechts aufklappenden Menüs */
}
/* ********** Menu opens downwards and to the right (standard) */
			/* Nicht verwendet: */
			#vmenu ul ul {
				left: 8.6em;
			}
#hmenu ul ul ul {
	top: 0;
	left: 8.6em; /* alle rechts aufklappenden Untermenüs (???) */
	/* padding-top für IE < 7 -> IEFixposPNG.css */
}
#hmenu ul ul ul ul, #hmenu ul ul ul ul ul {
	top: 0;
	left: 9em;
}
			/* ********** Menu opens upwards*/
			#hmenu.menuupleft ul ul,
			#hmenu.menuup ul ul {
				bottom:0.9em;
			}
			#hmenu.menuupleft ul ul ul,
			#hmenu.menuup ul ul ul {
				bottom:-0.35em;
				top:auto;
			}
			#vmenu.menuupleft ul ul,
			#vmenu.menuup ul ul {
				bottom:-0.15em;
				top:auto;
			}
			/* ********** Menu opens to the left*/
			#hmenu.menuupleft ul ul,
			#hmenu.menuleft ul ul {
				right: -0.3em;
			}
			#hmenu.menuupleft ul ul ul,
			#hmenu.menuleft ul ul ul {
				left: -7.15em;
			}
			#vmenu.menuupleft ul ul,
			#vmenu.menuleft ul ul {
				left: -9.15em;
			}
			
/* ********** Styling ************ */

#hmenu a,
#vmenu a {
	display: block;
	text-decoration:none;
}
#hmenu a:hover,
#vmenu a:hover {
	color: #22c;
	background: transparent;
}
#hmenu ul {
	display: inline; /* gg. Doppelten-Abstand-Bug in IE */
	border-right: 0;
	border-left: 0;
}
			#vmenu ul {
				margin: 0 0 2px 0;
				border: 1px solid #c00;
			}
#hmenu li {
	height: 30px;	/* wichtig für IE 7! */
}
#hmenu ul ul li {
	height: 17px; /* für IE 7 -> ie.css */
	/* padding für IE < 7 -> IEFixposPNG.css */
}
#hmenu li:hover,
#vmenu li:hover {
	/* cursor: pointer; */
	z-index: 100;
}
#hmenu .menuitem,
#hmenu .menutitle,
#vmenu .menuitem,
#vmenu .menutitle {
	display: block;
	margin: 0;
	width: 100%;
	line-height: 1.8em;
	white-space: nowrap;
	background: transparent;
}
#hmenu .menutitle,
#vmenu .menutitle {
	border-bottom: 0;
	/* padding-bottom für IE -> ie.css */
	width: 99%;
	color: #473;
	line-height: 28px;
	text-align: center;
	background: #f0f0f0;
}
#hmenu .menutitle {
	border-top: 1px solid #888;
	border-right: 1px solid #484848;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
}
#hmenu #navig_aktiv {
	border-bottom: 1px solid #f8f8f8;
	background: #f8f8f8;
}
#hmenu #navig_aktiv_dunkel {
	border-bottom: 1px solid #282828;
	background: #282828;
}
#hmenu #navig_aktiv_dunkel .nohover {
	color: #ccc !important;
}
#hmenu .menutitle a,
#vmenu .menutitle a {
	font-size: 1em;
	padding: 0;
	color: #473;
	background: transparent;
}
#hmenu .menutitle a:hover,
#vmenu .menutitle a:hover {
	color: #22c;
	background-color: transparent;
}
#hmenu .nohover {
	color: #473 !important;
}
			/* nicht verwendet: */
			#hmenu .menuseparator,
			#vmenu .menuseparator {
				display: block;
				width: 100%;
				height: 1px;
				font-size: 1px;
				color: #fff;
				background: #00f;
			}
#hmenu ul .menuitem,
#vmenu ul .menuitem {
	border-bottom: 1px solid #ddddde !important;
	text-align: left;
	text-indent: 0.3em;
	font-size: 0.85em;
	color: #473;
	background: #fff;
}
#hmenu ul a,
#vmenu ul a {
	color: #473;
	border-bottom: none;
}
#hmenu ul li {
	font-size: 1em !important;
}
			#vmenu ul li {
				padding-left: 0;
				border: none;
			}
#hmenu ul ul .menuitem:hover,
#vmenu ul ul .menuitem:hover {
	color: #22c;
	background: #f0f0f0;
}

#hmenu ul ul .nohover {
	/* background-color: #fff !important; würde den HG der Unterpunkte bei Rollover gleich lassen*/
}
#hmenu ul ul ul {
	border-top: 0;
}

/* Fix IE < 7. Hide from IE Mac:
-> /css/IEFixposPNG.css */
