
/* Start: Main Title */
.cms_aktuellTeaser_mainTitle.cms_padding_1 { padding: 15px 15px 0 15px !important; }
.cms_aktuellTeaser_mainTitle > .cms_padding_1 { padding: 15px 15px 0 15px !important; }
.cms_aktuellTeaser_mainTitle h2 {
	position: relative;
	font-family: "Heebo", sans-serif;
	font-weight: 300;
	font-size: 35px;
	line-height: 45px;
	color: #000000;
	text-align: left;
	padding: 0 0 7px 0;
	margin: 0 0 11px 0;
}
.cms_aktuellTeaser_mainTitle h2:before { content: ""; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 1px; background: #AEB1B4; }
.cms_aktuellTeaser_mainTitle h2 > a { display: block; color: inherit; text-decoration: none; }
.cms_aktuellTeaser_mainTitle h2 > a:hover { text-decoration: none; }
/* End: Main Title */

/* Start: Flexbox */
.cms_aktuellTeaser_flexbox { display: flex; }
/* End: Flexbox */

/* Start: Box */
.cms_aktuellTeaser_box { position: relative; display: flex; flex-direction: column; width: 100%; margin: 0 0 25px 0; }
.cms_aktuellTeaser_box > .full_article_link { z-index: 12 !important; }
/* End: Box */

/* Start: Image Section */
.cms_aktuellTeaser_imgSection { position: relative; display: block; width: 100%; }
/* End: Image Section */

/* Start: Image */
.cms_aktuellTeaser_imgContainer { display: block; width: 100%; }
.cms_aktuellTeaser_imgBox { display: block; width: 100%; padding: 0 0 43.78378378378378% 0; }
.cms_aktuellTeaser_img { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_aktuellTeaser_imgLegend { display: none !important; }
/* End: Image */

/* Start: Datum */
.cms_aktuellTeaser_datum {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 15px;
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #335091;
	text-align: left;
	padding: 1px 5px;
	background: #FFFFFF;
}
/* End: Datum */

/* Start: Text Box */
.cms_aktuellTeaser_textBox { display: block; flex: 1; width: 100%; padding: 20px 15px 47px 15px; transition: all .3s ease-in-out; }
.cms_aktuellTeaser_box:hover .cms_aktuellTeaser_textBox { background: #E8E7E8; }
/* End: Text Box */

/* Start: Titel */
.cms_aktuellTeaser_titel { display: block; width: 100%; }
.cms_aktuellTeaser_titel > h3 {
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	color: #000000;
	text-align: left;
	padding: 0 0 15px 0;
}
/* End: Titel */

/* Start: Text */
.cms_aktuellTeaser_text { display: block; width: 100%; }
.cms_aktuellTeaser_text > p {
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #000000;
	text-align: left;
	padding: 0 0 15px 0;
}
.cms_aktuellTeaser_text > p:last-of-type { padding: 0; }
/* End: Text */

/* Start: Knopf */
.cms_aktuellTeaser_textBox .knopf { position: absolute; z-index: 1; right: 16px; bottom: 0; transform: translateY(50%); }
.cms_aktuellTeaser_box:hover .cms_aktuellTeaser_textBox .knopf > a { display: inline-flex; color: #FFFFFF; background: #335091; border: 1px solid #335091; border-radius: 0; text-decoration: none; }
.cms_aktuellTeaser_box:hover .cms_aktuellTeaser_textBox .knopf > a:before { visibility: hidden; opacity: 0; }
.cms_aktuellTeaser_box:hover .cms_aktuellTeaser_textBox .knopf > a:after { visibility: visible; opacity: 1; }
/* End: Knopf */

@media screen and (max-width: 959px) {
	/* Start: Flexbox */
	.cms_aktuellTeaser_flexbox.flex_box_12 { width: 50.0% !important; }
	/* End: Flexbox */

	/* Start: Box */
	.cms_aktuellTeaser_box { margin: 0; }
	/* End: Box */

	/* Start: Text Box */
	.cms_aktuellTeaser_textBox { padding: 20px 15px 94px 15px; }
	.cms_aktuellTeaser_textBox:before { content: ""; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 1px; background: #495057; }
	/* End: Text Box */

	/* Start: Knopf */
	.cms_aktuellTeaser_textBox .knopf { right: 15px; bottom: 23px; transform: none; }
	/* End: Knopf */
}

@media screen and (max-width: 767px) {
	/* Start: Main Title */
	.cms_aktuellTeaser_mainTitle h2 { font-weight: 300 !important; font-size: 32px !important; line-height: 42px !important; padding: 0 0 6px 0; margin: 0 0 5px 0; }
	/* End: Main Title */

	/* Start: Image */
	.cms_aktuellTeaser_imgBox { padding: 0 0 50.31055900621118% 0; }
	/* End: Image */

	/* Start: Datum */
	.cms_aktuellTeaser_datum { left: 13px; font-weight: 400 !important; font-size: 16px !important; line-height: 24px !important; padding: 1px 5px !important; }
	/* End: Datum */

	/* Start: Titel */
	.cms_aktuellTeaser_titel > h3 { font-weight: 400 !important; font-size: 25px !important; line-height: 35px !important; }
	/* End: Titel */

	/* Start: Text */
	.cms_aktuellTeaser_text > p { font-weight: 400 !important; font-size: 18px !important; line-height: 27px !important; }
	/* End: Text */
}

@media screen and (max-width: 640px) {
	/* Start: Flexbox */
	.cms_aktuellTeaser_flexbox { display: block; }
	.cms_aktuellTeaser_flexbox.flex_box_12 { width: 100.0% !important; }
	/* End: Flexbox */

	/* Start: Box */
	.cms_aktuellTeaser_box { display: block; }
	/* End: Box */

	/* Start: Text Box */
	.cms_aktuellTeaser_textBox { flex: none; }
	/* End: Text Box */
}








/* Start: Flexbox */
.cms_aktuellLst_flexbox { display: flex; }
/* End: Flexbox */

/* Start: Box */
.cms_aktuellLst_box { position: relative; display: flex; flex-direction: column; width: 100%; margin: 0 0 25px 0; }
.cms_aktuellLst_box > .full_article_link { z-index: 12 !important; }
/* End: Box */

/* Start: Image Section */
.cms_aktuellLst_imgSection { position: relative; display: block; width: 100%; }
/* End: Image Section */

/* Start: Image */
.cms_aktuellLst_imgContainer { display: block; width: 100%; }
.cms_aktuellLst_imgBox { display: block; width: 100%; padding: 0 0 43.78378378378378% 0; }
.cms_aktuellLst_img { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_aktuellLst_imgLegend { display: none !important; }
/* End: Image */

/* Start: Datum */
.cms_aktuellLst_datum {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 15px;
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #335091;
	text-align: left;
	padding: 1px 5px;
	background: #FFFFFF;
}
/* End: Datum */

/* Start: Text Box */
.cms_aktuellLst_textBox { display: block; flex: 1; width: 100%; padding: 20px 15px 47px 15px; transition: all .3s ease-in-out; }
.cms_aktuellLst_box:hover .cms_aktuellLst_textBox { background: #E8E7E8; }
/* End: Text Box */

/* Start: Titel */
.cms_aktuellLst_titel { display: block; width: 100%; }
.cms_aktuellLst_titel > h3 {
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	color: #000000;
	text-align: left;
	padding: 0 0 15px 0;
}
/* End: Titel */

/* Start: Text */
.cms_aktuellLst_text { display: block; width: 100%; }
.cms_aktuellLst_text > p {
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #000000;
	text-align: left;
	padding: 0 0 15px 0;
}
.cms_aktuellLst_text > p:last-of-type { padding: 0; }
/* End: Text */

/* Start: Knopf */
.cms_aktuellLst_textBox .knopf { position: absolute; z-index: 1; right: 16px; bottom: 0; transform: translateY(50%); }
.cms_aktuellLst_box:hover .cms_aktuellLst_textBox .knopf > a { display: inline-flex; color: #FFFFFF; background: #335091; border: 1px solid #335091; border-radius: 0; text-decoration: none; }
.cms_aktuellLst_box:hover .cms_aktuellLst_textBox .knopf > a:before { visibility: hidden; opacity: 0; }
.cms_aktuellLst_box:hover .cms_aktuellLst_textBox .knopf > a:after { visibility: visible; opacity: 1; }
/* End: Knopf */

/* Start: Load Knopf */
.cms_aktuellLst_loadBtn { display: flex; justify-content: center; }
/* End: Load Knopf */

@media screen and (max-width: 959px) {
	/* Start: Flexbox */
	.cms_aktuellLst_flexbox.flex_box_12 { width: 50.0% !important; }
	/* End: Flexbox */

	/* Start: Box */
	.cms_aktuellLst_box { margin: 0; }
	/* End: Box */

	/* Start: Text Box */
	.cms_aktuellLst_textBox { padding: 20px 15px 94px 15px; }
	.cms_aktuellLst_textBox:before { content: ""; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 1px; background: #495057; }
	/* End: Text Box */

	/* Start: Knopf */
	.cms_aktuellLst_textBox .knopf { right: 15px; bottom: 23px; transform: none; }
	/* End: Knopf */
}

@media screen and (max-width: 767px) {
	/* Start: Image */
	.cms_aktuellLst_imgBox { padding: 0 0 50.31055900621118% 0; }
	/* End: Image */

	/* Start: Datum */
	.cms_aktuellLst_datum { left: 13px; font-weight: 400 !important; font-size: 16px !important; line-height: 24px !important; padding: 1px 5px !important; }
	/* End: Datum */

	/* Start: Titel */
	.cms_aktuellLst_titel > h3 { font-weight: 400 !important; font-size: 25px !important; line-height: 35px !important; }
	/* End: Titel */

	/* Start: Text */
	.cms_aktuellLst_text > p { font-weight: 400 !important; font-size: 18px !important; line-height: 27px !important; }
	/* End: Text */
}

@media screen and (max-width: 640px) {
	/* Start: Flexbox */
	.cms_aktuellLst_flexbox { display: block; }
	.cms_aktuellLst_flexbox.flex_box_12 { width: 100.0% !important; }
	/* End: Flexbox */

	/* Start: Box */
	.cms_aktuellLst_box { display: block; }
	/* End: Box */

	/* Start: Text Box */
	.cms_aktuellLst_textBox { flex: none; }
	/* End: Text Box */
}
















.cms_aktuell_det { display: block; width: 100%; padding: 24px 0; }
.cms_aktuell_detail_staticBox.cms_padding_1 { padding: 15px 15px 0 15px !important; }
.cms_aktuellDet_imgContainer { position: relative; display: block; width: 100%; margin: 0 0 30px 0; }
.cms_aktuellDet_imgBox { display: block; width: 100%; }
.cms_aktuellDet_img { display: block; width: 100%; object-position: center; object-fit: contain; }
.cms_aktuellDet_imgLegend {
	position: absolute;
	z-index: 10;
	bottom: 15px;
	left: 15px;
	max-width: calc(100% - 30px);
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	color: #335091;
	text-align: center;
	padding: 10px;
	background: rgba(255,255,255,0.75);
}
.cms_aktuellDet_datum {
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #335091;
	text-align: left;
	padding: 0 0 15px 0;
}
.cms_aktuellDet_titel { display: block; width: 100%; }
.cms_aktuellDet_titel > h1 {
	font-family: "Heebo", sans-serif;
	font-weight: 300;
	font-size: 42px;
	line-height: 52px;
	color: #000000;
	text-align: left;
	padding: 0 0 15px 0;
}
.cms_aktuellDet_text { display: block; width: 100%; }
.cms_aktuellDet_text > p {
	font-family: "Heebo", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #335091;
	text-align: left;
	padding: 0 0 15px 0;
}
.cms_aktuellDet_text > p:last-of-type { padding: 0; }
.cms_aktuellDet_btn .knopf > a { padding: 11px 9px 11px 44px; }
.cms_aktuellDet_btn .knopf > a:before,
.cms_aktuellDet_btn .knopf > a:after { right: auto; left: 13px; transform: translateY(-50%) rotate(180deg); }
.cms_aktuellDet_dynamicBox > .cms_padding_1 { padding: 0 15px 15px 15px !important; }
@media screen and (max-width: 767px) {
	.cms_aktuellDet_datum { font-weight: 400 !important; font-size: 16px !important; line-height: 24px !important; }
	.cms_aktuellDet_titel > h1 { font-weight: 300 !important; font-size: 38px !important; line-height: 52px !important; }
	.cms_aktuellDet_text > p { font-weight: 400 !important; font-size: 18px !important; line-height: 27px !important; }
}