@media only screen and (min-width: 1041px) {    #content_top {        width: 98%;    }    #mobilmenu_icon {        display: none;    }#header nav {display: block;}}@media only screen and (max-width: 1040px) {        #mobilmenu_icon {        display: none;    }    #footer .inner {        width: 100%;    }    div.sidebar_facebook {        display: none;    }    div.sidebar_flyer {        display: none;    }.main_category_list .right .button {        text-align: center;        padding: 0 20px;        line-height: 34px;    }    .main_category_list h3, .category_list h3, .main_date_list h3 {        line-height: 34px;        font-size: 16px;    }    .category_list .pager a {        line-height: 26px;        width: 26px;    }    .main_category_list .items .item .content {                bottom: 0 !important;    }    .qmain .main_category_list .items .item {        width: 49%;    }.qmain .main_category_list .items .item {margin-right: 2% !important;}.qmain .main_category_list .items .item:nth-child(2n+2) {margin-right: 0 !important;}    .main_category_list .items .item {        overflow: visible;        width: 50%;        height: auto;        padding-top: 300px;    }    #footer nav .item {        width: 23%;    }    .main_date_list .items .item:after {        display: none;    }    .main_date_list .items .item .date {        width: 37.5%;        font-size: 16px;    }    .main_date_list .items .item .content {        padding-right: 0;    }    .main_date_list .items .item .mobile {        display: block;    }    .main_date_list .items .item .mobile .box br {        display: none;    }    .main_date_list .items .item .place {        display: none;    }    .form form .row label {        font-size: 12px;    }    .main_category_list .items .item .content .text {        display: none;    }    .logo_row .top_radio, .logo_row .top_banner {        width: 65%;    }    #content_top .big_banner {        min-height: inherit;    }    .item_box h1 a {        font-size: 31px;    }div.backlink a.button {        padding-left: 17px !important;        line-height: 34px !important;        width: 75px !important;    }#header nav .item .name {line-height: 34px;}}@media only screen and (max-width: 840px) {    #sidebar,    #content {        width: 100%;    }    .header_top .search input {        height: 27px;    }    .header_top .social a {        padding: 9px 0px;    }    #body,    #body_div,    #content_top,    #container,    .inner {        width: 100%;    }    .form form .row label {        font-size: 14px;    }    .sidebar_box {        width: 50%;        padding: 1%;        float: left;    }    .sidebar_online,    .sidebar_banner,    .inner_banner    {        display: none !important;    }    #footer nav .item {        width: 31%;    }    .main_date_list .items .item .content h4 a {        font-size: 18px;    }    .trail {        display: none;    }    .item_box h1 a {        font-size: 28px;    }    #header nav .item .name {        padding: 0px 10px;    }}@media only screen and (max-width: 700px) {    .sidebar_flyer {        display: none;    }    #header nav .item.color_red > .name {background-color: #C88889;}    #header nav .item.color_yellow > .name {background-color: #FDBA5F;}    #header nav .item.color_green > .name {background-color: #89C3C8;}    #header nav .item.color_brown > .name {background-color: #C7A087;}    .logo_row #logo {        width: 30%;    } .logo_row #logo img {width: 200px;}    #header nav .item .name {        padding: 0px;        line-height: 34px;border-bottom: 1px solid black;        background-color: rgb(53, 47, 59);        color: #fff;    }    #header nav .item .submenu {        padding-bottom: 0px;    }    #header nav {        display: none;    }    #header nav .item  {        width: 100%;        text-align: center;    }    #header nav .item .submenu {        display: block;        position: relative;        top: 0px;    }    div[class*="group_"] > div.name {        display: none !important;    }    #mobilmenu_icon {        display: block;        width: 40px;        height: 40px;        float: right;        cursor: pointer;        font-size: 40px;        padding-top: 2px;        background-color: black;        color: white;        border-style: solid;        border-color: black;        border-width: 2px;        font-weight: bold;        margin: 5px 0 5px 1%;    }    #mobilmenu_icon:before {        display: block;        position: relative;        top: -2.5px;        left: -2px;    }    #mobilmenu_icon.open:before {        content: "\4d";        top: -4.5px;        left: -3px;    }    #mobilmenu_icon:hover {        background-color: white;        color: black;    }    .qmain .main_category_list .items .item {        width: 100%;    }.qmain .main_category_list .items .item {margin-right: 0 !important;}    .main_category_list .items .item,    .sidebar_box {        width: 100%;    }    #body,    #body_div,    #content_top,    #container,    .inner {        width: 100%;    }    #footer nav .item {        width: 48%;    }    .main_date_list .dates .item .date {        font-size: 16px;    }    .main_date_list .dates .item .day {        font-size: 14px;    }    .main_date_list .items .item {        margin-bottom: 5%;    }    .main_date_list .items .item .date,    .main_date_list .items .item .content{        width: 100%;    }    .main_date_list .items .item .content h4 a {        font-size: 16px;    }    .logo_row .top_radio, .logo_row .top_banner {        display: none;    }    .item_box h1 a {        font-size: 25px;    }.logo_row .search {padding: 0;}.logo_row .search input {height: 50px;}.logo_row .social {margin-right: 1%;}.logo_row .social {padding: 0;}.logo_row .social a {line-height: 50px; font-size: 30px; padding: 0;}.logo_row {padding-bottom: 2.2%;}#header nav .item .name::after {display: none;}}@media only screen and (max-width: 640px) {    .bnr { width: 100%; }}@media only screen and (max-width: 600px) {.logo_row .social {display: none;}}@media only screen and (max-width: 550px) {    .main_date_list .dates .item {        width: calc(100% / 3 - 10px);        margin-bottom: 2%;    }    .main_date_list .dates .item:nth-child(7) {        width: 100%;    }}@media only screen and (max-width: 480px) {.logo_row .search {padding-top: 55px; float: none; width: 100%;}.logo_row .search input {width: 100%; height: 40px;}.pages_list .item a .text {display: none;}}@media only screen and (max-width: 420px) {    .main_date_list .items .item .content h4 a {        font-size: 14px;    }    .logo_row #logo {        width: 60%;    }    .logo_row #logo img {        width: 242px;    }    .logo_row .search {        min-width: 179px;    }    .logo_row .search input {        width: 100%;    }    .form form .row label {        font-size: 12.5px;    }    .header_top .search {        max-width: 145px;        min-width: 145px;    }    .category_list .items .item .content .img,    .category_list .items .item .content .text {        width: 100%;    }.category_list .items .item .content .text .ticket_button {float: none; width: 80%; margin: 5px auto;}    .category_list .items .item {        margin-bottom: 2%;        padding-bottom: 3%;    }    .item_box .text_container .buttons .icon {        width: 14.5%;    }    .item_box .text_container .buttons .icon:nth-child(n) {        margin-right: 2%;    }    .item_box .text_container .buttons {        width: 100%;    }    #body,    #body_div,    #content_top,    #container,    .inner {        width: 100%;    }    .main_date_list .items .item .date,    .main_date_list .items .item .content {        width: 100%;        text-align: left;    }    #footer nav .item .name {        text-align: center;        line-height: 30px;    }    .item_box h1 a {        font-size: 22px;    }.item_box .text_container .item_text {float: none; margin-right: 0px; width: 100%;}.item_box .text_container .item_text .db_data {padding: 0 3%;}}