/* Haupt-Navigation
--------------------------------------------------------------------------------------------------- */
/* Style für die 1. Ebene sowie Standard für alle Nachfolge Ebenen in Navigationsbaum */
.float_menu {
    clear:both;
    color:#999;
    font-size:13px;
    padding:3px 0;
}

.float_menu a {
    color:#999;
	font-size:12px !important;
	font-weight:normal;
	white-space:nowrap;
}

.float_menu ul li ul li a  {
    display:block;
}

.float_menu a:hover, .float_menu a.active {
    background-position:0 -32px;
    color:#000;
}

.float_menu ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
} 

.float_menu ul ul a {
	color: #999;
}

.float_menu ul ul a:hover {
	color: #000;
}

.float_menu a.arrow{
	background:url(if/arrow.gif) no-repeat 98% center;
}

.float_menu a.arrow:hover {
	background:url(if/arrow_hover.gif) no-repeat 98% center;
}

.float_menu ul li{
	position: relative;
	z-index:4;
}

.float_menu ul li span {
    float:left;
}

.float_menu ul ul{
	left:0;
	position: absolute; 
	top: 100%;
	width:210px;
	border-bottom:1px solid #DDD;
	background:#FFF;
	padding-top:10px;
}

.float_menu ul ul ul{
	left: 100%;
	position: absolute; 
	top: -1px; 
	padding-top:0;
} 

.float_menu ul ul li a{
	padding:5px 5px 4px 5px;
}

div.float_menu ul ul,div.float_menu ul li:hover ul ul,div.float_menu ul ul li:hover ul ul{
	display: none;
} 

div.float_menu ul li:hover ul,div.float_menu ul ul li:hover ul,div.float_menu ul ul ul li:hover ul{
	display: block;
} 

.float_menu ul li.arrow{
	background:url(if/classicbodensee/bg-submenue.png) repeat-x;
}

.float_menu ul ul li{
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
}


