/** grid + grid-items **/
.grid-item .grid-content-wrapper .linked-teaser{
  transition:none;
  display:block;
}
.grid-item .grid-content-wrapper .linked-teaser:focus{
  border:1px solid #F8A41F!important;
  margin:-6px;
  padding:5px;
  outline:none;
}
.grid {
  margin: 0 -15px;
}
.grid-item{
  box-sizing: border-box;
}
.grid-item .grid-item-wrapper{
  background:#fff;
  box-sizing:border-box;

}
.grid-item.post-docs .grid-item-wrapper{
  background-color: #9999cc!important;
  padding: 15px;
}
.grid-item.post-docs .grid-item-wrapper a {
  color: #fff!important;
  border: none !important;
}
.grid-1 .grid-item {
  width: 100%;
  padding: 0 15px;
}

.grid-2 .grid-item {
  width: 50%;
  padding:0 15px;
/*   margin-bottom: 50px; */
  margin-bottom: 25px;
}

.grid-3 .grid-item {
  width: 33.333%;
  padding:0 15px;
  margin-bottom: 25px;
}

.grid-4 .grid-item {
  width: 25%;
  padding:0 15px;
  margin-bottom: 25px;
}
.grid-content {
  text-align: left;
}
.grid-content,
.grid-excerpt,
.grid-image{
  display:block;
}
body #main .grid-item h3,
body #main .grid-item h2{
  font-size:23px;
  margin-bottom:5px;
  font-weight:bold;
  line-height:1.3;
  margin-top:0px;
}
body #main .grid-item h3{
  font-size: 20px;
  font-weight: normal;
}
body #main #post-appendix .grid-item h3,
body #main .grid-item.post-docs h3{
  font-weight:bold;
  font-size:20px;
  margin-bottom:13px;
}

#post-appendix .grid-item-wrapper a{
  color:#fff!important;
}
#post-appendix .grid-item-wrapper li:before{
  background-color:#fff!important;
}
body #main  .grid-item h3 a,
body #main .grid-item h2 a{
  border: none;
  text-decoration:none;
}
body #main .grid-item h4{
  margin-top:0px;
  margin-bottom: 0.3em;
  font-size:20px;
  font-weight:normal;
  line-height:1.3;
}

/* .grid-item .post-meta{
  margin-bottom:20px;
} */
.grid-item .post-excerpt{
  font-weight: 400;
}

a.date-time{
  text-decoration: none;
}
.grid-image {
  overflow: hidden;
  margin-bottom:10px;
  /* border-top-left-radius:4px;
  border-top-right-radius:4px; */
  /* margin-bottom:15px;
   */
}

.grid-image a {
  display:block;
}
.grid-image img {
  height: auto;
  max-width: 100%;
  width:100%;
  transition: 0.8s;
  transform: translateZ(0);
  display:block;
}
.grid-image img:hover  {
  transform:scale(1.05) rotate(1deg);
  -webkit-transform:scale(1.05) rotate(1deg);
  /* Standard syntax */
  max-width: auto;
}

  /** responsive **/
@media all and (max-width: 768px) {
    .grid-3 .grid-item{
      width: 50%;
    }
   .grid-4 .grid-item{
      width: 33%;
    }
  }

  @media all and (max-width: 479px) {
    .grid {
      margin: 0px;
  }
    .grid-2 .grid-item,
    .grid-3 .grid-item,
    .grid-4 .grid-item{
      padding: 0px;
      width: 100%;
    }
  }

  /** Erweiterungen **/
  .grid-item.no_link a{
    cursor: default;
  }
  .grid-item.no_link .read-more{
    display: none;
  }
