body {
  background-color: #fffffe;
  color: #5c5c5c
}
header .header {
  display: none
}
#group_header {
  font-size: 1.1em
}
#group_header .group_name {
  color: #fffffe;
  background-color: #66b132;
  font-size: 1.2em;
  border-bottom: 0;
  padding-bottom: 0.3em;
  font-weight: 500
}
.article_popup .popup_title {
  background-color: #fffffe;
  color: #5c5c5c
}
.article_popup .selectedArticle {
  color: #66b132
}
#base_shopcart .content_box {
  border-radius: 0;
  color: #5c5c5c
}
#base_shopcart .content_box .title {
  background-color: #e97628;
  color: #fffffe;
  font-weight: 400;
  border-radius: 0
}
#ingredients_area {
  border-radius: 0;
  color: #5c5c5c;
  box-shadow: none
}
#ingredients_area .title {
  background-color: #66b132;
  font-weight: 400;
  border-radius: 0
}
#agb_area label {
  font-size: 0.9em;
  font-weight: 600
}
#order_state .title {
  background-color: #66b132;
  color: #fffffe;
  font-weight: 400;
  border-radius: 0
}
#base_shopcart .content_box .button {
  background-color: #66b132;
  border-radius: 3px
}
#state {
  padding-bottom: 20px
}
#impressum {
  border-radius: 0;
  color: #5c5c5c
}
#impressum .title {
  background-color: #66b132;
  color: #fffffe;
  font-weight: 400;
  border-radius: 0
}
#impressum_buttons .button {
  background-color: #66b132;
  font-size: 0.9em
}
#impressum .openinghours {
  padding: 5px;
  margin: 0
}
#impressum .current {
  background-color: #adadad;
  color: #fffffe
}
#impressum .dark {
  background-color: #dedede;
  color: #fffffe
}
.suggestions {
  border: 2px solid #e97628;
  color: #e97628
}
.suggestions a {
  font-weight: 400;
  color: #e97628
}
.suggestions a.current {
  font-weight: 400;
  background-color: #e97628
}