@media only screen and (max-width:1312px){.header .nav ul li a{padding-left:39px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:39px;}
}
@media only screen and (max-width:1300px){.header .nav ul li a{padding-left:38px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:38px;}
}
@media only screen and (max-width:1285px){.header .nav ul li a{padding-left:37px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:37px;}
}
@media only screen and (max-width:1270px){.header .nav ul li a{padding-left:36px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:36px;}
}
@media only screen and (max-width:1253px){.header .nav ul li a{padding-left:35px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:35px;}
}
@media only screen and (max-width:1240px){.header .nav ul li a{padding-left:34px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:34px;}
}
@media only screen and (max-width:1225px){.header .nav ul li a{padding-left:33px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:33px;}
}
@media only screen and (max-width:1205px){.header .nav ul li a{padding-left:32px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:32px;}
//.artikel_input{height:18px;}
//input, textarea, select, .form_kasse a, .form_allgemein a, .shopfenster, .form_login_head a, .form_login, .form_login a, .table_cart,
//.form_meldung, .footer p, .shortcut_detail, .inhalt,.inhalt .inhalt_container p, .link_video_top, .medien_credits h2, .termine_alle a, 
//.termine_alle_neu a, .termine_detail, .termine_detail_name, .termine_detail .termine_detail_text,.news_gb_antwort, .shop_detail,
//.shop_detail p, .shop_detail a, .table_kasse, .kasse_button a, .kasse_button_left a, #termine_alle a .termin_location, #termine_alle a .termin_info p, 
//.shop_neu_box .shop_neu_beschreibung{font-size:14px;}
/***Neues Design ***/
.menu_seite.open{min-width:0;}
.sidemenu_verkleinern{right:23px;top:23px;}
.shop_neu_box{width: calc(100%/2);}
.pressetext_start p{padding-right:23px !important;}
/***Neue Schriftgrößen 19 17 15 13***/
.menu_seite ul li, .shop_menu_name, .news_gb_head p, .termin_date, .shop_neu_box .shop_neu_head h1, .shop_neu_head.active h1, .medien_headline_active h1, .shop_neu_preis, .menu_unten ul li a, .termine_alle a .termin_name, .vorschau_headline, .header .nav_neu ul li a{font-size:26px}
.header .nav_neu, .nl_desk a, .news_gb_mehr p, .termine_alle a .termin_info p, .shop_neu_attribut_gesamt, .kasse_button a, .footer p, .form_headline, #button_mehrnews0 p, .shop_neu_box .restbestand, .shop_neu_detail .restbestand_detail{font-size:24px}
.table_kasse th, .kasse_button a, .termine_detail a.insert_cart_button, .shop_neu_detail a, .termine_detail a.route_mobile, .medien_headline h1{font-size:19px;}
.termine_alle a .termin_location, .termine_detail .termine_detail_name, .kartenvorverkauf, .loginform_input, .form_login_meldung{font-size:17px;}
.inhalt, .inhalt .inhalt_container p, .termine_detail .termine_detail_text, .termine_detail .termine_detail_text li a, .shop_neu_box .shop_neu_beschreibung,.medien_credits h2, input, textarea, select, .table_kasse, .form_allgemein a, .cartbutton .anzahl_cart p{font-size:15px}
.shop_neu_preis_gesamt, .hinweis a{font-size:13px;}
.hinweis{font-size:13px !important;}
.pressetext_start p{font-size:13px !important;}
.kontaktadresse, .kontaktformular{width:100%;}
/***ENDE Neues Design ***/
}
@media only screen and (max-width:1189px){.header .nav ul li a{padding-left:31px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:31px;}
}
@media only screen and (max-width:1176px){.header .nav ul li a{padding-left:30px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:30px;}
}
@media only screen and (max-width:1164px){.header .nav ul li a{padding-left:29px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:28px;}
}
@media only screen and (max-width:1144px){.header .nav ul li a{padding-left:27px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:27px;}
}
@media only screen and (max-width:1125px){.header .nav ul li a{padding-left:26px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:26px;}
}
@media only screen and (max-width:1112px){.header .nav ul li a{padding-left:25px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:25px;}
.hp_list p{padding-top: 0 !important;}
.medien_inhalt ul{min-width:1px;}
.medien_inhalt.foto{width:820px;}
}
@media only screen and (max-width:1099px){.header .nav ul li a{padding-left:24px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:24px;}
}
@media only screen and (max-width:1084px){.header .nav ul li a{padding-left:23px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:23px;}
}
@media only screen and (max-width:1070px){.header .nav ul li a{padding-left:22px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:22px;}
}
@media only screen and (max-width:1060px){.header .nav ul li a{padding-left:21px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:21px;}
}
@media only screen and (max-width:1047px){.header .nav ul li a{padding-left:20px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:20px;}
}
@media only screen and (max-width:1034px){.header .nav ul li a{padding-left:19px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:19px;}
}
@media only screen and (max-width:1020px){.header .nav ul li a{padding-left:18px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:18px;}
.hp_list h1{padding-top: 0 !important;}
.inhalt_container_medien.active{background-size:140% !important;}
}
@media only screen and (max-width:1008px){.header .nav ul li a{padding-left:17px;}
.header .nav ul li a span, .header .nav ul li a.current span{padding-right:17px;}
}
@media only screen and (max-width:990px){.mobile_menu, .mobile_top, .mobile_menu_list ul, .headerbild2{display:block;}
.form_login_head{width:100%;}
.form_login_head a{text-align:center;}
.loginform_input{width:179px;margin-bottom:6px;}
.header, .headerbild, #shortcut{display:none;}
.headerbild2{padding-top:2%;}
.inhalt{margin-top:0;}
.termine_monat.abstand_oben{margin-top:12px;}
#kontaktadresse{float: none;}
.hp_list p{font-size:13px !important;padding:12px !important;}
/***Neues Design ***/
body{padding-top:0 !important;}
  .rahmen_mobile_logo{display:block;}
  .rahmen_mobile_logo{margin-top:-68px;padding-top:2px;}
  .rahmen_binde{padding:23px 0 0 0;}
  .loginform_input{display:block;}
  .loginform_input#passwort_mobile{margin-left:23px;}
  .footer{margin-bottom:65px;}
  .termine_monat.abstand_oben{margin-top:0;padding-top:12px;}
  .terminearchiv_head {margin: 24px 0 0 0;}
  .termin_date{padding:12px;}
  #termine_alle a .termin_name{padding:12px 12px 0 12px !important;}
  #termine_alle a .termin_location{padding:0 12px 0 12px !important;}
  .termine_alle a.inactive{background-color:rgb(0,0,0);background-color: rgba(0,0,0,0.8) !important;}
  .mobile_logo, .mobile_binde{display:block;}
  .sidemenu_verkleinern{display:none;}
  .socialmedia_mobile{display:block;}
  .newsletter_icon_mobile{display:block !important;}
  .inhalt .inhalt_container.add_conntainer{padding:12px;padding-bottom:10px;column-gap:12px;}
  //.inhalt .inhalt_container.add_conntainer .adds{height:calc(100% - 2px);}
  .medien_headline h1{padding:23px 12px;}
  .medien_credits h2{margin-top:-2px;}
  .medien_inhalt.video{margin-top:12px;}
  .social_desk, .nl_desk{display:none;}
  .rahmen_binde, .binde{float:none;}
  .pressetext_start.desk{display:none;}
  .pressetext_start.mobile{padding-top: 12px !important;display:block;}
  .video_top_neu, .pressetext_start{width:100% !important;}
  .pressetext_start p{padding-bottom:12px !important;padding-right:12px !important;padding-top:0 !important;}
  .video_top_neu{padding-bottom:0 !important;margin-bottom:-5px !important;}
/***Neue Schriftgrößen 18 16 14 12 ***/
.menu_seite ul li, .shop_menu_name, .news_gb_head p, .termin_date, .shop_neu_box .shop_neu_head h1, .shop_neu_head.active h1, .medien_headline_active h1, .shop_neu_preis, .menu_unten ul li a, .termine_alle a .termin_name, .vorschau_headline, .header .nav_neu ul li a{font-size:25px}
.header .nav_neu, .nl_desk a, .news_gb_mehr p, .termine_alle a .termin_info p, .shop_neu_attribut_gesamt, .medien_headline h1, .kasse_button a, .footer p, .form_headline, .kasse_button a, #button_mehrnews0 p, .shop_neu_box .restbestand, .shop_neu_detail .restbestand_detail{font-size:23px}
.table_kasse th, .termine_detail a.insert_cart_button, .shop_neu_detail a, .termine_detail a.route_mobile, .medien_headline h1{font-size:18px;}
.termine_alle a .termin_location, .termine_detail .termine_detail_name, .kartenvorverkauf, .loginform_input, .form_login_meldung{font-size:16px;}
.inhalt, .inhalt .inhalt_container p, .termine_detail .termine_detail_text, .termine_detail .termine_detail_text li a, .shop_neu_box .shop_neu_beschreibung,.medien_credits h2, input, textarea, select, .table_kasse, .form_allgemein a, .cartbutton .anzahl_cart p{font-size:14px}
.shop_neu_preis_gesamt, .hinweis a{font-size:12px;}
.hinweis{font-size:12px !important;}
.pressetext_start p{font-size:14px !important;}
/***ENDE Neues Design ***/
}
@media only screen and (max-width:1299px){.news_gb_head, .news_gb_table, .news_gb_mehr, .news_gb_monat{width:100%;}
.news_gb_head p span.mobile{display: block;}
.news_gb_head p span.desktop{display: none;}
.news_gb_text{min-width:0;}
.termine_detail_bildcell{}
.shopfenster{right:0;margin-left:0;}
#kasse_forms_left{margin-left:12px;}
#kasse_forms_right{margin-right:12px;}
}
@media only screen and (max-width:978px){.inhalt{width:100%;}
.headerbild{width:100%;}
.musiker{width:67%;}
.hp_list p{height: auto !important;}
.artikel_halb, #artikel_head, #artikel_cont{width:100%;}
.artikel_halb.ganz_rechts .artikel_head p{float:left;}
.artikel_halb .artikel_cont{height:auto;}
.pressetext1 a img{width:300px;}
.termine_detail_bildcell{}
#kasse_kundendaten, .form_kasse2{margin-left:12px;}
.form_dinner{padding: 0 12px;}
#kasse_forms_left, #kasse_forms_right{margin:0;}
.form_kasse{padding:0;}
.news_gb_img{width:40%;}
.vorschau_headline{padding:12px;}
.hinweis_kasse{padding:12px 0 12px 0;}
.table_kasse, .agb_bereich, .zahlung_bereich{margin-top:0;}
.shop_neu_foto, .shop_neu_bestellen, .shop_neu_beschreibung{float:left;width:100% !important;}
#gallery-1{max-width:539px;margin:auto;}
.shop_neu_box.inactive{opacity: 0.6;}
.shop_verkleinern img{background:url(../images/close_icon2.png);background-size:100%;width:100%;}
//.insert_cart_button.shop{padding-left: 45% !important;background-position-x: 43% !important;}

}
@media screen and (max-width:918px){.medien_inhalt{width:748px;}
//.hp_list p{font-size:12px;padding-top:0 !important}
}
@media only screen and (max-width:880px){.musiker{width:calc(66% + 1*3px);}
#button_kontakt1, #datenschutz_link_2, #datenschutz_link_1, #newsletter_link_1{width:100%;box-sizing:border-box;}
//.hinweis{padding: 6px 0 !important;float: left;}
.insert_cart_form.shop_cd{margin-top:0;}
#kasse_forms_right, #kasse_forms_left{width:100%;}
.kasse_steps_rahmen{margin:0px;}
.vorschau_headline{padding:6px;}
.hinweis_kasse{padding:6px 0 6px 0;}
#form_passwort2{margin-top:0;}
.form_allgemein, .form_kasse, .newsletter_text, .kontakt_head, .kontakt_inhalt{width:383px;padding:12px;}
#form_newsletter{padding:20px;}
.form_allgemein .halb, .buttons_meldungen a,
.form_kasse .halb, .form_kasse .buttons_meldungen a,
.form_kasse .buttons_meldungen a.checkbox,
.form_kasse .buttons_meldungen a.submit{width:179px;}
.form_kasse select.halb{width:189px;}
.form_allgemein select.halb{width:189px;} 
.form_allgemein .ganz, .buttons_meldungen a.ganz,
.form_kasse .ganz, .form_kasse .buttons_meldungen a.ganz,
.form_kasse .buttons_meldungen a.submit.ganz{width:373px;}
.form_allgemein .strasse, .form_allgemein .ort,
.form_kasse .strasse, .form_kasse .ort{width:239px;}
.form_allgemein .hnr, .form_allgemein .plz,
.form_kasse .hnr, .form_kasse .plz{width:119px;}
.form_dinner div{display:block;}
#spam_link_2, #spam_link_1{width:210px;}
.bandneu ul li a p{font-size:13px;}
.route{display:none;}
.route_mobile{display:block;}
.hp_list p{font-size:11px;}
.img_maps{top:0;right:12px;}
.termine_vvk:empty{display:none;}
//.insert_cart_button.shop {padding-left: 44% !important;background-position-x: 42% !important;}
.video_top_player, .medien_video{min-height:247px;}
.medien_inhalt.foto{width:617px;}
}
@media only screen and (max-width:827px){.musiker{width:calc(66% + 1*3px);}
.tickets_bestellen.shop{margin-top:29px;}
.insert_cart.shop{margin-top:4px;}
}
@media screen and (max-width:794px){.medien_inhalt{width:624px;}
}
@media only screen and (max-width:790px){
.termine_detail .termine_detail_name, .termine_vvk, .termine_detail .termine_detail_text, .shop_artikel_liste, .shop_neu_box.active .shop_neu_beschreibung, .shop_neu_detail .shop_neu_bestellen{padding:12px;}
.shop_neu_box .restbestand, .shop_neu_detail .restbestand_detail{margin-left:12px;}
.shop_artikel_liste{padding-right:23px;}
.artikel_halb .artikel_cont ul{padding:12px;padding-left:29px;}
.route a{padding-top:10px;padding-bottom:10px;}
//.img_maps{margin-right:12px;}
.termine_detail_bildcell{}
.inhalt .inhalt_container_medien{width:50%;}
.shop_neu_box{width:50%;}
.shop_neu_box .shop_neu_beschreibung{display:block;}
#fullsize{display:none !important;}
.inhalt .inhalt_container.video_top{height:auto !important;width:100%;padding:0;}
.video_top_player{width:100%;margin-top:0 !important;}
.hp_vorschau{width:100% !important;}
.news_vorschau_bild{display:none;}
.news_vorschau_bild_mobile{display:block;}
.hp_list{margin-bottom:0;}
.hp_list img{margin-right:0;margin-left:23px;}
.hp_list h1, .hp_list p{font-size:14px !important;margin-left:0 !important;margin-right:0 !important;background:none;}
.hp_list h1{padding:12px !important;}
.hp_list_head {display:none;}
#news_vorschau{height:auto !important;}
.newsstart{display:block;}
.newsstartbild_mobile{display:block;}
.newsstartbild{display:none;}
#text_home_h1, #text_home_p{padding:12px 12px 0 12px;}
.social_link a{width:50%;}
.social_link a.left{display:none;}
.social_link.mobile{display:block;}
.newsletter_button, .youtube_botton{background-size:auto 65%;}
.facebook_botton{background-size:auto 60%;border-left: none !important;}
//.insert_cart_button.shop {padding-left: 43% !important;background-position-x: 41% !important;}

.inhalt .inhalt_container_medien{width:100%;}
}

@media only screen and (max-width:690px){.headerbild2{padding-top:3%;padding-bottom:1%;}
#frau_link_1, #herr_link_1{width:80px;}
.inhalt .inhalt_container.show_mobile, .band ul{width:100%;max-width:690px;}
.inhalt .inhalt_container.show_mobile.inhalt_rechts, #band{display:block;}
.inhalt .inhalt_container.show_mobile.inhalt_rechts2, #band_mobile{display:none;}
.text_bild img{width:100%;}
#info_newsletter p{min-height:4px;}
.musiker_name, .zeile{margin-left:6px;}
.musiker_foot{margin:0 6px 0 6px;}
.news_gb_img{width:100%;max-width:700px;margin:0 auto;float:none;margin-bottom:-3px;}
.newsbild_mobile{display:block;}
.newsbild{display:none;}
.news_gb_img_pdf{float:none;margin:auto;margin-bottom:23px;}
.presselink{float:none;display:block;}
.presselink a{display:block;}
.pressetext1{text-align:center !important;}
.inhalt .inhalt_container p, .inhalt .inhalt_container h1, .inhalt .inhalt_container h2, .bandneu ul li a p, .newsstart h2{padding:12px;}
.news_gb_head .news_gb_date{width:56px;height:56px;}
.news_gb_head_height{height:56px;}
.news_gb_head .news_gb_date .news_wochentag, .news_gb_head .news_gb_date .news_datum_tag, .news_gb_head .news_gb_date .news_monat{width:56px;}
.news_gb_head .news_gb_date .news_datum_tag{margin-bottom:-6px;margin-top:-2px;}
.news_gb_head .news_gb_date .monat{margin-top:1px;}
.news_gb_head .news_gb_date .news_wochentag{margin-top:0;margin-bottom:2px;}
.topnews{font-size:19px;}
.news_gb_head p{font-size:17px;}
.news_gb_head p i{font-size:15px;}
.termin_date{width:78px;}
.termine_alle a .termin_date .wochentag, .termine_alle a .termin_date .datum_tag, .termine_alle a .termin_date .monat{width:78px;}
.termine_alle a .termin_bild{width:140px;background-size:120% !important;}
.termine_alle a .termin_bild .termin_img_klein{width:140px;height:90px;background-size:100% 100% !important;}
.termine_alle a.shop{height:150px;}
.termine_alle a.shop .termin_bild{margin-left:23px;}
.termine_alle a.shop .termin_bild, .termine_alle a.shop .termin_bild .termin_img_klein{width:270px;height:150px;background-size:100% !important;}
.termine_alle a.shop .termin_name, .termine_alle a.shop .termin_location{margin-left:315px;}
.termine_alle a.aku .termin_bild .termin_img_klein{width:140px;height:60px;background-size:100% 100% !important;}
.termine_alle a .termin_name, .termine_alle a .termin_location{margin-left:224px;}
.termine_detail_bildcell, .termin_spalte{display:none;}
.termine_detail .termine_detail_text{min-height:0;}
#mobile_shop_player{display:block;}
.termine_detail .termine_detail_name, .termine_detail .termine_detail_text, .shop_neu_box.active .shop_neu_beschreibung, .shop_neu_detail .shop_neu_bestellen{padding:6px;}
.shop_neu_box .restbestand, .shop_neu_detail .restbestand_detail{margin-left:6px;}
.shop_neu_head.active h1{padding-left:6px;}
.news_gb_mehr p{padding:16px;}
.inhalt .inhalt_container_medien{width:50%;}
.table_kasse_body{vertical-align:top;}
//input, textarea, select, .form_allgemein a, .mobile_menu_list ul li p, .mobile_menu_list ul li a p, .shopfenster, .form_login_head a, .form_login, .form_login a, .form_meldung, .footer p, .shortcut_detail,
//.inhalt, .inhalt .inhalt_container p, .link_video_top, .medien_credits h2, .band ul li a p, .zeile, .musiker_foot, .termine_alle a, .termine_detail, .termine_detail .termine_detail_name,
//.termine_detail .termine_detail_text, .termine_detail .termine_detail_text li a, .news_gb_antwort, .shop_alle a, .shop_alle a h3, .shop_alle a h4, .shop_alle a h5, .shop_alle a h6, .shop_detail,
//.shop_detail p, .shop_detail a, .kasse_button a, .kasse_button_left a{font-size:14px;}
.tickets_bestellen.shop{margin-top:0;}
.insert_cart.shop{margin-top:-26px;}
.checkbox.umfrage{width: 100%;max-width:346px;}
//.insert_cart_button.shop{padding-left: 42% !important;background-position-x: 39% !important;}
/***Neues Design ***/
  .news_gb_img, .news_gb_video {margin:0 0 12px 0 !important;}
  .news_gb_head p{padding:23px 12px;}
  .news_inhalt{max-width:100%;}
  .newsbild_mobile{padding: 0 12px;box-sizing:border-box;}
  .video_rahmen{padding:0;float:left;width:100%;}
  .video_rahmen.desk{display:none;}
  .video_rahmen.mobile{display:block;}
  .rahmen_trailer{display:none;}
  .termin_date{width:auto !important;padding:12px 6px;}
  #termine_alle a .termin_name{padding:12px 6px 0 6px !important;}
  #termine_alle a .termin_location{padding:0 6px 0 6px !important;}
  .termine_detail .termine_detail_name, .termine_detail .termine_detail_text, .shop_neu_box.active .shop_neu_beschreibung, .shop_neu_detail .shop_neu_bestellen{padding:12px;}
  .shop_neu_box .restbestand, .shop_neu_detail .restbestand_detail{margin-left:12px;}
  .inhalt .inhalt_container.add_conntainer{display:block;padding-bottom:8px;padding-top:6px;}
  .inhalt .inhalt_container.add_conntainer .adds{width:100%;height:100%;padding-top:8px;}
  .inhalt .inhalt_container.add_conntainer .adds .galerie_img{height:auto;}
  .shop_verkleinern, .medien_verkleinern{margin-right:12px;}
  .shop_neu_head.active h1{padding:23px 12px;}
  .inhalt .inhalt_container_medien{width:100%;}
  .table_kasse td, .table_kasse th{padding:12px 6px;}
  .shop_neu_box{width:100%;}
  .medien_headline_active h1{padding:23px 12px;}
  .table_kasse_zahl.menge{padding:0 0 0 2px;}
.artnr{display:none;}
.inhalt .inhalt_container.adds.mobile{display:block;padding-bottom:0;}
  .inhalt .inhalt_container.adds.desk{display:none;}
  .medien_inhalt.foto{width:414px;}
/***Neue Schriftgrößen 18 16 14 12 ***/

/***ENDE Neues Design ***/
}
@media screen and (max-width:670px){.medien_inhalt{width:500px;}
}
@media only screen and (max-width:524px){
.headerbild2{padding-top:5%;}
//.news_gb_head p, .bandneu ul li a h1, .musiker_aktiv a p{font-size:15px !important;}
.news_gb_head p i{font-size:15px;}
.termin_date, .termine_alle a .termin_date .wochentag, .termine_alle a .termin_date .datum_tag, .termine_alle a .termin_date .monat,
.termine_alle a.aku .termin_date .wochentag, .termine_alle a.aku .termin_date .datum_tag, .termine_alle a.aku .termin_date .monat{width:68px;}
.termine_alle a.aku .termin_date .datum_tag{margin-top:-1px;margin-bottom:-2px;}
.termine_alle a .termin_bild, .termine_alle a .termin_bild .termin_img_klein,
.termine_alle a.aku .termin_bild .termin_img_klein{width:120px;}
.termine_alle a.shop{height:120px;}
.termine_alle a.shop .termin_bild{margin-left:12px;}
.termine_alle a.shop .termin_bild, .termine_alle a.shop .termin_bild .termin_img_klein{width:216px;height:120px;}
.termine_alle a.shop .termin_name, .termine_alle a.shop .termin_location{margin-left:240px;margin-top:12px;}
.termine_alle a .termin_bild{background-size:130% !important;}
.termine_alle a .termin_name, .termine_alle a .termin_location{margin-left:194px;}
.termine_alle a .termin_date .wochentag{margin-top:4px;}
.termine_alle a.aku .termin_date .wochentag{margin-top:2px;}
.topnews{font-size:17px;}
.news_gb_mehr p{padding:14px;}
.inhalt .inhalt_container_medien{width:100%;}
.shop_neu_box{width:100%;}
//.medien_headline_active h1{padding:12px 6px 12px 6px;}
.medien_inhalt ul{margin-bottom:6px;}
//.table_kasse td, .table_kasse th{padding:3px;}
//.button_goesser{padding:6px !important;}
//.kasse_button{margin-bottom:6px;}
.mobile {display:block;}
.desktop{display:none;}
#shopzusatz{padding:0;}
.form_dinner div{display:block;}
.form_dinner select, .form_dinner input{max-width:100%;}
.register_login_link{padding:6px !important;}
//.insert_cart_button.shop{padding-left: 40% !important;background-position-x: 36% !important;}
}
@media screen and (max-width:546px){.medien_inhalt{width:376px;}
.medien_inhalt.video{width:100%;padding:0;}
.medien_inhalt .medien_video{width:100%;}
.footer p{text-align: center;}
.footer .footer_links_neu{float:none;display:block;width:100%;padding-bottom:12px;}
.register_login_link{padding:12px !important;}
//.insert_cart_button.shop{padding-left: 39% !important;background-position-x: 34% !important;}
}
@media only screen and (max-width:440px){.headerbild2{padding-top:7%;}
.form_allgemein, .form_kasse, .newsletter_text, .kontakt_head, .kontakt_inhalt{width:100%;padding:0 !important;}
#form_newsletter{padding:30px;}
.form_allgemein .ganz, .form_allgemein .halb, .form_allgemein .strasse,
.form_allgemein .ort, .form_allgemein .hnr, .form_allgemein .plz,
.form_kasse .ganz, .form_kasse .halb, .form_kasse .strasse,
.form_kasse .ort, .form_kasse .hnr, .form_kasse .plz,
.buttons_meldungen a, .buttons_meldungen a.ganz,
.form_kasse .ganz, .form_kasse .halb, .form_kasse .strasse,
.form_kasse .ort, .form_kasse .hnr, .form_kasse .plz,
.form_kasse .ganz, .form_kasse .halb, .form_kasse .strasse,
.form_kasse .ort, .form_kasse .hnr, .form_kasse .plz,
.form_kasse .buttons_meldungen a, .form_kasse .buttons_meldungen a.ganz,
.form_kasse .buttons_meldungen a.checkbox, .form_kasse .buttons_meldungen a.submit,
.form_kasse .buttons_meldungen a.submit.ganz,
#spam_link_1, #spam_link_2,
#button_gaestebuch1, #passwort_link_1{width:100%;box-sizing:border-box;}
.form_allgemein select.halb, .form_kasse select.halb{width:100%;box-sizing:border-box;}
.buttons_meldungen, .form_kasse .buttons_meldungen{height:86px;}
#frau_link_1, #herr_link_1{width:36%;}
#herr_link_1{margin-right:0;}
.video_top_player_mobile{width:100%;}
.termine_alle a{min-height:70px;}
.termine_alle a.aku{min-height:50px;}
.termin_date{width:58px;height:70px;}
.termine_alle a.shop{height:90px;}
.termine_alle a.shop .termin_bild{margin-left:0;}
.termine_alle a.shop .termin_bild, .termine_alle a.shop .termin_bild .termin_img_klein{width:162px;height:90px;}
.termine_alle a.shop .termin_name, .termine_alle a.shop .termin_location{margin-left:174px;margin-top:6px;}
.termine_alle a .termin_date .table, .termine_alle a .termin_bild, .termine_alle a .termin_bild .termin_img_klein{height:70px;}
.termine_alle a.aku .termin_date, .termine_alle a.aku .termin_date .table, .termine_alle a.aku .termin_bild, .termine_alle a.aku .termin_bild .termin_img_klein{height:50px;}
.termine_alle a .termin_date .wochentag, .termine_alle a .termin_date .datum_tag, .termine_alle a .termin_date .monat{width:58px;}
.termine_alle a.aku .termin_date .wochentag, .termine_alle a.aku .termin_date .datum_tag, .termine_alle a.aku .termin_date .monat{width:50px;}
.termine_alle a.aku .termin_date .datum_tag{margin-top:-4px;margin-bottom:-5px;}
.termine_alle a .termin_bild, .termine_alle a .termin_bild .termin_img_klein,
.termine_alle a.aku .termin_bild .termin_img_klein{width:100px;}
.termine_alle a .termin_bild{background-size:140% !important;}
.termine_alle a .termin_name, .termine_alle a .termin_location{margin-left:160px;}
.termine_alle a .termin_name{font-size:16px;padding-top:2px;}
.termine_alle a .termin_info, .termine_alle a.aku .termin_info{margin-top:-17px !important;}
.termine_alle a .termin_location{font-size:13px;}
.termine_alle a .termin_info p, .termine_alle a.aku .termin_info p{font-size:13px;}
//#termine_alle a .termin_name{font-size:16px;}
//#termine_alle a .termin_location, #termine_alle a .termin_info p{font-size:15px;}
.termine_monat p, .news_gb_monat p{font-size:15px;}
.termin_date .Mittwoch{letter-spacing:-1px;}
.termin_date .Donnerstag{letter-spacing:-2px;}
.tickets_bestellen.shop{margin-top:29px;}
.insert_cart.shop{margin-top:4px;}
.termine_detail.shop{margin-bottom:4px;}
.news_gb_mehr p{padding:12px;}
.inhalt .inhalt_container_medien{width:100%;}
.medien_inhalt{width:360px;padding:0;}
.medien_inhalt.foto{width:329px;}
.medien_inhalt ul li{width:160px;height:120px;margin-left:3px;}
.medien_inhalt ul li a img{max-width:160px;height:120px;}
.medien_headline_active h1{font-size:15px;}
.loginform_input{width:80% !important;}
.bandneu ul li a p{display:none;}
.kasse_steps_rahmen{margin:0px;margin-bottom:36px;}
.danke{font-size:14px;}
.checkbox.umfrage{width: 100%;max-width: calc(100% - 33px);}
.shop_neu_select{display:block;}
.shop_neu_attribut_auswahl_gesamt{display:none;}
//.insert_cart_button.shop{padding-left: 36% !important;background-position-x: 31% !important;}
/**Neues Design**/
//.mobile_logo{max-width:300px;}
.termin_date{height:auto;min-width:88px;}
.medien_headline h1{padding:12px 6px;}
.medien_headline_active h1{padding:24px 6px;}
.medien_verkleinern{margin-right:6px;}
.termine_detail_table_reihe1{width:90px;}
.video_top_player, .medien_video{min-height:146px;}
.table_kasse_desk{display:none;}
.table_kasse_mobile{display:revert;}
.button_goesser{width:100%;box-sizing:border-box;text-align:center !important;}
.menu_unten ul li a{padding-left:6px;padding-right:6px;}
.shop_neu_box{background-size:101%;}
/***Neue Schriftgrößen 17 15 13 11 ***/
.menu_seite ul li, .shop_menu_name, .news_gb_head p, .shop_neu_box .shop_neu_head h1, .shop_neu_head.active h1, .shop_neu_preis, .vorschau_headline, .header .nav_neu ul li a{font-size:24px}
.header .nav_neu, .nl_desk a, .news_gb_mehr p, .shop_neu_attribut_gesamt, .kasse_button a, .footer p, .form_headline, .termin_date, .termine_alle a .termin_name, .menu_unten ul li a, #button_mehrnews0 p, .shop_neu_box .restbestand, .shop_neu_detail .restbestand_detail{font-size:22px}
.table_kasse th, .termine_detail a.insert_cart_button, .shop_neu_detail a, .termine_alle a .termin_info p, .termine_detail a.route_mobile, .medien_headline h1, .medien_headline_active h1{font-size:18px;}
.termine_alle a .termin_location, .termine_detail .termine_detail_name, .kartenvorverkauf, .loginform_input, .form_login_meldung{font-size:15px;}
.inhalt, .inhalt .inhalt_container p, .termine_detail .termine_detail_text, .termine_detail .termine_detail_text li a, .shop_neu_box .shop_neu_beschreibung,.medien_credits h2, input, textarea, select, .table_kasse, .form_allgemein a, .cartbutton .anzahl_cart p{font-size:15px}
.shop_neu_preis_gesamt, .hinweis a{font-size:12px;}
.hinweis{font-size:12px !important;}
.pressetext_start p{font-size:15px !important;}
/***ENDE Neues Design**/
}
@media only screen and (max-width:388px){
.kartenvorverkauf.vip{background-position: left 2px;}
}
@media only screen and (max-width:372px){
.mobile_binde{max-width:200px;}
.mobile_logo{max-width:160px;margin-top:2px;}
}
@media only screen and (max-width:361px){.headerbild2{padding-top:9%;}
.news_gb_mehr p{padding:10px;}
.inhalt .inhalt_container_medien{width:100%;}
.medien_inhalt{width:241px;padding:0;}
.medien_inhalt.foto{width:249px;}
.medien_inhalt ul li{width:120px;height:90px;margin-left:3px;}
.medien_inhalt ul li a img{max-width:120px;height:90px;}
.insert_cart_form_neu .insert_cart_button{padding:12px 10px;}
.insert_cart_form_neu a.plusminus{padding:12px 19px 12px 19px !important;}
.menu_unten ul li a{padding-left:0;padding-right:0;}
}
@media only screen and (max-width:340px){.termin_date, .termine_alle a .termin_date .wochentag, .termine_alle a .termin_date .datum_tag, .termine_alle a .termin_date .monat{width:53px;}
.termine_alle a .termin_info p, .termine_alle a.aku .termin_info p{font-size:11px;}
.termine_alle a .termin_info, .termine_alle a.aku .termin_info{margin-top:-14px !important;}
.termine_alle a .termin_bild, .termine_alle a .termin_bild .termin_img_klein,
.termine_alle a.aku .termin_bild .termin_img_klein{width:90px;}
.termine_alle a .termin_bild{background-size:145% !important;}
.termine_alle a .termin_name, .termine_alle a .termin_location{margin-left:145px;}
.news_gb_mehr p{padding:8px;}
.inhalt .inhalt_container_medien{width:100%;}
//.insert_cart_button.shop{padding-left: 33% !important;background-position-x: 27% !important;}
/**Neues Design**/
.socialmedia_mobile ul li a{padding:0 3px;}
.socialmedia_mobile.is-pinned ul li a{padding:0 1px;}
.cmn-toggle-switch__htx{margin-left:6px;}
.mobile_menu a{margin-right:6px;}
.mobile_menu .cartbutton img.cartbutton_profil{margin-right:-12px;}
#termine_alle a .termin_location, #termine_alle a .termin_info p{font-size:13px;}
.cartbutton .anzahl_cart#anzahl_cart_mobile{margin-right:4px;}
.termine_detail_table_reihe1{width:96px;}
.termin_date{min-width: 82px;}
.termine_detail .termine_detail_name, .termine_vvk, .termine_detail .termine_detail_text, .shop_artikel_liste, .shop_neu_box.active .shop_neu_beschreibung, .shop_neu_detail .shop_neu_bestellen{padding:6px;}
.shop_neu_box .restbestand, .shop_neu_detail .restbestand_detail{margin-left:6px;}
.artikel_pointer{padding-left:24px !important;}
.termine_detail a, .artikel_input{padding:12px 6px;}
.insert_cart_button{padding:12px 6px;}
.insert_cart_form_neu a.plusminus{padding:12px 15px 12px 15px !important;}
.insert_cart_button img{display:none;}
.shop_neu_box{background-size:103%;}
/***Neue Schriftgrößen 16 14 12 10 ***/
.header .nav_neu, .nl_desk a, .news_gb_mehr p, .shop_neu_attribut_gesamt, .kasse_button a, .footer p, .form_headline, .termin_date, .termine_alle a .termin_name, .menu_unten ul li a{font-size:20px;}
/***ENDE Neues Design**/
}

@media only screen and (max-width:990px) and (orientation:landscape)
{
 .menu_seite ul li a{padding-top:0 !important;}
 .menu_seite.open{min-width:300px;}
}
@media only screen and (max-width:690px) and (orientation:landscape)
{
 #form_login_mobile{padding-top:0;}
 .menu_seite ul{margin-top:23px;}
}

@media only screen and (orientation:portrait){#menu_mobile_neu, .menu_unten{display:block;}}
