body {
	behavior: url("csshover3.htc");
}
/* Menumodul mit suffix: _main_menu*/
.moduletable_menu *{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-decoration:none;
}
.moduletable_menu {
	position:relative;
	z-index:20;
	}
/* Allgemeine Angaben zu den Listenelementen */
/* ------------------------------------------*/

/* erstes ul des Menumodules */
.moduletable_menu ul{
	position: absolute;                  /* Wichtig um den Dropdown über dem Content zu legen*/
	display: inline;
	width: 1000px;                       /* IE BUGFIX --> möglichst Breiter als die tatsächlich benötigte Breite des Menus*/
	z-index: 1;
	height: auto;
	overflow:visible;
		font-size:1.2em;
	}

/* erstes li des Menumodules */
.moduletable_menu ul li{
	position:relative;
	width:119px;                       	 /*Breite der einzelnen Menupunkte erster Ebene */
	float: left;
	height: 38px;                        /* Höhe des Menüs erster Ebene */
	display: inline;
	background: transparent;             /* Farbe des Menüs erste Ebene */
	overflow: visible;
	z-index: 3;                          /* Opera Bugfix --> Hiermit wird im Opera eine Scrolleiste verindert! */
	
	}


/* zweites ul des Menumodules == submenu welches den DROPDOWN-EFFEKT haben soll*/
.moduletable_menu ul ul{
	text-align:left;
	position:absolute;
	top:38px;
	left: 0px;
	visibility: hidden;
	margin-top: 0px;
	padding-top: 0px;                   /* Setzt etwas Abstand zwischen erster und zweiter Ebene */
	width: 160px;                       /* Breite zweiter Ebene */
	height: auto;
	overflow: visible;
		font-size:0.9em;
	}

/* zweites li des Menumodules == einzelne Elemente des Submenus */
.moduletable_menu ul ul li{
	list-style-type: none;/* Keine Aufzählungszeichen */
	background: #999999;   /* Hintergrundfarbe der Ersten Menüebene */
	width: 160px;         /* Breite der ersten Menüebene (muss mit der Breite des ul übereinstimmen!) */
	height: 30px;         /* Höhe der einzelnen Listen-Elemente */
	margin: 0px;          /* Kein marging */
	padding: 0px;         /* Kein padding */
	overflow:visible;     /* Sonst erscheint das Menü nicht */
	position:relative;    /* Diese Positionsart MUSS relativ sein */
	float:left;           /* IE6 Bugfix */
	border: 0px;
	}

/* drittes ul des Menumodules == zweites submenu welches rechts neben dem ersten Submenu angezeigt wird*/
.moduletable_menu ul ul ul{
	visibility: hidden;   /* Dies MUSS hidden sein */
	position: absolute;   /* Diese Positionsart MUSS relativ sein */
	left:160px;           /* Breite des Container der folgenden Ebenen */
	top: 0px;            /* Aufgrund des borders hier 1 nach oben gerückt */

	}
/* drittes li des Menumodules == einzelne Elemente des Submenus */
.moduletable_menu ul ul ul li{
	list-style-type: none;/* Keine Aufzählungszeichen */
	background:#999999;   /* Hintergrundfarbe für alle folgenden Ebenen */
	width: 160px;         /* Breite der ersten Menüebene (muss mit der Breite des ul übereinstimmen!) */
	height: 30px;         /* Höhe der einzelnen Listen-Elemente */
	margin: 0px;          /* Kein marging */
	padding: 0px;         /* Kein padding */
	overflow:visible;     /* Sonst erscheinen die folgenden Menüebenen nicht */
	position:relative;    /* Diese Positionsart MUSS relativ sein */
	}

/* Hover-Effekte des Menus */
/* ------------------------*/



/* Mouse-over des ersten li */
.moduletable_menu ul li:hover{
	 /* Farbe des HOVER-EFFEKTS erster Ebene */
	height: 38px;
	}

/* Mouse-over aller folgenden li */
.moduletable_menu ul ul li:hover{
	background: #666666;    /* Farbe des HOVER-EFFEKTS der folgenden Ebenen */
	height: 30px;
	}




/* Es gehören immer ein "li:hover ul" und ein "li:hover ul ul" zu einer Menüebene. 
Wenn eine zusätzliche Menüebenen gebraucht wird muss das letze Pärchen kopiert werden und ein "ul" als Präfix bei Beiden vorangestellt werden.
Das wiederholt man so oft wie man Menüebenen zusätzlich benötigt. */


/* 1.Ebene = 1 ul */
.moduletable_menu ul li:hover ul{
	visibility:visible;   /* Muss visible sein sonst erscheint das Menü nicht */
	}
.moduletable_menu ul li:hover ul ul{
	visibility:hidden;    /* Muss hidden sein, sonst erscheinen alle folgenden Menüebenen auf einmal */
	}
/* 2.Ebene = 2 ul */
.moduletable_menu ul ul li:hover ul{
	visibility:visible;   /* Muss visible sein sonst erscheint das Menü nicht */
	}
.moduletable_menu ul ul li:hover ul ul{
	visibility:hidden;    /* Muss hidden sein, sonst erscheinen alle folgenden Menüebenen auf einmal */
	}
/* 3.Ebene = 3 ul */
.moduletable_menu ul ul ul li:hover ul{
	visibility:visible;   /* Muss visible sein sonst erscheint das Menü nicht */ 
	}
.moduletable_menu ul ul ul li:hover ul ul{
	visibility:hidden;    /* Muss hidden sein, sonst erscheinen alle folgenden Menüebenen auf einmal */
	}
/* 4.Ebene = 4 ul */
.moduletable_menu ul ul ul ul li:hover ul{
	visibility:visible;   /* Muss visible sein sonst erscheint das Menü nicht */ 
	}
.moduletable_menu ul ul ul ul li:hover ul ul{
	visibility:hidden;    /* Muss hidden sein, sonst erscheinen alle folgenden Menüebenen auf einmal */
	}

/* Allgemeine Schriftformatierung  */
/* --------------------------------*/

/* Link Beschriftung des ersten li */
.moduletable_menu ul li a{
	position:absolute; /*Ie Bugfix*/
	line-height: 38px; 
	width: 100%;
	text-align: center;

	}
.moduletable_menu ul li a span{
		color: #ffffff;  /* Schriftfarbe der ersten Ebene */
	}
.moduletable_menu ul li:hover a span {
	color:#000000;  /* Schriftfarbe der ersten Ebene bei hover der ersten Ebene*/
	}

/* Link Beschriftung des zweiten li bzw. Submenu*/
.moduletable_menu ul ul li a{
	line-height: 30px;
	height: 30px;
	width: 100%;
	display:block;
	padding-left: 5px;
	text-align:left;
	}
	
	.moduletable_menu ul ul li a:hover span{
color:#FFFFFF;
	}