

/* Startseitenewslink */
#main .startseitenewslink {
	float: right;

}

#main .startseitenewslink a,
#main .startseitenewslink a:link,
#main .startseitenewslink a:visited {
    /*color: #cc0000;
    text-decoration: none;
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;*/



	background-color: #cc0000;
	padding:4px;
	color:#fff;
	text-decoration:none;
	font-weight:800;
	font-size:50px;
}


#main .startseitenewslink a:hover {
	color:#fff;
    text-decoration: none;
    background-color:#c00;
}







/* News Startseite */
#main .mod_newslist.startseite {
  position: relative;
  margin-top: 80px;
  padding-top: 6px;
}


#main .mod_newslist.startseite::before {
	content:'';
	width: 70vw;
    height: 6px;
    background-color: #cc0000;
    display: block;
    right: 0;
    position: absolute;
    top: 0;
}

#main .mod_newslist.startseite::after {
	content:'';
	width: 70vw;
    height: 6px;
    background-color: #000;
    display: block;
    left: 0;
    position: relative;
    top: -8px;
}


#main .mod_newslist.startseite .content-wrapper {
  position: absolute;
  bottom: 14px;
  right: 150px;
  padding: 20px 40px;
  background-color: rgba(0,0,0,.25);
}

#main .mod_newslist.startseite .content-wrapper:hover {
	background-color: #cc0000 !important;
}
#main .mod_newslist.startseite .content-wrapper h2 {
	margin: 0;
	padding: 0;
}

#main .mod_newslist.startseite .content-wrapper .more {
	display: none;
}

#main .mod_newslist.startseite .content-wrapper a {
  color: #fff;
  text-decoration: none;
  display: block;
}


#main .mod_newslist.startseite p {
	display:none;
}

/* News */

.news #main .layout_latest {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 30px;
}

.news #main .layout_latest .left-block {
  max-width: 66%;
  margin-right: 30px;
}

.news #main .layout_latest .right-block {
  max-width: 33%;
}

.news #main .layout_latest h2 {
  margin: 0;
  padding: 0;
}

.news #main .layout_latest h2 a {
  font-size: 24px;
  display: block;
  color: #c30;
  text-decoration: none;
}

.news #main .layout_latest p {
  margin: 0;
  padding: 0;
  font-size: 24px;
}

.news #main .layout_latest .more a {
  display: block;
  color: #c30;
  text-decoration: none;
  font-size: 24px;
}

/* NEWS FOLGESEITE */
#main .mod_newslist.folgeseite {
  position: relative;
  margin-top: 80px;
  padding-top: 6px;
}

/*
#main .mod_newslist.folgeseite::before {
	content:'';
	width: 70vw;
    height: 6px;
    background-color: #cc0000;
    display: block;
    right: 0;
    position: absolute;
    top: 0;
}

#main .mod_newslist.folgeseite::after {
	content:'';
	width: 70vw;
    height: 6px;
    background-color: #000;
    display: block;
    left: 0;
    position: relative;
    top: -8px;
}

*/
/*
#main .mod_newslist.folgeseite .content-wrapper {
  position: absolute;
  bottom: 14px;
  right: 150px;
  padding: 20px 40px;
  background-color: rgba(0,0,0,.25);
}


#main .mod_newslist.folgeseite .content-wrapper:hover {
	background-color: #cc0000 !important;
}
#main .mod_newslist.folgeseite .content-wrapper h2 {
	margin: 0;
	padding: 0;
}



#main .mod_newslist.folgeseite .content-wrapper .more {
	display: none;
}
*/

#main .mod_newslist.folgeseite .content-wrapper a {
  color: #fff;
  text-decoration: none;
  display: block;
}

#main .mod_newslist.folgeseite .image_container {
  position: relative;
}

#main .mod_newslist.folgeseite .caption {
	position: relative;
	bottom: 8px;
	background-color: #666;
	color: #fff;
	text-align: center;
}

#main .mod_newslist.folgeseite .caption:hover {
	background-color: #cc0000;
	color: #fff;
}


/*NEWS DETAIL*/

.mod_newsreader a,
.mod_newsreader a:link,
.mod_newsreader a:visited {
	/* background-color: #cc0000; */
	padding:4px;
	color:#fff;
	text-decoration:none;
	font-weight:800;
	/* font-size:50px; */
}

.news .mod_newsreader h1 {
	margin-top:80px;
}

.mod_newsreader .layout_full .float_right {
	padding-left: 50px;
}


.noheaderimg #main .mod_article {
	margin-top: 80px;
}
