.wrapper {
    max-width:1800px;
    width:inherit !important;
  }
  
  
  
  /* -------------------------------------------------------------------------
   MEDIA QUERIES
   ------------------------------------------------------------------------- */
  
  /* Kann maximal 1800px darstellen. */
  @media only screen and (max-width : 1800px) {
    #mainnav li.level_1:first-child { border-left:none; }
    #mainnav li.level_1:last-child { border-right:none; }


    #main .wrapper {   }
    #main .wrapper #shadow_right { display:none; }
    #main .wrapper #shadow_left { display:none; }

    #headline { width: 100%; }
    .hotline { width: 100%; }

    #content { padding:2%; }


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

  }
  
  
  
  /* Kann maximal 1260px darstellen. */
  @media only screen and (max-width : 1260px) {
  
    body { font-size: 20px; }
  
  
  }
  
  
  
  /* Kann maximal 1200px darstellen. */
  @media only screen and (max-width : 1200px) {
  

  }
  
  
  
  /* Kann maximal 1024px darstellen. */
  @media only screen and (max-width : 1024px) {
  
    body { font-size:18px; line-height:160%; }
    
    #kontakt .logo { padding-left:100px; }

    .product-list-item {  width:32%; }
    .product-list .product-list-item:nth-child(4n+4)  { margin-right:2%; }
    .product-list .product-list-item:nth-child(3n+3)  { margin-right:0; }
  } 
  
  
  
  /* Kann maximal 880px darstellen. */
  @media only screen and (max-width : 880px) {
  
    .pancake { display:block; }

    #header .wrapper { display:flex; flex-wrap: wrap; }
    #header .logo { position: relative; width:70%; order:2; padding-right:30px; box-sizing: border-box; top:inherit; padding-top:25px; left:3%; }
    #header .logo img { width: 100%; height:auto; max-width: 220px; }
    #header .siegel { display:none; }
    #header #servicenav { display:none; }
    #header div#c3 { order:4; padding:3% 2%; width: 100%; }
    #header .tx-kesearch-pi1 { position: relative; bottom:inherit; right: inherit; }
    #header .tx-kesearch-pi1 div.kesearchbox { width: 100%; }
    #header .tx-kesearch-pi1 form { width: 100%; }
    #header .tx-kesearch-pi1 input[type="text"] { width: calc(100% - 70px) !important; }

    #navigation .wrapper { padding:10px 3%; }
    #mainnav { display:none; }
    #mainnav li.level_1 { width:100%; border:none; border-bottom: 1px solid #FFF; float:none; }
    #mainnav li.level_1:first-child { border-bottom: none;}
    #mainnav li.level_1:last-child { border-bottom: none;}
    #mainnav li.level_1 > a { padding:20px 15px 0; float:none; }
    
    #mainnav ul ul { position:relative; top:inherit; min-width:inherit; }
    #mainnav .box { width: 100%; padding-left: 20px; }
    #mainnav .box .box_inner { border-bottom: 1px dotted #000; border-right: none; padding-right: 0; padding-bottom:20px; }
    #mainnav .box:nth-child(3) .box_inner,
    #mainnav .box:nth-child(4) .box_inner { border-bottom:none; padding-bottom: 0;}
    #mainnav li.level_1:first-child .box:last-child li.level_2 { width: 100%; float: none !important; background: none; padding-right: 0; }



    .subsites #slider { display:none; }


    #kontakt .logo { padding-left:0px; width:100%; }

  
  }
  
  
  
  /* Kann maximal 768px darstellen. */
  @media only screen and (max-width : 768px) {
  
    h1 { font-size:1.6em; }
    h2 { font-size:1.1em; }

  .flex-direction-nav { display: none; }
  .flex-control-nav { bottom: -45px; }
  .slidercaption .wrapper { padding-top:40px; }

  .product-list-item {  width:49%; }
  .product-list .product-list-item:nth-child(3n+3)  { margin-right:2%; }
  .product-list .product-list-item:nth-child(2n+2)  { margin-right:0; }
  }
  
  
  /* Kann maximal 768px darstellen und Querformat. */
  @media only screen and (max-width : 768px) and (orientation: landscape) {
  }
  
  
  
  /* Kann maximal 630px darstellen. */
  @media only screen and (max-width : 630px) {
  
    .ce-gallery { float: none !important; margin-left:0 !important; width: 100% !important; }
    .ce-row { width: 100%;; }
    .ce-column { float: none; margin:0 !important; }
    .ce-column .image { margin-bottom:20px !important; }
    .ce-column .image img { width: 100%; }

    form .form-group { display:block; }
    form .form-group label { width:100%; }
    form .form-group .input { width:100%; }
    .row + .form-group { margin-left:0; }
    form .row { padding-left:0; }

  }
  
  
  
  /* Kann maximal 568px darstellen. */
  @media only screen and (max-width : 568px) {
   
    #footer .wrapper { flex-direction: column; justify-content: center; }
    .copyright{ margin:auto; }
    #footernav { margin:auto; }
  
    .product-list-item {  width:100%; }
    .product-list .product-list-item { margin-right:0; }
  }
  
    
    
  /* Kann maximal 500px darstellen. */
  @media only screen and (max-width : 500px) {
  
  
  }