/* ================================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)htmlis
available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
 08.11.07 KH (flip-flop) Enhanced: Start[ID] {NAV_HORIZ_DD:ID}
 http://www.phpwcms.de/forum/viewtopic.php?p=94688#94688
 (http://www.phpwcms.de/forum/viewtopic.php?p=89743#89743)
=================================================================== */
#menu_container {
	position: relative;
	max-width:100em;
	_width:99em;
	margin: 0 auto;
	text-align:left;
	margin-top:-2.35em;
	padding:0;
	/*height:auto;
	height: 3.6em;*/
	min-height: 3.6em;
	/*_height: 3.6em;*/
	z-index: 999;
overflow:hidden;
	border-bottom: 0px solid #333;
	/*background: #A72222!important;*/
	/*background: #A72222*//* url(/pics/icons/little-things.png) repeat-x 0 0px 392f28*/;
	background: #252F47!important;
	/*background: #7d4723 url(/pics/icons/little-things.png) repeat-x 0 0px 392f28*/;
}
#pmenu {
	float:left;
	max-width:80em;
	_width:80em;
	text-align:left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index:10000;
}
#pmenu ul {
	text-align:left;
	padding: 0;
	margin: 0;/**/
	list-style-type: none;
	/*background: #ba0000;*/
	z-index:10000;
	}
* html #pmenu, #pmenu ul {
	display:block;
}
#pmenu a, #pmenu a:visited {
	display: block;
	width: auto;
	/*width: 8.5em;*/
	font-size: 1.3em !important;
	font-size:13px;
	color: #fffff8;
	line-height: 2.8em;
	text-decoration: none;
	text-transform:uppercase;
	text-indent: 0.3em;
	border: solid #fff;
	border-width: 0px 0px 0px 0px;
	padding-right: .5em;
	padding-left: 0.2em;
	/*background: #A72222;
	backgro und: #56504b;*/
}
/** html #pmenu a, * html #pmenu a:visited {
	\width:8.5em;
	width:8.5em;
	widt\h:8.5em;
}*/
#pmenu li ul li a, #pmenu li ul li a:visited {
	border: solid #222222;
	border-width: 0px 1px 1px 1px;
	width: 14.5em !important;
	width: 14em;
	color: #111111;
	text-indent: 0em;
	padding-left:0.5em;
	line-height:175%;
	text-transform:uppercase;
	font-weight:normal;
}
* html #pmenu li ul li a, * html #pmenu li ul li a:visited {
	border: solid #222222;
	border-width: 0px 1px 1px 1px;
	width: 16em;
	widt\h: 14em;
	color: #111111;
	display: block;
	font-size: 13px;/**/
	height:1.8em;
}
#pmenu li ul li a.horiz_enclose, #pmenu li ul li a.horiz_enclose:visited {
	border: solid #222222;
	border-width: 1px 1px 1px 1px;
}
#pmenu li a.horiz_enclose, #pmenu li a.horiz_enclose:visited {
	border: solid #222222;
	border-width: 0px 0px 0px 0px;
}
#pmenu li {
	float: left;
	border-left: 0px solid #f2f2f2;
}
#pmenu li ul li:hover {
	background: #fff;

}
#pmenu li:hover {
	background: #111;color:#fff;
	position: relative;
}
#pmenu li:hover > a {
	color: #fff;
	background-color: transparent;
}
#pmenu li:hover li > a {
	color: #000; background-color: transparent; }
#pmenu li ul {
	display: none;
}
#pmenu li:hover > ul {
	display: block;
	position: absolute;
	top: 0em;
	left: 20em;
	padding: 0em 7.2em 1.5em 1em;
	background: #fff;
	background-image: url(img/leer.gif);
	color:#222;
	width: 14em;
	opacity: 1;
}
#pmenu > li:hover > ul {
	left: -1.1em;
	background-color:transparent;
	top: 4.9em;
}
* html #pmenu li a:hover ul {
	left: -3.5em;
	/*lef\t: -3.3em;*/
	top: 1.3em;
	/*font-size:1.1em;*/
}
#pmenu table {
	position: absolute;
	border-collapse: collapse;
	top: 0;
	left: 0;
	z-index: 10000;
	font-size: 1em;/**/
}
* html #pmenu li a:hover {
	position: relative;
	background: #ffffff;
	color: #333333;
	font-size: 13px;
}
#pmenu li a:active, #pmenu li a:focus {
	background: #f8f8f8;
	color: #222222;
}
#pmenu li.fly_ul {
	background: #f8f8f8 url(../../../img/symbols/klapp_zu.gif) no-repeat 98% 0.5em;
}
#pmenu li.fly_ul a {
	color: #222222;
}
#pmenu li.fly_ul .sub_no a {
	color: #111111;
}
#pmenu li.drop_ul {
	font-weight:bold;
	color:#ffffff;/**/
}
#pmenu li.drop_ul a:hover {
	background: #111;
	color:#fff;
}
#pmenu li.drop_ul .sub_no a {
	background-color: #f8f8f8;
	color:#111111/**/
}
#pmenu li.drop_ul .sub_no a:hover {
	background: none;
	background-color: #ffffff;
	color:#fff;/**/
}

/*loginbereich*/
#pmenu li.act_path.sub_no a.horiz_enclose {
	background:#fff;
	color:#222;
}

#pmenu li.drop_ul .fly_ul {
	background-color: #ffffff;
	font-weight:normal;
}
#pmenu li.drop_ul .sub_no a.horiz_enclose {
	color: #111111;
	font-weight:normal;
}
#pmenu li.drop_ul .sub_no a.horiz_enclose a:hover {
	color: #111111;
	font-weight:normal;
}
#pmenu li.drop_ul .sub_no a:hover {
	background-color: #ffffff; color: #111111;
}
#pmenu li.sub_no {
	font-weight:normal;
}
#pmenu li.sub_no.act_path a:active,#pmenu li.drop_ul.act_path a, #pmenu li.drop_ul.act_path a:active, #pmenu li.drop_ul.act_path a:hover {
	background: #ab0000 url(/pics/icons/little-things.png) 0px -680px repeat-x;
	color:#111;
	background:#fff;
}
* html #pmenu li.sub_no.act_path a:active,* html #pmenu li.drop_ul.act_path a, * html #pmenu li.drop_ul.act_path a:active, * html #pmenu li.drop_ul.act_path a:hover {
	background-image: none;
	/*background: #ab0000 url(/pics/navibar-active.gif) repeat-x 0 50%;*/
	color:#ffffff;
	background-color:#222;
	font-size:13px;
}
#pmenu li.sub_no.act_path, #pmenu li.drop_ul.act_path ul li.sub_no a:hover {
	background-image: none;
	background-color: #ffffff;
	color:#111;
}
#pmenu li.sub_no.act_path a {
	/*background: #ab0000 url(/pics/icons/little-things.png) 0px -680px repeat-x !important;
	background: #ab0000 url(/pics/navibar-active.gif) repeat-x 0 50%;*/
	background-color:#ffffff;
	color:#111;
}
#pmenu li.act_path .sub_no a, #pmenu li.act_path .sub_no a:hover {
	background-color: #f8f8f8;background-image: none;
}
#pmenu li.drop_ul.act_path ul li.sub_no a {
	color:#111;
}

* html #pmenu li ul {
	visibility: hidden;
	display: block;
	position: absolute;
	top: 0em;
	padding: 0.3em 4em 3em 3.2em;
	background: transparent url(../../../img/article/leer.gif);
	/*font-size: 1em;*/
}
#pmenu li a:hover ul ul {
	visibility: hidden;
}
#pmenu li a:hover ul a:hover ul ul {
	visibility: hidden;
}
#pmenu li a:hover ul a:hover ul a:hover ul ul {
	visibility: hidden;
}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
	visibility: hidden;
}
#pmenu li a:hover ul {
	visibility: visible;
	left: -3em;
	top: 1em;
	lef\t: -3em;
	to\p: 1.0em;
}
#pmenu li a:hover ul a:hover ul {
	visibility: visible;
	top: -1em;
	left: 12.5em;
	lef\t: 12.5em;
}
#pmenu li a:hover ul a:hover ul a:hover ul {
	visibility: visible;
}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul {
	visibility: visible;
}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {
	visibility: visible;
}
#pmenu li.drop_ul ul {
	background:transparent url(/pics/navishadow.png) no-repeat 100% 100% !important;
	background-image: none;
}
#pmenu li.act_path { background:  #ccc }

@media only screen and (max-width: 820px) {
#menu_container {height:auto;width:100%;padding:0;margin:0;}
#menu_container #pmenu{height:auto;width:100%;padding:0;margin:0;}
#menu_container ul{float:left;width:100%;padding:0;margin:0;}
#menu_container ul li{float:left;wid th:100%;padding:0 5px;margin:0;}
#menu_container ul li a{float:left;wi dth:100%;padding:0;margin:0;}
}
@media only screen and (max-width: 480px) {
#menu_container ul li{float:left;width:100%;padding:2px 5px;margin:0;}
}