@charset "UTF-8";

@media all
{
  /* ######################################################################################################
  ** ### Vertikale Listennavigation #######################################################################
  ** ######################################################################################################
  */

  /* Submenu Titel */
  .block-user, .block-menu {
    width: auto;
    margin: 1.75em 0 1.5em 0;
    padding: 0;
    border-top: 0px #ddd solid;
    border-bottom: 0px #ddd solid;
  }
  
  .block-user h2, .block-menu h2 {
    width: 100%;
    overflow: hidden;       /* Fix: required for IE 5.x */
    margin: 0;
    padding: 4px 0px 4px 10%;
    font-size: 1.02em;
    font-weight: bold;
    color: #444;
    background-color: #fff;
    border-bottom: 0px #888 solid;
  }
  
  #block-menu-48 h2 {
    display:none;
  }
  
  
  
  /* Submenu Block */
  ul.menu { 
    width: 100%;
    overflow: hidden;       /* Fix: required for IE 5.x */
    margin: 0;              /* Fix: Submenu Titel - Workaround for Drupal Menusystem */
    padding: 0;             /* overwrite drupal.css setting ".block ul" */
    list-style-type: none;
    border: 0 none;         /* Fix: remove border between block title and menu */
  }
  
  /* Submenu Level 1 */
  ul.menu a { display: block; text-decoration: none; }
  ul.menu li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    clear: both;            /* IE 5.0 Guillotine-Bugfix */
  }
  ul.menu li a { 
    width: 100%; 
    padding: 5px 0px 5px 10%; 
    color: #000; 
    font-weight: bold;    
    border-bottom: 0px #eee solid;
  }
  ul.menu li a:hover { background-color: #ffffff; color: #000; text-decoration: none; }
  ul.menu li a.active {
    width: 100%; 
    padding: 5px 0px 5px 10%; 
    font-weight: bold;
    color: #fff; 
    background-color: #8f9345; 
    border-bottom: 0px #eee solid;
  }
  
  /* Submenu Level 2 */
  ul.menu li ul li a { 
    width: 80%; 
    padding: 5px 0px 5px 20%; 
    border-bottom: 0px #ddd solid; 
  }
  ul.menu li ul li a.active {
    width: 80%; 
    padding: 5px 0px 5px 20%; 
    font-weight: bold;
    color: #fff; 
    background-color: #8f9345; 
    border-bottom: 0px #fff solid;
  }
  
  /* Submenu Level 3 */
  ul.menu li ul li ul li a { 
    width: 70%; 
    padding: 5px 0px 5px 30%; 
    background-color: #f4f4f4; 
    color: #000; 
    border-bottom: 0px #ddd solid; 
  }
  ul.menu li ul li ul li a.active { 
    width: 70%; 
    padding: 5px 0px 5px 30%; 
    font-weight: bold; 
    color: #fff; 
    background-color: #88bce2; 
    border-bottom: 0px #fff solid;
  }
  
  /* Drupal Submenu item configuration */
  ul.menu li.leaf { 
    display: block; 
    font-weight: normal; 
  }
  ul.menu li.collapsed {
    display: block; 
    font-weight: normal;
  }
  ul.menu li.expanded {
    display: block; 
    font-weight: bold;
  }
  
  /* Submenu - bullet toogle */
  ul.menu li.expanded ul li.leaf a {
    background-image: none;
  }
  ul.menu li.collapsed a {
/*    background-image: url(../../misc/menu-collapsed.png); 
    background-position: 3.5%;
    background-repeat: no-repeat; */
  }
  ul.menu li ul li.collapsed a {
/*    background-image: url(../../misc/menu-collapsed.png);
    background-position: 13.5%;
    background-repeat: no-repeat;*/
  }
  ul.menu li.expanded a {
/*    background-image: url(../../misc/menu-expanded.png);
    background-position: 3.5%;
    background-repeat: no-repeat;*/
  }
  ul.menu li ul li.expanded a {
/*    background-image: url(../../misc/menu-expanded.png);
    background-position: 13.5%;
    background-repeat: no-repeat;*/
  }

}
