@charset "utf-8";

/* CSS Document */



.mainmenu {

text-align:left; 

font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; 

position:relative; 

margin:0;

padding:0; 

list-style-type:none;

z-index:5;

}

.mainmenu ul {

padding:0; 

margin:0; 

list-style-type:none; /* for Firefox */

z-index:5;

}

.mainmenu li {

float:left; 

position:relative;

z-index:5;

}

/*TopMenu*/

.mainmenu li a, .mainmenu li a:visited {

	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#454545;

	height: 15px;

	padding:4px 16px 4px 16px;

	margin: 0px;

	display:block;

	float:left;

}

* html .mainmenu li a, .mainmenu li a:visited {

/*width:7em; w\idth:6em;*/ /* hack for IE5.5 */

	text-decoration:none;

}



.mainmenu li a.menuactive, .mainmenu li a.menuactive:visited {

	background-color: #F5F5F5;

}



/*TopMenu mit Untermenu*/

.mainmenu li a.drop, .mainmenu li a.drop:visited {

 /*font-weight:bold;*/

	text-decoration:none;

	background-image: url(../img/pfeil_r_s.gif);

	background-repeat: no-repeat;

	background-position: right center;

}





/*SubMenu*/

.mainmenu li ul {

visibility:hidden; position:absolute; top:1px; left:0; height:0; overflow:hidden;

z-index:100;

}

.mainmenu table {

margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */

}



/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */

.mainmenu li:hover a,

.mainmenu li a:hover {

 border:0;

	color: #000000;

	background-color: #F5F5F5;

	text-decoration:none;

z-index:100;

}

/*Submenü-Box*/

.mainmenu li:hover ul,

.mainmenu li a:hover ul {

visibility:visible; 

height:auto; 

width:auto;  /*Hier schrauben für ie 6 bring was*/

background: #F5F5F5; 

border:1px solid #656864; 

left:0; 

top:23px; 

overflow:visible;

text-decoration:none;

z-index:100;

}

@media All{

 * html b\ody .mainmenu li:hover ul {
         width:160px;
                   }
																			
 * html b\ody .mainmenu li:hover ul li a{
         
font-weight:normal; 
width:160px;
                   }
html b\ody .mainmenu li a:hover ul li a {

width:160px;  /* hack for IE5.5 */

	text-decoration:none;
	font-weight:normal;
                   }
html b\ody .mainmenu li a:visited ul li a {

width:160px;  /* hack for IE5.5 */

	text-decoration:none;
	font-weight:normal;
                   }
html b\ody .mainmenu li a:active ul li a {

width:160px;  /* hack for IE5.5 */

	text-decoration:none;
	font-weight:normal;
                   }

          }




.mainmenu li:hover ul li.line {



	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #656864;

}



/*Submenü-Zeilen*/

.mainmenu li:hover ul li a,

.mainmenu li a:hover ul li a {

display:block; 

font-weight:normal; 

background:transparent; 

text-decoration:none; 

height: 13px; 

padding:0.5em; 

width:160px;

text-decoration:none;

}

* html .mainmenu li a:hover ul li a {

width:160px; w\idth:9em; /* hack for IE5.5 */

	text-decoration:none;
	font-weight:normal;

}

.mainmenu li:hover ul li a.drop,

.mainmenu li a:hover ul li a.drop {

 /*font-weight:bold;*/

	text-decoration:none;

	background-image: url(../img/pfeil_r_s.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

.mainmenu li:hover ul li ul,

.mainmenu li a:hover ul li a ul {

visibility:hidden; position:absolute; top:0; left:172px; height:0; overflow:hidden;

	text-decoration:none;

}

.mainmenu li:hover ul li a:hover,

.mainmenu li a:hover ul li a:hover {

text-decoration:none;

	background-color: #CCCCCC;
font-weight:normal; 

}

/* Submenu2 */

.mainmenu li:hover ul li:hover ul,

.mainmenu li a:hover ul li a:hover ul {

visibility:visible; color:#000; border:1px solid #656864; height:auto; background:#F5F5F5; width:160px;

text-decoration:none;
font-weight:normal; 

} 

.mainmenu li:hover ul li:hover ul.left,

.mainmenu li a:hover ul li a:hover ul.left {

left:-170px;

}

.mainmenu li:hover ul li:hover ul li a,

.mainmenu li a:hover ul li a:hover ul li a {

display:block; height:auto;

text-decoration:none;
font-weight:normal; 

}

.mainmenu li:hover ul li:hover ul li:hover a,

.mainmenu li a:hover ul li a:hover ul li a:hover {

	text-decoration:none;

	background-color: #E5E5E5;
 font-weight:normal; 

}


