

/* 5 x 2 Boxen*/
.elementor-element-e84c98e, .elementor-element-a2b31d3, .elementor-element-77b340c, .elementor-element-8590f55, .elementor-element-e4e357a, .elementor-element-b52790c,
.elementor-element-80252bf, .elementor-element-69d2b73{
	border-right: 2px solid #C7D9E4;
}

.mt-0{
	margin-top: -1em !important;
}

.boxes{
	margin: 0px 20px 0px 25px;
}
.gleichbreit .elementor-button-link {
    width: 400px;
}

/* Bildboxen*/
@media only screen and (min-width: 767px){
	.bildbox .elementor-image-box-img{
		height: 400px !important;
		width: 400px !important;
	}

	.bildbox .elementor-image-box-img img{
		height: 400px !important;
		width: 400px !important;
	}

	.bildbox .elementor-image-box-content{
		padding: 0.3em;
		width: 200px !important;
		height: auto !important;

	}
}


.bildbox h3{
	font-size: 1.3em;
}

.bildbox p.elementor-image-box-description{
	line-height: 1.2em;
}

/* Hinweise */
.comments{
	margin-bottom: -1.2em !important;
}

/* Responsive*/


@media only screen and (min-width: 1496px) and (max-width: 1812px){
	.bildboxen .elementor-row{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.bildboxen .elementor-widget-container{
		width: 700px;
	}

	.bildboxen .elementor-image-box-img{
		width: 520px !important;
		height: 430px !important;
	}

	.bildboxen .elementor-image-box-img img{
		width: 500px !important;
		height: 430px !important;
	}

	.bildboxen .elementor-widget-image .elementor-image img{
		width: 100%;
	}

	.breit .elementor-button-link{
		padding: 10px 350px !important;
		position: relative;
    	left: 7em;
    }

}

@media only screen and (max-width: 1666px){
	.w-75{
		width: 90%;
	}
}

@media only screen and (max-width: 1496px){

	.bildboxen .elementor-row{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}


	.bildbox .elementor-image img{
		width: 700px;
	}

	.breit .elementor-button-link{
		padding: 10px 300px !important;
		position: relative;
    	left: 0em;
	}
}


@media only screen and (min-width: 1245px) and (max-width: 1496px){
	.bildboxen .elementor-column.elementor-col-33{
		width: 50%;
	}

	.bildbox .elementor-image-box-img{
		height: 400px !important;
		width: 450px !important;
	}

	.bildbox .elementor-image-box-img img{
		height: 400px !important;
		width: 450px !important;
	}
}

@media only screen and (max-width: 1471px){
	.w-75{
		width: 100%;
	}
}

@media only screen and (max-width: 1427px){
		.bildbox h3{
			font-size: 1.3em;
		}
}

@media only screen and (max-width: 1220px){
	.boxes h4{
		font-size: 1.1em !important;
	}
}

@media only screen and (max-width: 1034px){
	.boxes h4{
		font-size: 1em !important;
	}

	.boxes p{
		font-size: .9em !important;
	}
}

@media only screen and (min-width: 1085px) and (max-width: 1245px){
	.bildboxen .elementor-column.elementor-col-33{
		width: 53%;
	}
}

@media only screen and (min-width: 950px) and (max-width: 1085px){
	.bildboxen .elementor-column.elementor-col-33{
		width: 61%;
	}

	.breit .elementor-button-link{
		padding: 10px 250px !important;
	}

}

@media only screen and (min-width: 858px) and (max-width: 949px){
	.bildboxen .elementor-column.elementor-col-33{
		width: 68%;
	}

}

@media only screen and (max-width: 921px){
	.bildbox p.elementor-image-box-description{
		/*line-height: 1.5em;
		padding: 0.5em;*/
	}
}


@media only screen and (min-width: 768px) and (max-width: 858px){
	.bildboxen .elementor-column.elementor-col-33{
		width: 80%;
	}

	.bildbox .elementor-image-box-img{
		height: 440px !important;
		width: 440px !important;
	}

	.bildbox .elementor-image-box-img img{
		height: 440px !important;
		width: 440px !important;
	}

}


@media only screen and (max-width: 767px){
	.elementor-element-e84c98e, .elementor-element-a2b31d3, .elementor-element-77b340c, .elementor-element-8590f55, .elementor-element-e4e357a, .elementor-element-b52790c,
	.elementor-element-80252bf, .elementor-element-69d2b73{
		border-bottom: 2px solid #C7D9E4;
		border-right: none;
	}

	.comments .elementor-element{
		margin-bottom: -1em !important;
	}

	.comments .elementor-element:nth-child(4){
			margin-bottom: 1em !important;
	}

	.bildbox .elementor-image-box-content{
		padding: 0.3em;
		width: 100% !important;
		height: auto !important;

	}

	.breit .elementor-button-link{
		padding: 10px 120px !important;
	}

}
