/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*                                                Main-Menue                                                                             */            
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#nav {
	position:absolute;
    right: 0;
    top:70px;
    font-family: 'ITCAvantGardePro-Md', sans-serif;
    /* font-family:'ITCAvantGardProDemi', sans-serif; */
}
#nav li {
	float:left;
    text-align:right;
    padding:0 50px;
    position:relative;
}
#nav li.last{
    padding-right:0;
}
#nav li a,
#nav li span {
    text-decoration:none;
    text-transform:uppercase;
    color:#b2205e;
    font-size: 13px;
}
#nav a:hover,
#nav a:focus,
#nav li:hover,
#nav li:focus,
#nav li.active span,
#nav li a.mainMenuParentBtnFocused, 
#nav li.trail a{
    font-family:'ITCAvantGardProDemi', sans-serif;

}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*                                                Drop-Down-Menue                                                                        */            
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.smOW{display:none; position: absolute; overflow:hidden; padding: 0; margin: 0; margin-left: -5px;}
/*     --links
------------------------------------------------- */

#subMenusContainer ul{
	height: 100%;
}

#subMenusContainer ul,
#subMenusContainer li{
    list-style:none;
    margin:0;
    padding:0;
}
#subMenusContainer a {
	background-image: none;
    border-top: 1px solid #d1d1d1;
    display:block;
    padding: 5px 0;
    font-size:11px;
    font-family: 'ITCAvantGardePro-Md';
    text-decoration:none;
    text-transform:uppercase;
    color:#b2205e;
}

/*     --hover || focus
------------------------------------------------- */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
.subMenuParentBtnFocused {
	font-family:'ITCAvantGardProDemi', sans-serif;
}

/*     --aktiver & trail menuepunkt
------------------------------------------------- */
#subMenusContainer a.trail, 
#subMenusContainer li.active a {
	font-family: 'ITCAvantGardePro-Md';
}

/*     --ul ebene 2
------------------------------------------------- */
#subMenusContainer {
	height: 100%;
}
#subMenusContainer ul.level_2 {    
	position:absolute;
    z-index:200;
    background:url('../images/subnavi_transp.png') 0 0 transparent;
    width: 190px;
    left:-9999px;
    font-family: 'ITCAvantGardePro-Md';
    height: 100%;
}
#subMenusContainer ul.level_2{
	display:block;
	position: relative;
	padding: 10px 0 0 5px;
	height: 100%;
}




/*     --ul ebene 3
------------------------------------------------- */
#subMenusContainer ul.level_3 {background: #000;}

/*     --subMenusContainer verstecken
------------------------------------------------- */
#subMenusContainer {display:block; position:absolute; top:0; left:0; width:100%; height:0; overflow:visible; z-index:1000000000; }

/*     --icons wenn unterpunkte vorhanden ist
------------------------------------------------- */
/*
.mainMenuParentBtn {background: url(../img/arrow-down.png) 95% center no-repeat;}
.mainMenuParentBtnFocused {background: url(../img/arrow-down-hover.png) 95% center no-repeat;}
.subMenuParentBtn {background: url(../img/arrow-right.png) 95% center no-repeat;}
.subMenuParentBtnFocused {background: url(../img/arrow-right-over.png) 95% center no-repeat;}
*/

/*     --IE hacks
------------------------------------------------- */
#nav li ul {display: none;} /* verhindert das aufblitzen des submenus beim laden */
* + html .smOW  {margin-top: -2px; margin-left: -2px;} /*IE7 hack - richtige positionierung*/
* + html #subMenusContainer ul.level_3 {margin-top: 2px;} /*IE7 hack - richtige positionierung*/