html{font-size:1em;}
//@font-face{font-family: Lato;font-display:swap;src: local('Lato'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXiWtFCc.woff2);}
//@import url('https://fonts.googleapis.com/css2?family=Voces&family=Passion+One:wght@400;700&display=swap');
/* passion-one-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Passion One';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/passion-one-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/passion-one-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/passion-one-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/passion-one-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/passion-one-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/passion-one-v16-latin-700.svg#PassionOne') format('svg'); /* Legacy iOS */
}
/* passion-one-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Passion One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/passion-one-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/passion-one-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/passion-one-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/passion-one-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/passion-one-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/passion-one-v16-latin-regular.svg#PassionOne') format('svg'); /* Legacy iOS */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Passion One';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/passion-one-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/passion-one-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/passion-one-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/passion-one-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/passion-one-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/passion-one-v16-latin-700.svg#PassionOne') format('svg'); /* Legacy iOS */
}
/* voces-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Voces';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/voces-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/voces-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/voces-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/voces-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/voces-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/voces-v20-latin-regular.svg#Voces') format('svg'); /* Legacy iOS */
}
//body{margin-left:0;margin-right:0;margin-top:7px;font-family:lato, helvetica;}
img{border:0;}
#shopzusatz{background-color:rgb(62, 62, 62);background-color:rgba(10, 10, 10, 0.8);width:100%;max-width:1300px;padding:12px;box-sizing:border-box;}
#shopzusatz a{float:right;}
#shopzusatz .bestelluebersicht{margin:auto;width:100%;max-width:500px;}
#shopzusatz .bestelluebersicht h3{background-color:rgb(210, 210, 210);background-color:rgba(235, 235, 235, 0.9);color:#2b2b2b;padding:6px;}
#shopzusatz a.status{color:#dcdddc;font-weight:bold;float:none !important;}
#shopzusatz a img{background:url(../images/close_icon.png);margin:10px;}
#shopzusatza img:hover{background:url(../images/close_icon2.png);}
input, textarea, select{padding:8px 6px 8px 4px;margin:0;margin-top:10px;font-size:15px;color:#dcdddc;text-decoration:none;font-family:Lato;background-color:rgb(72, 72, 72);background-color:rgba(97, 97, 97, 0.6);border:none;border-radius:0;}
select{padding:7px 6px 7px 4px;border-top:solid 1px black;}
select option{color:#2b2b2b;}
input.pflicht, select.pflicht{background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.6);}
input.pflicht:hover, select.pflicht:hover{background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.7);}   
input:hover{background-color:rgb(72, 72, 72);background-color:rgba(97, 97, 97, 0.7);}
::-webkit-input-placeholder{color:#dcdddc;}
:-moz-placeholder{color:#dcdddc;}
::-moz-placeholder{color:#dcdddc;}
:-ms-input-placeholder{color:#dcdddc;}
.loginform_input{width:159px;margin-bottom:9px;margin-top:3px;}
.form_kasse{width:394px;text-align:left;margin:0 auto;padding:12px;margin-top:12px;}
.form_kasse .pflichtfeld, .form_dinner .pflichtfeld{display:block;text-align:right;font-size:11px;color:#c3c4c3;}
.form_kasse .halb{width:185px;}
.form_kasse select.halb{width:196px;} 
.form_kasse .strasse, .form_kasse .ort{width:250px;}
.form_kasse .hnr, .form_kasse .plz{width:120px;}
.form_kasse .ganz{width:384px;}
.form_kasse a{padding:8px 6px 8px 4px;margin:0;margin-top:10px;text-align:right;font-size:15px;color:#c3c4c3;text-decoration:none;background-color:rgb(43, 43, 43);background-color:rgba(255, 255, 255, 0.1);}
.form_kasse a:hover{color:#dcdddc;background-color:rgb(65, 65, 65);background-color:rgba(255, 255, 255, 0.2);}
#kasse_forms_right{float:right;margin-right:48px;}
#form_passwort2{margin-top:53px;}
#kasse_forms_left{float:left;margin-left:48px;}
#kasse_kundendaten{margin-left:32px;margin-bottom:21px;font-size:16px;}
.form_kasse .buttons_meldungen{padding:0 !important;margin:0;width:100%;height:60px;color:#c3c4c3;}
.form_kasse .buttons_meldungen a{width:185px;float:left !important;}
.form_kasse .buttons_meldungen a.ganz{width:384px;}
.form_kasse .buttons_meldungen a span{float:right;margin:0;}
.form_kasse .buttons_meldungen a.checkbox, .form_kasse a.checkbox, .kasse_button_left a.checkbox{color:#c3c4c3;background-image:url(../images/checkbox_unchecked.png);background-repeat:no-repeat;background-size:28px;text-align:left;margin-right:4px;}
.form_kasse .buttons_meldungen a.checkbox span{float:left;margin:0;margin-left:24px;}
.form_kasse2{margin-left:30px;}
.kasse_button_left.vorkasse_nl{margin-top:6px;margin-bottom:12px;}
#agb_link_1{margin-left:4px;}
.register_login_link{padding:24px !important;float:left;text-align:left !important;width:50%;box-sizing:border-box;margin-bottom:1px;font-size:12px !important;margin-bottom:1px;margin-top:4px !important;background-color: rgb(23, 23, 23) !important;background-color: rgba(255, 255, 255, 0.05) !important;}
.register_login_link:hover{background-color: rgb(23, 23, 23) !important;background-color: rgba(255, 255, 255, 0.05) !important;}
.register_login_link.aktiv, .register_login_link.aktiv:hover{background-color:rgb(43, 43, 43)!important;background-color:rgba(255, 255, 255, 0.1)!important;margin-bottom:0px;}
.register_login_karte{float:left;width:100%;max-width:900px;min-height:620px;box-sizing:border-box;margin:auto;padding:4px;background-color:rgb(43, 43, 43);background-color:rgba(255, 255, 255, 0.1);}
.register_login_link b{font-size:15px;}
.form_allgemein, .newsletter_text, .kontakt_head, .kontakt_inhalt{width:575px;text-align:left;margin:0 auto !important;padding:23px;}
.form_allgemein .pflichtfeld{display:block;text-align:right;font-size:11px;color:#c3c4c3;}
.form_allgemein .halb{width:275px;} 
.form_allgemein select.halb{width:285px;} 
.form_allgemein .strasse, .form_allgemein .ort{width:367px;}
.form_allgemein .hnr, .form_allgemein .plz{width:183px;}
.form_allgemein .ganz{width:564px;}
.form_allgemein a{padding:8px 6px 8px 4px;margin:0;margin-top:10px;text-align:right;font-size:15px;color:#c3c4c3;text-decoration:none;background-color:rgb(60, 60, 60);background-color:rgba(137, 137, 137, 0.6);}
.form_allgemein a:hover{color:#dcdddc;background-color:rgb(65, 65, 65);background-color:rgba(255, 255, 255, 0.2);}
.form_rahmen{width:100%;padding:4px;box-sizing:border-box;}
.form_dinner{float:left;padding: 0 32px;width:100%;box-sizing:border-box;margin-bottom:24px;}
.form_dinner div{display:inline;margin-top:12px;}
.form_dinner select, .form_dinner input{width:100%;max-width:300px;box-sizing:border-box;}
.form_dinner select{max-width:140px;}
.form_dinner .tel{margin-top:10px;}
.tel_dinner{max-width:140px !important;}  
::-webkit-input-placeholder { /* Chrome */
  color: rgba(220,220,220,0.7);;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(220,220,220,0.7);;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(220,220,220,0.7);;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: rgba(220,220,220,0.7);
  opacity: 1;
}
.link_ohne{padding:0 !important;background-color:transparent !important; float: none !important;}
.hinweis{font-size:12px !important;padding:0 !important;padding-left:2px !important;padding-right:2px !important;}
.buttons_meldungen{padding:0 !important;margin:0;width:100%;height:60px;color:#c3c4c3;}
.buttons_meldungen a{width:275px;float:left !important;}
.buttons_meldungen a.ganz{width:564px;}
.buttons_meldungen a span{float:right;margin:0;}
.buttons_meldungen a.checkbox, .form_allgemein a.checkbox, .kasse_button_left a.checkbox{color:#c3c4c3;background-image:url(../images/checkbox_unchecked.png);background-repeat:no-repeat;background-size:28px;text-align:left;margin-right:4px;}
.buttons_meldungen a.checkbox span{float:left;margin:0;margin-left:24px;}
.kasse_button_left a.checkbox span{margin:0;margin-left:24px;}
#passwort_link_1{float:left !important;}
#frau_link_1, #herr_link_1{float:left !important;width:129px;}
#herr_link_1{margin-right:30px;}
#passwort_link_1 span, #frau_link_1 span, #herr_link_1 span{float:left;margin:0;margin-left:24px;}
#form_registrieren, #form_newsletter, #form_profil_bearbeiten, #form_kontakt{padding-top:20px;}
#form_registrieren{min-height:570px;}
#button_registrieren1, #button_registrieren2, #newsletter_link_2, #datenschutz_link_2, #button_newsletter_anmelden1, #button_kontakt1, #button_passwort1{width:100%;box-sizing:border-box;}
#newsletter_link_3{margin-right:0;}
#form_kontakt{padding-bottom:30px;} 
#kontaktadresse{float:left;}
#form_profil_bearbeiten{padding-bottom:50px;}
.form_allgemein .text_weiter{width:100%;margin-top:10px;text-align:right;}
.human{visibility:hidden;display:none;}
.spam{visibility:hidden;display:none;}
.mobile_top{height:48px;width:100%;padding:0;margin:0;display:none !important;}
.mobile_menu{width:100%;height:1px;margin-top:0;top:0;position:fixed;z-index:1000 !important;display:none;}
.mobile_menu a{float:right;width:auto;height:auto;text-align:center;text-decoration:none;background:none;margin:23px 12px 0 0;}
.mobile_menu .anzahl_cart_mobile{width:auto;margin-right:0px;background-color:rgba(255, 255, 255, 0.1);background-image:none;display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.mobile_menu .anzahl_cart_mobile p{font-size:18px;padding:11px 4px 0 4px;color:white;margin:0;}
.mobile_menu .angemeldet_mobile{width:auto;height:40px;padding:0;margin-right:0px;background-color:rgba(255, 255, 255, 0.1);background-image:none;display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.mobile_menu .angemeldet_mobile img{width:80%;margin:1px;margin-top:7px;}
.mobile_menu p{color:white;font-weight:bold;}
.cmn-toggle-switch{z-index:1000 !important;position:fixed;overflow:hidden;margin:0;padding:0;width:44px;height:40px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background 0.3s;transition:background 0.3s;}
.cmn-toggle-switch:focus{outline:none;}
.cmn-toggle-switch__htx{margin-left:12px;margin-top:23px;background:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.cmn-toggle-switch__htx span{-webkit-transition:background 0 0.3s;transition:background 0 0.3s;}
.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after{-webkit-transition-duration:0.3s, 0.3s;transition-duration:0.3s, 0.3s;-webkit-transition-delay:0.3s, 0;transition-delay:0.3s, 0;}
.cmn-toggle-switch__htx span::before{-webkit-transition-property:top, -webkit-transform;transition-property:top, transform;}
.cmn-toggle-switch__htx span::after{-webkit-transition-property:bottom, -webkit-transform;transition-property:bottom, transform;}
.cmn-toggle-switch__htx.active{background-color:transparent;}
.cmn-toggle-switch__htx.active span{background:none;}
.cmn-toggle-switch__htx.active span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.cmn-toggle-switch__htx.active span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after{-webkit-transition-delay:0, 0.3s;transition-delay:0, 0.3s;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.cmn-toggle-switch span{display:block;position:absolute;top:18px;left:4px;right:4px;height:4px;background:white;}
.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after{position:absolute;display:block;left:0;width:100%;height:4px;background-color:#fff;content:"";-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;}
.cmn-toggle-switch span::before{top:-7px;}
.cmn-toggle-switch span::after{bottom:-7px;}
.mobile_menu_list{width:100%;margin-top:-58px;display:none;position:fixed;text-align:center;z-index: 999 !important;}
.mobile_menu_list ul{list-style-type:none;margin:0;padding:0;display:none;}
.mobile_menu_list ul li{padding:0;margin:0;color:#dcdddc;text-transform:uppercase;border-bottom:1px #2b2b2b solid;background-color:#1e1e1e;}
.mobile_menu_list ul li.current{font-size:26px;font-weight:bold;margin-top:2px;padding-top:8px;border-bottom:4px #2b2b2b solid;}
.mobile_menu_list ul li p{display:block;text-transform:none;padding:4px 0 4px 0;margin:0;font-size:14px;color:#dcdddc;}
.mobile_menu_list ul li a{display:block;padding:4px;margin:0;font-size:20px;color:#dcdddc;text-decoration:none;}
.mobile_menu_list ul li a p{text-transform:none;font-size:14px;margin:4px;padding:0;}
#li_login{padding-top:4px;}
//.header{width:100%;max-width:1300px;height:33px;z-index:1000 !important;margin:0 auto;text-align:left;}
//.header .nav{width:100%;max-width:1300px;height:41px;position:fixed;top:0;z-index:1000 !important;font-size:15px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;background-color:rgb(219, 219, 219);background-color:rgba(255, 255, 255, 0.85);}
//.header .nav ul{width:auto;padding:0;margin:0;margin-left:2px;list-style-type:none;}
//.header .nav ul .linie{content:"";width:100%;height:8px;position:absolute;bottom:41px;left:0;-webkit-box-shadow:0px 3px 1px -3px rgba(0,0,0,1);-moz-box-shadow:0px 3px 1px -3px rgba(0,0,0,1);box-shadow:0px 3px 1px -3px rgba(0,0,0,1)}
//.header .nav li{float:left;display:inline;z-index:1000 !important;position:relative;color:#2b2b2b;height:41px;}
//.header .nav ul li a{float:left;display:block;height:35px;padding:0 0 0 40px;margin-top:3px;margin-left:2px;text-decoration:none;color:#2b2b2b;}
//.header .nav ul li a span{float:left;height:21px;padding:9px 40px 0 0;}
//.header .nav ul li a:hover{height:35px;margin-top:3px;color:#2b2b2b;background-color:rgb(247, 247, 247);background-color:rgba(255, 255, 255, 0.7);}
//.header .nav ul li a:hover span{display:block;width:auto;cursor:pointer;}
//.header .nav ul li a.current, .header ul li a.current:hover{height:35px;margin-top:3px;color:#dcdddc;line-height:240%;background-color:#1e1e1e;animation:fadein 0s;-moz-animation:fadein 0s;-webkit-animation:fadein 0s;-o-animation:fadein 0s;}
//.header .nav ul li a.current span{display:block;width:auto;height:41px;padding:0 40px 0 0;}
.headerlogin{width:130px;height:100%;padding:0;margin:0;margin-right:6px;font-size:12px;text-transform:none;text-align:right;}
.logbutton{width:152px;padding:0px !important;text-align:left;}
.logbutton span{font-size:13px !important;height:100% !important;padding:0 !important;margin:0 !important;float:right !important;margin:11px 8px 0 0 !important;text-transform:capitalize !important;}
.logbutton img{width:34px;float:right;margin:8px 8px 0 0;}
.logbutton.close{background-color:#1e1e1e;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;animation:fadein 0s;-moz-animation:fadein 0s;-webkit-animation:fadein 0s;-o-animation:fadein 0s;}
.logbutton.close span{color:#dcdddc;}
.logbutton.close:hover{background-color:#1e1e1e !important;}
.logbutton.disabled{cursor:default;background-color:transparent !important;}
.cartbutton{width:32px;background:none;text-align:right;}
.cartbutton.close{background-color:#1e1e1e;background-image:url(../images/cart_hell.png);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;animation:fadein 0s;-moz-animation:fadein 0s;-webkit-animation:fadein 0s;-o-animation:fadein 0s;}
.cartbutton.close:hover{background-color:#1e1e1e !important;}
.cartbutton.disabled{background-image:url(../images/cart_disabled.png);}
.cartbutton.disabled:hover{cursor:default;background-color:transparent !important;}
.cartbutton .anzahl_cart{float:right;color:#dcdddc;padding:0;margin-right:10px;margin-top:2px;background-color:#40880e;display:inline;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.cartbutton .anzahl_cart p{font-size:12px;font-weight:bold;padding:1px 2px 1px 3px;margin:0;color:#e9e9e9;}
.cartbutton.close .anzahl_cart{color:#333333;background-color:#dcdddc;}
.shopfenster{display:none;font-size:15px;color:#dcdddc;width:359px;position:fixed;z-index:1000 !important;padding:0;padding-bottom:16px;margin:0 auto;margin-top:34px;margin-left:941px;text-align:right;background-color:rgb(160, 160, 160);background-color:rgba(255, 255, 255, 0.6);-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
.shopfenster a{font-size:16px;color:#c3c4c3;font-weight:normal;text-decoration:none;}
#warenkorb{width:506px;margin-left:794px;}
#headerlogin{float:right;margin-right:6px;}
.form_login_head{font-size:12px;padding:0;width:394px;}
.form_login_head input{background-color:rgb(60, 60, 60);background-color:rgba(40, 40, 40, 0.6);}
.form_login_head input:hover{background-color:rgb(30, 30, 30);background-color:rgba(40, 40, 40, 0.7);}
.form_login_head a{padding:6px;margin:0;margin-top:10px;text-align:right;font-size:15px;color:#c3c4c3;text-decoration:none;background-color:rgb(60, 60, 60);background-color:rgba(40, 40, 40, 0.6);}
.form_login_head a:hover{color:#dcdddc;background-color:rgba(30, 30, 30);background-color:rgba(40, 40, 40, 0.7);}
.form_login{color:#dcdddc;font-size:15px;}
.form_login a{padding:6px;margin:0;margin-top:10px;text-align:right;font-size:15px;color:#c3c4c3;text-decoration:none;background-color:rgb(43, 43, 43);background-color:rgba(255, 255, 255, 0.1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.form_login a:hover{color:#dcdddc;background-color:rgb(65, 65, 65);background-color:rgba(255, 255, 255, 0.2);}
.form_login_meldung{background-color:transparent;padding:8px;margin:14px 7px 14px 7px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.registrieren{font-size:10px;}
.table_cart{width:487px;text-align:left;margin: 9px 0px 16px 9px;font-size:15px;color:#dcdddc;}
.table_cart th{height:22px;background-color:rgb(60, 60, 60);background-color:rgba(10, 10, 10, 0.8);}
.table_cart_body{background-color:rgb(60, 60, 60);background-color:rgba(40, 40, 40, 0.5);}
.table_cart_body:hover{background-color:rgba(30, 30, 30);background-color:rgba(40, 40, 40, 0.7);}
.table_cart_zahl{text-align:right;}
.header .shopfenster .form_cart_meldung{text-align:center;background-color:rgb(255, 255, 255);background-color:rgba(255, 255, 255, 0.2);margin:0 auto;}
.form_meldung{font-size:15px;display:none;float:left;margin-top:10px;margin-bottom:6px;width:100%;text-align:right;}
.content1{margin:0 auto;width:100%;max-width:1300px;}
.content1 .headerbild{width:100%;max-width:1300px;height:auto;background-color:rgb(17, 16, 16);background-color:rgba(10, 10, 10, 0.8);}
//.headerbild2{display:none;width:100%;padding-top:1%;padding-bottom:2px;margin-top:-55px;background-color:rgb(17, 16, 16);background-color:rgba(10, 10, 10, 0.8);}
.content1 .blindfooter{height:6px;}
.blindbg{width:100%;max-width:966px;height:6px;padding:0;margin:0;font-size:1px;visibility:hidden;}
.footer{float:left;width:100%;max-width:1300px;padding:0;margin:0;background-color:rgb(219, 219, 219);background-color:rgba(255, 255, 255, 0.85);}
.footer p{display:block;padding:12px;margin:0;text-align:left;font-size:15px;color:#2b2b2b;}
.footer p a{margin:0;padding:0;color:#454545;text-decoration:none;}
.footer .footer_links{float:right;}; 
.footer a:link{text-decoration:none;}
.footer a:hover{text-decoration:none;color:#2b2b2b;}
.content2{width:100%;max-width:1300px;}
.shortcut{float:right;padding:0;margin:0;margin-left:984px;width:216px;color:#2b2b2b;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;position:absolute;top:301px;}
.shortcut_head{font-size:16px;color:#2b2b2b;font-weight:normal;text-transform:uppercase;padding:4px 4px 4px 10px;margin:0px;margin-bottom:0;background-color:#cccccc;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px;}
.shortcut_detail{width:100%;padding:0;margin:0;margin-bottom:6px;font-size:15px;color:#2b2b2b;background-color:rgb(219, 219, 219);background-color:rgba(255, 255, 255, 0.85);-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
.shortcut_detail.kasse{-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px;}
.shortcut_detail .news_vorschau{display:block;padding:5px;margin:0;color:#2b2b2b;text-align:left;}
.shortcut_detail{text-align:center;}
.shortcut_detail a{display:block;padding:5px;margin:0;text-decoration:none;color:#2b2b2b;}
.shortcut_detail.termine a{text-align:left;}
.shortcut_detail a:hover{background-color:rgb(184, 184, 184);background-color:rgba(0, 0, 0 , 0.2);}
.weiterlesen{text-align:center;text-transform:uppercase;background-color:rgb(190, 190, 190);background-color:rgba(0, 0, 0 , 0.1);}
.hightlight{}
.headline{font-size:16px;color:#2b2b2b;font-weight:normal;text-transform:uppercase;padding:4px 4px 4px 10px;margin:0px;margin-bottom:6px;background-color:rgb(219, 219, 219);background-color:rgba(255, 255, 255, 0.85);-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;width:966px;position:relative;top:0px;}
.inhalt{padding:0px;margin:0;margin-top:-4px;width:100%;max-width:1300px;font-size:15px;color:#dcdddc;}
#load_inhalt{text-align:center;width:100%;max-width:100%;height:100%;background-color:black;position:fixed;z-index:1001 !important;top:0;right:0;bottom:0;left:0;}
.inhalt .inhalt_container{float:left;width:100%;max-width:1300px;padding:0;margin:0;margin-bottom:-1px;background-color:rgb(17, 16, 16);background-color:rgba(10, 10, 10, 0.8);}
.inhalt .inhalt_container p{font-size:15px;color:#dcdddc;padding:23px;margin:0;word-wrap:break-word;}
.inhalt .inhalt_container h1{font-size:16px;padding:23px;padding-bottom:0;margin:0;word-wrap:break-word;}
.inhalt .inhalt_container h2{font-size:18px;padding:23px;padding-bottom:0;margin:0;word-wrap:break-word;}
.inhalt .inhalt_container p a{color:#dcdddc;text-decoration:none;font-weight:bold;}
.text_link{display:block;padding:0;margin:0;min-height:42px;text-align:center;font-size:18px;color:#dcdddc;text-decoration:none;font-weight:bold;text-transform:uppercase;background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.6);}
.newsletter_button{background-image:url(../images/newsletter_breit_2017.png);background-repeat:no-repeat;background-size:auto 60%;background-position:center;display:none;border-left:none !important;}
.instagram_botton{background-image:url(../images/inst.png);background-repeat:no-repeat;background-size:auto 70%;background-position:center;}
.facebook_botton{background-image:url(../images/fb.png);background-repeat:no-repeat;background-size:auto 45%;background-position:center;}
.youtube_botton{background-image:url(../images/yt.png);background-repeat:no-repeat;background-size:auto 60%;background-position:center;}
#newsletter_button_news{height:56px !important;background-size:auto 70%;}
.text_bild{text-align:center;}
.text_bild img{width:80%;margin-bottom:6px;}
#facebook1{display:none;}
.inhalt .inhalt_container_kontakt{width:932px}
.link_video_top{float:left;padding:8px;margin:20px 0 -3px 8px;text-align:right;font-size:15px;color:#c3c4c3;text-decoration:none;font-weight:bold;background-color:rgb(43, 43, 43);background-color:rgba(255, 255, 255, 0.1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.head_akt_video{font-size:16px;}
.inhalt .inhalt_container.text_home_full{width:1px;}
#text_home_h1{padding:12px;padding-top:36px;font-size:16px;}
#text_home_p{padding:12px;font-size:16px;}
#text_home_innen{text-decoration:none;color:#dcdddc;height:100%;font-weight:normal;}
.inhalt .inhalt_container.video_top{width:50%;max-width:855px;display:block;padding:6px 0 8px 0;text-align:center;}
.inhalt .inhalt_container.video_top_full{width:100%;max-width:1300px;padding:0;padding:6px 0 16px 0;text-align:center;position:absolute;height:100% !important;background-color:transparent;max-height:685px;}
.inhalt .inhalt_container.video_top_mobile{width:100%;display:none;padding:0;text-align:center;}
.video_top_player{width:96%;}
.video_top_player_mobile{width:100%;}
#vergroessern_button{width:100px;text-align:right;padding-right:6px;margin-bottom:2px;}
.hp_vorschau{width:50% !important;}
.news_vorschau_bild_mobile{display:none;width:100% !important;}
.hp_list_head{padding-top:12px !important;padding-bottom:0px !important;}
.hp_list{word-wrap:break-word;overflow:hidden;margin:0 0 12px 0;height:349px;}
.hp_list img{float:right;width:38%;margin-left:6px;margin-right:12px;}
.hp_list h1{margin-right:12px !important;margin-left:12px !important;background-color:rgba(0, 0, 0, 0.3);}
.hp_list p{margin-right:12px !important;margin-left:12px !important;height:76%;background-color:rgba(0, 0, 0, 0.3);}
.inhalt .inhalt_container_medien{float:left;width:33%;width:calc(100%/3);font-size:17px;color:#dcdddc;text-align:center;margin:0;background-repeat:no-repeat;background-size:120% !important;background-position:50% !important;}
.inhalt .inhalt_container_medien.active{width:100%;max-width:1300px;height:auto !important;text-align:center;margin-right:0;-ms-transform: scale(1.00) !important;-moz-transform: scale(1.00) !important;-webkit-transform: scale(1.00) !important;-o-transform: scale(1.00) !important;transform: scale(1.00) !important;}
//.inhalt .inhalt_container_medien:hover{-ms-transform: scale(1.01);-moz-transform: scale(1.01);-webkit-transform: scale(1.01);-o-transform: scale(1.01);transform: scale(1.01);}
.medien_credits{margin-top:-26px;text-align:right;background:rgba(0, 0, 0, 0.4);display:none;}
.medien_credits h2{float:right;font-size:15px;font-weight:normal;padding:6px;margin:0 auto;width:98%;background:rgba(0, 0, 0, 0.4);}
.medien_link{color:#dcdddc;text-decoration:none;display:block;height:100%;text-align:center;background-size:100%;}
.medien_link.foto{background:transparent url(../images/button_foto1.png) no-repeat;background:rgba(60, 60, 60, 0.2) url(../images/button_foto1.png) no-repeat;background-position:50%;}
.medien_link.video{background:transparent url(../images/button_video1.png) no-repeat;background:rgba(60, 60, 60, 0.2) url(../images/button_video1.png) no-repeat;background-position:50%;}
.medien_link.foto:hover{background:transparent url(../images/button_foto1.png) no-repeat;background:rgba(60, 60, 60, 0.1) url(../images/button_foto2.png) no-repeat;background-position:50%;}
.medien_link.video:hover{background:transparent url(../images/button_foto1.png) no-repeat;background:rgba(60, 60, 60, 0.1) url(../images/button_video2.png) no-repeat;background-position:50%;}
.medien_headline, .medien_headline_active{width:100%;padding:0;margin:0;background:rgba(0, 0, 0, 0.4);}
.medien_headline_active{display:none;}
.medien_headline h1, .medien_headline_active h1{display:block;text-align:left;padding:6px;margin:0;}
.medien_headline_active h1{padding:12px;}
.medien_inhalt{display:none;padding:0;margin:auto;margin-bottom:12px;width:872px;}
.medien_inhalt.video{width:100% !important;max-width:1300px;margin-top:23px;}
.medien_inhalt ul{float:left;padding:0;padding-top:4px;margin:0;margin-bottom:12px;background-color:transparent;background-color:rgba(255, 255, 255, 0.4);box-shadow:5px 5px 5px #000000;min-width:872px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.medien_inhalt ul li{float:left;height:90px;width:120px;list-style-type:none;margin-left:4px;margin-bottom:4px;background-color:transparent;}
.medien_inhalt ul li a img{max-width:120px;height:90px;}
.medien_inhalt .medien_video{width:100%;margin-bottom:12px;margin-top:-13px}
.medien_verkleinern{float:right;margin:6px;}
.medien_verkleinern img{background:url(../images/close_icon.png);background-size:100%;width:100%;}
.medien_verkleinern img:hover{background:url(../images/close_icon2.png);background-size:100%;width:100%;}
.presselink{float:left;margin:0;margin:24px;margin-top:12px;}
.presselink a{padding:6px 23px;margin:0;text-align:center;font-size:16px;color:#dcdddc;text-decoration:none;background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.6);}
.presselink a:hover{background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.7);}
.artikel_halb{float:left;width:50%;}
.artikel_halb.ganz_rechts{margin-right:0;}
.artikel_ganz{float:left;width:100%;}
.artikel_halb .artikel_head, .artikel_ganz .artikel_head{width:100%;float:left;}
.artikel_halb.ganz_rechts .artikel_head table{width:100%;text-align:right;}
.artikel_halb .artikel_head p, .artikel_ganz .artikel_head p{float:left;margin-left:12px;margin-right:12px;}
.artikel_halb.ganz_rechts .artikel_head p{float:none;}
.artikel_halb .artikel_cont{width:100%;height:168px;}
.artikel_halb .artikel_cont p, .artikel_halb .artikel_cont ul{font-size:16px;margin:0;padding-top:23px;padding-bottom:23px;}
.artikel_halb .artikel_cont ul li{padding:0;}
.artikel_halb .artikel_cont p, .artikel_halb .artikel_cont ul a{color:#dcdddc;font-weight:bold;text-decoration:none;}
.artikel_halb .pressetext1{text-align:right;}
.termine_alle{float:left;width:100%;max-width:1300px;margin:0;}
.termine_alle a{float:left;display:block;padding:0px;margin-bottom:0;min-height:93px;width:100%;font-size:15px;color:#dcdddc;text-decoration:none;background-color:rgb(10, 10, 10);background-color:rgba(10, 10, 10, 0.8);}
.termine_archiv a{color:#dcdddce3;}
.termine_alle a:hover{background-color:rgb(83, 83, 83);background-color:rgba(87, 87, 87, 0.8);}
.termine_alle a.active{background-color:rgb(83, 83, 83);background-color:rgba(87, 87, 87, 0.8);}
.termine_alle a.highlight{background-color:rgb(210, 210, 210);background-color:rgba(255, 255, 255, 0.75);}
.termine_alle a.aku{min-height:72px;padding-top:0;}
.termin_date{float:left;text-align:center;padding:0;margin:0;width:93px;height:93px;background-color:rgb(219, 219, 219);background-color:rgba(255, 255, 255, 0.85);}
.termine_alle a .termin_date .table{height:93px;}
.termine_alle a.highlight .termin_date{background-color:rgb(210, 210, 210);background-color:rgba(225, 225, 225, 0.85);}
.termine_alle a.aku .termin_date{height:72px;}
.termine_alle a.aku .termin_date .table{height:72px;}
.termine_alle a .termin_date .wochentag{margin-top:5px;margin-bottom:5px;}
.termine_alle a.aku .termin_date .wochentag{margin-top:4px;}
.termine_alle a .termin_date .monat{margin-top:2px;}
.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 .termin_bild{float:left;height:93px;width:160px;padding:0px;margin:0;background-size:117% !important;background-position:center 5% !important;}
.breiter{background-size:500% !important;}
.termine_alle a.aku .termin_bild{height:72px;}
.termine_alle a .termin_bild .termin_img_klein{background:transparent url(../images/blende_terminbild_klein.png) no-repeat;background-size:100%;display:none;}
.termine_alle a.aku .termin_bild .termin_img_klein{width:160px;height:72px;background:transparent url(../images/blende_terminbild_klein.png) no-repeat;background-size:100% 100%;}
.termine_alle a:hover .termin_bild .termin_img_klein, .termine_alle a.active .termin_bild .termin_img_klein,
.termine_alle a.aku:hover .termin_bild .termin_img_klein{background:transparent url(../images/blende_terminbild_klein2.png) no-repeat;}
.termine_alle a.highlight .termin_bild .termin_img_klein, .termine_alle a.highlight:hover .termin_bild .termin_img_klein{background:transparent url(../images/blende_terminbild_klein3.png) no-repeat;background-size:100%;}
.termine_alle a .termin_name{font-weight:bold;padding:6px 0 0;margin:0;margin-left:264px;word-wrap:break-word;}
.termine_alle a .termin_location{font-size:16px;font-weight:normal;padding:0 0 18px 0;margin:0;margin-left:264px;word-wrap:break-word;}
.termine_alle a.aku .termin_location{padding-bottom:16px;}
.termine_alle a .termin_info{float:left;display:block;width:100%;padding:0;margin:0;margin-top:-20px;}
.termine_alle a.aku .termin_info{margin-top:-20px;}
.termine_alle a .termin_info p{font-size:16px;font-weight:normal;text-align:right;padding:2px;margin:0;margin-right:4px;margin-top:-3px;float:right;}
.termine_alle a .termin_info p.ausverkauft{background-color:rgba(220, 0, 0, 0.6);}
.termine_alle a.highlight .termin_name, .termine_alle a.highlight .termin_location, .termine_alle a.highlight .termin_info p{color:#2b2b2b;}
.termine_alle_neu{float:left;width:100%;max-width:1300px;margin:0;}
.termine_alle_neu a{float:left;display:block;padding:0px;margin-bottom:0;min-heighto:93px;width:100%;font-size:15px;color:#dcdddc;text-decoration:none;background-color:rgb(10, 10, 10);background-color:rgba(10, 10, 10, 0.8);}
.termine_alle_neu a:hover{background-color:rgb(83, 83, 83);background-color:rgba(87, 87, 87, 0.8);}
.termine_alle_neu a.active{background-color:rgb(83, 83, 83);background-color:rgba(87, 87, 87, 0.8);}
.termine_alle_neu a.highlight{background-color:rgb(210, 210, 210);background-color:rgba(255, 255, 255, 0.75);}
.termine_alle_neu a .termine_wann{float:left;position:relative;width:93px;height:93px;background-color:rgb(219, 219, 219);background-color:rgba(255, 255, 255, 0.85);}
.termine_alle_neu a .termine_wo{float:left;position:relative;}
.termine_alle_neu a .termine_wo .ort{margin:0;}
.termine_alle_neu a .termine_wo .location{margin:0;}
.termine_alle_neu a .termine_wo .info{position:absolute;margin:0;}
.termine_monat{float:left;margin:0px;background-color:rgb(214, 214, 214);background-color:rgba(235, 235, 235, 0.9);width:100%;max-width:1300px;}
.termine_alle.abstand_oben{margin-top:24px;}
.termine_monat.abstand_oben{margin-top:36px;}
.termine_monat p{font-size:18px;color:#2b2b2b;font-weight:normal;text-transform:uppercase;padding:4px 4px 4px 10px;margin:0px;}
.termine_alle a.shop{height:180px;margin-bottom:0;}
.termine_alle a.shop .termin_bild{margin-left:46px;background-size:100% !important;}
.termine_alle a.shop .termin_bild, .termine_alle a.shop .termin_bild .termin_img_klein{width:324px;height:180px;}
.termine_alle a.shop .termin_bild .termin_img_klein{background:transparent url(../images/blende_terminbild_gross.png) no-repeat;background-size:100%;}
.termine_alle a.shop:hover .termin_bild .termin_img_klein, .termine_alle a.shop.active .termin_bild .termin_img_klein{background:transparent url(../images/blende_terminbild_gross2.png) no-repeat;background-size:100%;}
.termine_alle a.shop .termin_name, .termine_alle a.shop .termin_location{margin-left:420px;margin-top:23px;}
.shop_video{width:100%;}
.audioplaylist{width:100%;max-width:400px;text-align:center;margin:0 auto;}
.audioplaylist p{padding:6px;margin:0 auto;margin-bottom:6px;display:block;font-weight:bold;background-color:rgb(51, 51, 51);background-color:rgba(255, 255, 255, 0.1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.audioplaylist p span{color:#c3c4c3;font-weight:normal;white-space:nowrap;}
.audioplaylist p .player{width:90%;padding:0;margin:0 auto;margin-top:2px;}
#mobile_shop_player{display:none;text-align:center;}
.termine_detail{float:left;margin:0;padding:0;width:100%;max-width:1300px;height:100%;display:none;font-size:15px;color:#dcdddc;text-decoration:none;background-color:rgb(39, 39, 39);background-color:rgba(10, 10, 10, 0.8);}
.termine_detail_table{width:100%;height:100%;}
.termine_detail .termine_detail_head{display:block;border-bottom:dashed 1px grey;padding:0px;margin:0px;font-size:16px;font-weight:normal;text-transform:uppercase;}
.termine_detail .termine_detail_name{display:block;padding:23px;margin:0px;margin-top:1px;font-size:15px;font-weight:bold;background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.4);}
.termine_detail .termine_detail_name table{width:100%;}
.termine_detail .termine_detail_name td{padding:4px;padding-left:0;}
.termine_detail .termine_detail_text{padding:23px;background:none;font-size:15px;color:#dcdddc;text-decoration:none;}
.termine_detail .termine_detail_text.shop{min-height:0;}
.termine_detail .termine_detail_text a{background:transparent;font-weight:bold;color:#c3c4c3;text-decoration:none;}
.termine_detail .termine_detail_text a:hover{color:#dcdddc;background:transparent;}
.termine_detail .termine_detail_text ul{padding:0;margin:0;}
.termine_detail .termine_detail_text li{padding:0;margin:0;margin-left:14px;margin-top:3px;list-style-type:disc;color:#dcdddc;text-decoration:none;}
.termine_detail .termine_detail_text li a{padding:0;margin:0;font-weight:bold;font-size:15px;color:#dcdddc;text-decoration:none;}
.termine_detail_bildcell{width:45%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;}
.termine_detail .termine_detail_bild{width:100%;padding:0;margin:0;display:inline-table;min-height:300px;}
.termine_detail .termine_detail_bild.shop{height:auto;}
.termine_detail .termine_detail_bild img{margin-bottom:-3px !important;}
.termine_detail .termine_detail_bild img{width:100%;padding:0;margin:1px 0 -2px 0;}
.termine_vvk{min-height:15px;background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.4);padding:23px;}
.termine_detail a{padding:5px;margin:0;margin-top:0;text-align:left;font-size:16px;color:#dcdddc;text-decoration:none;background-color:rgb(60, 60, 60);background-color:rgba(137, 137, 137, 0.6);}
.termine_detail p.infotext{margin:0;margin-top:4px;font-size:11px;font-style:italic;color:#a3a0a1;}
.route{width:45%;font-weight:bold;height:100%;background-color:rgb(87, 87, 87) !important;background-color:rgba(137, 137, 137, 0.4) !important;}
.route a{background-color:transparent;display:inline-table;height:100%;width:100%;padding:21px 0 21px 0;margin:0;text-align:center;box-sizing:border-box;}
.route_rahmen{width:100%;position:relative;top:14%;}
.route_mobile{display:none;height:40px;font-weight:bold;}
.img_maps{height:36px;position:absolute;top:-50%;right:0;}
.termin_spalte{width:1px;}
.terminearchiv_head {margin: 48px 0 0 0;}
.news_gb_monat{float:left;width:1300px;margin:0px;margin-top:24px;margin-bottom:6px;background-color:rgb(51, 51, 51);background-color:rgba(255, 255, 255, 0.2);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.news_gb_monat p{font-size:18px;color:#dcdddc;font-weight:normal;text-transform:uppercase;padding:4px 4px 4px 10px;margin:0;}
.news_gb_head  {float:left;width:1300px;background-color:rgb(210, 210, 210);background-color:rgba(235, 235, 235, 0.9);}
.news_gb_head .news_gb_date{float:left;text-align:center;padding:0;;margin:0 6px 0 0;width:85px;height:85px;background-color:rgb(219, 219, 219);background-color:rgba(225, 225, 225, 0.85);}
.news_gb_head .news_gb_date.show_mobile{display:none;}
.news_gb_head .news_gb_date .monat{margin-top:2px;}
.news_gb_head .news_gb_date .news_wochentag{margin-top:5px;margin-bottom:3px;}
.news_gb_head_height{height:85px;}
.news_gb_head p{padding:0;margin:0;color:#2b2b2b;text-transform:uppercase;font-weight:bold;word-wrap:break-word;}
.news_gb_head p span.mobile{display: none;}
.news_gb_head p i{font-size:18px;}
.topnews{font-size:21px;color:#2b2b2b;text-transform:uppercase;font-weight:bold;}
.news_gb_img{float:right;width:50%;max-width:600px;margin-left:23px;}
.news_gb_img_pdf{float:right;width:300px;margin:23px;}
.newsbild{display:block;}
.newsbild_mobile{display:none;width:100%;text-align:center;}
.news_gb_video, .medien_video{width:100%;max-width:740px;margin:0;margin-bottom:-3px;}
.link_video_starten{background-size:100%;}
.news_gb_mehr{float:left;padding:0;width:100%;max-width:1300px;margin:0;text-align:center;text-decoration:none;background-color:rgb(86, 86, 86);background-color:rgba(137, 137, 137, 0.6);}
.news_gb_mehr:hover{color:#dcdddc;background-color:rgb(110, 110, 110);background-color:rgba(255, 255, 255, 0.4);}
.news_gb_mehr p{font-weight:bold;color:#c3c4c3;text-decoration:none;padding:18px;margin:0;}
.news_gb_antwort{padding:12px;margin:23px;margin-top:0;font-size:15px;color:#dcdddc;background-color:rgb(62, 62, 62);background-color:rgba(255, 255, 255, 0.1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;word-wrap:break-word;}
.news_gb_antwort a{color:#c3c4c3;font-weight:bold;}

.newsstart{float:left;width:100%;background-color: rgb(17, 16, 16);background-color: rgba(10, 10, 10, 0.8);padding-top:12px;display:none;}
.newsstart_meldungen{background-color: rgba(0, 0, 0, 0.3) !important;margin-bottom: 6px !important;}
.newsstart_meldungen p, .newsstart_meldungen h1{width:100%;float:left;box-sizing: border-box;padding:12px !important;}
.newsstartbild_mobile{width:100%;text-align:center;}
.newsstartbild_mobile .newsstart_img{float:left;width:100%;object-fit: cover;object-position: center;border: solid rgba(128, 128, 128, 0.1) 1px;box-sizing:border-box;}
.newsstartbild_videomobile{text-align: center;width: 100%;}
.newsstart_gb_video{width:100%;max-width:960px;margin:0;margin-bottom:-3px;}

/* Neuer Shop */
.shop_neu_rahmen{background-color:black;float:left;width:100%;}
.shop_neu_link{padding:0;font-size: 18px;font-weight: bold;text-decoration:none;color:#dcdddc;display:block;height:100%;}
.shop_neu_box{width:calc(100%/3);float:left;position:relative;box-sizing:border-box;color:#dcdddc;background-size:100%;}
.shop_neu_box.active{width:100%;background-image:none !important;background-color: rgba(50, 50, 50, 1) !important;height:auto !important;}
.shop_neu_box .shop_neu_beschreibung{font-size: 15px;font-weight: normal;color:#dcdddc;margin:0;padding:6px;position:absolute;bottom:0;background: rgba(0, 0, 0, 0.4);display:none;box-sizing:border-box;}
.shop_neu_box.active .shop_neu_beschreibung{position:relative;background:none;padding:23px;padding-bottom:23px !important;display:block;float:left;width:50%;}
.shop_neu_box:hover .shop_neu_beschreibung{display:block;}
.shop_neu_box .shop_neu_head{width: 100%;padding: 0;margin: 0;background: rgba(0, 0, 0, 0.4);}
.shop_neu_box .shop_neu_head h1{display: block;text-align: left;padding: 6px;margin: 0;color:#dcdddc;}
.shop_neu_box .shop_neu_head.active {display:none;}
.shop_neu_box.active .shop_neu_head.active {display:block;background-color:#323232;}
.shop_neu_box.active .shop_neu_link {display:none;}
.shop_neu_box.inactive{opacity: 0.8;}
.shop_neu_head.active h1{padding:12px;}
.shop_verkleinern{float:right;margin:6px;}
.shop_verkleinern img{background:url(../images/close_icon.png);background-size:100%;width:100%;}
.shop_verkleinern img:hover{background:url(../images/close_icon2.png);background-size:100%;width:100%;}

.shop_neu_detail{display:none;}
.shop_neu_detail.active{display:block;}
.shop_neu_detail a{padding:10px;margin:0;margin-top:0;text-align:left;font-size:16px;color:#dcdddc;text-decoration:none;background-color:rgb(60, 60, 60);background-color:rgba(137, 137, 137, 0.6);}
.shop_neu_detail .shop_neu_bestellen{float:left;padding:23px;padding-top:23px;width:50%;box-sizing:border-box;}
.insert_cart_form.shop{float:left;text-align:center;margin-top:0;margin-bottom:0;padding:4px 0;box-sizing:border-box;width:100%;}
.insert_cart_form.shop .ausverkauft{background-color: rgba(220, 0, 0, 0.6);font-size:16px;padding:10px;margin:0;float:left;box-sizing:border-box;width:100% !important;}
.insert_cart_button.shop{padding-left:42% !important;padding-right:25% !important;background-position-x:38% !important;width:100% !important;float:left;box-sizing:border-box;}
.shop_neu_attribut{font-weight:bold;}
.shop_neu_attribut_auswahl{text-align:center !important;min-width:70px;display:block;float:left;box-sizing:border-box;margin-right:4px !important;}
.shop_neu_attribut_auswahl.active{background-color: rgb(137, 137, 137);}
.shop_neu_attribut_gesamt{margin-top:4px;margin-bottom:8px;font-size:17px;}
.shop_neu_attribut_auswahl_gesamt{float:left;display:block;width:100%;}
.shop_neu_select{display:none;width:100%;border-top:none;}
.shop_neu_foto{width:50%;float:right;}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs{background: rgba(0, 0, 0, 0.0);}
.rsFullscreenBtn{display:none !important;}
.rsNav.rsBullets{background:none;}
#gallery-1 {width: 100%;-webkit-user-select: none;-moz-user-select: none;user-select: none;}

.shop_detail{float:right;display:block;width:464px;position:absolute;top:299px;margin:0 0 0 470px;padding:8px;font-size:15px;color:#dcdddc;text-decoration:none;background-color:rgb(39, 39, 39);background-color:rgba(255, 255, 255, 0.1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.shop_detail h7{display:block;border-bottom:dashed 1px grey;padding:0px;margin:0px;font-size:18px;font-weight:normal;text-transform:uppercase;}
.shop_detail h8{display:block;padding:0px;margin:0px;font-size:18px;font-weight:normal;}
.shop_detail p{padding:0px;background:none;font-size:15px;color:#dcdddc;text-decoration:none;}
.shop_detail p a{background:none;color:#c3c4c3;text-decoration:none;}
.shop_detail p a:hover{color:#dcdddc;font-weight:bold;}
.shop_detail a{padding:6px;margin:0;margin-top:10px;text-align:right;font-size:15px;color:#c3c4c3;text-decoration:none;background-color:rgb(60, 60, 60);background-color:rgba(255, 255, 255, 0.1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.shop_detail a:hover{color:#dcdddc;background-color:rgb(85, 85, 85);background-color:rgba(255, 255, 255, 0.2);}
.shop_artikel_liste{display:block;text-align:right;padding:23px;padding-top:0;margin-right:4px;}
.shop_artikel_liste .ausverkauft{background-color: rgba(220, 0, 0, 0.6);font-size: 16px;padding: 2px;display:inline;margin-top: -29px;float: right;}
.artikel_input{width:20px;height:auto;padding:5px;margin:0;margin-right:2px;text-align:center;font-size:16px;color:#dcdddc;text-decoration:none;background-color:rgb(54, 54, 54);background-color:rgba(137, 137, 137, 0.6);border:0;}
.artikel_pointer{cursor:pointer;background-repeat:no-repeat;padding-left:20px !important;margin-right:4px !important;background-position:50%;}
.kartenvorverkauf{display:block;padding:0px;font-weight:bold;}
.tickets_bestellen{display:block;padding:10px 0px 8px 0px;font-weight:bold;}
.tickets_bestellen.shop{text-align:left;}
.insert_cart_form{float:left;padding:0;margin:0;margin-top:-25px;text-align:left;}
.insert_cart_button{background-image:url(../images/cart_hell.png);background-repeat:no-repeat;background-position-y:center;background-position-x:3px;background-size:26px;padding-left:32px;white-space:nowrap;}
.insert_cart{display:none;float:left;text-align:left;padding:0;margin:0;margin-top:-19px;margin-left:5px;color:#c3c4c3;}
.insert_cart.shop{float:right;margin-top:-26px;margin-bottom:0;margin-right:-26px;}
.table_kasse{width:100%;max-width:900px;text-align:left;margin:0 auto;font-size:15px;color:#dcdddc;margin-top:21px;margin-bottom:21px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.table_kasse td, .table_kasse th{padding:6px;}
.table_kasse_head{height:30px;background-color:rgb(109, 109, 109);background-color:rgba(137, 137, 137, 0.6);}
.table_kasse_body{background-color:rgb(42, 42, 42);background-color:rgba(255, 255, 255, 0.1);}
.table_kasse_body:hover{background-color:rgb(65, 65, 65);background-color:rgba(255, 255, 255, 0.2);}
.table_kasse_zahl{text-align:right;}
.table_kasse_button{text-align:center;width:16px;padding-top:0;}
.table_kasse_button:hover{background-color:rgb(62, 62, 62);background-color:rgba(255, 255, 255, 0.1);}
.table_kasse_foot{background-color:rgb(88, 88, 88);background-color:rgba(255, 255, 255, 0.3);}
.vorschau_headline{float:left;padding:23px;padding-bottom:12px;width:100%;box-sizing:border-box;}
.zahlung_bereich{float:left;margin-right:20px;margin-top:21px;width:100%;}
.agb_bereich{float:left;width:100%;}
.hinweis_kasse{float:left;width:100%;font-size:12px;padding:12px 0 12px 0;padding-left:23px;}
.kasse_button{float:left;max-width:900px;text-align:right;margin:20px 0 12px 0;color:#dcdddc;width:100%;}
.kasse_button_left{float:left;text-align:left;margin:10px 0 6px 0;color:#dcdddc;}
.kasse_button a, .kasse_button_left a{padding:6px;margin:0;margin-top:10px;text-align:right;font-size:15px;color:#dcdddc;text-decoration:none;font-weight:bold;background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.6);}
.button_goesser{padding:12px !important;color:#dcdddc !important;}
.kasse_button a:hover, .kasse_button_left a:hover{color:#dcdddc;background-color:rgb(87, 87, 87);background-color:rgba(255, 255, 255, 0.2);}
.kasse_steps{float:left;width:100%;max-width:1300px;padding:0;margin:0;background-color:rgb(32, 32, 32);background-color:rgba(10, 10, 10, 0.8);}
.kasse_steps.active{background-color:rgb(32, 32, 32);background-color:rgba(37, 37, 37, 0.9);}
.kasse_steps_rahmen{float:left;width:100%;margin:0;}
.kasse_steps a{color:#c3c4c3;text-decoration:none;}
.kasse_steps a:hover{color:#dcdddc;}
.danke{display:block;text-align:center;font-size:18px;margin-bottom:12px;min-height:294px;}
.social_link{float:left;width:100%;min-height:44px;background-color:rgb(32, 32, 32);background-color:rgba(10, 10, 10, 0.8);background-size:100%;}
.social_link.mobile{display:none;}
.social_link a{float:left;width:25%;display:block;height:100%;background-color:rgb(87, 87, 87);background-color:rgba(137, 137, 137, 0.6);border-left:solid black 1px;box-sizing:border-box;}
.social_link a img{margin-bottom:-3px;}
#social_link_fb a img{width:100%;max-width:168px;}
.bandneu{width:100%;max-width:1300px;float:left;text-align:left;}
.bandneu ul{width:100%;padding:0;margin:0;text-align:left;}
.bandneu ul li{width:20%;float:left;list-style-type:none;}
.bandhead{width:100% !important;}
.bandneu ul li a{width:100%;float:left;background-size:100%;padding:0;text-decoration:none;color:#dcdddc;}
.bandneu ul li a h1{font-size:18px;margin:0px;margin-bottom:-12px;padding:23px;padding-bottom:0px;}
.bandneu ul li a h1 img{float:right;margin-top:-12px;margin-right:-12px;}
.bandneu ul li a p{font-size:16px;margin:0;margin-top:260px;padding:23px;background-color:rgb(10, 10, 10);background-color:rgba(0, 0, 0, 0.4);}
.musiker_aktiv{width:100% !important;}
.musiker_aktiv a{background-color:rgba(10, 10, 10, 0.8) !important;background-image:none !important;height:auto !important;}
.musiker_aktiv a p{background-color:transparent !important;margin-top:0 !important;font-size:16px !important;padding:23px !important;display:block !important;}
.musiker_klein{display:none;}
.musikertext{padding:6px;margin:23px;margin-top:-13px;width:80%;}
audio::-internal-media-controls-download-button {display:none;}
audio::-webkit-media-controls-enclosure {overflow:hidden;}
audio::-webkit-media-controls-panel {width: calc(100% + 30px);}
.checkbox.umfrage {float:left;padding-left:29px;width:43%;}
.umfrage_ergebis {width:100%;max-width:574px;margin:auto;background-color: rgba(137, 137, 137, 0.1);}
.umfrage_ergebis h1 {font-size:16px;color:#dcdddc;padding:6px !important;text-align:left;}
.umfrage_ergebis .wert {white-space: nowrap;text-align:left;font-size:16px;padding-top:6px;padding-bottom:6px;background-color: rgb(87, 87, 87);background-color: rgba(137, 137, 137, 0.6);margin-bottom:4px;width:0%;}
.button
 {
  padding: 8px 6px 8px 4px;
  margin: 0;
  margin-left: 20px;
  text-align: right;
  font-size: 14px;
  color: #c3c4c3;
  text-decoration: none;
  background-color: rgb(60, 60, 60);
  background-color: rgba(137, 137, 137, 0.6); 
  width: 200px;
 }
.mobile
 {
  display:none;
 }
.grayscale 
 {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
 }
.icon_aktiv 
 {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
 }
 
/***Termine ohne Bild 25.10.18 ***/

#termine_alle .termin_bild
 {
  display: none;
 }


/***Image-Slider***/
/*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider bullet skin 051 css*/
        .jssorb051 .i {position:absolute;cursor:pointer;}
        .jssorb051 .i .b {fill:#fff;fill-opacity:0.3;}
        .jssorb051 .i:hover .b {fill-opacity:.7;}
        .jssorb051 .iav .b {fill-opacity: 1;}
        .jssorb051 .i.idn {opacity:.3;}

        /*jssor slider arrow skin 051 css*/
        .jssora051 {display:block;position:absolute;cursor:pointer;}
        .jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
        .jssora051:hover {opacity:.8;}
        .jssora051.jssora051dn {opacity:.5;}
        .jssora051.jssora051ds {opacity:.3;pointer-events:none;}
        
        

/***Neues Design ***/

#body {background-size: cover !important;}
body{margin-left:0;margin-right:0;margin-top:7px;margin-bottom:0;padding-top:252px;font-family:'Passion One',helvetica;height:100%;float:left;width:100%;background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.8);}
//#load_inhalt{top:0;right:0;bottom:0;left:0;}
.header{width:100%;max-width:none;height:260px;max-height:260px;min-height:178px;position:fixed;top:0;z-index:998 !important;margin:0 auto;text-align:center;background-color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0.8);}
.header .nav_neu{width:100%;max-width:1300px;margin:auto;font-weight:normal;text-transform:uppercase;letter-spacing:1px;}
.header .nav_neu .over_menu{float:left;width:calc(100%/3);height:46px;max-height:46px;min-height:46px;text-transform:none;}
.header .nav_neu .over_menu#logo{text-align:center;}
.header .nav_neu .over_menu#logo a{position:relative;z-index:999;}
.header .nav_neu .over_menu#logo a img{width:100%;max-width:217px;position:relative;min-height:124px;}
.header .nav_neu .over_menu#socialmedia{padding-top:8px;box-sizing:border-box;}
.header .nav_neu .over_menu ul{margin:0;width:auto;height:57%;min-height:55px;float:left;}
.header .nav_neu .over_menu ul li{height:100%;}
.header .nav_neu .over_menu ul li a{border:none;float:left;height:100%;box-sizing:border-box;}
.header .nav_neu .over_menu ul li a:hover{border:none;}
.header .nav_neu .over_menu ul li a img{height:100%;margin-top:-8px;}
.header .nav_neu .over_menu ul li a:hover img{filter:brightness(1.3);}
.header .nav_neu .over_menu#headerlogin_desk a{float:right;width:fit-content;text-decoration:none;color:#a3a0a1;background-color: rgb(38,38,38);padding:6px;margin:12px 0 0 6px;border:0 !important;border-radius:2px;}
.header .nav_neu ul {width:40%;list-style-type: none;padding:0;position:relative;z-index:1001;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.header .nav_neu ul.left{float:left;}
.header .nav_neu ul.right{float:right;text-align:right;}
.header .nav_neu ul li {display:inline;}
.header .nav_neu ul li a, .nl_desk a{text-decoration:none;color:#a3a0a1;padding:6px 6px 3px 6px;text-align:center;text-transform:uppercase;}
.nl_desk a{float:left;background-color: rgb(38,38,38);padding:6px;margin:6px;border:0 !important;border-radius:2px;}
.header .nav_neu ul li a:hover, .header .nav_neu .over_menu#newsletter a:hover {border-bottom:solid #a3a0a1 2px;}
.header .nav_neu ul li a.active{color:#e9e9e9;}
.header .nav_neu ul li.nav_cart a{color:black;}
.header .nav_neu ul li.nav_cart a img{height:24px;margin-top:-13px;margin-bottom:-2px;}
//.mobile_top{display:none !important;}
//.mobile_menu{margin-top:0;top:0;}
.mobile_menu .cartbutton img{height:34px;margin-bottom:1px;}
.header .nav_neu ul li.nav_cart a img.cartbutton_profil{height:26px;margin-bottom:-3px;}
.mobile_menu .cartbutton img.cartbutton_profil{height:37px;margin-bottom:0;margin-right:-6px;}
.header .nav_neu ul li.nav_cart a:hover img{filter: brightness(1.3);}
//.cartbutton, .cmn-toggle-switch__htx{background:none;}
//.cmn-toggle-switch__htx{margin-left:12px;margin-top:23px;}
//.mobile_menu a{width:auto;height:auto;background:none;margin:23px 12px 0 0;}
.cmn-toggle-switch span::before, .cmn-toggle-switch span::after{background-color:#a3a0a1;height:4px;}
.cmn-toggle-switch span{background:none;}
.menu_all{display:none;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:999;background-color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0.5);}
.menu_all{-webkit-tap-highlight-color:transparent;}
.menu_seite{position:fixed;top:0;right:0;height:100%;width:0;z-index:999;background-color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0.9);}
#menu_mobile_neu{left:0;}
//.headerbild2{width:76%;padding-left:12%;padding-right:12%;margin-top:-20%;}
.rahmen_binde, .rahmen_mobile_logo{width:100%;text-align:center;background-color:transparent;box-sizing:border-box;}
.rahmen_binde{padding:48px 0 23px 0;float:left;margin:0 auto;}
.rahmen_binde_unter{width:271px;padding-top:12px;padding-left:4px;margin:0 auto;float:none;display:inline-flex;}
.binde{width:100%;max-width:383px;float:left;}
.mobile_binde{display:none;width:100%;max-width:246px;margin:auto;margin-top:71px;padding-left:4px;}
.mobile_logo{display:none;width:100%;max-width:196px;margin:auto;margin-top:4px;}
.socialmedia_mobile{position:sticky;top:0;z-index:999 !important;padding:16px 18px 16px 18px;display:none;width:100%;text-align:center;background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.8);box-sizing:border-box;}
.socialmedia_mobile.is-pinned{padding-top:20px;}
.socialmedia_mobile ul{margin:0;padding:0;width:auto;display:inline-flex;list-style-type:none;}
.socialmedia_mobile ul li{height:100%;}
.socialmedia_mobile ul li a{float:left;border:none;margin-top:1px;margin-bottom:-4px;padding:0 6px;height:100%;box-sizing:border-box;}
.socialmedia_mobile ul li a img{height:50px;}
.socialmedia_mobile.is-pinned ul li a img{height:44px;}
.menu_seite.open{width:fit-content;min-width:500px;}
.menu_seite ul{display:none;margin-top:48px;padding:0 0 0 48px;list-style-type: none;}
.menu_seite ul.cart_neu_list{padding:0 48px 0 0 !important;}}
.menu_seite ul li{list-style-type:none;text-transform:uppercase;color:#a3a0a1;}
.menu_seite ul li a{color:#a3a0a1;text-decoration:none;display:block;text-align:right;padding:23px;text-transform:uppercase;}
.menu_seite ul li a.active{color:#e9e9e9;}
.menu_seite ul.cart_neu_list li a, .menu_seite ul.cart_neu_list li p{text-align:left !important;}
.menu_seite ul.cart_neu_list li p a{padding:0;}
.menu_seite ul.cart_neu_list li p{color:#e9e9e9;}
.menu_seite ul.cart_neu_list li p{display:block;text-align:right;padding:23px;margin:0;}
.menu_seite ul.cart_neu_list li a p{padding:0;}
.menu_unten{display:none;position:fixed;bottom:0;width:100%;z-index:999;background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.8);}
.menu_unten ul{list-style-type:none;display:block;padding:0;margin:0;width:100%;}
.menu_unten ul li{width:calc(100%/3);float:left;}
.menu_unten ul li a{color: #a3a0a1;text-decoration:none;display:block;text-align:center;padding:12px;text-transform:uppercase;}
.cartbutton .anzahl_cart{float:none;color:#a3a0a1;margin:0;background-color:rgba(0,170,0,0.6);position:absolute;right:2px;top:-8px;}
.cartbutton .anzahl_cart#anzahl_cart_mobile{margin-right:10px;margin-top:20px;right:0;top:0;}
#form_login_mobile{padding-top:23px;}
#form_login_mobile a{padding-top:12px;}
.form_login_meldung{margin:0;padding:0 0 23px 23px !important;}
#form_login_mobile{display:none;}
.loginform_input{margin-left:23px;width:auto;margin-bottom:auto;margin-top:auto;display:inline;}
.loginform_input#passwort_mobile{margin-left:0;}
.inhalt{margin-top:0;}
.inhalt .inhalt_container, .termine_detail .termine_detail_text, .shop_neu_box.active {background-color:transparent;}
.inhalt .inhalt_container p, .table_kasse, .vorschau_headline, .form_kasse .buttons_meldungen, .form_allgemein {color:#e9e9e9;}
.inhalt .inhalt_container p a, .termine_detail .termine_detail_text li a, .termine_detail .termine_detail_text li a:hover, .form_allgemein a {color: #a3a0a1;font-weight:normal;}
.video_top_neu, .pressetext_start{width:50% !important;}
.video_top_neu{padding-bottom:23px !important;}
.pressetext_start p{padding-right:48px !important;padding-bottom:0 !important;}
.rahmen_trailer{float:left;width:100%;height:50px;background-color:black;}
.rahmen_trailer.unten{margin-top:-5px;margin-bottom:4px}
.form_rahmen{padding:12px;}
.inhalt .inhalt_container.add_conntainer{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:23px;padding:23px;padding-bottom:19px;box-sizing: border-box;background-color: rgba(38,38,38,0.95);}
.inhalt .inhalt_container.add_conntainer .adds{display:block;width:100%;height:100%;position:relative;}
.inhalt .inhalt_container.add_conntainer .adds a img{width:100%;}
//.inhalt .inhalt_container.adds#add_2{padding-right:12px;}
//.inhalt .inhalt_container.adds#add_3{padding-left:12px;}
//.inhalt .inhalt_container.adds.mobile{display:none;}
.inhalt .inhalt_container.add_conntainer .adds .galerie{display:flex;flex-wrap:wrap;width:100%;height:calc(100% - 5px);}
.inhalt .inhalt_container.add_conntainer .adds .galerie_img{width:50%;height:50%;border: #272727 solid;box-sizing:border-box;background-size:cover;background-position:50%;}
.inhalt .inhalt_container.add_conntainer .adds .galerie_img img{height:100%;object-fit:cover;}
.inhalt .inhalt_container.add_conntainer .adds .galerie_img#galerie_img_1{width:100%;}
.news_gb_head {background-color:rgb(38,38,38);}
.news_gb_head .news_gb_date{display:none;}
.news_gb_head p{padding:23px;color:#e9e9e9;font-weight:normal;}
.news_gb_head_height {height:auto;}
.news_gb_img {margin:23px;}
.news_gb_video, .video_top_player, .medien_video{width:100%;margin:0;margin-bottom:-4px;}
.news_inhalt{float:left;max-width:50%;box-sizing:border-box;}
.news_gb_mehr, .termine_vvk, .route, .kasse_button a, .kasse_button_left a{background-color: rgb(38,38,38);background-color: rgba(38,38,38,0.9);}
.route{width:10%;}
.route a{padding:0 !important;display:contents;}
.route_rahmen{background-image: url(../images/icons/maps_icon_grey.svg);background-color:transparent;background-size:50% 75%;background-position:50% 50%;background-repeat:no-repeat;float:left;height:100%;position:static;}
.route_mobile{background-image: url(../images/icons/maps_icon_grey.svg);background-color:transparent;background-size:contain;background-position:98% 50%;background-repeat:no-repeat;}
.register_login_link{background-color: rgba(38,38,38,0.4) !important;}
.register_login_karte, .register_login_link.aktiv, .register_login_link.aktiv:hover, .register_login_link:hover{background-color: rgba(38,38,38,0.6) !important;}
.register_login_karte{min-height:auto;height:fit-content;padding:12px;}
.news_gb_mehr:hover, .kasse_button a:hover, .kasse_button_left a:hover {background-color: rgb(38,38,38);}
.news_gb_mehr p{font-weight:normal;}
.news_gb_mehr:hover p {color:#e9e9e9;}
.shop_neu_box.active .shop_neu_head.active, .medien_headline_active{position:relative;}
.shop_verkleinern, .medien_verkleinern{width:25px;float:none;position:absolute;margin:0;margin-right:23px;right:0;top:50%;-ms-transform: translateY(-40%);transform: translateY(-40%);}
.video_rahmen{text-align:center;width:50%;padding:23px;box-sizing:border-box;float:right;}
.video_rahmen.mobile{display:none;}
.termine_monat {background-color:rgb(0,0,0);background-color: rgba(0,0,0,0.6);}
.termine_monat.abstand_oben {padding-top: 23px;margin-top:0;}
.termine_monat p {display:none;}
.termine_alle a.inactive{background-color:rgb(0,0,0);background-color: rgba(0,0,0,0.8);}
.termine_alle a{min-height:auto;position:relative;background-color:rgb(0,0,0);background-color: rgba(0,0,0,0.8);}
.termine_alle a:hover, .termine_alle a.inactive:hover, .termine_alle a.active{background-color:rgb(38,38,38);}
.termine_alle a .termin_info{float:right;display:inline;position:absolute;bottom:0;right:0;width:auto;}
.termin_date{width:25%;min-width:102px;height:auto;text-align:right;text-transform:uppercase;font-weight:normal;padding:23px;margin:0;word-wrap:break-word;background-color:rgb(38,38,38);background-color:rgba(38,38,38,0.9);}
.termin_date table {display:none;}
.termine_rahmen{position:relative;float:left;}
.termine_alle a .termin_info p{padding:6px;margin:0;float:none;}
#termine_alle a .termin_name, #termine_alle a .termin_location{margin-left: 0 !important;padding-left: 8px !important;float: left;box-sizing: border-box;}
.termine_detail .termine_detail_name{background-color:rgb(38,38,38);background-color:rgba(38,38,38,0.9) !important;}
.termine_detail{color:#e9e9e9;}
.termine_detail .termine_detail_text{color:#e9e9e9;}
.termine_detail a, .artikel_input{padding:12px;}
.termine_detail a, .artikel_input, .artikel_input:hover, .shop_neu_detail a{color: #e9e9e9;background-color: rgb(68, 68, 68);background-color: rgba(68, 68, 68, 1);}
.kartenvorverkauf.vip{background-image:url(../images/icons/vip-icon.svg);background-position:left center;background-size:15px;padding-left:17px;background-repeat:no-repeat;}
.insert_cart_form_neu{float:left;padding:0;margin:0;margin-top:-25px;text-align:left;}
.insert_cart_form_neu .insert_cart_button{margin-left:6px;padding:12px;}
.insert_cart_form_neu .artikel_input{width:43px;text-align:center;padding-left:0;padding-right:0;margin-left:6px;margin-top:-2px;margin-right: 3px;}
.termine_detail_table_reihe1{width:66px;}
#termine_alle a .termin_name{padding:23px 23px 0 23px !important;float:none;} 
#termine_alle a .termin_location{padding:0 23px 0 23px !important;float:none;}
.shop_neu_box .shop_neu_head.active, .medien_headline_active{color:#e9e9e9;font-weight:normal;text-transform:uppercase;background-color: rgb(38,38,38);background-color: rgb(38,38,38,0.8);background-image:none;}
.medien_headline, .shop_neu_box .shop_neu_head{background-color:transparent;background-image:linear-gradient(to top, transparent 0%, rgb(38,38,38,0.8) 25%);}
.medien_credits h2{width:100%;margin-top:8px;box-sizing:border-box;}
.shop_neu_box .shop_neu_head h1, .medien_headline h1, .medien_headline_active h1{padding:12px;font-weight:normal;}
.shop_neu_head.active h1, .medien_headline_active h1{padding:23px;box-sizing:border-box;}
.shop_neu_box, .shop_neu_box .shop_neu_beschreibung{color:#e9e9e9;}
.shop_neu_box{background-position-y: 0;background-position-x: center;}
.shop_neu_box .restbestand{position:absolute;right:0;bottom:0;background-color: rgba(220, 0, 0, 0.6);padding:2px 5px 0px 5px;}
.shop_neu_detail .restbestand_detail{float:left;margin-left:23px;background-color: rgba(220, 0, 0, 0.6);padding:2px 5px 0px 5px;}
.shop_neu_box.active .restbestand{display:none;}
.insert_cart_button.shop{text-align:center;padding:10px !important;}
.sidemenu_verkleinern{position:absolute;right:48px;top:48px;}
.shop_verkleinern img, .shop_verkleinern img:hover, .sidemenu_verkleinern img, .close_shopzusatz img, .medien_verkleinern img{height:25px;background:none !important;}
.insert_cart_button{background:none;}
.insert_cart_button img{height:20px;margin-bottom:-3px;}
.insert_cart{margin-top:-13px;}
.insert_cart img{height:12px;}
.insert_cart.shop img{display:none !important;}
.artikel_pointer{padding-left:30px !important;}
.medien_inhalt.foto{width:1024px;margin-top:12px;}
.medien_inhalt ul li a img{max-width:200px;height:150px;}
.medien_inhalt ul li{width:200px;height:150px;}
.table_kasse_head, .table_kasse_body, .table_kasse_body:hover, .table_kasse_foot{color:#e9e9e9;Font-weight:normal;background-color: rgb(38,38,38);}
.kasse_steps, .kasse_steps.active{background-color:transparent;}
.kasse_button{float:none;margin:0 auto;}
#kasse_kundendaten{max-width:900px;margin:auto;margin-bottom:21px;}
.form_kasse2{max-width:900px;margin:auto;}
.table_kasse_zahl{text-align:left;}
.table_kasse_zahl.summen{text-align:right;width:72px;}
.table_kasse_button{width:80px;;padding:0 !important;}
.table_kasse_button:hover{background-color: rgb(38,38,38);}
.table_kasse_button a, .table_kasse_zahl.menge a{padding:12px !important;cursor:pointer;background-position:center;background-repeat:no-repeat;}
.insert_cart_form_neu a.plusminus{padding:12px 21px 11.5px 21px !important;cursor:pointer;background-position:center;background-repeat:no-repeat;}
.table_kasse_button form{width:80px;height:40px;float:right;}
.table_kasse_button form a{float:right;}
.table_kasse_zahl.menge{padding:0;width:90px;}
.artnr{width:40px;}
.table_kasse_mobile{display:none;}
.table_kasse_mobile .table_kasse_button{padding:0 6px;}
.table_kasse_mobile td{padding-top:0 !important;}
#meldung_step4{float:left;width:100%;padding:16px 6px;margin:0 !important;box-sizing:border-box;display:none;}

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

input[type="password"]{letter-spacing:3px;}

.cart_menge{margin:0;} 
.cart_menge input{width:30px;margin:0;text-align:center;}
.button_goesser{float:right;}
.cart_pos_update{display:none;}
.cart_pos_loeschen img, .cart_pos_update img{padding:0;margin:0px;margin-top:-1px;height:18px;}
.table_kasse td, .table_kasse th{padding:12px 23px;}
.inhalt .inhalt_container_medien{width: calc(100%/2);background-position:50% 40%!important;}
.kontaktadresse, .kontaktformular{width:50%;box-sizing:border-box;float:left;}
.link_ohne{color:#e9e9e9;text-decoration:none;}
.medien_link, .medien_link:hover, .medien_link.foto, .medien_link.video{background-color: rgba(0, 0, 0, 0.3);background-size: 60px !important;background-position:50% 60% !important;}
.medien_link.video, .medien_link.video:hover{background-image:url(../images/icons/video_icon_grey.svg)}
.medien_link.foto, .medien_link.foto:hover{background-image:url(../images/icons/photo_icon_grey.svg)}
.footer_abstand{float:left;height:6px;width:100%;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.6);}
.footer{float:left;width:100%;height:100px;max-width:none;padding:0;margin:0;background-color:rgb(38,38,38);background-color: rgba(38,38,38,0.95);}
.footer p{max-width:1300px;display:block;padding:23px;margin:0 auto;text-align:left;color:#a3a0a1;box-sizing:border-box;}
.footer p a{margin:0;padding:0;color:#a3a0a1;text-decoration:none;}
.footer .footer_links_neu{float:right;}; 
.footer a:link{text-decoration:none;}
.footer a:hover{text-decoration:none;color:#e9e9e9;}
input, textarea, select{font-family:'Passion One';color:#e9e9e9;}
::-webkit-input-placeholder{color:#a3a0a1;letter-spacing:0;}
:-moz-placeholder{color:#a3a0a1;}
::-moz-placeholder{color:#a3a0a1;}
:-ms-input-placeholder{color:#a3a0a1;}
input, textarea, select, .form_allgemein a{padding:12px 6px 12px 4px;}
input, textarea, select, input:hover, textarea:hover, select:hover{background-color: rgb(38,38,38,0.8);}
input.pflicht, select.pflicht, input.pflicht:hover, select.pflicht:hover, .checkbox, .checkbox:hover, .form_allgemein a, .form_allgemein a:hover{background-color: rgb(38,38,38);}
.buttons_meldungen a.checkbox, .form_allgemein a.checkbox, .kasse_button_left a.checkbox{background-position-y: 50%;color:#a3a0a1;}
#button_registrieren1, #button_registrieren2, #newsletter_link_2, #datenschutz_link_2, #button_newsletter_anmelden1, #button_kontakt1{background-position-y: 50%;}

/***Neue Schriftgrößen 19 17 15 13***/
.menu_seite ul li, .shop_menu_name, .news_gb_head p, .termin_date, .termine_alle a .termin_name, .shop_neu_box .shop_neu_head h1, .shop_neu_head.active h1, .medien_headline_active h1, .shop_neu_preis, .menu_unten ul li a, .vorschau_headline, .header .nav_neu ul li a{font-size:26px;font-family:'Passion One';font-weight:normal;text-transform:uppercase;letter-spacing:1px;}
.header .nav_neu, .nl_desk a, .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;font-family:'Passion One';font-weight:normal;text-transform:uppercase;letter-spacing:1px;}
.table_kasse th, .kasse_button a, .termine_detail a.insert_cart_button, .shop_neu_detail a, .insert_cart_form_neu .artikel_input, .termine_detail a.route_mobile, .medien_headline h1, .medien_headline_active h1{font-size:19px;font-family:'Passion One';text-transform:uppercase;font-weight:normal;letter-spacing:1px;}
.termine_alle a .termin_location, .termine_detail .termine_detail_name, .kartenvorverkauf, .loginform_input, .form_login_meldung, .gesamtsumme{font-size:17px;font-family:Voces;font-weight:normal;text-transform:none;}
.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;font-family:Voces;font-weight:normal;}
.shop_neu_preis_gesamt, .hinweis a{font-size:13px;font-family:Voces;}
.hinweis{font-size:13px !important;font-family:Voces;}
.termine_alle a .termin_name, .medien_headline h1, .medien_headline_active h1{text-transform:none;}

/***ENDE Neues Design ***/
