@media only screen and (max-width: 1400px) {
  .frame-type-fm-4col .container-col {padding: 15px;}
    .mainmenu {margin-top: 25px;}
}

@media only screen and (max-width: 1200px) {
  .frame-type-fm-4col .container-col {padding: 15px;}
    .mainmenu {font-size: 17px;}
}
    
@media only screen and (max-width: 992px) {  
          .contentbox.imagefloat .right .parent, .contentbox.imagefloat .left .parent  {max-width: 100%; margin-left: 0; left:0; width: auto;}
  .contentbox .right, .contentbox .left {width: 100%;  position: relative; height: auto; height:200px !important;}
  .contentbox .child {display:inline-block;}
  .contentbox {text-align: center; margin-bottom: 50px;}
  .contentbox .boxtext {width: 100%; display: block; margin-left: auto; margin-right: auto; text-align: left; padding:15px; border: 0;}
  .contentbox  h2 {margin-top: 0px !important;}
  .row > div[class*="col-"] {margin-bottom: 15px;}
  .shrink #logo img {}
    .shrink .topmenu {}
    .shrink #logo {}
.sliderwrapper .claim h1 {font-size: calc(100px + 5vw) !important;}
    .sliderwrapper .swiper {min-height: 600px;}
    div.karte > div:nth-child(1) > div:nth-child(1) {display:none;}
    mm-burger {display: inline-block;}
.mainheader {height: 75px; overflow: hidden;}
.topmenu nav {display: none;}
.searchbar, .megamenu {display: none;}
#logo {text-align: center;}
#logo img {width: 170px;}
    }
  

@media only screen and (max-width: 768px) {
    .news-list-item .date {border-radius: 15px 15px 0 0;}
    .news-list-item .content {border-radius: 0px 0px 15px 15px;}
      .row > div[class*="col-"] {
    margin-bottom: 0px;
  }
  .tiles .row {padding: 15px;}
  .twocol div[class*="col-"] {margin-bottom: 15px;}
  .frame-type-fm-3col div[class*="col-"] {margin-bottom: 15px;}
  .frame-type-fm-3col {padding: 0 10px;}
    .frame-type-fm-4col div[class*="col-"] {margin-bottom: 15px;}
    .menusubpages .sliderwrapper .swiper {min-height: 370px;}    
.shrink #logo img {width: 100px;}
.shrink #logo {margin-top: 0;}
.searchbar {display: none;}
#logo {text-align: center;}
#logo img {width: 170px;}
.content-header {min-height: 350px;}
.topmenu nav {display: none;}
mm-burger {display: inline-block;}
.mainheader {height: 80px; overflow: hidden;}
.mainheader.shrink {height: 45px; }
  .swiper-button-prev {left: 0 !important;}
.swiper-button-next {right: 0 !important;}
.firstmenu {display:none;}
.topmenu #language {display: block;}
.menusubpages .header {font-size: 20px;}
.swiper .news-list-view {
  padding-left: 40px;
  padding-right: 40px;}
h1 {font-size: calc(18px + 3vw)!important;}
h2 {font-size: calc(16px + 3vw)!important;}
h3, .menusubpages span {font-size: calc(16px + 2vw)!important;}
footer sub { padding-top: 25px;}
footer .ce-gallery img {max-width: 230px; margin-bottom: 15px;}
.news .article .news-img-wrap a img {width: 100%;}    
.news-single .article .news-img-wrap {width: 100%; float:none; text-align: center; margin:0px; margin-bottom: 15px;}
.news-single .article .news-img-wrap .outer {display:inline-block;}
footer .ce-center .ce-outer { position: relative; float: left; right: 0; }
footer .ce-center .ce-inner { position: relative; float: left; right: 0; }
footer img {margin-top: 25px;}
.breakercontent .container {padding: 0px 10px;}
}   

        
@media only screen and (max-width: 480px) {

.teaser .content, .teaser .date {padding: 5px 15px;}
.teaser .day {font-size: 20px;}
.swiper-button-next::after, .swiper-button-prev::after {font-size: 24px !important;}
.news-list-view.sliding {
  padding-left: 35px;
  padding-right: 35px;
}
.container-col {padding: 15px !important;}
footer .footermenu li {
  display: block;
  padding: 0 5px;
}

.footermenu a {font-size: 14px;}
}


    
@media only screen and (max-width: 320px) {}
