@media (max-width: 1097px) {
html {
    font-size:15px;
}
#wrapper {
    width:100%;
}
#headerTop {
    width:100%;
    overflow:hidden;
    margin:0;
    padding:0;
}
#headerTop {
    overflow:visible;
}
#main {
    float:none;
    clear:both;
    display:block;
}
#main .inside,
#ansprechPartner .inside,
#footer .inside {
    width:90%;
    padding-right:5%;
    padding-left:5%;
}
#logo {
    padding-top:25px;
    padding-bottom:60px;
}
#naviBox {
    left:28px;
    overflow:visible;
    background-color:rgba(255,255,255,.5);
}
#naviFooter {
    float:none;
    clear:both;
    display:block;
    padding-top:1rem;
    padding-left:0;
}
#naviFooter li.first {
    padding-left:0;
    border:none;
}
#bottomFoot .rs-column.-large-col-5-4 {
    width:58.4615%;
}
#bottomFoot .rs-column.-large-col-5-1 {
    width:33.8462%;
}
#bottomFoot .icon-links ul {
    float:right;
}
#footer .ce_text.txtRight p {
    font-size:.875rem;
}
#ansprechPartner .ap {
    width:100%;
    float:none;
    clear:both;
    padding-right:0;
    padding-left:0;
}
#ansprechPartner .ap2 {
    margin-top:2rem;
    margin-left:0;
}
#ansprechPartner .ap h3 {
    padding-bottom:.25em;
    font-size:1.25rem;
}
#ansprechPartner .ap h4 {
    font-size:1rem;
}
#wegweiser {
    padding-bottom:2rem;
}

#wegweiser .ce_text h2 {
    font-size:1.25rem;
}
.newsHome {
    width:84%;
    padding-right:8%;
    padding-left:8%;
}
.layout_caroufredsel_ticker h3 {
    font-size:1.5rem;
}
}
