@media screen and (max-width:890px){
.mobile-invisible {
    display:none;
}
#header {
    width:100%;
    height:65px!important;
    right:0;
    top:0;
    position:fixed!important;
    background-color:#1380AB!important;
    z-index:99;
}
.mobile-show{
    display:block!important;
}
.telefon-info{
    display:none;
}
.mod_mobile_menu {
    display:inline-block!important;
    background-color: #1380AB;
        padding: 8px;
        float: left;
        margin-left: 15px;
}
.logo{
    display:none;
}
#header .genericon {
    font-size:36px;
    line-height:64px;
    color:#fff;
}
.name-logo {
    float:right;
    font-size:22px;
    line-height:64px;
    color:#fff;
}
.mainslider {
    height:178px;
    margin-top:20px;
}
#left{
    display:none;
}
.box-weiss {
    top:120px;
}
.mod_article .col-xs-12:first-child,
.mod_article .col-xs-12:last-child {
    padding-right:0!important;
    padding-left:0!important;
}
#container {
    padding-top:40px;
    padding-left:0!important;
}
#footer .inside {
    padding-left:0!important;
    text-align:center;
}
#footer .align-right {
    text-align:center;
}
#footer .col-xs-12 {
    margin-bottom:15px;
}
.mobile_menu .inner {
    background-color:#fff;
}
.mobile_menu ul.level_1 {
    margin-left:0;
    padding-left:0;
    list-style-type:none;
}
.mobile_menu ul.level_1 li:first-child {
    border-top:1px solid #1380AB;
}
.mobile_menu ul.level_1 li {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    border-bottom:1px solid #1380AB;
    font-size:18px;
}
.mobile_menu ul.level_1 li a {
    text-decoration:none;
}
.mainslider .rsts-nav,
.mainslider .rsts-prev,
.mainslider .rsts-next {
    display:none;
}
#article-2 .btn {
    margin-bottom:10px;
}
.facebook-sm img {
    display:inline-block;
    margin-left:15px;
}
h2 {
    font-size:18px;
}
h1 {
    font-size:22px;
}
.mainslider {
    height:400px!important;
    margin-top:0!important;
}
#main .mainslider img {
    width:100vw!Important;
    height:auto!important;
}
.gr-sleistung. .btn--primary {
    left:35%;
}
.gr-sleistung.handy .btn--primary {
    left:23%;
}
.gr-sleistung.unfall .btn--primary {
    left:30%;
}
.gr-leistungen .btn--primary {
    bottom:0;
    position:relative;
}
.padding #container {
    padding-right:2.5rem;
    padding-left:2.5rem;
}
.push-in {
    padding-right:.9375rem;
    padding-left:.9375rem;
}
}
@media screen and (max-width:800px){
    .mainslider {
        height: 365px !important;
        margin-top: 0 !important;
    }
}
@media screen and (max-width:700px){
    .mainslider {
        height: 310px !important;
        margin-top: 0 !important;
    }
}
@media screen and (max-width:600px){
    .mainslider {
        height: 250px !important;
        margin-top: 0 !important;
    }
}
@media screen and (max-width:500px){
    .mainslider {
        height: 200px !important;
        margin-top: 0 !important;
    }
}