.box-zwei-spaltig {
display: flex;
flex-wrap: wrap;
align-items: stretch;
}
.box-zwei-spaltig a {
text-decoration: none;
}
.box-zwei-spaltig .links {
width: calc(50% - 11.5px);
margin-right: 11.5px; 
box-sizing: border-box;
background-color: #EFEFEF; 
padding: 50px 70px;
}
.box-zwei-spaltig .rechts {
width: calc(50% - 11.5px);
margin-left: 11.5px; 
box-sizing: border-box;
background-color: #EFEFEF; 
padding: 50px 70px;
}
.box-zwei-spaltig .cta__button {
margin: 0 auto 0 auto;
}
.box-zwei-spaltig h2 {
margin-bottom: 26px;
}
.box-zwei-spaltig p {
margin-bottom: 30px;
font-size: 17px;
line-height: 25px;
letter-spacing: 0.03em;
}
.box-zwei-spaltig {
margin-bottom: -64px;
z-index: 1;
}
@media (max-width: 992px) {
.box-zwei-spaltig {
margin-bottom: -10px;
}
}
@media (max-width: 1036px) {
.box-zwei-spaltig {
margin-bottom: 0px;
}
}
@media (max-width: 768px) {
.box-zwei-spaltig .rechts {
width: calc(100% - 40px);
margin-left: 20px;
margin-right: 20px;
margin-bottom: 90px;
padding: 50px 26px;
}
.box-zwei-spaltig .links {
width: calc(100% - 40px);
margin-right: 20px;
margin-left: 20px;
margin-bottom: 12px;
padding: 50px 26px;
}
.box-zwei-spaltig p {
margin-bottom: 30px;
font-size: 20px;
line-height: 27px;
}
.box-zwei-spaltig .button {
max-width: 196px;
padding-left: 0px;
padding-right: 0px;
}
}