section.mM_post_type {
	.mM_row {
		gap: 20px;
	}
	
	.mM_post_type_filter_items{
		display: flex;
		margin: 10px 0;
	}
	
	.mM_post_type_filter_item{
		padding: 10px;
		background-color: gray; 
		cursor: pointer;
	}
	
	.mM_post_type_filter_item:not(:last-child) {
		margin-right: 20px;
	}
	
	.mM_post_type_filter_item.active{
		background-color:red;
	}
	
	.mM_post_type_post_image_container {
		height: 500px;
	}
	
	.mM_post_type_post_image_container a {
		width: 100%;
		height: 100%;
	}
	
	.mM_post_type_post_content{
		background-color: #f1f1f1;
		height: 100%;
	}
	
	.mM_post_type_post_text_content_container{
		padding: 20px;
	}
	
	.mM_post_type_post_link_container {
		margin-top: 20px;
	}
	
	.mM_post_type_load_more_container,
	.mM_post_type_pagination {
		display: flex;
		justify-content: center;
		margin-top: 50px;
	}
	
	.mM_post_type_load_more_container.mM_d_none {
		display: none;
	}
	
	.mM_post_type_load_more_content{
		position: relative;
	}
	
	.mM_post_type_load_more_loader {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		transform: translate(-50%, -50%);
		cursor: default;
	}
	
	.mM_post_type_load_more_loader img {
		width: 100%;
		height: 100%;
	}
	
	.mM_post_type_load_more_text{
		cursor: pointer;
	}
	
	.pagination_control.active,
	.pagination_item {
		cursor: pointer;
	}
	
	.pagination_item {
		transition: color .4s, background .4s;
	}
	
	.pagination_item.pagination_active{
		color: #b04453;
	}
	
	.mM_post_type_pagination_control_container,
	.mM_post_type_pagination_items_container {
		display: flex;
	}
	
	.mM_post_type_text_container {
		margin-bottom: 50px;
	}
	
	.mM_post_type_filter_container.position_fixed {
		position: fixed;
		top: 110px;
		width: 100%;
		background: #f8f9fa !important;
		/* -webkit-box-shadow: 0px 0px 23px 14px rgba(244,244,244,1);
		-moz-box-shadow: 0px 0px 23px 14px rgba(244,244,244,1);
		box-shadow: 0px 0px 23px 14px rgba(244,244,244,1); */
		/* -webkit-box-shadow: 0px 25px 80px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 25px 80px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 25px 80px rgba(0, 0, 0, 0.15); */
		z-index: 50;
	}
	
	.mM_post_type_top {
		margin-bottom: 65px;
	}
	
	.mM_post_type_middle {
		background: #f8f9fa;
		/* padding: 65px 0 25px; */
	}
	
	.mM_post_type_middle.scroll {
		position: fixed;
		width: 100%;
		z-index: 50;
	}
	
	.mM_post_type_filter_container {
		padding: 20px 0;
	}
	
	.mM_post_type_bottom {
		margin-top: 25px;
	}
	
	@media all and (min-width: 476px) {
		.mM_post_type_filter_mobile_active {
			display: none;
		}
	}
	
	@media all and (min-width: 2200px) {
		.mM_post_type_post_image_container {
			height: 250px;
		}
	}
	
	@media all and (min-width: 2400px) {
		.mM_post_type_post_image_container {
			height: 300px;
		}
	}
	
	@media all and (max-width: 991px) {
		.mM_post_type_filter_container,
		.mM_post_type_filter_items {
			flex-wrap: wrap;
		}
		
		.mM_post_type_filter_items {
			gap: 10px;
		}
		
		.mM_post_type_filter_items,
		.mM_post_type_sort_container {
			width: 100%;
		}
		
		.mM_post_type_filter_item {
			width: calc(50% - 5px);
		}
		
		.mM_post_type_sort_container {
			justify-content: start;
			margin-top: 30px;
		}
	}
	
	@media all and (max-width: 767px) {
		.mM_row {
			gap: 10px;
		}
		
		.mM_post_type_post {
			width: calc(50% - 5px);
		}
	}
	
	@media all and (max-width: 575px) {
		.mM_post_type_post {
			width: 100%;
		}
		
		.mM_post_type_post_image_container {
			height: 320px;
		}
		
		.mM_post_type_top {
			margin-bottom: 20px;
		}
		
		.mM_post_type_bottom {
			margin-top: 20px;
		}
	}
	
	@media all and (max-width: 475px) {
		.mM_post_type_filter_item_control_wrapper {
			display: none;
			border: 1px solid #0d3540;
			border-top: 0;
		}
		
		.mM_post_type_filter_mobile_active {
			cursor: pointer;
		}
		
		.mM_post_type_filter_mobile_icon svg {
			fill: #0d3540;
			width: 10px;
			min-width: 10px;
			height: 7px;
			min-height: 7px;
			margin-left: 15px;
			margin-bottom: 2px;
		}
		
		.mM_post_type_filter_items {
			display: block;
		}
		
		.mM_post_type_filter_item {
			width: 100%;
			border: none;
			border-radius: 0;
		}
		
		.mM_post_type_post_image_container {
			height: 250px;
		}
	}
}

section.mM_post_type[data-text-kurzen="false"] {
	.mM_post_type_post_text_content_container{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

section.mM_post_type[data-kurze-ausgabe="true"] {
	.mM_post_type_title_container {
		display: flex;
		justify-content: space-between;
	}
	
	.mM_post_type_title_container .mM_links {
		margin-top: 0;
	}
}