#navi
{
  padding:0;
  margin:0;  clear:left;
/*   hborder: 1px solid red; */
}

#navcontainer
{
/*   sclear:left; */
  padding:0;
  margin:0;
  margin-left:18.05em;
/*   sborder: 1px solid pink;   */
  font-family: arial, sans-serif;

}

/* to stretch the container div to contain floated list */
#navcontainer:after
{
  content: ".";
  display: block;
  line-height: 1px;
  font-size: 1px;
  clear: both;
}

ul#navlist
{
  list-style: none;
  padding:0;
  margin:0;
  font-size: 0.8em;
}

ul#navlist li
{
  display: block;
  float: left;
/*   dwidth: 7em;  */
  margin: 0;
  padding: 0;
}

ul#navlist li a
{
  display: block;
  font-weight:bold;
/*   dwidth:34.015em;;
  cpadding: 0.5em; */
  border-width: 1px;
  border-color: #615D5C #999 #615D5C #999;
  border-style: solid;
  color: #FFF;
  text-decoration: none;
/*   vbackground: #f7f2ea;     */
  padding-left:0.5em;
  padding-right:0.5em;
}

#navcontainer>ul#navlist li a
{
width: auto;
}

ul li#active a
{

        color: #FFF;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
        color: #FFF;
        background: transparent;
        border-color: #615D5C #EEE #615D5C #EEE;
}


#navlist li .verkauf
{
  /*  vbackground: #CCC; */      color:#17B785;

}
#navlist li .verkauf:hover
{


}


.menucss
{
  font-size:0.7em;
  color:#FFF;
  background-color:#615D5C;
  position:absolute;
  visibility: hidden;
  z-index:100;
  margin-top:0.09em;
}

.menucss .js-menu a
{
  padding:0;
  margin:0;
/*   dwidth:11em;   */
  display: block;
  padding:0.2em;
  padding-left:0.5em;
  margin-top:0.15em;
/*   smargin-bottom:0.15em;           */
  text-decoration:none;
  font-weight:bold;
  color:#FFF;
  background-color:#615D5C;
  border-bottom:2px solid #17B785;
}

.menucss .js-menu a:hover
{
  color:#000;
  background-color:#AAA;
  border-bottom:2px solid #17B785;
}