.article_title {
  color: #650f2d;
  font-weight: bold; }

.article_img_oben_rechts {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto; }

.article_img_oben_rechts img {
  width: 9vw;
  max-width: 118px; }
  
#Warenkorbausgabe {
	padding-bottom: 45px;
}

@media screen and (max-width: 980px) {
  .article_img_oben_rechts {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: 28%;
    margin: 0 0 0 0; }
  .article_img_oben_rechts img {
    width: 100%;
    max-width: 330px; } }

@media screen and (max-width: 860px) {
  .text_seite {
    width: 87%;
    margin: auto;
    padding-top: 45px;
    padding-right: 5vw;
    padding-bottom: 45px;
    padding-left: 5vw;
    background-color: #FFF; } }

@media screen and (max-width: 768px) {
  h1 {
    font-size: 30px;
    line-height: 2.7rem; }
  .text_seite {
    width: 87%;
    margin: auto;
    padding-top: 45px;
    padding-right: 5vw;
    padding-bottom: 45px;
    padding-left: 5vw;
    background-color: #FFF; }
  .article_img_oben_rechts {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: 24%;
    margin: 0 0 0 3%; }
  .article_img_oben_rechts img {
    width: 100%;
    max-width: 330px; } }

.article_text {
  padding-top: 45px;
  padding-bottom: 45px; }

.article_text p:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.clear_both {
  clear: both; }

#last_article_img_wrapper {
  width: 100%;
  height: 31vw;
  margin: 45px 0 0 0;
  background-image: url(../images/desktop/logo_das_wy_erlaebnis_2-1-scaled.jpg);
  background-repeat: none;
  background-size: cover;
  background-position: center; }

#warenkorb_wrapper {
  background-color: white; }

#warenkorb_wrapper #warenkorb_title {
  padding: 50px 0 30px 0; }

.title-line {
  border-bottom: 1px solid #660f2e;
  margin: 0 0 10px 0; }

.product-line {
  border-bottom: 1px solid #660f2e;
  margin: 0 0 10px 0; }
  
  @media screen and (max-width: 492px) {
  span.order-button, a.order-button {
    float: left; } }

