.tx-buw-servicecatalogue.list {
  column-gap: 20px;
}
.tx-buw-servicecatalogue.list > article {
  border-top: 1px dotted #777;
  break-inside: avoid;
  padding: 20px 0 0;
}
.tx-buw-servicecatalogue.list .loginrequired {
  font-style: italic;
}
.tx-buw-servicecatalogue.list .icon {
  font-size: 161%;
  padding-right: 8.5%;
  position: relative;
}
.tx-buw-servicecatalogue.list .icon::before {
  left: 0;
  position: absolute;
  top: 4px;
}
.tx-buw-servicecatalogue.list .icon-Antworten::before {
  rotate: 180deg;
}
.tx-buw-servicecatalogue.list span.texticon-inner {
  color: transparent;
  display: inline-block;
  height: 1px;
  text-indent: -999em;
  width: 1px;
}
.general-uni:not(.contrast):not(.print) .tx-buw-servicecatalogue.list .icon {
  color: #b71a49;
}
@media only screen and (min-width: 481px) {
  .tx-buw-servicecatalogue.list {
    column-count: 2;
  }
}
@media only screen and (min-width: 768px) {
  #content_main .tx-buw-servicecatalogue.list {
    column-count: 2;
  }
  #content_bottom .tx-buw-servicecatalogue.list {
    column-count: 3;
  }
}
.tx-buw-servicecatalogue.show article section > header h3 {
  font-family: buw_fira_sansbold;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}
.tx-buw-servicecatalogue.show article section + section {
  margin-top: 26px;
}
.tx-buw-servicecatalogue.show article section > main {
  padding-left: 10px;
}
.tx-buw-servicecatalogue.show article section > main > :last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 481px) {
  .tx-buw-servicecatalogue.show article {
    display: grid;
    grid-template-columns: 27.5% 1fr;
    grid-template-rows: 1fr;
    grid-gap: 26px;
  }
  .tx-buw-servicecatalogue.show article section {
    display: grid;
    grid-column: span 2;
    grid-template-columns: subgrid;
  }
  .tx-buw-servicecatalogue.show article section > header h3 {
    padding-bottom: 0;
  }
}
/*# sourceMappingURL=ServiceCatalogue.css.map */