.teaserArea { padding:30px 0px 0px 0px; min-height:470px; }
.newsArea { background:#f6f6f6; padding:30px 0px 30px 0px; }
.newsArea .newsList { position:relative; }
.newsArea .newsList:after { position:absolute; right:10px; top:-10px; width:96px; height:74px; display:block; content:""; background:url(../layout/feuerwehr.png) no-repeat top left; }

.testimonialArea { padding:30px 0px 30px 0px; }

/* News */
.news-list-view .article { float:left; display:block; width:33.333333%; box-sizing:border-box; padding:0px 10px 0px 10px; }
.news-list-view .article:first-child { padding:0px 10px 0px 0px; }
.news-list-view .article:last-child { padding:0px 0px 0px 10px; }

.news-list-view .header h3 { padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; color:#e2001a; font-size:20px; min-height:60px; position:relative; }
.news-list-view .header h3 a { color:#e2001a; position:absolute; bottom:10px; left:0px; }

.news-list-view .teaser-text > div { min-height:100px; }
.news-list-view .teaser-text > a { display:block; padding:8px 0px 12px 0px; color:#e2001a; text-align:right; width:100%; font-size:18px; text-decoration:underline; }
.news-list-view .teaser-text > a:before {  content:">>"; color:#e2001a;  font-size:18px;  }

@media screen and (min-width:280px) and (max-width:980px) {
}

@media screen and (min-width:280px) and (max-width:780px) {
	.news-list-view .article {  width:50%; }
}

@media screen and (min-width:280px) and (max-width:580px) {
	.news-list-view .article {  width:100%; padding:0px 0px 0px 0px; }
	.news-list-view .article:first-child { padding:0px 0px 0px 0px; }
	.news-list-view .article:last-child { padding:0px 0px 0px 0px; }
}