@media screen and (min-width: 820px) and (max-width: 989px) {
.header-slogan {
    top:72px;
    font-size:14px;
}
#hauptnavigation ul.level_1 {
    left:0;
    padding-left:5px;
}
#hauptnavigation {
    left:0;
    margin-left:0;
}
#hauptnavigation ul.level_1,
#hauptnavigation ul.level_1 a {
    font-size:15px;
}
div.page,
#hauptnavigation {
    width:819px;
    min-width:819px;
}
div.page .content-wrapper section.main-content {
    width:445px;
    margin-bottom:0;
}
.tao-sidebar-right aside.sidebar {
    float:left;
}
aside.sidebar div.block {
    width:100%;
    margin-left:25px;
}
.main-navigation-search {
    margin-top:-40px;
}
aside.sidebar div.block,
aside.sidebar .mod_navigation {
    margin-left:45px;
}
#hauptnavigation ul.level_1 > ul.level_2,
#hauptnavigation ul.level_1 ul.level_2 {
    position:absolute;
    z-index:99999;
    top:35px !important;
}
aside.sidebar .mod_navigation {
    margin-top:7px;
}
.tao-sidebar-right aside.sidebar {
    width:240px;
    margin-right:0;
    margin-left:-30px;
    padding-right:0;
}
.centered-wrapper-inner {
    margin-right:0;
    margin-left:0;
}
table.calendar {
    font-size:11px;
}
aside.sidebar {
    margin-top:33px;
}
}
