/******************
Header
******************/
.header {
  padding: 0px;
  text-align: center;
  display: block;
}
.header .col-xl-, .header .col-lg-3, .header .col-md-6, .header .col-sm-6, .header .col-6 {
  width: 100%;
  max-width: 100%;
}
.header img.kiefer, .header img.schmidt {
  margin-bottom: 0px;
  max-width: 18%;
  display: none;
}
.header img.print {
  display: inline-block;
  margin-bottom: 0px;
  max-width: 40%;
}
.header .navi, .header .suchbox, .header .userbox, .header .button-navi, .header .cartbox {
  display: none;
}
/******************
Breadcrumbs
******************/
.breadcrumbs {
  display: none;
}
/******************
Newsseite
******************/
.newsseite .themen, .newsseite .news-more {
  display: none;
}
.newsseite .col-xl-3, .newsseite .col-lg-3, .newsseite .col-md-3 {
  display: none;
}
.newsseite .col-xl-9, .newsseite .col-lg-9, .newsseite .col-md-9 {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.newsseite .rezept .button, .newsseite .buttonbox .button {
  display: none;
}
/******************
Shopartikel
******************/
.shopartikel {
  display: block;
  padding-top: 0px;
}
.shopartikel .kategorien {
  display: none;
}
.shopartikel #artikelbild {
  width: 35%;
  display: inline-block;
  vertical-align: top;
}
.shopartikel .artikeltext {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  padding-top: 0px;
}
.shopartikel .artikeltext table tr:first-child td {
  font-weight: bold;
}
.shopartikel .artikeltext table tr.onlyscreen {
  display: none;
}
.shopartikel .artikeltext table tr.onlyprint {
  display: table-row;
}
.shopartikel .artikeltext table tr td {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 2px dotted #cccccc;
}
.shopartikel .artikeltext table.naehrwerte td {
  border: none;
  padding: 2px 10px 0px 0px;
}
/******************
Footer
******************/
.footer {
  display: none;
}
.footer_print {
  display: block;
  padding-top: 10px;
  text-align: center;
}
