#news {
  margin-top: 0px;

  .news-header {
    text-align: center;
    background-color: $zim_green;
    padding: 50px 0px;
    margin-bottom: 100px;

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p {
      color: white;
      margin-bottom: 10px;
    }
  }

  .years-filter {
    margin-bottom: 50px;
    text-align: center;

    span {
      cursor: pointer;
      text-transform: uppercase;
      margin-left: 60px;
      color: $zim_green;
      font-weight: bold;

      &.active {
        cursor: initial;
        color: $zim_yellow;
        text-decoration: underline;
      }

      @media only screen and (max-width: $breakpoint_small) {
        margin-left: 10px;
      }
    }
  }

  .press-contact-wrapper {
    .col {
      padding: 0px 30px;
    }

    a {
      text-transform: none;
      color: $zim_green;
      border: 1px solid $zim_green;
    }
  }

  .news {
    margin-top: 70px;
    padding-bottom: 70px;
    border-bottom: 2px solid $ensa_lightgrey;
    .col {
      padding: 0px 30px;
    }
    img {
      width: 100%;
      max-width: 600px;
    }

    .date-publisher {
      font-weight: bold;
      color: $zim_green;
    }

    .title {
      margin-bottom: 30px;
    }

    .lead-text {
      margin-bottom: 30px;
    }

    button {
      color: $zim_green;
      border: 1px solid $zim_green;
    }
  }

  .pagination {
    text-align: center;

    button {
      padding: 0px 7px;
      color: $text_primary !important;
      border: 1px solid $text_primary !important;

      &.active {
        cursor: initial;
        color: $zim_green !important;
        border: 1px solid $zim_green !important;
      }
    }
  }
}

.press-contact-modal {
  .close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
  }

  text-align: center;
  .image {
    width: 160px;
    height: 160px;
    background-image: url("../img/Presse_kontakt_new.jpg");
    -webkit-background-size: 160px;
    background-size: 160px;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  p {
    font-weight: bold;
  }

  a {
    font-weight: normal;
  }
}
