.pagelist {
  .resultlist,
  .resultlist > li {
    list-style-type: none;
  }

  .resultlist > li {
    padding: $gutter 0;
  }

  .thema_overview &,
  &.kompass {
    .resultlist {
      @include flexbox(3);
    }
  }

  &.veranstaltungen,
  &.twocol {
    .resultlist {
      @include flexbox(2);
      flex-flow: row wrap !important;
    }
  }

  &.veranstaltungen {
    .resultlist {
      max-width: 8*$column_width + 7*$gutter;
    }
  }

  .tsr {
    p.topic {
      background: transparent;
      font-size: inherit;
      color: $text;
      padding: inherit;
      font-style: normal;

      + h2,
      + h3 {
        margin-top: 0;

        a {
          color: $color-accent-contrast;
        }
      }

      + h2 {
        @extend h2;
      }

      + h3 {
        @extend h3;
      }

      a {
        @extend %link-underlining;
      }
    }
  }
}