.wrapper_xtra_small{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}
.label_outer{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.label_wrap{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	gap:25px;
}
.label_wrap p{
	font-weight: 400;
}
.label_wrap_text{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}
.label_wrap_text p{
	width: 45%;
}
.label_wrap02{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.label_wrap03{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
}
.label_wrap03 p{
	width: 30%;
}
.label_wrap03 p:first-child{
	font-weight: 400;
}
input, textarea, select{
	border: 1px solid rgba(0,0,0,0.2);
}
select{
	padding: 6px 10px !important;
}
.input_01, .input_02, .input_03{
	padding: 2px 5px;
}
.label_wrap p{
	width: 20%;
}
.input_01{
	width: 75%;
}
.input_02{
	width: 15%;
}
.input_03{
	width:55%;
}
.input_04{
	width:98%;
	margin-bottom: 5px;
	margin-top: 5px;
}
.small_text{
	font-size: 0.8rem;
	font-style: italic;
}
.textfeld{
	width: 100%;
	margin-bottom: 20px;
	min-height: 200px;
}
.error_box, .success_box{
	padding: 25px;
	margin-bottom: 25px;
	margin-top: 15px;
} 
.error_box p, .success_box p{
	color: #FFF;
} 
.error_box{
	background: #c00e0e;
}
.success_box{
	background: #079200;
}
.honey{
	display: none;
}
@media(max-width:1024px){
	.label_wrap02{
		flex-flow: column;
	}
	.label_wrap02 p{
		display: flex;
		justify-content: space-between;
		margin-bottom: 5px;
	}
	.label_wrap02 p input{
		width: 70%;
	}
}

@media(max-width:856px){
	.label_wrap_text{
		background: rgba(0,0,0,0.05);
		padding: 10px 20px;
	}
	.label_wrap_text{
		flex-flow: column;
	}
	.label_wrap_text p{
		width: 90%;
	}
}

@media(max-width:556px){
	.label_wrap{
		flex-flow: column;
		align-items: flex-start;
		gap:0;
	}
	.label_wrap p, .input_01, .input_02, .input_03{
		width: 95%;
		margin-bottom: 5px;
	}
}