.logo svg {margin-top: 3px}
.main.intro {max-width:100% !important}
.main.intro .two-column-layout {height: calc(100vh - 140px); overflow: hidden}
.main.intro .two-column-layout .image-content {height: 90%; display: flex; margin-right: 2%}

.faq-wrapper {padding: 40px 30px; border-radius: 10px}
.contact-form {padding: 0 30px 30px 30px; border-radius: 10px; background: #fff}
.faq summary,
.slide-nav .slide-nav-step {cursor:pointer}

p {font-weight: 400}
.content-padding {padding: 15px 0px}

.howto-wrapper .slide p {margin: auto}
.howto-wrapper .slide-nav {margin-top: 30px}

@media (max-width: 1024px) {
	.main.intro .two-column-layout {overflow: scroll}
	.main.intro .two-column-layout .image-content {display: none}
	.main.intro h1,.main.intro h1 span {font-size: 36px; line-height: 36px; margin-bottom: 40px}
}

.modal-body {padding-top:0}
.impressum .impressumContent .marginBottom {margin-bottom: 20px}
.datenschutz .datenschutzContent b,
.datenschutz .datenschutzContent ul,
.datenschutz .datenschutzContent p {margin-bottom: 20px}
.datenschutz .datenschutzContent b {display:inline-block}

button.delete {background: #e43f3f}

@media (min-width: 2024px) {
	.main.overview {max-width: 1860px}
	.single-column-layout {padding: 40px}
}

summary.question b {font-weight: 400}

.text-red {
	color: red;
}