.produkt-teaser-row {
	background-color:#FFF;
	padding: 20px;
	margin-top:20px;
}
h2.produkt-teaser-headline {
	font-weight:700;
    font-size: 1.5em;
    line-height: 1;
    margin: 0.5em 0;
}
.produkt-teaser-row ul,
.produkte-block ul {
	display: grid;
  	grid-template-columns: repeat(1, 1fr);
  	column-gap: 2%;
  	row-gap: 1em;
	list-style: none;
	margin:0;
	padding:0;
	/*justify-content: space-between;*/
}
.produkt-teaser-row ul li.produkt-teaser,
.produkte-block ul li.produkt-teaser {
	width: 100%;
	position:relative;
}
.produkt-teaser-row ul li.produkt-teaser a,
.produkte-block ul li.produkt-teaser a {
	display:block;
	text-decoration:none;
	color:#000;
}
.produkt-teaser-row ul li.produkt-teaser a:hover,
.produkte-block ul li.produkt-teaser a:hover {
	color:#e40327;
}
.produkt-teaser-title {
    display: block;
	text-align: center;
}
.produkt-wrapper.suesses h2.produkt-teaser-headline,
.produkt-wrapper.suesses h2.facts-title {
	color:#d5caba;
}
.produkt-wrapper.herzhaftes h2.produkt-teaser-headline,
.produkt-wrapper.herzhaftes h2.facts-title {
	color:#a5bfcb;
}

@media screen and (min-width: 32em) {
	
	.produkt-teaser-row ul, 
	.produkte-block ul {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 2%;
	}
	.prod-stoerer, 
	.prod-cat-stoerer {
		padding:2rem;
	}
	
}

@media screen and (min-width: 48em) {
	
	.produkt-teaser-row ul, 
	.produkte-block ul {
		grid-template-columns: repeat(3, 1fr);
	}
}