
#nav_container {
  width: 18.75em;
  float: left;
  margin-left: -21.25em;
  margin-right: 0em;
  position: static;
  z-index: 10;
}

#nav,
#nav li ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}

#nav {
  padding: 0;
  margin: 25px 0 4em 0;
}
      
/****************** Menu Hauptebene - Logistik, Mobilität, Service ************/
#nav li {
  margin: 0px 0 0px 0;
  padding: 0;
  display: block;
}

  #nav a {
    display: block;
    text-decoration: none;
    color: #000;
  }
    
  #nav a:hover, #nav a:focus, #nav a:active {
    color: #006b99;
  }

#nav span.top_lvl,
#nav h3.top_lvl {
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  background: #fff;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0;
  padding: 0.1em 0 0.1em 11px;
}

#nav span {
  display: block;
}

#nav span span.menu_lvl1,
#nav span span.menu_lvl2,
#nav span span.menu_lvl3 {
  font-style: italic;
  font-weight: normal;
  display: inline;
  color: #808080;
}

ul.menu_lvl1 li {
  background: #e5f0f5;
  font-weight: normal;
}

  #nav li#menu1,
  #nav li#menu2,
  #nav li#menu3,
  #nav li#menu4 {
    margin: 0 0 0.825em;
    background: #fff;
  }

/****************************** Menu 1.Ebene **********************************/

/* List Style Images Menü */
  #menu1 a.link_lvl1 {
    background-image: url(/fileadmin/images/default/list_image_m1.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    display: block;
  }
  #menu2 a.link_lvl1 {
    background-image: url(/fileadmin/images/default/list_image_m2.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    display: block;
  }
  #menu3 a.link_lvl1 {
    background-image: url(/fileadmin/images/default/list_image_m3.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    display: block;
  }
/* Formatierung */
  .menu_lvl1 li {
    border: none;
    margin: 0px 0;
    padding: 0;
  }
    
  a.link_lvl1:hover, a.link_lvl1:focus, a.link_lvl1:active,
  a.link_lvl2:hover, a.link_lvl2:focus, a.link_lvl2:active,
  a.link_lvl3:hover, a.link_lvl3:focus, a.link_lvl3:active {
    background-color: #fff;
  }
 
  a.link_lvl1,
  a.link_lvl2,
  a.link_lvl3,
  .link_lvl1 em,
  .link_lvl2 em,
  .link_lvl3 em {
    display: block;
    margin: 0;
    padding: 0;
    border-top: 1px solid #fff;
    position: relative;
  }
  
  #nav .active em {
    color: #006b99;
  }
 
  span.link_lvl1 {
    display: block;
    font-weight: bold;
    font-style: normal;
    color: #000;
    background: #e5f0f5 url(/fileadmin/images/default/list_active_m1.gif) no-repeat 0 -343px;
  }
  
    span.link_lvl1 em {
      padding: 0.15em 0.2em 0.15em 25px;
      margin: 0;
      display: block;
    }
    
  
    #menu2 span.link_lvl1 {
      background: #e5f0f5 url(/fileadmin/images/default/list_active_m2.gif) no-repeat 0 -343px;
    }
    
    #menu3 span.link_lvl1 {
      background: #e5f0f5 url(/fileadmin/images/default/list_active_m3.gif) no-repeat 0 -343px;
    }
    
  #menu1 li.active span.link_lvl1 em {
    background:  url(/fileadmin/images/default/list_active_m1.gif) no-repeat 0 6px;
  }
  #menu2 li.active span.link_lvl1 em {
    background:  url(/fileadmin/images/default/list_active_m2.gif) no-repeat 0 6px;
  }
  #menu3 li.active span.link_lvl1 em {
    background:  url(/fileadmin/images/default/list_active_m3.gif) no-repeat 0 6px;
  }
    
  #menu1 li.active a.link_lvl1:hover, #menu1 li.active a.link_lvl1:focus, #menu1 li.active a.link_lvl1:active {
    background: #fff url(/fileadmin/images/default/list_active_m1.gif) no-repeat 0 -344px;
  }
  #menu2 li.active a.link_lvl1:hover, #menu2 li.active a.link_lvl1:focus, #menu2 li.active a.link_lvl1:active {
    background: #fff url(/fileadmin/images/default/list_active_m2.gif) no-repeat 0 -344px;
  }
  #menu3 li.active a.link_lvl1:hover, #menu3 li.active a.link_lvl1:focus, #menu3 li.active a.link_lvl1:active {
    background: #fff url(/fileadmin/images/default/list_active_m3.gif) no-repeat 0 -344px;
  }

/****************************** Menu 2.Ebene **********************************/
  a.link_lvl2,
  span.link_lvl2 {
    background-color: #f0f6f9;
    background-position: 6px 7px;
    background-repeat: no-repeat;
    padding: 0;
    margin-left: 0px;
    display: block;
  }
/* Formatierung */

  ul.menu_lvl2 li {
    border: none;
    margin: 0px 0;
    padding: 0;
    font-weight: normal;
    background-color: #f0f6f9;
  }
  
  a.link_lvl2:hover, a.link_lvl2:focus, a.link_lvl2:active {
    background-color: #fff;
  }

  span.link_lvl2 {
    display: block;
    padding: 0;
    font-style: normal;
    color: #000;
    background-image: url(/fileadmin/images/default/list_image_m1.gif);
  }
  
      #menu1 .active span.link_lvl2 {
        background-image: url(/fileadmin/images/default/list_active_m1_2.gif);
      }
  
    #menu2 span.link_lvl2 {
      background-image: url(/fileadmin/images/default/list_image_m2.gif);
    }
    
      #menu2 .active span.link_lvl2 {
        background-image: url(/fileadmin/images/default/list_active_m2_2.gif);
      }
        
    #menu3 span.link_lvl2 {
      background-image: url(/fileadmin/images/default/list_image_m3.gif);
    }
    
      #menu3 .active span.link_lvl2 {
        /* background-image: url(/fileadmin/images/default/list_image_m3_2.gif); */
        /* background-image: url(/fileadmin/images/default/list_active_m3u.gif); */
        background-image: url(/fileadmin/images/default/list_active_m3_2.gif);
      }


/****************************** Menu 3.Ebene **********************************/
  a.link_lvl3,
  span.link_lvl3 {
    background-color: #f5f9fb;
    background-position: 20px 7px;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    display: block;
  }
  

/* Formatierung */

  ul.menu_lvl2 li ul.menu_lvl3 li {
    margin: 0;
    padding: 0;
  }
  
  #menu1 .menu_lvl2 .active span.link_lvl3 {
    background-image: url(/fileadmin/images/default/list_active_m1_3.gif);
  }
  
  #menu2 .menu_lvl2 .active span.link_lvl3 {
    background-image: url(/fileadmin/images/default/list_active_m2_3.gif);
  }
  
  #menu3 .menu_lvl2 .active span.link_lvl3 {
    background-image: url(/fileadmin/images/default/list_active_m3_3.gif);
  }
  
  
  a.link_lvl3:hover, a.link_lvl3:focus, a.link_lvl3:active {
    background-color: #fff;
  }

ul.menu_lvl2 li.active {
  border: none;
} 


/****************************** Rahmen links **********************************/    

#menu1 ul.menu_lvl2 span.nav_border {
  border-left: 5px solid #72adc7;
}

  #menu1 ul.menu_lvl2 ul.menu_lvl3 span.nav_border {
    border-left: 5px solid #accfde;
  }
  
#menu2 ul.menu_lvl2 span.nav_border {
  border-left: 5px solid #729bae;
}

  #menu2 ul.menu_lvl2 ul.menu_lvl3 span.nav_border {
    border-left: 5px solid #acc6d1;
  }
  
#menu3 ul.menu_lvl2 span.nav_border {
  border-left: 5px solid #b2b8ba;
}

  #menu3 ul.menu_lvl2 ul.menu_lvl3 span.nav_border {
    border-left: 5px solid #ccd4d8;
  }
    

  a.link_lvl1 {
    padding: 0.15em 10px 0.15em 25px;
    font-weight: bold;
  }
  
  a.link_lvl2,
  .link_lvl2 em {
    padding: 0.15em 0.2em 0.15em 20px;
    font-weight: normal;
  }
  
  a.link_lvl3,
  .link_lvl3 em {
    padding: 0.15em 0.2em 0.15em 30px;
    font-weight: normal;
  }

