/* ------------------ START:TOPNAVI_RECHTS ------------------ */ 
#topnav{float:right;
text-align:center;
width: 280px;
margin-top:0px;
margin-right: 0px;
height: 35px;

}

#topnav ul
{
padding-top: 0px;
   }

#topnav ul li
{ 
   display: inline; 
list-style-type: none;
padding-left: 10px;
display: inline;
border-left: 1px solid #fff;

} 

#topnav ul li a
{ 
  
  color:#fff; 
  font-size: 12px;
   font-weight:normal; 
   padding:5px 6px; 
   text-decoration: none; 

} 







/* menu */

#menu {
float:left;
/*
     min-height: 46px;  
  height: 46 !important;
  */
  width: 620px;
  height: 45px;

padding: 0;
margin-left: 196px ;
border-left: 1px solid #fff;

}

* html #menu {
 margin-left: 98px ;
 }


#menu ul {
float: left;
}


#menu li{
float: left;
display: inline;
padding-top: 11px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 14px;
border-right: 1px solid #fff;
}




#menu li a {

height: 18px;
font-size: 12px;
color: #fff;
text-decoration:none;

}


#menu li a:hover, #menu li.active a{
background-position: 0px 0px;
}

#menu li.current {color:#1277A3; background:#fff; font-weight:bold;}
#menu li.current a {color:#1277A3; font-weight:bold;}




#navcontainer { width: 195px; }

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
width: 100%;
}

#navcontainer li
{
margin: 0px;
padding: 0px;
line-height: 20px;
border-bottom: 1px solid #fff;
}

#navcontainer ul li a
{
display: block;
color: #0A668F;
width: 175px;
padding-left: 20px;
line-height: 180%;
font-size: 0.9em;
}

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
color: #0A668F;
text-decoration: none;
font-weight:normal;

}

#navcontainer ul li a:hover
{
background-color: #1277A3;
color: #fff;

}
#navcontainer ul li.current {background:#1277A3; font-weight:bold;}
#navcontainer ul li.current a {color:#fff; font-weight:bold;}
#navcontainer ul li.current a:link{color:#fff; font-weight:bold;}
#navcontainer ul li.current a:visited{color:#fff; }


/*---3. Ebene --*/




#navcontainer ul ul li 
{

background-color: #9DC0D0;
border-bottom: 1px solid #C7D7DE;
font-weight: normal;


}
#navcontainer ul ul li a
{
display: block;
padding-left: 30px;
width: 165px;
font-size: 0.8em;



}

#navcontainer ul ul li a:link
{
text-decoration: none;
background-image: url(http://www.lab.onceuponatime.nl/css_stuff/subbullet_u.gif);
background-repeat: no-repeat;
background-position: left top;
font-weight: normal;
}
#navcontainer ul ul li a:visited
{
text-decoration: none;
background-image: url(http://www.lab.onceuponatime.nl/css_stuff/subbullet_u.gif);
background-repeat: no-repeat;
background-position: left top;
font-weight: normal;
color:#1277A3;
}



#navcontainer ul ul li a:hover
{
background-color: #1277A3;
background-image: url(http://www.lab.onceuponatime.nl/css_stuff/subbullet_a.gif);
font-weight: normal;
color:#fff;
}














#navcontainer ul ul ul li 
{

border-bottom: 0px solid #fff;
}


#navcontainer ul ul ul li a
{
display: block;
padding-left: 40px;
width: 155px;
background-color: #C7D7DE;
font-size: 0.8em;

}

#navcontainer ul ul ul li a:active
{
display: block;
padding-left: 40px;
width: 155px;
background-color: #C7D7DE;
font-size: 0.8em;
font-weight:bold;

}




#navcontainer ul ul li.current {background:#1277A3; font-weight:bold;}
#navcontainer ul ul li.current a {color:#fff; font-weight:bold;}
#navcontainer ul ul li.current a:link{color:#fff; font-weight:bold;}
#navcontainer ul ul li.current a:visited{color:#fff; }


#navcontainer ul ul ul li.current {background:#1277A3; font-weight:bold;}
#navcontainer ul ul ul li.current a {color:#fff; font-weight:bold;}
#navcontainer ul ul ul li.current a:link{color:#fff; font-weight:bold;}
#navcontainer ul ul ul li.current a:visited{color:#fff; }












