.tx-events2 h1 {
  border-bottom: 1px solid #ccc;
  padding: 0 0 .5rem 0;
  margin: 0 0 1rem 0;
}

.tx-events2 .list-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding-left: 0;
  margin-bottom: 0;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tx-events2 .list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
  -webkit-box-flex: 0;
  -ms-flex: 0 1 32%;
  flex: 0 1 32%;
  margin-right: 1%;
  width: 355px;
}

.tx-events2 .list-group-item:nth-child(3n){
  margin-right: 0;
}

@media screen and (max-width: 991px){
  .tx-events2 .list-group-item {
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
  .tx-events2 .list-group-item:nth-child(2n){
    margin-right: 0;
  }
  .tx-events2 .list-group-item:nth-child(3n){
    margin-right: 1%;
  }
}

@media screen and (max-width: 575px){
  .tx-events2 .list-group-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
  }
  .tx-events2 .list-group-item:nth-child(2n){
    margin-right: 0;
  }
  .tx-events2 .list-group-item:nth-child(3n){
    margin-right: 0%;
  }
}

.tx-events2 .list-group-item .media-heading {
  border-top: 1px solid #ccc;
  margin-top: .5rem;
  padding-top: .5rem;
}


.f3-widget-paginator,
.tx-pagebrowse,
.tx-pagebrowse ol,
.tx-indexedsearch-browsebox ul {
  display: inline-block;
  margin: 0 0 1.5rem 0;
  padding-left: 0;
  font-size: 100%; }

.f3-widget-paginator > li {
  display: inline; }

.tx-pagebrowse li,
.tx-indexedsearch-browsebox li {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0; }

.f3-widget-paginator > li > a,
.f3-widget-paginator > li.current,
.tx-pagebrowse li > a,
.tx-pagebrowse li > span,
.tx-indexedsearch-browsebox li a {
  position: relative;
  float: left;
  padding: 3px 12px;
  margin-left: -1px;
  text-decoration: none;
  border: 1px solid #a3a8ab;
  background-color: #FFF; }

.f3-widget-paginator > li.current,
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > a:focus,
.tx-pagebrowse li.current,
.tx-pagebrowse li > a:hover,
.tx-pagebrowse li > a:focus,
.tx-indexedsearch-browsebox li.current,
.tx-indexedsearch-browsebox li > a:hover,
.tx-indexedsearch-browsebox li > a:focus {
  background-color: #000F42;
  color: #fff; }

.f3-widget-paginator > li:first-child > a,
.f3-widget-paginator > li.current:first-child,
.tx-pagebrowse li:first-child > a,
.tx-pagebrowse li.current:first-child,
.tx-indexedsearch-browsebox li:first-child > a,
.tx-indexedsearch-browsebox li.current:first-child {
  margin-left: 0; }

.eventDate {
  font-weight: bold;
  color:crimson;
  font-size: 80%;
}

.eventTeaser {

}

/* Alternative Veranstaltungstage als aufklappbares Element */
.tx-events2 #collapseDates.collapse.show  {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding-left: 0;
  margin-bottom: 0;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tx-events2 #collapseDates dl {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
  -webkit-box-flex: 0;
  -ms-flex: 0 1 32%;
  flex: 0 1 32%;
  margin-right: 1%;
  width: 355px;
}
.tx-events2 #collapseDates dl:nth-child(3n){
  margin-right: 0;
}

@media screen and (max-width: 991px){
  .tx-events2 #collapseDates dl {
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
  .tx-events2 #collapseDates dl:nth-child(2n){
    margin-right: 0;
  }
  .tx-events2 #collapseDates dl:nth-child(3n){
    margin-right: 1%;
  }
}

@media screen and (max-width: 575px){
  .tx-events2 #collapseDates dl {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
  }
  .tx-events2 #collapseDates dl:nth-child(2n){
    margin-right: 0;
  }
  .tx-events2 #collapseDates dl:nth-child(3n){
    margin-right: 0%;
  }
}

/* Anpassungen Detail-Ansicht */
ul.eventImages,
ul.eventDownloads {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.eventImages li {
  float: right;
  max-width: 40%;
}

ul.eventDownloads li {
  border-top: 1px solid #ccc;
  padding: .5rem 0;
}

.eventVideo {
  border-top: 1px solid #ccc;
  padding: .5rem 0;
}
