.wpcf7-list-item {
	margin:0;
	margin-bottom: 10px;
}
.wpcf7-form .wpcf7-form-control {
	text-transform: none;
}
.wpcf7-form-control.wpcf7-radio {
	display:flex;
}
.input-sec {
	font-size:18px;
	margin-bottom:15px;
}
.input-sec a {
	text-decoration: underline;
}
.input-sec label{
	margin-bottom:10px;
	font-size:18px;
	margin-bottom:10px;
}
.input-sec input[type="text"],
.input-sec input[type="email"] {
	font-size:18px;
	border-radius:8px;
	padding: 14px 20px;
	margin:8px 0px;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	line-height: 1.1;
}
.input-sec select{
	margin:8px 0px;
}
.input-sec select{
	font-size:18px;
	border-radius:8px;
	padding: 10px 20px;
	margin:8px 0px;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	line-height: 1.1;
}
.input-sec select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
select::-ms-expand {
	display: none;
}
.input-sec textarea{
	width:100%;
	height:120px;
	padding:14px 20px;
	font-size:18px;
	border-radius:8px;
	box-sizing: border-box;
	margin:10px 0px;
}
.input-sec input::placeholder,
.input-sec textarea::placeholder {
	opacity:1;
}
.input-sec.dflex {
	display: flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.input-sec.dflex p{
	text-align:right;
}
.input-sec .sp50,
.input-sec.sp50 {
	width:49%;
}
.input-sec .sp33,
.input-sec.sp33 {
	width:32%;
}
.datenschutz {
	font-size:14px;
}
.wpcf7 .wpcf7-submit {
	background-color: #666 !important;
	color: #fff !important;
	border: none !important;
	padding: 14px 20px;
	font-size: 18px;
	border-radius: 12px;
	cursor: pointer;
}
.wpcf7 .wpcf7-submit:hover {
	background-color: #555 !important;
	border: none !important;
}
.wpcf7-form-control {
	text-transform: none;
}

@media(max-width:479px){
	.input-sec .sp50,
	.input-sec.sp50 {
		width:100%;
	}
	.input-sec .sp33,
	.input-sec.sp33 {
		width:100%;
	}
	.input-sec.dflex div + div{
		margin-left:0px;
	}
}

.partner-wrapper .partner-images .partner-result .overlay .overlay-text p.bezeichnung-text {
	padding-right:30px;
}
