/**** firmenprofill grid-item ****/
.seoc-post-grid-container{
	width: 100%;
	max-width: 1136px;
	text-align: center;
}

.seoc-post-grid{
	position:relative;
	/*display:block;*/
	width: 100%!important;
	max-width:1136px!important;
	margin: auto;
}
.seoc-post-grid .grid-item{
padding:23px 23px;
width: 275px;
object-fit: cover;
}
.seoc-post-grid .grid-item:not(:has(div)){
	display: none!important;

}
.grid-item figure, .grid-item img , .grid-item picture{
	object-fit:cover;
	height:100%;
	width:100%;
}
.seoc-post-grid  .grid-item.s-item{
	width:284px;
	height: 240px;
}
.seoc-post-grid .grid-item.m-item{
	width:284px;
	height: 300px;
}
.seoc-post-grid  .grid-item.l-item{
	width:284px;
	height: 360px;
}
.seoc-post-grid  .grid-item.news-item, .seoc-post-grid .grid-werbung{
	width:284px;
	height: auto;
	text-align: left;
}
.seoc-post-grid .grid-item.w-item.item-2col{
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 50px;
}
.seoc-post-grid .grid-item.w-item.item-2col:first-child{
	padding-top: 0!important;
}
.grid-item.w-item.item-2col .big-item {
	max-width:566px;
	height: 600px;
	width: 100%;
	text-align: left;
}
.seoc-post-grid .grid-item.big-item , .seoc-post-grid .grid-item .big-item {
	width:566px;
	height: 600px;
 }
 .seoc-post-grid .grid-item.w-item{
	width: 100%;
	padding: 0;
 }
 .seoc-post-grid .grid-item.full-item{
	width: 100vw;
	padding: 0;
 }
 .seoc-post-grid .grid-item.height-l {
	min-height: 420px;
	align-items: end;
	display: flex;
 }
.seoc-post-grid .grid-item.big-item img, .seoc-post-grid .grid-item .big-item img{
	width:100%;
}
.seoc-post-grid .seoc-news-lifestyle_article .post-link{
	width: 100%;
	display: block;
	margin-top: 10px!important;
}
.seoc-post-grid .post-link a{
	display: inline-block;	
	color: var(--e-global-color-primary);
}
.seoc-post-grid .big-item .post-link a{
	border: solid 2px #353535;
	color: #353535;
	padding: 9px 34px 9px 34px;
}
.seoc-post-grid .big-item .post-link a::after{
	visibility: hidden;
	display: none;
}
.seoc-post-grid .big-item .post-link a:hover{
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
/***/
.elementor-shortcode:has(.firmenprofill-icon){
	align-items:center;
}
.firmenprofill-icon {
	max-width:18px;
	height:16px;
}
a:has(.firmenprofill-icon){
	margin-right:15px;
}
#imageGrid{
	text-align:center;
}

.seoc-news-lifestyle_article img{
	max-height:300px!important;
	min-height:120px;
	object-fit:cover;
}
.seoc-news-lifestyle_article h3 {
	margin-top:20px;
	margin-bottom:10px
}
.seoc-news-lifestyle_article .seoc-news-lifestyle_content{
	text-align: left;
}
/*
.seoc-post-grid .grid-item:not(.big-item) h3{
	text-transform: uppercase!important;
}
	*/
.seoc-news-lifestyle_article p{
	margin-bottom:10px
}
.seoc-news-lifestyle_article  {
	overflow:hidden!important;
	padding-bottom:32px;
}

.big-item .seoc-news-lifestyle_article img{
	max-height:600px!important;
	min-height: 450px;
}
.big-item .seoc-news-lifestyle_article {
	padding-left: 40px!important;
	padding-right:40px!important;
}
.w-item .height-l.big-item:first-child{
	padding-top:15%!important;
	padding-bottom:15%!important;
}
.w-item .height-l.big-item:last-child{
	padding-top:15%!important;
}
div.news-item.height-l.big-item{
	min-height:700px!important;
	align-items:center;
	/*padding-top:70px!important;
	padding-bottom:70px!important;*/
	height:auto!important;
}
/*** werbung ***/
.w-item .werbung{
	margin: 50px 23px;
}

.grid-item.w-item.werbung-item {
    margin-bottom: 50px!important;
}
.grid-item.w-item.werbung-item .werbung{
	/*border: none!important;*/
	margin-top: 0!important;
}


.grid-item.w-item.werbung-item:after {
	content: '';
	border: solid 1.5px #efefef;
	margin: 50px auto;
	text-align: center;
	display: block;
	height: 0px;
	width: 100%;
	max-width: 1088px;
}

/***/
@media(max-width:1024px){
	.read-more-container  ul.full{
		height:auto!important
		}
	.seoc-post-grid:has(.news-item), .seoc-post-grid[data-post-type="news-lifestyle"] , .seoc-post-grid[data-post-type="fach-tipps"]{
		margin-left: 20px!important;
	}
	.grid-item.xs-werbung.grid-werbung, .grid-item.h-werbung.grid-werbung{
		padding-bottom: 42px;
	}
	.seoc-post-grid-container{
		padding:20px!important;
	}
}


@media (min-width: 852px) and (max-width: 1024px) {
.fach-news-section	.grid-item.xs-werbung.grid-werbung, .fach-news-section	.grid-item.h-werbung.grid-werbung{
		padding-bottom:0px!important;
	}
}

@media(min-width:853px){
	.seoc-post-grid .grid-item.m-item.height-l{
		height: 360px!important;
		padding-top:76px!important;
	 }
	 .seoc-post-grid .grid-item.s-item.height-l{
		height: 360px!important;
		padding-top:146px!important;
	 }
	 .seoc-post-grid .grid-item.news-item.height-l{
		min-height: 500px!important;
		display: flex;
		align-items: end;
	 }
}


@media(max-width:1140px){
	.seoc-post-grid .grid-item{
		padding:5px!important;
	}
		.grid-item:not(.big-item):not(.w-item) {
		max-width:25%!important;
	}
	.grid-item.big-item, .grid-item .big-item{
		max-width:50%!important;
	}
	.seoc-post-grid .big-item .seoc-news-lifestyle_article{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.grid-item.firma-item{
		max-width:100%!important;
	}
	.seoc-post-grid:has(.news-item),  .seoc-post-grid[data-post-type="news-lifestyle"] , .seoc-post-grid[data-post-type="fach-tipps"] {
		margin-left: 20px!important;
		padding: 10px!important;
	}
}
@media(max-width:852px){
	.seoc-post-grid:not(:has(.firma-item)):not(:has(.news-item)){
		width: 100%;
		max-width: 680px!important;
	}
	.seoc-post-grid .grid-item{
		padding:23px!important;
	}
	.seoc-post-grid .grid-item:not(.big-item):not(.w-item){
		width:50%!important;
		max-width:50%!important;
	}
	.seoc-post-grid .grid-item .big-item, .seoc-post-grid .grid-item.firma-item{
		width:100%!important;
		max-width:100%!important;
	}
	.w-item .werbung{
		padding: 0px;
	}
}
@media(max-width:768px){
	.seoc-post-grid .grid-item.w-item.item-2col{
		flex-direction: column;
	}
	.seoc-post-grid .grid-item.w-item.item-2col .big-item {
		padding-top: 20px!important;
		padding-bottom:0px!important;
		min-height:unset!important;
	}
}
@media(max-width:500px){
	.seoc-post-grid-container:has(.news-item){
		padding: 10px!important;
	}
	.seoc-post-grid .grid-item{
		padding:10px!important;
	}
	.seoc-post-grid{
		min-width:100%!important;
	}
	.seoc-post-grid-container .seoc-post-grid  .grid-item.baumesse-item{
		width:100%!important;
		max-width:100%!important;
		min-width: 100%!important;
	}
}
@media(max-width:460px){
	.seoc-post-grid .grid-item{
		padding:10px!important;
	}
	.seoc-post-grid .grid-item:not(.big-item):not(.w-item), .seoc-post-grid  .grid-item.baumesse-item{
		width:100%!important;
		max-width:100%!important;
		min-width: 100%!important;
	}
	.grid-werbung .werbung{
		margin-bottom: 32px!important;
	}
	.grid-item.height-l {
		min-height: unset!important;
	}
}
