#main-content h1 {

margin-bottom: 3rem;
}

#main-content .m-twoColumnsContainer__col-8 .content-element-uoscontents_image {

margin-top: 2.125rem;

}

#main-content .m-twoColumnsContainer__col-8 .content-element-uoscontents_image:not(:last-child) {

margin-bottom: 1.75rem
}

.m-contactBox__imageContent:has(img[src='']) {

display:none;
}

.m-contactBox.pi-box {

padding-bottom: 40px;
margin-bottom: -1.5rem;
}

.m-contactBox.pi-box .m-contactBox__text .pi-extra-links.deact {

display: none;
}

.pi-box .pi-extra-links div div {

display: none;
}

.m-contactBox.pi-box .m-contactBox__inner {

border-bottom: solid 7px #fbb800;
}

.m-contactBox.pi-box .m-contactBox__imageFigure img {

width: 160px;
height: 200px;
object-position: center;
object-fit: cover;
background-color: #ccc;
}

.m-contactBox.pi-box .m-contactBox__text h2 {

font-size: 1.5rem;
margin: 0.375rem 0 1rem 0;
}

.pi-func {

font-weight: 400;
}

.m-contactBox.pi-box .m-contactBox__text .pi-address {

margin: 1rem 0;
}

.m-contactBox.pi-box .m-contactBox__text .pi-contact {

margin: 1rem 0;
}

.m-contactBox.pi-box .m-contactBox__text .pi-contact p {

margin: 0;
}

#main-content .auto-margin-components .content-element-uoscontainer_2columns {

margin-bottom: 0;
}

#main-content .auto-margin-components .content-element-uoscontainer_teaserlist {

margin-bottom: 0;
}

.m-teaser__text ul {

margin: 0;
}

.m-teaser h2.m-teaser__headline {

font-weight: 500;
}


@media (min-width: 380px) and (max-width: 991px) {

#main-content .auto-margin-components .content-element-uoscontainer_2columns {

margin-bottom: 0;
}

#main-content .auto-margin-components .content-element-uoscontainer_teaserlist {

margin-bottom: 0;
}

}


@media (min-width: 380px) and (max-width: 541px) {

.m-contactBox.pi-box .m-contactBox__text .pi-extra-links {

display: flex;
gap: 1.25rem;
flex-wrap: wrap;
}

.m-contactBox.pi-box .m-contactBox__text .pi-extra-links p {

margin: 0;
}

}

@media (min-width: 525px) {

.m-contactBox.pi-box .m-contactBox__inner {

padding: 15px;
}

.m-contactBox.pi-box .m-contactBox__inner .m-contactBox__imageContent {

width: 162px;
}

.m-contactBox.pi-box .m-contactBox__text h2 {

margin-top: 0;
}

}

@media (min-width: 768px) and (max-width: 991px) {

.m-contactBox.pi-box .m-contactBox__text .pi-extra-links {

display: flex;
gap: 1.25rem;
flex-wrap: wrap;
}

.m-contactBox.pi-box .m-contactBox__text .pi-extra-links p {

margin: 0;
}

}

@media (min-width: 992px) {

#main-content h1 {

margin-bottom: 4rem;
}

#main-content h2 {

margin-top: 2rem;
margin-bottom: 1.25rem;
}

#main-content .m-contactBox.pi-box h2 {

margin-top: 0;
margin-bottom: 1rem;
}

#main-content .m-twoColumnsContainer__col-8 .content-element-uoscontents_image {

margin-top: 2.875rem;
}

#main-content .m-twoColumnsContainer__col-8 .content-element-uoscontents_image:not(:last-child) {

margin-bottom: 2rem
}

.m-contactBox.pi-box {

margin-bottom: 0;
}

.m-contactBox.pi-box .m-contactBox__text {

margin: 0.25rem 0;
}

 .m-columnsContainer.-crammedDesktop .m-teaser h2.m-teaser__headline {

font-size: 1.7rem;
}

.m-twoColumnsContainer__col-8 {

padding-right: 3rem;
}


}



@media (min-width: 1400px) {

.m-contactBox.pi-box .m-contactBox__text .pi-extra-links {

display: flex;
gap: 1.25rem;
flex-wrap: wrap;
}

.m-contactBox.pi-box .m-contactBox__text .pi-extra-links p {

margin: 0;
}

}