.gridFrameTop{
    border-left:1px solid #6ab165;
    border-right:1px solid #6ab165;
    border-top:1px solid #6ab165;
}
.gridFrame{
    border-left:1px solid #6ab165;
    border-right:1px solid #6ab165;
    border-bottom:1px solid #6ab165;
}
.gridHead{
    font-weight:bold;
    color:#6ab165;
}

/* Wrapper als Flex-Row mit Umbruch, sorgt für gleiche Höhe aller Karten einer Zeile */
.vc_pageable-slide-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.vc_grid-item {
  display: flex;
}

.vc_grid-item-mini {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.vc_gitem-animated-block {
  flex-shrink: 0;
  flex-grow: 0;
  height: auto;
}

.gridFrameTop {
  height: 220px;
  overflow: hidden;
  position: relative;
}

.gridFrameTop .vc_gitem-zone-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gridFrame {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.gridFrame > .vc_gitem-zone-mini {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: auto;
}

.gridFrame > .vc_gitem-zone-mini > .vc_gitem_row:first-child {
  flex: 1 1 auto;
}

.gridFrame > .vc_gitem-zone-mini > .vc_gitem_row:last-child {
  flex-shrink: 0;
}