.borderRadiusBox{
	border-radius:var(--border-radius);
	overflow:hidden;
}

/*
	border-top-left-radius:24px;
	border-top-right-radius:24px;
	border-bottom-left-radius:24px;
	border-bottom-right-radius:24px;
*/

.noMargin{
	margin:0 !important;
}

/* Home */

#willkommen{
	background-image:url(../images/bg-gitter.png);
	background-repeat:no-repeat;
	background-position: right top;
	background-size: auto 100%;
}
#aufgaben{
	background-image:url(../images/bg-gitter-reverse.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-size: auto 100%;
}

@media (max-width: 992px) {
	#headerbereich .wpb_column.first .wpb_text_column{
		margin-bottom:0px;
	}
	#willkommen .wpb_column.first{
		order:2;
		margin-top:30px;
	}
	#willkommen .wpb_column.first img{
		aspect-ratio:4/3;
		object-fit:cover;
	}
	#willkommen .wpb_column.last{
		order:1;
	}
	#aufgaben .wpb_column.last{
		margin-top:30px;
	}
	#aufgaben .wpb_column.last img{
		aspect-ratio:4/3;
		object-fit:cover;
	}
}


/* Kontakt */
.kontakt #main{
	padding-bottom:0px;
}
.kontakt #footer{
	transform:translateY(-30px);
	margin-bottom:-30px;
}
.wpb_column.teambox{
	box-sizing:border-box;
}
.wpb_column.teambox .vc_column-inner .wpb_wrapper .vc_row{
	margin:0 !important;
}
.wpb_column.teambox .vc_column_container .vc_column-inner{
	padding:0 !important;
}
.wpb_column.teambox > .vc_column-inner{
	box-sizing:border-box;
}
.wpb_column.teambox .wpb_single_image{
	margin-bottom:0px;
	border-top-right-radius:var(--border-radius);
	border-bottom-right-radius:var(--border-radius);
	overflow:hidden;
}
.wpb_column.teambox .wpb_text_column{
	margin-bottom:0px;
	padding: 40px 30px 40px 30px;
	box-sizing:border-box;
}
.wpb_column.teambox .wpb_text_column{
	margin-bottom:0px;
	padding: 40px 20px 40px 20px;
	box-sizing:border-box;
}
.wpb_column.teambox .wpb_text_column h4{
	margin-bottom:10px;
}

.wpb_column.teambox p.area{
	font-size:.8em;
}
.wpb_column.teambox a.mail{
	padding-left: 30px;
	background:url(../images/icon-mail.svg) no-repeat left top 5px transparent;
}
.kontakt hr{
	opacity:.2;
	margin-bottom:30px;
}
.wpcf7-response-output{
	z-index:99999;
}

.kontakt .kontaktformular{
	border-top-left-radius:var(--border-radius);
	border-top-right-radius:var(--border-radius);
	background-image:url(../images/bg-gitter-reverse.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-size: auto 100%;
}
.wpcf7 label{
	font-size:1rem;
}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select{
	border-radius:var(--border-radius);
	overflow:hidden;
	margin-top:5px;
	color:var(--dunkelblau);
}
.wpcf7 input[type="submit"]{
	border-radius:var(--border-radius) !important;
	overflow:hidden !important;
	opacity:.8 !important;
	padding: 12px 30px 12px 30px !important;
}
.wpcf7 input[type="submit"]:hover{
	opacity:1  !important;
}
.wpcf7 select option{
	color:var(--dunkelblau);
}
.wpcf7 .wpcf7-acceptance{
	font-size:.8rem;
}

@media (max-width: 1400px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 992px) {
	.wpb_column.teambox .wpb_single_image{
		border-top-right-radius:0;
		border-bottom-left-radius:var(--border-radius);
		border-bottom-right-radius:var(--border-radius);
		overflow:hidden;
	}
	.wpb_column.teambox .wpb_single_image img{
		aspect-ratio:1/1;
		object-fit:cover;
	}
	#bild{
		min-height:30vh !important;
	}
	#kontaktformular .wpb_column.first{
		margin-bottom:60px;
	}
}
@media (max-width: 768px) {
	.wpb_column.teambox{
		margin-bottom:30px;
	}
}
@media (max-width: 576px) {

}