.mainpunkt
{
font-size:8pt;
text-decoration:none;
color:#005BB4;
}




#navpop ul, #navpop li, #navpop a {margin: 0; padding: 0}

#navpop {
overflow: visible;
height: 18px
}

#navpop ul {
list-style: none;
text-align: center;
}

#navpop ul li a:hover {
color: white;
}



#navpop ul li {
position: relative;
text-align: left;
}

#navpop ul>li {float: left;}

#navpop ul li a {
display: block;
font: 11px;
align: center;
text-decoration: none;
color: navy;
padding: 0;
}


/*ie5 (both rules)*/
* html #navpop ul {

}
* html #navpop li {
display: inline;
height: 1%
}

/*________________level 2*/

#navpop ul li ul li {
position: relative;
width: 200px;
float: none;
font-weight: normal;
background: #E6E6E6;
}

#navpop ul li ul li a {
font-size: 10px;
color: navy;
padding: 4px 4px;
text-transform: none;
border-style: solid;
border-color: #000000;
border-width: 0px 1px 1px
}

#navpop li ul {
        position: absolute;
left: -900em;
        width: 200px;
        border-top: solid 1px #000000;    
}


#navpop li ul li a {
}


#navpop li ul li a:hover {
text-decoration: none;
background: #000066;
color: #fff;
}


#navpop ul li:hover ul, #navpop li.over ul { position: absolute; left: auto}
#navpop ul li ul li, #navpop li ul li {float: left; padding: 0; }



/*level 3*/

#navpop li:hover ul li ul, #navpop li.over ul  li ul {position: absolute; left: -900em}

#navpop li ul li ul {
position: absolute;
left: -900em;
top: -1;
}

#navpop li ul li:hover ul, #navpop li ul li.over ul {position: absolute; left: 199px}

