.dcs-header-spnav-menu .menulist-item a span:after,
.beans-lineup-list-body-flexItem:after {
  position: absolute;
  content: "";
  display: block;
}

.dcs-header-spnav-menu .menulist {
  display: none;
  width: 100%;
  height: 40px;
  text-align: right;
  letter-spacing: -.41em;
  background-color: #fff;
}

.dcs-header-spnav-menu .menulist-item {
  display: inline-block;
  height: 100%;
  letter-spacing: normal;
}

.dcs-header-spnav-menu .menulist-item-language {
  display: none;
}

.dcs-header-spnav-menu .menulist-item a {
  display: table;
  width: 100%;
  height: 100%;
}

.dcs-header-spnav-menu .menulist-item a span {
  position: relative;
  display: table-cell;
  height: 100%;
  padding-right: 18px;
  padding-left: 18px;
  vertical-align: middle;
  text-align: center;
  line-height: 1.4;
}

.dcs-header-spnav-menu .menulist-item a span:after {
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #e9e3d3;
}

.dcs-header-spnav-menu .menulist-item a span .img-valuecard {
  width: 35%;
  margin-right: 10%;
  vertical-align: middle;
}

.dcs-header-spnav-menu .menulist-item a span .img-search {
  width: 30%;
  margin-right: 10%;
  vertical-align: middle;
}

.dcs-header-spnav-menu .menulist-item a span .img-onlineshop {
  width: 25%;
  margin-right: 8%;
  vertical-align: middle;
}

.dcs-header-spnav-menu .menulist-item a span span {
  display: inline-block;
  padding: 0;
  line-height: 1.4;
  text-align: center;
}

.dcs-header-spnav-menu .menulist-item a span span:after {
  width: 0;
}

.dcs-header-spnav-menu .menulist-item a span:hover {
  text-decoration: underline;
}


@media screen and (max-width: 47.938em) {
.dcs-header-menu .menulist{
  display: none;
}

.dcs-header-spnav-menu .menulist {
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  text-align: center;
  border-top: 1px solid #e9e3d3;
}

.dcs-header-spnav-menu .menulist-item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 33%;
}

.dcs-header-spnav-menu .menulist-item a {
  font-size: 1.1rem;
  padding: 1.5625vw 0;
}

.dcs-header-spnav-menu .menulist-item a span {
  vertical-align: middle;
  padding: 3.125vw 0;
}

.dcs-header-spnav-menu .menulist-item a span .img-valuecard {
  width: 9.375vw;
  margin-right: 3.125vw;
  margin-bottom: 2.1875vw;
}

.dcs-header-spnav-menu .menulist-item a span .img-search {
  width: 6.5625vw;
  margin-right: 3.125vw;
  margin-bottom: 1.5625vw;
}

.dcs-header-spnav-menu .menulist-item a span .img-onlineshop {
  width: 7.1875vw;
  margin-right: 3.125vw;
}

.dcs-header-spnav-menu .menulist-item-language {
  display: inline-block;
}

.dcs-header-spnav-menu .menulist-item:nth-child(3) a span:after {
  display: none;
}

.dcs-header-spnav-menu .menulist-item:nth-child(4) {
  width: 50%;
  border-top: 1px solid #e9e3d3;
}

.dcs-header-spnav-menu .menulist-item:last-child {
  width: 50%;
  border-top: 1px solid #e9e3d3;
}

.dcs-header-spnav-menu .menulist-item:last-child a span:after {
  display: none;
}
}



