.region-header {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0 !important;
  margin-bottom: 2rem !important;
}

@media (min-width: 576px) {
  .region-header {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
  }
}

.path-frontpage .region-header {
  padding-bottom: 0;
  border-bottom: 0 none;
}

.region-content > .block {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #dddddd;
}

@media (min-width: 576px) {
  .region-content > .block {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
  }
}

.region-content > .block.block-local-tasks-block,
.region-content > .block.block-page-title-block {
  padding-bottom: 0;
  border-bottom: 0 none;
}

.region-content > .block:last-of-type {
  padding-bottom: 0;
  border-bottom: 0 none;
}

.region-content-top {
  border-bottom: 0 none;
}

.region-content-bottom > .block {
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid #dddddd;
}

@media (min-width: 576px) {
  .region-content-bottom > .block {
    padding-top: 3rem;
    margin-top: 3rem;
  }
}

.region-bottom-left:not(:last-child),
.region-bottom-right:not(:last-child) {
  margin-bottom: 3rem;
}

.field--name-field-beginn,
.field--name-field-ende,
.field--name-field-location {
  margin-bottom: 1rem;
}

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