@media only screen and (max-width : 599px) {
footer .col-lg-3 {
    display: block;
    float: left;
    width: 100%;
}
.main-content ul,
.main-content ol {
    padding-left: 2em;
        margin: 0;
}
#spaltenbild img {
    max-width: 125px;
}
#spaltenbild figure {
    margin: 10px 0px 0!important;
}
.main-content .beschreibung .rs-columns .rs-column.-small-last {
    padding-top: 0em;
}
.logo {
    margin: 10px 0 0px 0;
    padding-bottom: 0;
}
.rs-column.-medium-col-3-1,
.opensauce-fullwidth .rs-column.-medium-col-3-1 {
    width: 100%;
}
.rs-column.-medium-first-row,
.opensauce-fullwidth .rs-column.-medium-first-row {
    margin-top: 0;
}
footer .adressblock  .ce_ctscontact {
    width: 100%;
    display: block;
        padding-right: 0px;
    float: none;
}
body.keeponmoving .weiterbildungen {
    width: 109%;
    margin-left: -2%;
}
.main-content h1,
.main-content h6 {
    margin-top: 0.25em;
}
body.keeponmoving {
    margin-top: 135px;
}
#kursplan h4 {
    font-weight: bold;
    letter-spacing: 0;
}
main .mod_article.first.block {
    display: block;
}
.main-content h3 {
    font-size: 1.1em;
}
.weiterbildungen ul {
    padding: 0 0 0 0px;
}
.weiterbildungen ul li {
    padding-left: 2px;
    font-size: 13px;
    line-height: 18px;
}
.page-footer .weiterbildungen {
    width: 109%;
    margin-left: -3%;
    letter-spacing: -0.3px;
}
#kursplan {
    width: 108%;
    margin-left: -4%;
    letter-spacing: -0.3px;
}
.tag-line .ce_image img,
.tag-line .rsts-main {
    margin-bottom: 0em;
}
}
