/* OFFICE-STYLE FREESTYLE MENU LAYOUT */

/* All <ul> tags in the menu including the first level */
.menulistmain, .menulistmain ul { 
	margin: 0; 
	padding: 0; 
	width: 135px; 
	list-style: none;
}

/* lines */
.divLineSubnavi {
    /*border-top:1px solid #999;*/
    background-image:url(/images/main/line_point.gif);
    background-repeat:repeat-x;
    width:138px;
    height:1px;
    margin:5px 0 5px 0;
    line-height:1px;
}
.divLineGrey {
    background-image:url(/images/main/line_subnavi.gif);
    background-repeat:repeat-x;
    width:138px;
    height:1px;
    margin:5px 0 5px 0;
    line-height:1px;
}

/* Submenus (<ul> tags) */
.menulistmain ul { 
	top: 0; 
	left: 135px;
	margin: 0;
}
.subMenulistmain {
    display:block;
    margin-left:0; 
}

/* All menu items (<li> tags) are relatively positioned (to correctly offset submenus). */
.menulistmain li { 
	padding: 0; 
}

/* Links inside the menu */
.menulistmain a { 
	color: #000; 
	display: block;
	padding: 3px 4px 3px 5px;
	text-decoration: none; 
}

/*
Mainmenu Static 1st Instance
*/

.liMenuStatic, .liMenuStaticActive { 
	margin: 0; 
	padding: 3px 4px 3px 5px;
}
.liMenuStatic a, .liMenuStaticActive a{ 
	font-size: 12px; 
	font-weight: normal; 
}
.liMenuStatic a {
    color: #0353c0; /* !important; */
}   
.liMenuStaticActive a {
    color: #000000; /* !important; */
}   
.liMenuStatic a:hover, .liMenuStatic a.highlighted, .liMenuStaticActive a:hover, .liMenuStaticActive a.highlighted {
	color: #000000; /* !important; */
	padding: 3px 4px 3px 5px;
}

/*
Submenü 2nd Instance
*/

.liMenuSub, .liMenuSubActive {
	padding: 3px 4px 3px 5px; 
}
.liMenuSub a { 
	background-image: url(/images/menu/nav_pointer_blau.gif);
	background-repeat:no-repeat;
	background-position: 5px 6px;
	color: #0353c0;
	font-size:11px;
	font-weight:normal;
	padding:2px 0 2px 20px;
}
.liMenuSubActive a { 
	background-image: url(/images/menu/nav_pointer_schwarz.gif);
	background-repeat:no-repeat;
	background-position: 5px 6px;
	color: #000000;
	font-size:11px;
	font-weight:normal;
    padding:2px 0 2px 20px;
 
}

.liMenuSub a:hover, .liMenuSub a.highlighted, .liMenuSubActive a:hover, .liMenuSubActive a.highlighted { 
	color: #000000;
	background-image: url(/images/menu/nav_pointer_schwarz.gif);
	background-repeat:no-repeat;
	background-position: 5px 6px;
	padding:2px 0 2px 20px; 
}
/*
Submenü 3rd Instance
*/
.liMenuSub2 { 
	margin: 0;
}
.liMenuSub2 a { 
	color: #000; 
	margin: 0; 
}
.liMenuSub2 a:hover { 
	color: #0353c0; 
	margin: 0; 
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulistmain a .subind {
 	float: right;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulistmain li {
 	float: left;
 	height: 1%;
}
* html .menulistmain a {
 	height: 1%;
}

/* IE fix because it doesn't support transparent borders */
* html .menulistmain a { 
	margin: 0; 
	border-style: none; 
}
/* End Hack */