/* Stile für Bathen */

#main-menu1 {
    float: right;
    margin-bottom: 0;
    margin-top: 45px;
    margin-left: 0;
}

/* Übersicht */
.ce-gallery figure {
    padding: 0;
    width: 100%;
    height: auto;
}
.col-md-3 .frame.frame-default.frame-type-textpic.frame-layout-0 .image img {
    padding: 0;
    border: 0px none;
    max-width: 100%;
    height: auto;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
    max-height: auto;
    margin-top: 0;
}
.col-md-3 .frame.frame-default.frame-type-textpic.frame-layout-0 {
    min-height: auto;
    padding: 1rem 0 0 0;
}

/* Bild oben und Text unten */
/* Kapazitäten deutsche Inhalte */
div#c4829, div#c4827, div#c4831, div#c4833, div#c4825, div#c4837, div#c4839 {
    padding: 0;
}
div#c4804, div#c4806, div#c4810 {
  min-height: 200px;
}

/* Sprache ausblenden, ist aber noch im Template */
div#main-menu-language {
    display: none;
}

/* Kontaktbox */
#c4786 p {
    padding: 0;
}
#c4786 .ce-textpic.ce-left.ce-above {
    background-color: #F2F2F2;
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem;
}

/* Slider */
.frame.frame-default.frame-type-image.frame-layout-0.frame-space-before-medium.frame-space-after-medium .flexslider,
.frame.frame-default.frame-type-image.frame-layout-0.frame-space-before-medium.frame-space-after-medium img {
    max-width: 350px;
    height: auto;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.col-md-6 .flexslider ul li.flex-nav-prev, .col-md-6 .flexslider ul li.flex-nav-next {
    list-style-image: none;
}

@media (min-width: 768px) {
    .sm-simple > li:last-child {
        border-right: 0;
    }
}

@media (min-width: 991px) {
    #main-menu {
        margin-top: 40px;
        float: right;
        margin-right: 15px;
    }
}
@media (max-width: 990px) {
    .col-4 {
        flex: 0 0 auto;
        width: 50%;
    }
}