.block-5-freier-text{
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding-top: unset;
	padding-bottom: unset;
	margin-top: 7rem;
	margin-bottom: 7rem;
}

.block-5-freier-text.hasBackgroundcolor .row{
	background-color: var(--blue1);
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.block-5-freier-text.hasBackgroundimage .textWrap{
	padding-top: 13rem;
	padding-bottom: 13rem;
}

.block-5-freier-text.hasBackgroundimage:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.2);
}

.block-5-freier-text.hasBackgroundimage .container{
	position: relative;
	z-index: 2;
}

.block-5-freier-text.whiteFont h1, .block-5-freier-text.whiteFont h2,.block-5-freier-text.whiteFont h3,.block-5-freier-text.whiteFont h4,.block-5-freier-text.whiteFont p{
	color: var(--white);
}


.block-5-freier-text form button{
	padding: 1.5rem 2.5rem!important;
    -webkit-transition: all 0.4s ease!important;
    -o-transition: all 0.4s ease!important;
    transition: all 0.4s ease!important;
    display: inline-block!important;
    text-align: center!important;
    position: relative!important;
    font-size: 1.7rem!important;
    text-transform: uppercase!important;
    z-index: 1!important;
    color: var(--blue1)!important;
    border: 1px solid var(--blue1)!important;
    background-color: var(--white)!important;
}

.block-5-freier-text form button:hover, .block-5-freier-text form button:focus {
    color: var(--white)!important;
    border: 1px solid var(--blue1)!important;
    background-color: var(--blue1)!important;
}