nav ul { list-style: none; list-style-image: none; margin: 0; padding: 0;}


#menu-button {
    width: 27px;
    height: 19px;
    cursor: pointer;
	margin-top:-12px;
}
#menu-button.selected,
#menu-button:active {
    background-color: #ffcc60;
}
#menu-button-inner {
    background: transparent url(/images/menu-bg.png) no-repeat 0 0;
    width: 54px;
    height: 19px;
}

.menu-main-icon {
	padding-top:1px;
}

#menu-main li {
    float: left;
	text-align: left;
	margin-right:0px;
    height:32px; 
    border-top-style:solid;  /* solid = durchgezogen, double = doppelt durchgezogen, none = keine */
    border-bottom-style:solid;  /* solid = durchgezogen, double = doppelt durchgezogen, none = keine */
    border-width:1px;
    border-color:#a7d0ef;
	background-image:url(../images/menu_background.png);
}


#menu-main li a {
    display: block;
    font-size: 15px;
    color: #0a4b87;
	text-decoration: none;
	font-weight:normal;
    text-align:center;	
	padding-top:5px;
	padding-left:12px;
	padding-right:12px;
	height:27px;
}/* add a larger text indent for the first drop links */


#menu-main li a:hover,
#menu-main li a:active {
    color: #ffffff;
    background-color:#2579b1;	
}

#menu_spacer {
    display: block;
    color: #ffffff;
    height:30px; 
	padding-top:4px;
	padding-left:12px;
	padding-right:12px;
}
#menu_spacer_fahrer {
    display: block;
    color: #ffffff;
    height:30px; 
	padding-top:4px;
	padding-left:12px;
	padding-right:12px;
	width:618px;
}
#menu_spacer_schueler {
    display: block;
    color: #ffffff;
    height:30px; 
	padding-top:4px;
	padding-left:12px;
	padding-right:12px;
	width:213px;
}
#menu_spacer_schueler_ohne {
    display: block;
    color: #ffffff;
    height:30px; 
	padding-top:4px;
	padding-left:12px;
	padding-right:12px;
	width:283px;
}
#menu_spacer_lehrer {
    display: block;
    color: #ffffff;
    height:30px; 
	padding-top:4px;
	padding-left:12px;
	padding-right:12px;
	width:146px;
}
.menu_sel {
	background-color:#2579b1;color:#ffffff;height:27px;
}



#menu-main li li{
    float: none;
    width: 190px;
	height:27px;
	text-align: left;
	margin-right:-92px;
    border-top-style:none;  /* solid = durchgezogen, double = doppelt durchgezogen, none = keine */
	border-left-style:none;
	border-right-style:none;
	border-bottom-style:solid;
    border-width:1px;
    border-color:#ffffff;
	background-image:none;
}
#menu-main li li:first-child{ border-top-style:solid;border-left-style:none;margin-top:1px;}
#menu-main li li:last-child{float:none;margin-right:0px;}

#menu-main li li a {
    display: block;
    color: #2579b1;
	background-color:#cce1f0;
	height:23px;
	font-size:14px;
    text-decoration: none;
    text-align:center;	
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
}/* add a larger text indent for the first drop links */
#menu-main li li a:hover,
#menu-main li li a:active {
    color: #ffffff;
	background-color: #ffcc60;
	height:23px;
}




/* position all dropdowns off screen */
.sf-menu ul {
    position:absolute;
    top:-999em;
}

/* position first drop */
.sf-menu li:hover ul {
    top:auto; /* match top ul list item height */
    position:relative;
}
/* make sure second drop is still off screen */
ul.sf-menu li:hover li ul {
    position: absolute;
    top:-999em;
}
/* position second drop */
ul.sf-menu li li:hover ul {
    top:auto;
    position:relative;
}

/*-  MEDIA QUERIES 
 ----------------------------------------------------------------------*/

@media only screen and ( max-width:1024px ) {
    #menu-main li {
        width: 100%;
    	text-align: center;
	    border-bottom:1px solid #FFFFFF;
	    background-image:none;
        background-color:#a7d0ef;
}
    #menu-main li li {
        width: 100%;
    	text-align: center;
	    border-bottom:1px solid #FFFFFF;
		border-width:0px;
	    background-image:none;
    }
	#menu-main li a {
    color: #faf7f1;
    text-decoration: none;
    display: block;
	box-shadow: none;
	margin-right:2px;
	margin-bottom:2px;
	/* background-color: #ac8547; */
    }/* add a larger text indent for the first drop links */
    
	#menu-main li li a {
    color: #faf7f1;
    text-decoration: none;
    display: block;
    line-height: 2.0em; /* 46/16 = 3.375em */
	box-shadow: none;
	margin-right:2px;
	margin-bottom:2px;
	background-color: #ddc6a2;
    }/* add a larger text indent for the first drop links */
	#menu-main li a:hover,
	#menu-main li a:active {
		color: #fff;
		background-color: #2579b1;
	}
	#menu-main li li a:hover,
	#menu-main li li a:active {
		color: #fff;
		background-color: #725a2e;
	}
    .menu-main-icon {display:none};
	#menu_spacer_lehrer {width:250px;}
	#menu_spacer_schueler {width:250px;}
	#menu_spacer_schueler_ohne {width:250px;}

}


@media only screen and ( min-width:1024px )  {
    #menu-nav {
        display: block;
    }
    
}
