/*
	Projekt:
	Datei: menu.css | styles für alle menüs
	Author: NGI

  Verwendete Farben:
  #fff    = weiss
  #000    = schwarz
  etc.
  
*/

/* haupt- & subnavigationen */ 

/* LEVEL 1 */
ul.L1, ul.L1 ul {
  list-style-type: none;
	z-index: 999;
}


ul.L1 a {
	display: block; 
	padding: 3px 15px;
	color: #707070;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}
/* special for MS-IE <7: */ * html ul.L1 a { padding: 9px 15px 7px 15px; }

#menu a, #menu a:link, #menu a.visited { text-decoration: none; color: #707070; }
#menu a:hover, #menu a.active { text-decoration: none; color: #000; }


ul.L1 li {
    padding: 0;
    margin: 0;
    float: left;
    height: 28px;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.L1 ul li {
  float:none;
  background-color: transparent;
	padding:0;

}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.L1 ul li.hover, ul.L1 ul li:hover {
	/* color: #fff; */
}

ul.L1 ul li.active { background:none; }

ul.L1 ul li { height: 20px; border-bottom: 1px solid #fff; z-index: 1000;}
ul.L1 ul li a { font-weight: normal; 	padding: 4px 15px 3px 4px; font-size: 14px; font-weight: normal; text-transform: none; }

/* special for MS-IE <7: */ * html ul.L1 ul li a { padding: 5px 15px 2px 4px; z-index: 999; }
*+html ul.L1 ul li a { font-size: 12px; }

/* Zweite Ebene */
ul.L1 ul {
   margin: 1px 0 0 15px;
   padding: 0;
   position: absolute;
   background-color: #fcfcfc;
	 border-bottom: 0;
   display: none;
   width: auto;
   min-width:110px;

}
/* special for MS-IE <7: */ * html ul.L1 ul { width: 110px; z-index: 1000; }

/* Zweite Ebene anzeigen */
ul.L1 li.hover ul, ul.L1 li:hover ul  {
   display: block;

}


/* Dritte Ebene 
ul.L1 li.hover ul ul, ul.L1 li:hover ul ul {
   display: none;
   margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
   margin-top: -20px; /* Höhe eines Listenelements */
}
*/
/* Dritte Ebene anzeigen 
ul.L1 li.hover ul li.hover ul, ul.L1 li:hover ul li:hover ul {
   display: block;
}
*/



