.flexbox_produkt{display: flex;flex-wrap: wrap;align-content: space-around;background: #fff;border-top: 1px solid lightgray;border-bottom: 1px solid lightgray;}
.flexbox_produkt > .flexchild_produkt {padding:1.5em .5em;}
.flexbox_produkt > .flexchild_produkt:nth-child(1) {flex: 3;position: -webkit-sticky;position: sticky;top: 5em;overflow: auto;height: 100%;}
.flexbox_produkt > .flexchild_produkt:nth-child(2) {flex: 7;}

.produkt_detail_name{font-size: 1.7em;font-weight: 500;}
.produkt_detail_preis{color: #369;font-size: 2em;font-weight: 500;margin-bottom: .5em;text-align: center;}
.produkt_detail_lieferung{color: #757575;font-size: 1.2em;margin: .5em 0em;}
.text_produkt_details{padding:0em .5em;}
.produkt_detail_beschreibung{margin: 1em 0em;font-size: 1.1em;}
.produkt_detail_link{font-weight: 500;border: none;background: #369;color: #fff;height: 40px;text-align: center;font-size: 1.2em;border-radius: .5em;box-shadow: 0 2px 4px rgb(45 47 59 / 12%);}
svg.delivery_icon {position: relative;margin-right: .2em;top: .35em;filter: invert(50%) sepia(0%) saturate(1269%) hue-rotate(178deg) brightness(90%) contrast(90%);}
a.zum_shop{text-decoration: none;line-height: 40px;width:120px; display: inline-block;height: 100%;}
a.zum_angebot{text-decoration: none;line-height: 40px;width:140px; display: inline-block;height: 100%;}
.table-responsive.produktvergleich{width: 100%;background: #dfe8ee;margin: 1em 0em;font-size: 1.2em;border: 1px solid lightgray;}
td.produktvergleich {padding:1em !important;}
img.firma_logo{width: 120px;}
.lieferkostenpreis{color: grey;font-size: .5em;font-weight: 500;}
.produkt_detail_highlights{font-size: 1.2em;}
.beschreibung_produkt{padding: 1.5em; border-bottom: 1px solid lightgray; background: #fff;font-size: 1.2em;}
.beschreibung_header{font-weight: 500;font-size: 1.2em;margin-bottom: .5em;}
.beschreibung_text{margin:.5em 0em;}

.infomaterial_bestellen{padding: 1em;background: #dfe8ee;border: 1px solid lightgray;font-size: 1.1em;}
.flexbox-kontakt {display: flex;flex-wrap: wrap;align-content: space-around;font-size: 1.1em;padding-bottom: .5em;}
.flexbox-kontakt > .flexchild-kontakt:nth-child(1) {flex: 2;font-weight: 500;} 
.flexbox-kontakt > .flexchild-kontakt:nth-child(2) {flex: 5;} 

@media only screen and (max-width: 768px) {
   .flexbox_produkt > .flexchild_produkt:nth-child(1) {flex: 0 0 auto;position: relative;top: 0em;overflow: none;width: 100%;}
   .produkt_bild{width: 150px;}
   .flexbox_produkt > .flexchild_produkt {padding: 1.5em;}
   /* .table-responsive.produktvergleich{display: none;} */
}

@media only screen and (max-width: 550px) {
   td.produktvergleich{display: block;text-align: center;padding:.5em !important;}
   .table-responsive.produktvergleich > tbody > tr > td:nth-child(2) {display: none;}
   .table-responsive.produktvergleich > tbody > tr > td:nth-child(3) {display: none;}
   .flickity-page-dots {display: none;}
}

@media only screen and (max-width: 425px) { 
   .carousel-cell {
      width: 60%;
   }
}