/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is 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.
=================================================================== */

.menu_container {
	margin:					0px 0px 0px 0px;
	position:				relative;
	height:					20px; 
	z-index:				100;
}

#pmenu, #pmenu ul {
	padding:				0; 
	margin:					0; 
	list-style-type: 		none;
}

#pmenu li {
	float:					left;
}

#pmenu li.NO {
	height:					18px;
	padding:				2px 5px 0 5px;
	border-right:			2px solid #FFFFFF;
}

#pmenu li.NO a{
	color:					#FFFFFF;
	font-weight:			700;
}

#pmenu li.ACT {
	height:					18px;
	padding:				2px 5px 0 5px;
	border-right:			2px solid #FFFFFF;
	background-color:		#24496A;
}

#pmenu li.ACT a{
	color:					#FFFFFF;
	font-weight:			700;
}

#pmenu li.IFSUB {
	height:					18px;
	padding:				2px 5px 0 5px;
	border-right:			2px solid #FFFFFF;
}

#pmenu li.IFSUB a{
	color:					#FFFFFF;
	font-weight:			700;
}

#pmenu li ul li{
	background-color:		#90ADBD;
	margin:					0;
}

#pmenu li ul li.fly{
	background-color:		#90ADBD;
	margin:					0;
	background-image:		url(/fileadmin/templates/images/ifsub_arrow.gif);
	background-position:	right;
	background-repeat:		no-repeat;
}

#pmenu li.NO ul li a{
	color:					#FF0000;
	font-weight:			100;
}

#pmenu li.ACT ul li a{
	color:					#FFFFFF;
	font-weight:			100;
}

#pmenu li.IFSUB ul li a{
	color:					#FFFFFF;
	font-weight:			100;
}

#pmenu li ul li a{
	border-bottom:			1px solid #A6BDCB;
	border-left:			3px solid #819BAA;
	width:					150px;
	padding:				2px 20px 2px 4px;
}

#pmenu li li:hover > a {
	background-color:		#A6BDCB;
}

#pmenu li li.fly:hover > a {
	background-image:		url(/fileadmin/templates/images/ifsub_arrow_hover.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	background-color:		#A6BDCB;
}

#pmenu li ul li.first{
	margin-top:				2px;
}

#pmenu li ul li ul{
	margin:					-1px 0 0 47px;
}

#pmenu li ul li ul li{
	background-color:		#A5C2D4;
	margin-left:			1px;
}

#pmenu li ul li ul li a{
	border:					none;
	width:					150px;
	border-bottom:			1px solid #B8CDDE;
	padding:				2px 0 2px 4px;
}

#pmenu li ul li ul li:hover > a {
	background-color:		#254969;
}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {
	position:				relative; 
	background:				transparent url(/fileadmin/templates/images/w_arrow.gif) no-repeat scroll center left;
}

* html #pmenu li ul li a:hover { 
	background-color:		#A6BDCB;
}

* html #pmenu li li.fly a:hover { 
	background-image:		url(/fileadmin/templates/images/ifsub_arrow_hover.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	background-color:		#A6BDCB;
}

* html #pmenu li li.fly li a:hover { 
	background:				none;
	background-color:		#254969;
}




/* Set up the link size, color and borders */
/* #pmenu a, #pmenu a:visited {display:block;width:120px; font-size:11px; color:#000; height:25px; line-height:24px; text-decoration:none; text-indent:5px; border:1px solid #000; border-width:1px 0 1px 1px;} */
#pmenu a{ 
	display:				block;
	float:					left;
	text-decoration:		none;
	line-height:			16px;
}


/* Set up the sub level borders */


#pmenu li a.enclose, #pmenu li a.enclose:visited {
	border-width:			1px;
}

/* Set up the list items */


div#main_cols div#menu #pmenu li ul li a { 
	padding:				1px 4px 1px 4px;
	text-transform:			none;
	font-size:				12px;
	color:					#104273;
}

div#main_cols div#menu #pmenu li:hover > a  {
	color:					#fff;
}

/* IE */
div#main_cols div#menu #pmenu li ul li a:hover {
	color:					#fff;
}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {
	position:				relative;}


/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {
	display:				none;
}

/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {
	display:				block;
	position:				absolute;
	top:					-1px; 
	left:					130px; 
	padding:				0 30px 30px 0;
	background:				transparent url(transparent.gif);
	width:					150px;
}

/* LEFTIE */
#pmenu li.left:hover > ul ul {
	left:					-160px;
}

/* These 2 are for Safari */ 
#pmenu li.left:hover > ul ul ul { 
	left:					-160px;
}

#pmenu li.left:hover > ul ul ul ul { 
	left:					-160px;
}

/* Position the first sub level beneath the top level links */
#pmenu > li:hover > ul  {
	left:					0px; 
	top:					20px;
}

/* get rid of the table */
#pmenu table {
	position:				absolute; 
	border-collapse:		collapse; 
	top:					0;	left:0; z-index:100; font-size:1em;}



/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {}



/* Overwrite main */

div#main_cols div#menu ul li  a {
	padding-left:			10px;
	padding-top:			3px;
	padding-bottom:			1px;
	letter-spacing:			normal;
}

div#main_cols div#menu ul li ul li {
	padding-right:			0px;
}

div#main_cols div#menu {
	padding:				0px;
}

