/* topnavigation SUBMENUE IN SUBHEADER -begin */
/* -------------------------------------------------------------------------- */

#topnavigation a {
vertical-align:middle;
}

#topnavigation a img{
padding-right:2px;
}


/* topnavigation SUBMENUE IN SUBHEADER -end */
/* -------------------------------------------------------------------------- */




#rootline a {padding: 3px; color: black; text-decoration: none;}


/* ------------------- */




.menu {
    margin:  0;
    list-style-type: none;
    
    position: relative;
    width: 200px;
    z-index: 100;  
  }
  
  .menu ul {
  list-style-type: none;
   margin:0;
   padding: 0;

    background: none repeat scroll 0 0 #FFFFFF;
    width: 200px;
}
  
  .menu ul li {
   float:left;
   padding: 0;
   margin: 0;
  background-image: url(../imgs/dotted.gif);
  background-repeat: repeat-x;
  background-position: bottom;
    }
    
.menu ul li:hover {
    position: relative;
    z-index: 90;
}

.menu ul li a {
text-decoration: none;
  color: black;
    display: block;
    float: left;
    width: 184px;
    line-height:18px;
    padding: 5px 0 4px 16px;
    margin: 0 0 1px 0;
  background-image: url(../imgs/menu_lev1.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.menu li a:hover{
  background-image: url(../imgs/menu_lev1_over.gif);
  background-color: #d0c8c8;
}

.menu li.over{
  background-color: #d0c8c8;
}


.menu li.menu_CURIFSUB a,
.menu li.menu_CURIFSUB a:hover {
    background-image: url(../imgs/menu_active.gif);
    font-weight: bold;
}


* html .menu ul li a {
    width: 184px;
}



/* 2nd levels */

.menu ul li ul {
    height: 0;
    left: 190px;
    overflow: hidden;
    position: absolute;
    top: -1px;
    visibility: hidden;
  border-bottom:1px solid #ffffff;
  margin:0;
}

.menu ul li ul li{
background-position: top;
padding-top:1px;
  border-right:1px solid #ffffff;
}

.menu ul li:hover ul, .menu ul li a:hover ul{
    background: none repeat scroll 0 0 #f1efe6;
    height: auto;
    overflow: visible;
    position: absolute;
    visibility: visible;
  border-bottom:1px solid #ffffff;
}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
    /*background: none repeat scroll 0 0 transparent;*/
  background-image: url(../imgs/menu_lev1.gif);
    text-decoration: none;
    font-weight:normal !important;
   padding: 4px 0 4px 15px;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {
  background-color: #d0c8c8;
  padding: 4px 0 4px 15px;
  background-image: url(../imgs/menu_lev1_over.gif);
}


.menu ul li:hover ul li.menu_CURIFSUB a,
.menu ul li a:hover ul li.menu_CURIFSUB a:hover {
    background-image: url(../imgs/menu_active.gif);
    font-weight: bold;
}


/* 3rd levels */

.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {
    height: 0;
    left: 190px;
    overflow: hidden;
    position: absolute;
    top: 0;
    visibility: hidden;
  border-bottom:1px solid #ffffff;
}

.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {
    background-color:#f1efe6;
    color: #000000;
    height: auto;
    list-style-type: none;
    padding: 0;
    position: absolute;
    visibility: visible;
  border-bottom:1px solid #ffffff;
}

.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {
    background-color: transparent;
  background-image: url(../imgs/menu_lev1.gif);
}

.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {
  background-image: url(../imgs/menu_lev1_over.gif);
}


.menu ul li:hover ul li:hover ul li.menu_CURIFSUB a,
.menu ul li a:hover ul li a:hover ul li.menu_CURIFSUB a:hover {
    background-color: #d0c8c8;
  background-image: url(../imgs/menu_active.gif);
}



