.media-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
     aspect-ratio: 4.4 / 3; /* erzwingt Landscape-Format */
}
#termin {
    margin:  6% 0 6% 0;
}
.img-responsive{
    width: 100%;
}
#termin .section-title {
    margin:  0 0 15% 0;
}
.blog-thumb  {
        height: 428px;
    }

.media.blog-thumb .media-left {
  width: 56%;
}
/*
.media.blog-thumb .media-left {
    width: 40%;
}
*/
@media screen and (max-width: 1200px) {
.blog-thumb  {
        height: 351px;
    }
}

@media screen and (max-width: 998px) {
#angebote .section-title {
   margin-bottom: 190px;
}
.media { overflow:inherit!important; }
.col-sm-6 { margin-bottom: 15%; width:100%;  }
.media.blog-thumb .media-left {
  width: 100%;
}

.media-body {
  margin-top:0;
}


.blog-thumb {
    height: 100%;
}
.media.blog-thumb .media-left {
        height: 514px;
    }
 .media.blog-thumb .media-left img {
    bottom: 0;
  }
}

@media screen and (max-width: 880px) {
#angebote .section-title {
   margin-bottom: 190px;
}
.media { overflow:inherit!important; }
.col-sm-6 {margin-bottom: 15%; }

.media-body {
  margin-top:0;
}


.col-sm-6 {    width: 100%   }

.blog-thumb {
    height: 100%;
}
.media.blog-thumb .media-left {
        height:auto;
    }
    
  #angebote .section-title {
    margin-bottom: 56px;
  }
}


@media screen and (max-width: 639px) {
#restaurant {  padding-top: 0;}
#termin {    margin:  6% 0 0 0; }
#logo { margin:8px 0 0 10px; }

    }
