#menu-horizontal

{

	/**

	 * Breite des Menues

	 */

margin: 0;

	padding: 0;

	width: 100%;

	height: 35px;

	z-index:1001;

	/**

	 * Hintergrundfarbe des Menues

	 */

	background-color: transparent;



	float: left;

}



#menu-horizontal ul

{

	/**

	 * Breite des Hauptmenuepunktes

	 */

	width: 100px;



	

	/*** bitte nicht aendern ***/

	list-style: none;

	margin: 0;

	padding: 0;

	float: left;

	/***************************/

}



#menu-horizontal a,

#menu-horizontal h2

{

	/**

	 * Schriftformatierung aller Menuepunkte

	 */

	font: 13px/20px  Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;

	color:#333;

	padding:0px 0px 0px 0px;

	/*height: 37px;*/

width: 100%;

	text-decoration: none;



	

	/*** bitte nicht aendern ***/

	display: block;

	margin: 0;

	/***************************/

}



#menu-horizontal a

{

	/**

	 * Formatierung normaler Menuepunkte

	 */

	color: #333333;

	background-color: #fff;

	text-decoration: none;

	padding: 5px 10px 5px 10px;

	text-align: left;

	border-bottom: 1px solid #fff;

	opacity: 0.95;

	-moz-opacity:0.95;

	filter: alpha(opacity=95);

}



#menu-horizontal a:hover

{

	background-color: #fff;

	color: #333333;

	text-decoration: none;

}



#menu-horizontal h2 a

{

	/**

	 * Formatierung Hauptmenueuepunkte

	 */

	font: 13px/20px  Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;

	color: #333;

	padding: 0;

	height: 37px;

	max-height: 37px;

	text-align: center;

	font-weight: normal;

	border: none;

	background-color: transparent;

	padding: 7px 0 0 0;

	text-decoration: none;

}

#menu-horizontal h2 a:hover{
	background: url(/_media/_allgemein/hg-hover.gif) top right repeat-x;
	}

#menu-horizontal h2 a.w4maktivdir-horizontal:hover,

#menu-horizontal h2 a.w4maktiv-horizontal:hover



{

	/**

	 * Formatierung aktiver Menuepunkte

	 */

	font-weight:bold;

	color: #BE6F08;

	background: url(/_media/_allgemein/hg-a.gif) top right repeat-x;

	text-decoration: none;

	padding:7px 0 0 0;

	height: 30px;

}


#menu-horizontal .w4maktivdir-horizontal,

#menu-horizontal .w4maktiv-horizontal



{

	/**

	 * Formatierung aktiver Menuepunkte

	 */

	font-weight:bold;

	color: #BE6F08;

	background: url(/_media/_allgemein/hg-a.gif) top right repeat-x;

	text-decoration: none;

	padding:7px 0 0 0;

	height: 30px;

}



#menu-horizontal a:hover

{

	text-decoration:none;

}



#menu-horizontal ul ul

{

	/**

	 * Breite der Untermenues

	 */



	width: 150px;



	/**

	 * Umrandung der Untermenues

	 */

	border-top: none;

	position:absolute;

	text-decoration: none;

}





#menu-horizontal li {position:relative;}



#menu-horizontal ul li ul{position:absolute; left:0;}



#menu-horizontal ul ul ul{clear:both;}





/*********** ab hier bitte nichts mehr aendern! **********/

#menu-horizontal ul ul { position: absolute; z-index: 500; left:0;}

#menu-horizontal ul ul, div#menu-horizontal ul li:hover ul ul,

#menu-horizontal ul ul ul, div#menu-horizontal ul ul li:hover ul ul,

#menu-horizontal ul ul ul ul, div#menu-horizontal ul ul ul li:hover ul ul,

#menu-horizontal ul ul ul ul ul, div#menu-horizontal ul ul ul ul li:hover ul ul {display: none;}

#menu-horizontal ul li:hover ul, div#menu-horizontal ul ul li:hover ul,

#menu-horizontal ul ul li:hover ul, div#menu-horizontal ul ul ul li:hover ul,

#menu-horizontal ul ul ul li:hover ul, div#menu-horizontal ul ul ul ul li:hover ul, 

#menu-horizontal ul ul ul ul li:hover ul, div#menu-horizontal ul ul ul ul ul li:hover ul {display: block;z-index: 500;}

#menu-horizontal li.open ul {display: block; z-index: 8000;}

.CLEAR { float:none; clear:both; line-height: 0; font-size: 0;}

/*********************************************************/







#menu-vertikal

{

	/**

	 * Breite des Menues

	 */

	width: 170px;

	 

	/**

	 * Hintergrundfarbe des Menues

	 */

	background-color: transparent; 

}



#menu-vertikal ul

{

	 



	/*** bitte nicht aendern ***/

	list-style: none;

	margin: 0;

	padding: 0;

	/***************************/

}



#menu-vertikal a,

#menu-vertikal h2

{

	/**

	 * Schriftformatierung aller Menuepunkte

	 */

	display: block;

	font-family: Arial, Verdana, Helvetica;

	font-size:13px;

	

	/*** bitte nicht aendern ***/

	display: block;

	margin: 0;

	/***************************/

}









#menu-vertikal a

{

	display: block;

	padding: 2px 3px 4px 10px;  

	font-weight: normal; 

	background-color: #333333;

	text-decoration: none; 





	/**

	 * Formatierung normaler Menuepunkte

	 */

	

}





#menu-vertikal a:hover

{

	font-weight: normal;

	color:#333333;

	background: url(/_media/_allgemein/hg-vert-hover.gif) bottom left no-repeat;

	text-decoration: none; 

}



#menu-vertikal h2 a

{

	display: block;

	font-weight: normal; 

	margin: 0px;

	padding: 2px 0px 4px 10px;
	letter-spacing:-1px;

	color: #333333;

	background: url(/_media/_allgemein/hg-vert-i.gif) bottom left no-repeat;

	text-decoration: none;



	/**

	 * Formatierung Hauptmenueuepunkte

	 */

	

}


#menu-vertikal ul h2 a:hover{	background: url(/_media/_allgemein/hg-vert-hover.gif) bottom left no-repeat;}


#menu-vertikal .w4maktivdir-vertikal,

#menu-vertikal .w4maktiv-vertikal,

#menu-vertikal ul .open h2,

#menu-vertikal h2 a.w4maktivdir-vertikal:hover,

#menu-vertikal h2 a.w4maktiv-vertikal:hover

{

	/**

	 * Formatierung aktiver Menuepunkte

	 */

	display: block;

	font-weight: bold; 

	background-color: transparent;

	color: #333333;

	background: url(/_media/_allgemein/hg-vert-a.gif) bottom left no-repeat;

}



#menu-vertikal ul ul

{

	/**

	 * Umrandung der Untermenues

	 */

	color:#333333;

	background: url(/_media/_allgemein/hg-vert-i.gif) bottom left no-repeat;

	text-decoration: none; 

	border-top: none;

}





#menu-vertikal li {position:relative;}



#menu-vertikal ul ul, #menu-vertikal ul ul ul {position:relative; top:0; left: 0; width: 169px;}







#menu-vertikal ul li.open ul,

#menu-vertikal ul li.open ul ul,

#menu-vertikal ul li.open ul ul ul

{

	display:block;

}



#menu-vertikal ul li ul,

#menu-vertikal ul li ul ul,

#menu-vertikal ul li ul ul ul

{

	display:none;

}





.CLEAR { float:none; clear:both; line-height: 0; font-size: 0;}





/*********** ab hier bitte nichts mehr aendern! **********

#menu-vertikal ul ul { position: relative; z-index: 500;}

#menu-vertikal ul ul, div#menu-vertikal ul li:hover ul ul,

#menu-vertikal ul ul ul, div#menu-vertikal ul ul li:hover ul ul,

#menu-vertikal ul ul ul ul, div#menu-vertikal ul ul ul li:hover ul ul,

#menu-vertikal ul ul ul ul ul, div#menu-vertikal ul ul ul ul li:hover ul ul {display: none;}

#menu-vertikal ul li:hover ul, div#menu-vertikal ul ul li:hover ul,

#menu-vertikal ul ul li:hover ul, div#menu-vertikal ul ul ul li:hover ul,

#menu-vertikal ul ul ul li:hover ul, div#menu-vertikal ul ul ul ul li:hover ul, 

#menu-vertikal ul ul ul ul li:hover ul, div#menu-vertikal ul ul ul ul ul li:hover ul {display: block;z-index: 500;}

#menu-vertikal li.open ul {display: block; z-index: 400;}

.CLEAR { float:none; clear:both; line-height: 0; font-size: 0;}

*********************************************************/