/************************************ Start: Include Fix ************************************/
.block_50000 { padding: 0 !important; }
.art.flex_container:has(.block_50000) { padding: 0 !important; }
/************************************ Ende: Include Fix ************************************/
/************************************ Start: Google Maps ************************************/
.art_map_box { position: relative; width: 100%; height: 0; padding: 0 0 66.66666666666667% 0; }
.art_map_box > div { position: absolute; inset: 0; }
.art_map_box > div > iframe { width: 100%; height: 100%; border: none !important; }
/************************************ Ende: Google Maps ************************************/
/************************************ Start: Video ************************************/
.art_video_box { position: relative; width: 100%; aspect-ratio: 16 / 9; min-height: auto; padding: 0; background: var(--black); }
.art_video_box iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: none; min-height: 0; }
/************************************ Ende: Video ************************************/
/************************************ Start: CMS IMG Klasse ************************************/
.block_20000 .cms_imgBlock_imgContainer { width: 100%; }
.block_20000 .cms_imgBlock_imgBox { position: relative; width: 100%; }
.block_20000 .cms_imgBlock_imgBox > picture,
.block_20000 .cms_imgBlock_imgBox > picture > img { display: flex; width: 100%; }
.block_20000 .cms_imgBlock_imgLegend { margin: 10px 0 0 0; }
/************************************ End: CMS IMG Klasse ************************************/
/************************************ Start: Trennlinie ************************************/
.block hr, .block_60000 hr { border: none; outline: none; height: 3px; background: var(--color-bg); }
/************************************ Ende: Trennlinie ************************************/
/************************************ Start: Galerie Title und Beschreibung ************************************/
.cms_gallery_header { font-weight: 200; font-size: 36px; line-height: 47px; padding: 0 0 15px 0; }
.cms_gallery_intro { font-weight: 200; font-size: 23px; line-height: 30px; padding: 0 0 30px 0; }
@media screen and (max-width: 959px) {
	.cms_gallery_header { font-size: 28px; line-height: 36px; }
	.cms_gallery_intro { font-size: 20px; line-height: 26px; }
}
/************************************ Ende: Galerie Title und Beschreibung ************************************/