@media only screen and (max-width: 1200px) {
  .bereiche .box {height: 350px;}
  .breakerhome ul li {font-size: 17px;min-height: 30px;}
  .breakerhome ul li::before {
    width: 30px;
    height: 30px;
}
}    
@media only screen and (max-width: 992px) {
.navi  {display: none !important;}
a.mobilemenu {display: block;}
.bereiche .box {
    height: inherit;
}
.bereiche .box .fm_button {position: relative;}
.breakerhome [class*="col-"] {display: block;}

.breakerhome .item-image img {
    transform: skew(0deg);
    margin-left: 0px;
    margin-bottom: 10px;
    border-right: none;
}
.logo {display: block; width: 100%; text-align: center;}
.logo a {display: inline-block;}
h1,h2,h3 {text-align: left;}
.footer ol, .footermenu {display: none;}
    }


    @media only screen and (max-width: 766px) {
        .breaker .col {padding: 0px;}
        .ce-gallery .ce-column {
    margin: 10px;
    width: 100%;
    text-align: center;
}
.ce-gallery img, .ce-gallery figure {
    max-width: 100%;
    height: auto !important;
    display: inline-block;

}
.ce-border figure.image::before {
    -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none}



        body {font-size: 15px;}
        h1 {font-size: 28px;}

.navi {display: none;}    
 .slider, .contentpic {display: none;} 

  .bottomstripe {border-bottom: 5px solid #ffd018;}
 .slogan h1 {font-size: 26px; text-align:center;}
 .mobilepic {display: block;}
.logo img {margin: auto; width:180px; padding:15px 0 15px 0;}
.shrink img {margin: auto; width:140px; padding:5px 0 5px 0;}
    .main {padding: 15px;}    
    .footercontent {text-align: center; display: block; padding: 10px;}
    .mainwrapper {padding-bottom: 0;}
    
            .breakerhome .frame {
    display: block;
    text-align: center;}
            .breakerhome ul {list-style: none;}
            .content .ce-gallery {display: none;}
                    .projects div.image {padding: 0px;}
        .projects div.image img {margin:auto;}
.footer h1 {font-size: 26px; line-height: 1.3}
    }   

        
    @media only screen and (max-width: 480px) {
        .footer ul {
    text-align: left;
}
        .slogan {display: none;}
        .breakerhome .frame {
    display: block;
    text-align: center;}
.mobilepic {display: block;}        

h2 {font-size: 24px; line-height: 28px;}
.ce-bodytext ul {
    padding-left: 35px;
}

    }


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