.block-image-box-description a{color:#666}
.block-element-7fa1ecf a{color:#666;text-decoration:underline}
.application_button{letter-spacing:1.4px}
.block-element-7cfc8e9 .block-icon-list-item:has(a[href^="mailto:"])>a,.block-element-e881424 .block-icon-list-item:has(a[href^="mailto:"])>a{display:grid;grid-template-columns:1fr 1fr}
.block-social-icon{--icon-padding:5px!important}
.menu-rechtliches li a{text-transform:uppercase!important}
.block-nav-menu--layout-horizontal .block-nav-menu>li{display:flex;align-items:center}
.block-nav-menu--layout-horizontal .block-nav-menu .block-item{margin:0 var(--design-nav-menu-horizontal-menu-item-margin,0)}
.block-nav-menu--layout-horizontal .block-nav-menu>li:first-child .block-item{margin-left:0}
.block-nav-menu--layout-horizontal .block-nav-menu>li:last-child .block-item{margin-right:0}
.block-nav-menu--layout-horizontal .block-nav-menu>li:not(:last-child)::after{content:var(--design-nav-menu-divider-content);height:var(--design-nav-menu-divider-height);border-right:var(--design-nav-menu-divider-width) var(--design-nav-menu-divider-style) var(--design-nav-menu-divider-color)}
.menu-rechtliches nav.block-nav-menu--main{display:flex}
.site-nav-menu .site-menu-item[aria-current="page"]{color:var(--design-global-color-9aab0cc)}
@media(min-width:768px) and (max-width:1024px){
  .block-83 .block-element.block-element-3cff08d{width:98%}
  .block-75 .block-element.block-element-a978fb2{width:69%}
}
@media(max-width:1024px){.menu-rechtliches nav{justify-content:flex-end}}
@media(max-width:767px){
  .page-main .block-element.block-element-18da7a34>.block-widget-container{padding:0}
  .page-main .block-element.block-element-596771f8 .block-widget-heading,.page-main .block-element.block-element-596771f8 .block-widget-text-editor{text-align:center}
  .page-main .block-element.block-element-596771f8 .block-divider-separator{margin-left:auto;margin-right:auto}
  .page-footer .block-mobile-align-center{text-align:center}
  .block-49 .block-element.block-element-0316d98>.block-element-populated{padding-left:30px}
  .block-49 .display-tabs__label-text{text-align:center}
  footer .site-nav-menu .site-link-item{text-align:center;display:block}
  .menu-rechtliches nav{justify-content:center}
}
