/* menu
----------------------------------------------- */

.nodisp {display: none;}
#menu ul { list-style: none; padding: 0; margin: 0; }
div#menuwrap { 
	padding: 0;
	margin: 59px 12px 0 0;
	width: 572px;
	height: 17px;
	position: relative;
	z-index: 10000;
	float:right;
}
ul#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 17px;
	position: relative;
}
#menu a { font-weight: bold;text-decoration: none;}
#menu li ul.drop li a { display: block; font-size: 11px; font-weight: bold; color: #272727; border-bottom:1px solid #bdbdbd; padding: 3px 3px 3px 8px; text-align: left; }
#menu li ul.drop li a:hover { background:#dfdfdf; border-bottom:1px solid #bdbdbd; padding: 3px 3px 3px 8px; color: #fe740f; }

#menu li.main { float: left; height: 17px; text-align: left; cursor: default; margin: 0;}

#menu li.main a.menu_link { height: 17px; display: block; }
#menu li.main a.is { height: 17px; display: block; }

li#menu_home { position: absolute; left: 0px; }
li#menu_allgemeines { position: absolute; left: 63px; }
li#menu_hort { position: absolute; left: 152px; }
li#menu_ags { position: absolute; left: 201px;}
li#menu_schuelerseite { position: absolute; left: 246px;}
li#menu_foerderverein { position: absolute; left: 340px;}
li#menu_partner { position: absolute; left: 436px;}
li#menu_kontakt { position: absolute; left: 500px;}

#menu_home a.menu_link { width: 63px; height: 17px; background: url(../pics/b-home.gif) no-repeat;} 
#menu_home a.menu_link:hover { width: 63px; height: 17px; background: url(../pics/b-home-ov.gif) no-repeat;}
#menu_home a.is { width: 63px; height: 17px; background: url(../pics/b-home-ov.gif) no-repeat;}
 
#menu_allgemeines a.menu_link { width: 89px; height: 17px; background: url(../pics/b-allgemein.gif) no-repeat;} 
#menu_allgemeines a.menu_link:hover { width: 89px; height: 17px; background: url(../pics/b-allgemein-ov.gif) no-repeat;}
#menu_allgemeines a.is { width: 89px; height: 17px; background: url(../pics/b-allgemein-ov.gif) no-repeat;}
 
#menu_hort a.menu_link { width: 49px; height: 17px; background: url(../pics/b-hort.gif) no-repeat;} 
#menu_hort a.menu_link:hover { width: 49px; height: 17px; background: url(../pics/b-hort-ov.gif) no-repeat;} 
#menu_hort a.is { width: 49px; height: 17px; background: url(../pics/b-hort-ov.gif) no-repeat;}

#menu_ags a.menu_link { width: 45px; height: 17px; background: url(../pics/b-ags.gif) no-repeat;} 
#menu_ags a.menu_link:hover { width: 45px; height: 17px; background: url(../pics/b-ags-ov.gif) no-repeat;}
#menu_ags a.is { width: 45px; height: 17px; background: url(../pics/b-ags-ov.gif) no-repeat;} 

#menu_schuelerseite a.menu_link { width: 94px; height: 17px; background: url(../pics/b-schuelerseite.gif) no-repeat;} 
#menu_schuelerseite a.menu_link:hover { width: 94px; height: 17px; background: url(../pics/b-schuelerseite-ov.gif) no-repeat;}
#menu_schuelerseite a.is { width: 94px; height: 17px; background: url(../pics/b-schuelerseite-ov.gif) no-repeat;}
 
#menu_foerderverein a.menu_link { width: 96px; height: 17px; background: url(../pics/b-foerderverein.gif) no-repeat;} 
#menu_foerderverein a.menu_link:hover { width: 96px; height: 17px; background: url(../pics/b-foerderverein-ov.gif) no-repeat;}
#menu_foerderverein a.is { width: 96px; height: 17px; background: url(../pics/b-foerderverein-ov.gif) no-repeat;}

#menu_partner a.menu_link { width: 64px; height: 17px; background: url(../pics/b-partner.gif) no-repeat;} 
#menu_partner a.menu_link:hover { width: 64px; height: 17px; background: url(../pics/b-partner-ov.gif) no-repeat;}
#menu_partner a.is { width: 64px; height: 17px; background: url(../pics/b-partner-ov.gif) no-repeat;} 

#menu_kontakt a.menu_link { width: 72px; height: 17px; background: url(../pics/b-kontakt.gif) no-repeat;} 
#menu_kontakt a.menu_link:hover { width: 72px; height: 17px; background: url(../pics/b-kontakt-ov.gif) no-repeat;}
#menu_kontakt a.is { width: 72px; height: 17px; background: url(../pics/b-kontakt-ov.gif) no-repeat;}  

/*
Dropdown ##################### */

.main ul li { position: relative; width: 145px; text-align: left; cursor: default; margin: 0 2px 0 2px; }
li ul.drop { display: none; position: absolute; top: 30px; left: 0; width: 149px; font-weight: normal ; border:1px solid #bdbdbd; background: #f1f1f1 bottom left no-repeat; padding: 3px 0 10px 0; margin: 0; z-index: 10000;}
li ul.drop { top: auto; left: auto; }
ul.drop li { display: block; float: none; background-color: transparent; border: 0;}
li:hover ul, li.over ul { display: block; }