@media all
{
  .hlist {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    overflow:hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float:left;
    display:inline;
    /* (en|de) Bugfix:IE - collapsing horizontal margins */
    position:relative;
    line-height:0;
    padding:0;
  }

  .hlist ul {
    overflow:hidden;
    margin:0;
    padding:0;
    /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
    display:inline;
    float:left; /* LTR */
  }
  #navigation   .hlist ul {
    width: 99%;
  }

  .hlist ul li {
    /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
    display:inline;
    float:left; /* LTR */
    list-style-type:none;
    margin:0;
    padding: 0 5px 0 0;
  }

  .hlist ul li a,
  .hlist ul li span,
  .hlist ul li strong {
    color:#fff;
    font-size:12px;
    margin:0;
    padding:0 5px 0 0;
    text-decoration:none;
    width:auto;
    border-right:1px #fff solid;
  }

  .hlist ul li.first a,
  .hlist ul li.first span,
  .hlist ul li.first strong{ padding-left:0; }

  .hlist ul li.last a,
  .hlist ul li.last span,
  .hlist ul li.last strong { border-right:none; }

  .hlist ul span.active,
  .hlist ul a.active,
  .hlist ul li.active strong { color:#FF8200; text-decoration:none; font-weight: bold; }
}
