/*******************
 *******************
 * Suckerfish Horizontalmenu
 *******************  
 *******************/ 
.horizontmenu ul.menu, .item-list ul {
margin:0em 0 0 0em;
padding:0;
}
/*First Levle*/
.horizontmenu .menu li { /* all list items */
	float: left;
	margin: 0;
	padding: 0 20px;
	height: 30px;
}

.horizontmenu .menu a { /*Link All*/
	display: block;
	line-height: 12px;
	padding: 9px 4px;
	margin: 0;
	text-align: center;
}   

/*2er Level*/
.horizontmenu ul.menu li li {
clear:both;
margin-left: -20px;
width: 17em;
}

.horizontmenu ul.menu ul,
.horizontmenu ul.menu ul a { /* sub-links */
	margin: 0;
	text-align: left;
}

.horizontmenu ul.menu ul a { /* sub-links */
	margin-left: 0px;
}

.horizontmenu ul.menu li ul li ul { 
	margin: -42px 0 0 108px;   /*abstaende 3.Level zu 2. Level */
}

.horizontmenu ul.menu li ul { /* second-level lists */
	position: absolute; 
	margin-top: 0px;
	
	/*
	 * Using left instead of display to hide menus because display: none isn't
	 * read by screen readers
	 */
	left: -999em;
}
.horizontmenu .menu li:hover ul ul,
.horizontmenu .menu li:hover ul ul ul {
	left: -999em;
}

.horizontmenu .menu li:hover ul,
.horizontmenu .menu li li:hover ul,
.horizontmenu .menu li li li:hover ul { /* lists nested under hovered list items */
  left: auto; 
}



/*----------- Styling ---------*/
.horizontmenu ul.menu li{
background-color: #505388 ;
border-right: 1px solid #fff;
}
.horizontmenu .menu a {
color: #fff;
text-decoration: none;
}

.horizontmenu ul.menu li:hover,
.horizontmenu ul.menu li a:hover {
background: #74768F; /*muss fuer IE 7 angegeben werden*/
color: #fff;
} 

.horizontmenu .menu .active-trail {
color: #fff;
background: #74768F;
}            


/*Level 2*/
.horizontmenu ul.menu li ul { 
border-top: #085F26;
}


.horizontmenu ul.menu ul a {
color: #000;
}
.horizontmenu ul.menu li li.active-trail,
.horizontmenu ul.menu li li {
background-color: #CFCFCF;
}

.horizontmenu ul.menu li li:hover,
.horizontmenu ul.menu li li a:hover {
background: #B9D1C1; /*muss fuer IE 7 angegeben werden*/
color: #085F26;
}  

                      
/**
 * Footer 1 Level formatierung
 **/                              
 .horizontfooter .menu li { 
	float: left;
	margin: 0;
	padding: 0;
	height: 35px;
	background: transparent;
}

.horizontfooter .menu a { 
	display: block;
	line-height: 5px;
	padding: 7px 20px;
	margin: 0;
	color: #9C9C9C;                                    
}  
.horizontfooter ul.menu li:hover,
.horizontfooter ul.menu li a:hover{
background: transparent; /*muss fuer IE 7 angegeben werden*/
text-decoration: none;
color: #9C9C9C;         
} 

.horizontfooter .menu .active {
color: #AAA;
font-weight: bold;
}

/**
 * Einzelne Menüpunkte
 **/
 
.horizontmenu ul.menu li a.faq  {
width: 32px; 
 }

