@media (max-width:767px) {
body {
    font-size:.813em;
}
#container {
    flex-flow:row wrap;
}
#left,
#menublock nav#mainmenu {
    display:none;
}
#main,
#right,
.home #main,
.home #right {
    flex:1 0 100%;
}
#right {
    max-width:100%;
    padding-left:0;
}
#right .inside {
    padding-right:0;
    padding-left:0;
}
#right h2.top {
    margin-top:2em;
}
.home #main .mod_article {
    display:block;
}
#menublock .mod_search .widget input[type="search"] {
    max-width:10em;
}
#footer .inside > * {
    flex :1 0  47.5%;
}
#main h1 {
    font-size:1.6em;
    font-weight:normal;
    color:#175274;
}
#main h2,
#right h2 {
    border-bottom:.1em solid #3e7493;
    font-size:1.4em;
    font-weight:normal;
    color:#3e7493;
}
h4,
.h4 {
    font-size:1em;
    color:#3e749e;
}
h3,
.h3 {
    font-size:1.2em;
    color:#666;
}
#main .ce_text.first h1,
#main .ce_headline.first h1 {
    margin-top:1.3em;
}
#wrapper .mod_article {
    width:100%;
}
table td img {
    width:100%;
    height:auto;
    min-width:120px;
}
table td h3,
table td p,
table td a {
    word-wrap:break-word; hyphens:auto;
}
#socialmedia+ br {
    display:none;
}
#socialmedia+br+.submenu {
    float:none;
}
#main,
#left,
#right {
    float:none;
}
.mod_newslist .layout_latest {
    padding-top:0;
    border:1px solid #175274;
    border-radius:0 .5em .5em;
    flex-basis:48%;
    justify-content:space-between;
}
}
