/* ********** Style for menus.php */
/* ********** Drop Down Menu function and positioning*/
div#hmenu ul ul,
div#hmenu li:hover ul ul,
div#hmenu li li:hover ul ul,
div#hmenu li li li:hover ul ul,
div#hmenu li li li li:hover ul ul,
div#vmenu ul ul,
div#vmenu li:hover ul ul,
div#vmenu li li:hover ul ul,
div#vmenu li li li:hover ul ul,
div#vmenu li li li li:hover ul ul {
	display: none;
}
div#hmenu li:hover ul,
div#hmenu li li:hover ul,
div#hmenu li li li:hover ul,
div#hmenu li li li li:hover ul,
div#vmenu li:hover ul,
div#vmenu li li:hover ul,
div#vmenu li li li:hover ul,
div#vmenu li li li li:hover ul {
	display: block;
}
div#hmenu li,
div#vmenu li {
	position: relative;
}
div#hmenu ul,
div#vmenu ul {
	margin: 0;
	padding: 0;
	width: 9em;
}
div#hmenu ul,
div#hmenu ul ul,
div#hmenu ul ul ul,
div#hmenu ul ul ul ul,
div#hmenu ul ul ul ul ul,
div#vmenu ul,
div#vmenu ul ul,
div#vmenu ul ul ul,
div#vmenu ul ul ul ul,
div#vmenu ul ul ul ul ul {
	list-style: none;
}
div#hmenu {
	height: 1.7em;
}
div#hmenu ul {
	float: left;
	width: 9.3em;
}
div#hmenu ul ul ul, div#hmenu ul ul ul ul, div#hmenu ul ul ul ul ul {
	width: 10em;
}
div#hmenu ul ul,
div#vmenu ul ul {
	position: absolute;
	z-index: 500;
	top: auto;
}
/* ********** Menu opens downwards and to the right (standard) */
div#vmenu ul ul {
	left: 9.0em;
}
div#hmenu ul ul { /* um den Rand auszugleichen */
	left: -1px;
}
div#hmenu ul ul ul {
	top: 0;
	left: 9.3em;
}
div#hmenu ul ul ul ul, div#hmenu ul ul ul ul ul {
	top: 0;
	left: 10em;
}
/* ********** Menu opens upwards*/
div#hmenu.menuupleft ul ul,
div#hmenu.menuup ul ul {
	bottom:0.9em;
}
div#hmenu.menuupleft ul ul ul,
div#hmenu.menuup ul ul ul {
	bottom:-0.35em;
	top:auto;
}
div#vmenu.menuupleft ul ul,
div#vmenu.menuup ul ul {
	bottom:-0.15em;
	top:auto;
}
/* ********** Menu opens to the left*/
div#hmenu.menuupleft ul ul,
div#hmenu.menuleft ul ul {
	right: -0.3em;
}
div#hmenu.menuupleft ul ul ul,
div#hmenu.menuleft ul ul ul {
	left: -7.15em;
}
div#vmenu.menuupleft ul ul,
div#vmenu.menuleft ul ul {
	left: -9.15em;
}
/* ********** Styling */
div#hmenu ul {
	margin: 0 0 0 7px;
	padding: 0;
	border-right: 1px solid #690e0e;
	border-left: 1px solid #c00;
	display: inline; /* gg. Doppelten-Abstand-Bug in IE */
}
div#hmenu ul ul {
	margin: 0;
}
div#hmenu ul ul ul {
	border-top: 1px solid #c00;
	margin-top: -1px;
}
div#vmenu ul {
	margin: 0 0 2px 0;
	border: 1px solid #c00;
}
div#hmenu ul a,
div#vmenu ul a {
	color: #c00;
	border-bottom: none;
}
div#vmenu ul li {
	padding-left: 0;
	border: none;
}
div#hmenu li:hover,
div#vmenu li:hover {
	/* cursor: pointer; */
	z-index: 100;
}
div#hmenu .menuitem,
div#hmenu .menutitle,
div#vmenu .menuitem,
div#vmenu .menutitle {
	display: block;
	width: 100%;
	background: #fff;
	margin: 0;
	/* padding: 0.2em 0; */
	line-height: 1.8em;
	white-space: nowrap;
}
div#hmenu .menutitle {
	border-bottom: 1px solid #690e0e;
}
div#hmenu .menutitle a,
div#vmenu .menutitle a {
	font-size: 1em;
	padding: 0;
	color: #fff;
	background: transparent;
}
div#hmenu .menutitle a:hover,
div#vmenu .menutitle a:hover {
	border-top: 1px solid #c00;
	/* border-bottom: 1px solid #690e0e; */
	line-height: 1.7em;
	color: #c00;
	background-color: #fff;
}
div#hmenu .menutitle,
div#vmenu .menutitle {
	text-align: center;
}
div#hmenu ul ul .menuitem:hover,
div#vmenu ul ul .menuitem:hover{
	color: #fff;
	background: #c00;
}
div#hmenu ul .menuitem,
div#vmenu ul .menuitem {
	border-bottom: 1px solid #690e0e;
	text-align: left;
	text-indent: 0.5em;
	font-size: 0.85em;
	color: #c00;
	background: #fff;
}
div#hmenu a,
div#vmenu a {
	display: block;
	text-decoration:none;
}
div#hmenu a:hover,
div#vmenu a:hover {
	color: #fff;
	background: transparent;
}
div#hmenu .menutitle,
div#vmenu .menutitle {
	color: #fff;
	background: #c00;
}
div#hmenu .menuseparator,
div#vmenu .menuseparator {
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	font-size: 2px;
	color: #fff;
}

/* Fix IE. Hide from IE Mac \*/
* html #hmenu ul li{float:left;height:1%;}
* html #vmenu ul li{float:left;height:1%;}
* html #hmenu ul li a{height:1%;}
* html #vmenu ul li a{height:1%;}
/* End */
