@media only screen and (max-width: 678px)
{
.offcanvas{right:8px;top:0;position:absolute;float:right;margin:0 0 0 auto;padding:10px;text-align:right;z-index:9999}

.mod_breadcrumb {display:none}

#navigation .mod_navigation,
#nav-main li
{display:none;
  background: #f90000;
  padding-top: -9999px;
}

.rte {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-sizing: border-box;
}

.ce_text{margin-bottom:30px;box-sizing: border-box}



#header{height:115px}

#header .logo{width: 340px; left:10px;top:15px;position:absolute;float:left;clear:both}

#container{padding-top:30px;padding-left:10px;padding-right: 10px;background-image:url("/files/images/Layout/area4-bg-topmain.png"); box-sizing: border-box;}

#main .grid2-2 {
  width: 96%;
  background: #f4f5f6;
  box-sizing: border-box;
  float: left;
  padding-top: 10px;
}
#main .content-gallery img {
  width: 420px;
  height: auto;
 }

#area3 .image_container,#container .ce_image,.image_container,#area3 .flex-item1.image_container{margin-right:0;padding:0;float: none}
#area1 .inside, #area2 .inside, #area3 .inside, #area4 .inside, #area6 .inside {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}
.grey-s-25
{
  width: 100%;
  margin: 0 auto 0 auto;
}
.grey-s-25 h3
{
  font-size: 13px;
}

.grey-s-25 .rte
{
  padding-left: 0;
  padding-right: 4px;
  background: #F4F5F7;
  box-sizing: border-box;
}
td {
  font-size: 13px;
  padding:0 5px 0 0;
  border-bottom: 0px solid #e1dad6;
  border-right: 0px solid #e1dad6;
}
td h3 {
  font-size: 13px;
}



#sonder .rs-column.-large-col-1-1{width:100%}

#main .mod_article800{width:98%;margin:0 auto}

#fuhrpark .layout_full{width:100%;margin:0;padding:0;box-sizing:border-box;}

.mod_article .mod_newsreader{width:100%;margin:0;padding:0;background-color:#f9f9f9;}

.home #subheader,#subheader{height:550px;min-width:500px;max-height:550px;background-image:url("/files/images/Fuhrpark/Diesellokomotiven/BR%20232/232-527-%281%29.jpg");background-position:right center;background-repeat:no-repeat;background-size: cover}

#area3 .flex-item1{width:100%;background-color:#fff;box-sizing: border-box;box-shadow: none}

h1{font-size:1.95em;line-height:1.75em;font-weight:normal}
h2{font-size:1.55em;line-height:1.75em;font-weight:normal}

#main .mod_article800{width:96%;padding-right:15px;margin:0 auto}

.frontslogan{min-width:220px;margin-top:300px;margin-right:auto;text-align:left}
.frontslogan h2,.frontslogan h3,.frontslogan h4{margin-bottom: 4px;padding:8px;background-color:rgba(0,0,0,.7);font-size:22px;font-style:italic;font-weight:normal;color:rgba(255,255,255,.9);text-transform:capitalize}


}