ul.flymenue, ul.flymenue li, ul.flymenue ul {
 list-style: none;
 margin: 0;
 padding: 0;
	}

ul.flymenue   {
	float: left;
	position: relative;
	z-index: 89
	;
	}

ul.flymenue li   {
	vertical-align: middle;
	float: left;
	padding: 0;
	zoom: 1
	
	
	}

ul.flymenue li.hover, ul.flymenue li:hover {
 position: relative;
 z-index: 401;
 cursor: default;
	}

ul.flymenue ul  {
	background-color: #c6ebac;
	text-align: left;
	margin-top: -2px;
	position: absolute;
	z-index: 400;
	top: 100%;
	left: 0;
	width: 250px;
	visibility: hidden;
	}


ul.flymenue ul li  {
	float: none;
	margin-left: 0;
	}

	
ul.flymenue ul ul {
 top: 1px;
 left: 99%;
	}

ul.flymenue li:hover > ul {
 visibility: visible;
	}
	
* html ul.flymenue li {
  height: 1px;
	}

ul.flymenue ul, ul.flymenue li:hover ul ul {
 visibility: hidden;
	}

ul.flymenue li:hover ul, ul.flymenue ul li:hover ul {
 visibility: visible;
	}

ul.flymenue ul ul ul {
 visibility: hidden !important;
	}

ul.flymenue a:link, ul.flymenue a:visited { 
	color: #000; text-decoration: none; 
	}
	
#navi ul.flymenue li ul li a {
	border-left-style: none;
	border-left-width: 0;
	}

ul.flymenue li ul li {
	padding-top: 5px;
	border-bottom: 1px dotted #4e8914;
	}
 
ul.flymenue *.btn {
 	padding-right: 30px;
	background-image: url(bilder/pfeil-u.gif);
 	background-position: 100% 50%;
	background-repeat: no-repeat;
}

ul.flymenue ul *.btn{
 	padding-right: 15px;
 	background-image: url(bilder/pfeil-r.gif);
	background-position: 100% 50%;
 	background-repeat: no-repeat;
}

