UL, LI {
        padding: 0px;
        margin: 0px;
        }

#nav, #nav ul { /* all lists */
        padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1;
		z-index: 150;
}

#nav a {
        display: block;
        font-weight: bold;
        font-size:11px;
		color: #484848;
}

* html #nav li {
	float: left;
	width: 20px;
	white-space: nowrap;
	}
#nav li { /* all list items */
        float: left;
        width: auto ; /* width needed or else Opera goes nuts */

}

	
#nav li ul { /* second-level lists */
        position: absolute;
        width: 114px;
		text-align: left;
        height: 26px;
		margin-left: 0px;
        left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


	
#nav li ul li ul{ /* third-level lists */
        position: absolute;
        width: 154px;
        height: 26px;
        left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

#nav li ul ul { /* third-and-above-level lists */
        margin: -21px 0 0 154px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
        left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
        left: auto;
}

* html #nav li:hover ul, * html #nav li li:hover ul,  * html #nav li.sfhover ul, * html #nav li li.sfhover ul,  { /* lists nested under hovered list items */
        margin-left: 0px;
}
* html #nav li li.sfhover ul, * html #nav li li li:hover ul, {
        margin-left: 154px;
        }
/*Erste Ebene*/
* html #nav li A {
	margin-right: 0px;
	}
	
#nav li A {
        width:auto;
		padding-right: 7px;
		padding-left: 7px;
        height:26px;
        line-height:26px;
		margin-right: 0px;
		text-decoration:none;
		color:#484848;
        }
* html #nav li A {
        width:auto;
		padding-right: 5px;
		padding-left: 5px;
        height:26px;
        line-height:22px;
		margin-right: 0px;
		text-decoration:none;
		margin-top: 1px;
		color:#484848;
        }
		
#nav li A:hover, #nav li.sfhover ul {
        text-decoration:none;
        color:#484848;
        }

/* Zweite Ebene*/
#nav li ul  A {
        line-height:22px;
        width: 134px;
        height: 24px;
		text-align: left;
		margin: 0;		
		border-bottom: 1px solid #A3A4AC;
		border-right: 1px solid #A3A4AC;
		border-left: 1px solid #A3A4AC;
		background-color: #D8DAE4;
}


#nav li ul a:hover, #nav li.sfhover ul {
        text-decoration:none;
        color: #484848;
		text-align: left;
		background: #D8DAE4;
        }

/* Dritte Ebene*/
#nav li ul li ul A {
        line-height:22px;
        width: 154px;
        height: 26px;
}

#nav li ul li ul a:hover, #nav ul li li.sfhover ul {
        text-decoration:none;
        color: #484848;
        }
		

