	
#kfw-top-widgets-wrapper{
position:relative;
}
#tooltip-menu span.title
{
/* background: #787878 none repeat scroll 0 0;*/
border-radius: 5px;
    padding: 5px;
}
#tooltip-menu span a
{
color:#fefefe;
}

#tooltip-menu span ul{
background-color: #000000;
float: left;
height: auto;
list-style-type: none;
margin-left: 0;
padding: 0;
position: absolute;
width: auto;
z-index: 9999;
}
#tooltip-menu a.tooltip {
    outline: none;
    text-decoration: none;
    border-bottom: dotted 1px blue;
    position: relative;
}

a.tooltip strong {
    line-height: 30px;
}

ul.level-2 li.solo {
  padding: 10px;
}
.nav li {
margin: 0;
padding: 0;
width: 120px;
}

.nav li:last-child {
border-right: 0;
}

/**dropdown items**/
.tooltip span {
width: 100%;
display: block;
padding-top: .4em;
padding-bottom: .4em;
color: #fefefe;
cursor: default;
}

.level-2 {
background-color: #000000;
border-radius: 10px;
box-shadow: 0 0 9px #fefefe;
display: none;
float: left;
height: auto;
list-style-type: none;
margin-left: 0;
margin-top: 10px;
padding: 13px;
position: absolute;
width: 100px;
z-index: 9999;
}
div.arrow-up {
	border-bottom: 10px solid #000000;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	top: -8px;
	width: 0;
	z-index: 500;
}

/**one child**/
li.push-one {
margin-bottom: 0;
margin-top: 35px;
}
      
/**two children**/
li.push-two{
margin-bottom: 0;
margin-top: 65px;
}

/**three children**/
li.push-three{
margin-bottom: 0;
margin-top: 100px;
}

/**third submenu**/
ul.level-3 {
display: none;
padding: 0;
margin: 0;
margin-left: 0px;
position: absolute;
float: left;
border: 0;
}


.level-3 li{
padding: 0;
height: auto;
margin: 0;
width: 201px;
text-indent: 10px;
background: #a93732;
color: #ecf0f1;
border-bottom: 1px solid #ccc;
border-right: 0;
vertical-align: middle;

}

.level-3 li span {
cursor: pointer;
padding: 0;
margin: 0;
border-right: 0;
}

.level-3 li a {
 color: #ecf0f1;
}

.level-3 li:hover {
background: #ddc062;
color: white;
cursor: pointer;
}
      
    
/**no children**/

li.solo span:hover a{
color: #ddc062;
}