/* Template wbox-pagelist-aktuell 4er */

/*-----------------------------------------------------------------------------------*/
/*  Grid 4 Columns - Responsive für Desktop und Mobile
/*-----------------------------------------------------------------------------------*/

.wbox-pagelist-categorie-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
}
  
.wbox-pagelist-categorie-wrap > div {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 30px;
}


@media (min-width: 992px) {
    .col4 > div:nth-child(4n+1), .col4 > div:nth-child(4n+2), .col4 > div:nth-child(4n+3) {
      margin-right: 30px;
    }
    .col4 > div:nth-child(4n+4) {
      margin-right: 0;
    }
    .col4 > div {
      width: calc(25% - 22.5px);
      max-width: calc(25% - 22.5px);
      -ms-flex-preferred-size: calc(25% - 22.5px);
      flex-basis: calc(25% - 22.5px);
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
    }
  }
    
  @media (max-width: 991px) {
    .col4 > div:nth-child(2n+1) {
      margin-right: 15px;
    }
    .col4 > div {
      width: calc(50% - 7.5px);
      -ms-flex-preferred-size: calc(50% - 7.5px);
      flex-basis: calc(50% - 7.5px);
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
    }
    .col4 > div {
        margin-bottom: 15px;
    }
  }


/* individuelle Gestaltung */

.wbox-pagelist-aktuell-element {
  background: #FFFFFF;
  border: 2px solid #e92e33;
}

.wbox-pagelist-aktuell-4er-contentwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px 5px;
  position: relative;
}
.wbox-pagelist-aktuell-title {
  text-align: center;
  margin: 0 0 10px 0;
}
h3.wbox-pagelist-aktuell-title a {

}

p.wbox-pagelist-aktuell-link {
  text-align: center;
}

.thumbnail-wrap {
  height: auto;
  overflow: hidden;
  margin-bottom: 15px;
  padding: 5px 5px 0 5px;
}

.thumbnail-wrap img {
  width: 100%;
}


/* Responsive */

@media (min-width: 992px) and (max-width: 1460px) {

}

@media (max-width: 540px) {

}