.mod_portfoliolist.portfolio-v2 .item {
	/* height: 320px!important; */

}


.ce_hyperlink {
	float: left;
	margin-right: 30px;

}


.top_metanavi li {
		font-family: 'Spartan', sans-serif;
	font-size: .9rem;
	text-transform: uppercase;
	font-weight: 600;
	color: #cbb16f;
	float: right;
	margin-right: 30px;

}


.top_metanavi li a{
	color: #cbb16f;

}



.marg {
	margin-top: -315px;
}

.h4marg {
	margin-left:-40px;
}

.hyperlink_txt {
font-weight: 400!important;
text-transform: uppercase; }


.bildoverlay {
	margin-left:-250px;
}

.mod_portfoliolist_v7 .subline {
	background-color:rgba(50,50,50,0);
}

.linie p {
	border-bottom: solid 0.5px; }
	
.trennlinie p {
		border-bottom: solid 0.5px;
		padding-bottom: 25px;}
		

	
@media only screen and (max-width: 1049px) {
	.mobno {
	display: none;
	}
	
.smartmenu-content {
	left: 40%!important;
	width: 60%!important;
}
	
}
	

@media only screen and (min-width: 1050px) {
	.deskno {
	display: none;}
	
	
	}	
	
	
	
	
.teaser .function, h5.teaser {
    font-size: 12px;
}

@media only screen and (max-width: 767px){
	.ce_bgimage.bg-m-center .ce_bgimage-image{
		background-position: center center;
	}
	.mod_portfoliolist_v7 .item-bottom{
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.mod_portfoliolist_v7 .item{
		margin-bottom: 10px;
	}
	.custom-link{
		float: none;
		display: inline-block;
		
	}
	.custom-link a{
		margin-bottom: 0px;
	}
	#footer .h-align-right .image_container{
		text-align: center;
	}
	div p:last-child{
		margin-bottom: 0px;
	}
	.softwareloesungen .ce_bgimage-inside{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.mod_newsreader img{
		max-width: 100%;
		height: auto;
	}
	div#slider.empty {
	    min-height: 60px !important;
	}
	.home_image_link .home_link_headline{
		font-size: 100%;
	}
}
.bild-zentriert img {
    margin: 0 auto;
}
.bild-zentriert figcaption.caption {
    text-align: center;
    min-width: 100%;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.7);
    font-size:10px;
}
.home_image_link{
	background-position: center;
    background-size: contain;
    width: 300px;
    max-width: 100%;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home_image_link div{
	text-align: center;
}
.home_image_link .home_link_headline{
	color: #fff;
    line-height: 1.2;
    padding-top: 0px;
    margin-bottom: 0px;
}
.home_image_link img{
	display: none;
}