@media screen and (max-width: 419px) {
#hauptnavigation ul.level_1 {
    left:0;
    padding-left:5px;
}
#hauptnavigation {
    left:0;
    display:none;
    margin-left:0;
}
#hauptnavigation ul.level_1,
#hauptnavigation ul.level_1 a {
    font-size:15px;
}
div.page .content-wrapper section.main-content {
    width:100%;
    margin-bottom:0;
}
aside.sidebar div.block {
    width:100%;
    margin-left:0;
}
.main-navigation-search {
    margin-top:-70px;
    margin-right:20px;
}
aside.sidebar div.block,
aside.sidebar .mod_navigation {
    margin-left:0;
}
#hauptnavigation ul.level_1 > ul.level_2,
#hauptnavigation ul.level_1 ul.level_2 {
    top:-10px;
    position:relative;
    margin-top:-10px;
    z-index:99999;
}
aside.sidebar .mod_navigation {
    margin-top:7px;
}
.tao-sidebar-right aside.sidebar {
    width:100%;
    float:none;
}
.centered-wrapper-inner {
    margin-right:0;
    margin-left:0;
}
.page .content-wrapper {
    padding-right:15px;
    padding-left:15px;
}
div.page .content-wrapper section.main-content {
    float:none;
    clear:both;
    margin-left:0;
}
.page .page-footer .centered-wrapper-inner .rs-column {
    width:100%;
}
.page a#rwd-navi {
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:relative;
    display:block;
    margin-top:-45px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
    background-color:#fa6018;
    color:#fff;
    text-transform:uppercase;
    z-index:9999;
}
table.calendar {
    width:100%;
    font-size:10px;
}
.header-slogan {
    display:none;
}
}
