
.news { background-color:#fff; border-radius:10px; float:left; width:100%; margin-bottom:15px; }
aside .news {background-color: transparent; }
.news .inner-wrap { padding: 0 20px 0 20px; }
.news h2 { font-size:25px; margin: 20px 0 10px 0; }
.news .news-list-date { font-size: 13px; color:#9e9da2; }
.news h3 { margin: 0 0 15px 0; }
.news .news-teaser  h3 {  font-size: 14px; }
.news h3 a { color: #05652f; display:block; }
.news h4 { color: #2f4743; font-size: 13px; }

.news-teaser {float: left; width: 100%; margin-top: 15px; }
.news-teaser .news-teaser-image a {display: inline-block; position: relative;}
.news-teaser .media-icon.video, .news-img .media-icon.video { left: 40px; }
.news-teaser-image {float: left; margin-right: 10px; }
.news-teaser img {width: 100%;}
.news-teaser .date {font-size: 11px; float: right; margin: 0 0 10px 10px;}
.news-img .media-icon.video.single { left: 7px; }
.ce-gallery figure a.lg, ul.news-img li a, .news-single figure.image a, .news-teaser .news-teaser-image a { color:#fff; }
ul.news-img li a:hover, .news-single figure.image a:hover, .news-teaser-image a:hover { color:#c20069; }


.news-archive { margin-bottom:15px; float: left; width: 100%; }
.news-archive .date { float: right; font-size: 13px; }
.news-archive img { float: left;  }
.news-archive h3 {font-size: 17px; width: 100%; float: left; margin: 4px 0 6px 0;}
.news-archive .news-img-wrap { float:left; margin-right:5px; }
.news-archive .news-archive-text p { margin:3px 0 15px 0; float: left; width: 100%; }
.news-archive .news-archive-image img { max-width: 315px; height: auto; }

/* Article */
.news-header span.date { font-family:OpenSans , arial, helvetica, sans-serif; }
.article h1 { margin-top:0;}
.article h3 { color: #5e6c72; font-size: 19px; clear:both; padding: 4px 0 2px 0; }
.article .vorspann { font-weight: bold; margin-bottom: 17px; width:100%; }
.article .lupe { margin-top:-36px; }

/* Paginierung Archiv */
.page-navigation ul li a:hover, .page-navigation ul li.current  { color: #5e6c72; }

@media (min-width: 768px){
    .news .news-teaser  h3 {  font-size: 13px; }

    .news-archive .news-archive-text, .news-archive .news-archive-image { display:table-cell; vertical-align: top; }
    .news-archive .news-archive-image img { max-width: 180px; height: auto; margin: 5px 10px 15px 0;  }
    .news-archive .news-archive-text p { margin:0 0 15px 0; }
    .news-teaser a.read-more { position: absolute; bottom:0; width:90%; }
}

@media (min-width: 992px){
    .news .news-teaser  h3 {  font-size: 15px; }
}
@media (min-width: 1200px) {

    #start .news { min-height:338px; }
    .news {margin-bottom:40px; }
    .news .news-teaser h3 { margin-bottom:18px; }

    .article { margin-top: 0; }
    .article h1 { font-size: 25px; }
    .article h3 { font-size: 19px; }
    .article .vorspann { font-weight: bold;}
}
