@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Horizontal list navigation based on "Sliding Door II" from von "A List Apart"
 * (de) Horizontale Navigationsliste basierend auf "Sliding Door II" von "A List Apart"
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 */

@media all
{

.sf-menu {
  line-height:  1.0;
}
.sf-menu ul {
  position:   absolute;
  top:      -999em;
  width:      10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
  width:      10em; 
}
.sf-menu li:hover {
  visibility:   inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float:      left;
  position:   relative;
}
.sf-menu a {
  display:    block;
  position:   relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left:     0;
  top:      2.7em; /* match top ul list item height */
  z-index:    99;
}

.sf-menu li.toplast:hover ul,
.sf-menu li.rightpos2:hover ul
{
  top:      2.7em; /* match top ul list item height */
}

.sf-menu li.toplast:hover ul,
.sf-menu li.toplast ul,
.sf-menu li.rightpos2:hover ul,
.sf-menu li.rightpos2 ul {
  right:     0 !IMPORTANT;
  left:auto !IMPORTANT;
  z-index:    99;
/*border-right: 1px solid #bcbcbc !IMPORTANT;*/
}


ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top:      -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left:     11em; /* match ul width */
  top:      0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top:      -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left:     11em; /* match ul width */
  top:      0;
}

  .hlist {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist größtenteils transparent */
    background: transparent;
    float:right;
    width: auto;
    margin: 0;
    padding: 0;
  }

  .hlist ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height:1em;
    list-style:none;
    white-space:nowrap;
    float: right;
   /* background: transparent url("../../../images/menu-border_23.jpg") repeat-y right top;*/
  }
  
  .hlist ul ul {
    border-left: 1px #ffec00 solid;
    border-right: 1px #ffec00 solid;
    border-bottom: 5px #ffec00 solid;
    border-top: 1px #ffec00 solid;
    overflow: visible;
    margin-left: 1px;
  }  

  .hlist li {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    list-style-type:none !important;
    background-color: transparent;
    background-image: url("../../../images/left_on_24.png");
    background-repeat: no-repeat;
    background-position: left -105px;
    float:left; /* LTR */
    margin:0;
    padding: 3px 0 0 0;
  }
  
  .hlist li li {
    border-left: none;
    border-right: none;
    border-top:1px #fff solid;
    border-bottom:1px #fff solid;
    background: #f1f1f1 url("") no-repeat left top;
    line-height: 0.9em;
    font-size: 0.9em;
    padding:0;
    
  }
  
  .hlist a,
  .hlist strong {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist größtenteils transparent */
    background-color: transparent;
    background-image: url("../../../images/right_on_782.png");
    background-repeat: no-repeat;
    background-position: right -105px;
    color:#050505;
    display:block;
    font-size:0.9em;
    font-weight:normal;
    padding: 0.74em 1.4em;
    text-decoration:none;
    text-transform:none;

    /**
     * @bugfix
     * @affected   IE5.x, IE6
     * @css-for    all browsers
     * @valid      yes
     */
    width:auto; /* only IE 5.x */
    width/**/:/**/ .1em; /* only IE 6.0 */
  }
    
  .hlist a:link,
  .hlist a:visited {
    background-color:transparent;
    color:#050505;
    text-decoration:none;
  }

  /**
   * @bugfix
   * @affected   IE5.x, IE6
   * @css-for    all browsers
   * @valid      yes
   */
  .hlist > ul a,
  .hlist > ul strong { width:auto; }  /* for other browsers */

  .hlist ul li:focus,
  .hlist ul li:hover,
  .hlist ul li:active {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
/*    background-color:#c4d0dc;*/
    background-position: left top;
  }

  .hlist ul li:focus a,
  .hlist ul li:hover a,
  .hlist ul li:active a {
    background-position: 100% 2px;
    color: #000;
  }
  
  .hlist ul li li:focus a,
  .hlist ul li li:hover a,
  .hlist ul li li:active a {
    background: #e1e1e1;
    color: #000;
  }
  
  .hlist a:hover {
    background-color: transparent;
    background-image: url("../../../images/right_on_782.png");
    background-repeat: no-repeat;
    background-position: top right;
    color: #fff;
    outline: 0 none;
    text-decoration:none;
  }
  
  .hlist li li a,
  .hlist li li a:link,
  .hlist li li a:visited,
  .hlist li li a:focus,
  .hlist li li a:active,
  .hlist li li strong {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist größtenteils transparent */
    background-color: transparent;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: top left;
    outline: 0 none;
    text-decoration:none;
    color:#050505;
    display:block;
  }
    
  .hlist ul li.active,
  .hlist ul li.active:focus,
  .hlist ul li.active:hover,
  .hlist ul li.active:active {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: transparent url("../../../images/left_on_24.png") no-repeat left top;
    border:0 none;
  }

  .hlist li.active strong {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist größtenteils transparent */
    background-color:transparent;
    background-image: url("../../../images/right_on_782.png");
    background-repeat: no-repeat;
    background-position: right 2px;
    color:#000;
    font-weight: normal;
  }

.hlist ul li ul li a
{
padding-right:0;
}

}

