.wrapper {
    max-width:1200px;
    width:inherit !important;
}



/* -------------------------------------------------------------------------
   MEDIA QUERIES
   ------------------------------------------------------------------------- */

/* Kann maximal 1260px darstellen. */
@media only screen and (max-width : 1260px) {


}
 

/* Kann maximal 1200px darstellen. */
@media only screen and (max-width : 1200px) {
  #servicenav li > a { margin:0px 10px;  }
}



/* Kann maximal 1024px darstellen. */
@media only screen and (max-width : 1024px) {
  #mainnav li.level_1 { font-size:0.9rem; }
  #mainnav li.level_1 > a { padding: 0 10px; }

  #servicenav li > a { margin:0px 0px;  }

} 


/* Kann maximal 880px darstellen. */
@media only screen and (max-width : 880px) {
  #mainnav li.level_1 { font-size:0.8rem; }


  .ce-intext.ce-left .ce-gallery { width:26%; margin-right:4%; }
  .ce-intext.ce-left .ce-bodytext { width:70%; }


}


/* Kann maximal 768px darstellen. */
@media only screen and (max-width : 768px) {

  #mainnav > ul { flex-direction: column; text-align:center; }
  #mainnav li.level_1 { font-size:1.0rem; border-bottom:1px solid #44a12b; }
  #mainnav li.level_1:last-child { border-bottom:none; }
  #mainnav li .active_pfeil_inner { display:none; }
  #mainnav > ul { margin-left: 0; }

  .slider_subnav { display:none; }

  #header .wrapper { flex-direction:column; align-items:center; }
  #header #logo { width:50%; margin-left:5%;}
  #header #servicenav { width:100%; }
  #header #servicenav ul { justify-content:center; }
  #header .fsc-default { width:60%; }
  #kesearch_submit { display:none; }

  #main .wrapper { flex-direction:column;}
  .flex_4 { width:100%; margin-right:0; margin-top:20px; }
  .flex_8 { width:100%; margin-right:0; }
  #news_referenzen .wrapper { flex-direction:column; }
  .home_referenzen { margin-top: 20px; }

  .home_news h2 { padding-left:5% !important; }
}


/* Zwischen maximal 768px und minimal 568px darstellen. */
@media only screen and (max-width : 768px) and (min-width : 568px) {

}


/* Kann maximal 568px darstellen. */
@media only screen and (max-width : 568px) {
  #footer  {  }
  #footer > .wrapper { flex-direction: column; -webkit-flex-direction: column-reverse; flex-direction: column-reverse;}
  #footer .copyright { width: 100%; margin-bottom:30px; padding:0 7%; }
  #footer #footernav { width:100%; margin-bottom:20px; padding:0 7%; }
  #footer #footernav ul { padding-left:0; }
  #footer #footernav li:first-child { border-left:none; }
  #footer #footernav li:first-child a { padding-left:0 !important; }
  .adresse .adresse_logo img { width: 40%; }

  .references { font-size:0.8rem; }

  .news .content-wrapper { flex-direction: column; }
  .news .article .news-img-wrap { width:100%; margin-right:0; }
  .news .article .text { width:100%; }


  .ce-right .ce-gallery { float:none; }
}
 
/* Kann maximal 400px darstellen. */
@media only screen and (max-width : 400px) {

}