
/*----------STYLE-FOR-TOP-MENUS--------------------*/
ul.topmenu {
	background-color:#E13D4C;
	list-style-type:none;
	padding:0px;
	margin:0px;
	helight:20px;
	border-left:1px dotted #FFFFFF;
}

ul.topmenu  a { 
	display:block;
	text-decoration:none;
	padding: 3px 10px;
}


ul.topmenu li {
	float:left;
	position: relative; 
	display:block;
	border-right:1px dotted #FFFFFF;
}

ul.topmenu li a:hover {
	background-color:#F65F60;
}
ul.topmenu li a {
	color:#FFFFFF;
}

ul.topmenu li a:hover { 
	color:#FFFFFF; 
}
ul.topmenu li.active  { 
	background-color:#F65F60; 
	font-weight:bold; 
}

/*----------STYLE-FOR-TOP-CSS-MENUS------------------------*/

ul.topcssmenu a {
	display: block;
	padding:2px 20px 2px 10px;
	text-decoration:none;
}


ul.topcssmenu, ul.topcssmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.topcssmenu li {
	margin-left:-1px;
	float:left;
	position: relative; 
	display:block;
}


ul.topcssmenu ul li  {
	float:none;
	display:block;
	margin-bottom:-1px;
	padding:0;
	width:160px; /* could be changed, but leave this as a default value */
}

ul.topcssmenu ul {
	position:absolute;
	z-index: 500;
}

ul.topcssmenu ul,
ul.topcssmenu li:hover ul ul
{ display: none; }

ul.topcssmenu li:hover ul,
ul.topcssmenu ul li:hover ul
{ display: block; }

/*----------TITLES-----------------------------------------*/
div#menu h5, div#login h5, div#femenu h5 {
	/*float:left;	/*IE*/ 
	display:block;
	margin:0px;
	font-weight:bold;
	font-size:16px;
	/*width:100%;/*IE*/
}
div#login form {
	margin:0px;
}
/*----------STYLE-FOR-FIX-MENUS--------------------*/

ul.fixmenu {
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:inline;
}

ul.fixmenu li {
	position:relative;	/* needed by IE 6 to display border properly*/
	display:inline;
	border-left:1px solid #999999;
}

ul.fixmenu li a {
	text-decoration:none;
	padding: 2px 10px;
}

ul.fixmenu li {
	color:#333333;
}

ul.fixmenu li a:hover { 
	color:#000000; 
}

/*----------STYLE-FOR-LEFT-MENU----------------------*/

div.firstlevelitem, div.firstlevelitem-active {
	
	border-bottom:1px dotted #CCCCCC;
	border-right:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	
}


div.firstlevelitem-active a {
	background-color:#E13D4C;
	color:#FFFFFF;
	display:block;
	padding:3px;
	padding-left:5px;
	height:1%;
}

div.firstlevelitem a {
	display:block;
	padding:3px;
	padding-left:5px;
	color:#000000;
	background-color:#FFFFFF;
	height:1%;
}


div.firstlevelitem a:hover {
	background-color:#E13D4C;
	color:#FFFFFF;
}

div.secondlevelitem, div.secondlevelitem-active, div.thirdlevelitem, div.thirdlevelitem-active, div.fourthlevelitem, div.fourthlevelitem-active {
	border-bottom:1px dotted #CCCCCC;
	border-right:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
}


div.secondlevelitem-active a {
	background:url(/fileadmin/images/level2arrow2.gif) no-repeat;
	display:block;
	padding:2px;
	padding-left:15px;
	height:1%;
}

div.thirdlevelitem-active a {
	background:url(/fileadmin/images/level3arrow.gif) no-repeat;
	display:block;
	padding:2px;
	padding-left:25px;
	height:1%;
	
}

div.fourthlevelitem-active a {
	background:url(/fileadmin/images/level4arrow.gif) no-repeat;
	display:block;
	padding:2px;
	padding-left:35px;height:1%;
	
	
}

div.secondlevelitem a, div.thirdlevelitem a, div.fourthlevelitem a {
	display:block;
	padding:2px;
	color:#000000;
	background-color:#FFFFFF;
	height:1%;
}
div.secondlevelitem a { padding-left:15px; }
div.thirdlevelitem a { padding-left:25px; }
div.fourthlevelitem a { padding-left:35px; }

div.secondlevelitem a:hover {
	background:url(/fileadmin/images/level2arrow2.gif) no-repeat;
}

div.thirdlevelitem a:hover {
	background:url(/fileadmin/images/level3arrow.gif) no-repeat;
}
div.fourthlevelitem a:hover {
	background:url(/fileadmin/images/level4arrow.gif) no-repeat;
}


