.frame-type-ansprechpartner > header {
  display: none;
}
.frame-type-ansprechpartner.columns-2 {
  display: grid;
  grid-gap: var(--basic-grid-padding);
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 1399px) {
  .frame-type-ansprechpartner.columns-2 {
    grid-template-columns: 1fr;
  }
}

.vc-ansprechpartner {
  border: 10px solid #EAEAEA;
  padding: var(--basic-padding);
  display: grid;
  grid-template-columns: min-content auto;
  grid-gap: var(--basic-grid-padding);
}
.vc-ansprechpartner .portrait {
  max-width: min-content;
}
.vc-ansprechpartner .card-title {
  border-bottom: 10px solid #0063A6;
  margin-bottom: var(--basic-paragraph-margin);
}
.vc-ansprechpartner .role {
  font-size: 1.25rem;
}
@media only screen and (max-width: 680px) {
  .vc-ansprechpartner {
    display: block;
  }
  .vc-ansprechpartner .portrait {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: var(--basic-padding);
  }
}

/*# sourceMappingURL=frontend.css.map */
