/* ThemePanelMenu Style Sheet */
/*********** start: LEVEL 0 ***********/
/* level 0 box */
.theme_leftmenuMenu{
	font-weight:			bold;
	width:						145px;  /* 129px */
	border:						0px solid red;
	cursor:						pointer;
	white-space:			nowrap;

	border-top:				0px solid #B5B4B4;
	border-bottom:		0px solid #B5B4B4;
	border-left:			0px solid #B5B4B4;
	border-right:			0px solid #B5B4B4;
}
.theme_leftmenuMenuItem,.theme_leftmenuMenuItemHover,.theme_leftmenuMenuItemActive{
	cursor:				pointer;
	white-space:	nowrap;
}

/* level 0 background */
.theme_leftmenuMainItem,.theme_leftmenuMenuItem{
/*	background-color:	#000000;*/
}
/* level 0 background hover */
.theme_leftmenuMainItemHover,.theme_leftmenuMainItemActive{
	background-color:	#BBBCBE;
}

/* horizontal main menu sub components panel doesn't really support horizontal menus */
/* level 0 left */
.theme_leftmenuMainFolderLeft,.theme_leftmenuMainItemLeft{
	padding-left:			0px;
	padding-right:		0px;
/*	background-color:	#000000; */
	white-space:			nowrap;
}
TD.theme_leftmenuMainFolderLeft, TD.theme_leftmenuMainItemLeft{
	padding-left:			0px;
	padding-right:		0px;
/*	background-color:	#000000; */
	white-space:			nowrap;
}
/* level 0 left ohne submenu */
TR.theme_leftmenuMainItem TD.theme_leftmenuMainItemLeft{
	padding-left:			0px;
	padding-right:		0px;
	white-space:			nowrap;
/*	background-color:	#000000; */
}




/* level 0 middle */
.theme_leftmenuMainFolderText,.theme_leftmenuMainItemText{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			10px;
	padding-right:		0px;
	font-family:			arial,sans-serif;
	font-weight:			normal;
	font-size:				11pt;
	/*background-color:	#000000;*/
	white-space:			nowrap;
}
/* level 0 middle hover */
TD.theme_leftmenuMainFolderText,TD.theme_leftmenuMainItemText{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-right:		10px;
	padding-left:			10px;
	border:						0px solid red;
	border-bottom:		0px solid #B5B4B4;
	/* background-color:	#BBBCBE; */
	color:						#FE0000;  /* hover fg color*/
	white-space:			nowrap;
}
/* level 0 middle ohne submenu */
TR.theme_leftmenuMainItem TD.theme_leftmenuMainItemText{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			10px;
	padding-right:		10px;
	border:						0px solid red;
	border-bottom:		0px solid #B5B4B4;
	/*background-color:	#000000;*/
	color: 						#C7DBF1; /* grau */
	white-space:			nowrap;
}
/* level 0 middle mit submenu */
TR.theme_leftmenuMainItem TD.theme_leftmenuMainFolderText{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			10px;
	padding-right:		10px;
	border:						0px solid #B5B4B4;
	border-bottom:		0px solid #B5B4B4;
	white-space:			nowrap;
	/*background-color:	#000000;*/
	background-image: url(blue_arrow_leftmenu.gif);
	background-repeat:no-repeat;
	background-position:98% 50%;
	color: 						#C7DBF1; /* grau */
}
/* level 0 right */
.theme_leftmenuMainFolderRight,.theme_leftmenuMainItemRight{
	padding-left:			0px;
	padding-right:		0px;
	/*background-color:	#000000;*/
	white-space:			nowrap;
}

/* level 0 right hover */
TD.theme_leftmenuMainFolderRight,TD.theme_leftmenuMainItemRight{
	padding-right:		0px; /* only hover */
	padding-left:			0px;	/* only hover */
	padding-left:			0px;
	padding-right:		0px;
	background-color:	#BBBCBE;
	white-space:			nowrap;
}
/* level 0 right ohne submenu */
TR.theme_leftmenuMainItem TD.theme_leftmenuMainItemRight{
	padding-top:			0px;
	padding-bottom:		0px;
	padding-left:			0px;
	padding-right:		0px;
	background-color:	#000000;
	white-space:			nowrap;
}
/* level 0 right mit submenu */
TR.theme_leftmenuMainItem TD.theme_leftmenuMainFolderRight{
	padding-top:			0px;
	padding-bottom:		0px;
	padding-left:			0px;
	padding-right:		0px;
	background-color:	#000000;
	white-space:			nowrap;
}
/*********** end: LEVEL 0 ***********/


/*********** start: LEVEL 1+ ***********/

/* sub menus sub components */

/* level 1+ box position */
.theme_leftmenuSubMenu{
	position:				absolute;
	visibility:			hidden;
	/* Netscape/Mozilla renders borders by increasing their z-index.
		 The following line is necessary to cover any borders underneath*/
	z-index:				1000;
	padding:				0px;

	/* the following property is only useful in IE
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=4);
	*/

	/*background-color:#00008F;*/ /* horizontales menu only */
}

/* level 1+ table */
.theme_leftmenuSubMenuTable{
	font-weight:			bold;
	width:						145px;   /* 130px */
	border:						0px solid red;
	border-top:				1px solid #B5B4B4;
	border-bottom:		0px solid #B5B4B4;
	border-left:			1px solid #B5B4B4;
	border-right:			1px solid #B5B4B4;
	cursor:						pointer;
	white-space:			nowrap;
}

/* background-color hover */
.theme_leftmenuMenuItemHover,.theme_leftmenuMenuItemActive{
	background-color:	#BBBCBE;   
}

/* level 1+ left hover */
.theme_leftmenuMenuFolderLeft,.theme_leftmenuMenuItemLeft{
	padding-left:				0px;
	padding-right:			0px;
	background-color:		#BBBCBE;
	white-space:				nowrap;
}

/* level 1+ left mit submenu */
TR.theme_leftmenuMenuItem TD.theme_leftmenuMenuFolderLeft{
	padding-top:				2px;
	padding-bottom:			2px;
	padding-left:				0px;
	padding-right:			0px;
	white-space:				nowrap;
}
/* level 1+ left ohne submenu */
TR.theme_leftmenuMenuItem TD.theme_leftmenuMenuItemLeft{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			0px;
	padding-right:		0px;
	white-space:			nowrap;
	background-color:blue;
}

/* level 1+ middle hover */
.theme_leftmenuMenuFolderText,.theme_leftmenuMenuItemText{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			5px;
	padding-right:		0px;
	border:						0px solid red;
	border-bottom:		1px solid #B5B4B4;
	background-color:	#BBBCBE;  
	color:						#FE0000;  /*  hover fg color */
	white-space:			nowrap;
	font-family:			arial,tahoma,sans-serif;
	font-weight:			normal;
	font-size:				11pt;
}
/* level 1+ middle mit submenu */
TR.theme_leftmenuMenuItem TD.theme_leftmenuMenuFolderText{
	padding-top:					2px;
	padding-bottom:				2px;
	padding-left:					5px;
	padding-right:				0px;
	border:								0px solid red;
	border-bottom:				1px solid #B5B4B4;
	white-space:					nowrap;
	background-color:			#000000;  /* 000000  */
	background-image:			url(blue_arrow_leftmenu.gif);
	background-repeat:		no-repeat; /* bvo erweiterung */
	background-position:	98% 10%;
	color:								#C7DBF1; /* grau */
}
/* level 1+ middle ohne submenu */
TR.theme_leftmenuMenuItem TD.theme_leftmenuMenuItemText{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			5px;
	padding-right:		0px;
	border:						0px solid red;
	border-bottom:		1px solid #B5B4B4;
	white-space:			nowrap;
	background-color:	#000000;
	color:						#C7DBF1; /* grau */
}

/* level 1+ right hover */
.theme_leftmenuMenuFolderRight,.theme_leftmenuMenuItemRight{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			0px;
	padding-right:		0px;
	background-color:	#BBBCBE;
	white-space:			nowrap;
}

/* right ohne submenu */
TR.theme_leftmenuMenuItem TD.theme_leftmenuMenuItemRight{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			0px;
	padding-right:		0px;
	white-space:			nowrap;
	background-color:	#000000;
}

/* right mit submenu */
TR.theme_leftmenuMenuItem TD.theme_leftmenuMenuFolderRight{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			0px;
	padding-right:		0px;
	background-color:	#000000;
	white-space:			nowrap;
}



.theme_leftmenuMenuSplit{
	margin:						2px;
	height:						1px;
	overflow:					hidden;
	background-color:	inherit;
	border-top:				0px solid #9C9A9C;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.theme_leftmenuMenuItem img.seq1{
	display:	inline;
}

.theme_leftmenuMenuItemHover seq2,
.theme_leftmenuMenuItemActive seq2{
	display:	inline;
}

.theme_leftmenuMenuItem .seq2,
.theme_leftmenuMenuItemHover .seq1,
.theme_leftmenuMenuItemActive .seq1{
	display:	none;
}
