
/*Basis CSS - dynamische Inhalte Onlineshop*/

/* Allgemeine Definitionen*/
html body {background: none #ffffff;}
h1, h2, h3 {color:#fc7330;font-weight:normal;font-size:1.8rem;}
h1 span {
	background: #efefef none repeat scroll 0 0;
    	float: right;
    	font-size: 1rem;
    	font-weight: normal;
    	padding: 20px;
}

div h1 {font-size:3rem;font-weight: 300 !important;margin-bottom:1.2rem;}

.subcolumns, div.Box.Ueberlauf, div.hl {
	margin: 0 auto;
    	max-width: 1206px;
}
.voucher_page_enter_voucher .subcolumns .hl {padding: 0px;}
#eshop_box {max-width: 1180px;margin: 0 auto;}
div.hl, .service1 {padding:0 14px;}

div.Box.Ueberlauf, div.service1 div.hl {padding:0px;}
/* Login*/
#password_form_box {width:81%; padding:0px 16px;}

div div.subcolumns {border:none;}

/* Logout*/
div.subcolumns.logoutbox {padding:0px 16px;}
#logout_action input[type="submit"] {width:auto;line-height:inherit;}
/* Passwort geaendert*/
div.subcolumns.pw_changed {padding:0px 16px;}

/*.c100 {width: 83.5821%;}*/

/*Actionbar/Metabar*/

/* breadcrumbs*/
.breadcrumbs {display:none;}

footer.page-foot.page-foot__content {margin-top:50px!important;}

/*Banner CSS von Simon*/
.advert-col {
	display: block;
	position: absolute;
	top: 0;
	right: 16px;
	width: 160px;
}


/*Print*/
div.no_print.comp_print_close_buttons {display:none;}
/* Identnummer*/
.step_2 tr.eshop_form_field_ust_ident_nr td.eshop_td_label p.form_label {padding-right:6px;}
/*Gutscheinassistent einloesen*/
.voucher_page_enter_voucher .subcolumns {
	margin: 0 auto;
    	max-width: 1206px;
 	padding: 0 16px;
}

button.einloesen, span.gutschein_andere {
	color:#ffffff;
	border:none;
	border-radius: 15px;
	padding:0px 20px;
	line-height:3;
}

.voucher_page_enter_voucher input[name="voucher_code"] {width:60%;}

span.gutschein_andere {
	display: block;
	border-radius: 2px;
  	margin: 0px;
    	width: 100%;
	border: 1px solid #fc7330;
	text-decoration:none;
}

span.pdf_ticketdownload{
	background:url(/assets/PDF-Icon2.png) no-repeat 10px 5px;
}
span.passbook_ticketdownload{
	background:url(/assets/my-orders/passbook.png) no-repeat 10px 10px;
}

span.gutschein_andere p {
	line-height: 2;
    	padding: 10px;
    	width: 100%;
	color:#000000;
	margin:0px 0 0 60px;
}

span.tickets_pdf, span.tickets_kaufen {
	background-color: #fc7330;
    	border: 0 solid #ccc;
    	border-radius: 2px;
    	color: #fff;
	display:inline-block;
    	margin: 20px 0px 0 0;
    	padding: 10px 20px;
}
span.tickets_pdf {margin-right:10px;}
.einloesen + a .gutschein_andere {border:0px solid red; width:auto; margin:0 0 0 0px;}
div.box_cont p {margin:0px;}

#loginform input[type="submit"], #password_form input[type="submit"]  {width:auto;padding: 0px 20px;color:#ffffff; border:none;}
#password_form input[type="submit"] {margin-top:20px;}
button.einloesen {
	background:#fc7330;
	/*float:left;*/
	margin:10px 0 0 14px!important;
}
div.einloesen {min-height:100px;}
/*.einloesen.left {margin-left:0px;}*/

.voucher_page_enter_voucher .c66l{
	max-width: 81%;
}

/* Startseite*/
div.media-module--border {
    border: 1px solid #ccc;
}


/* Formular*/
div input, div textarea {
    	border: 1px solid #888;
}

div.buttons {
    height: 100px;
}

button.submit, .mobile_send_button_row input[type="button"] {
  	cursor: pointer;
    	font-family: inherit;
    	font-size: 100%;
    	margin: 20px 0 0 0!important;
    	padding: 10px 20px;
    	vertical-align: middle;
    	border-radius: 2px;
    	background:#888;
	line-height: 1.5;
	/*float:right;*/
	color:#fff;
}

.mobile_send_button_row input[type="button"] {width:auto; float:left;border:none;}

button.submit span {display:none;}
.subcolumns button, .subcolumns input[type="submit"] {
	margin:20px 0 0 0px;
	background-color:#fc7330;
	border-radius:2px;
	border:0px solid #fff;
	color:#ffffff;
}

button.einloesen{
	float:left;
	/*margin:0px 0px 0px 20px;*/
}

.fieldbox  {margin: 23px 0px;}
.download {margin:0px 14px;}

/*Call-to-action Button*/
div .btn--cta {background: #fc7330;}

div a.reg_btn {
	background: none #fc7330;
	border: 0 solid #fff;
    	border-radius: 2px;
    	color: #ffffff!important;
   	margin: 20px 0 0;
 	padding:10px 20px;
	text-align:center;
}

button[disabled], html input[disabled] {
    cursor: default;
    opacity: 0.3;
}


/* Hinweise, Fehlermeldungen*/
.missing_mandatory_field {color:red;}
.hinweis {color:red;}
.left_hint_text, .info {font-size:0.8rem;}
.question {margin:30px 0;}
.question ul {margin:0px;}
.question ul li {list-style-type:none;/*height:30px;*/}
.question label {font-weight: 200;}

input[type="checkbox"], input[type="radio"] {
    	border: medium none;
    	float: left;
    	margin:0 20px 0 0!important;
    	position: relative;
    	top: 5px!important;
    	width: auto;
    	font-weight:normal;
}
[date-picker], [date-picker] span, input, input[type="text"], textarea {
    background: #fff none repeat scroll 0 0;
}

li.answer {padding:0px;margin:0px;height:auto; line-height: 1.6;}
li.answer br {display:none;}
li.answer input {float:left;margin-right:5px;}
li.answer label {padding-left:27px;}

/* Ticketshop*/

.step_4 #article_sum_sheet, 
.step_4 .cart_block, 
.step_4 .box.eshop_form_box_payment {
/*Warenkorb auf Bestaetigungsseite ausblenden*/
    display: none;
}

.step_4 div#mTicket_Info {
    margin-bottom: 2em;
}

.step_4 .art_visible {
    padding-left: 0;
}


/* overlay*/
#overlay, .no-print {display:block;}
a.art_title {font-size:1.4rem;}
.art_title img {margin-right:10px;}
#steps_box {position:inherit!important;margin:0 0 30px 0;}
#steps_box { 
	border: 0px solid #fc7330;
	background-color: #eeeeee;
    	height: 80px;
    	/*margin: 10px auto;*/
    	padding: 0px 30px 0px;
    	max-width: 945px;
}
#steps_box h1 {display:none;}
#steps_box p {font-size:1rem;} 
.step_desc_active {background:#fc7330;color:#fff;padding:0px 0px 0px 11px;}
/*Tabelle*/
/*#eshop_box [colspan="1"], #eshop_box td, #eshop_box th {text-align:inherit!important;}*/
#cart_article_table tr:first-child h3 {display:none;}
#article_cart_row_160 input#input_art_menge_160 {
    height: 20px;
    width: 20px;
}

/* Navi Ticketshop*/
#steps_box h1 {font-size:1rem;margin-bottom:0px;}
#eshop_form h1 {font-size:3rem;margin:20px 0 0 0px;}

/* Seite 1*/
#steps_box a.step_desc_inactive_linked, #step_2 img, #steps_box .step_2 span, #steps_box .step_2 p, #steps_box .step_2 p a {color:#cccccc;}
#steps_box a.step_desc_inactive_linked, #step_3 img, #steps_box .step_3 span, #steps_box .step_3 p, #steps_box .step_3 p a {color:#cccccc;}
#steps_box a.step_desc_inactive_linked, #step_4 img, #steps_box .step_4 span, #steps_box .step_4 p, #step_4 p a {color:#cccccc;}
span.step_nr {color:#ed0626!important;}


/*Activ Status*/
a.step_nr_inactive_linked, #eshop_box a.step_desc_inactive_linked {color:#ed0626!important;opacity: 0.3;}
p.step_desc_active {color:#ffffff!important;}
.step_desc_inactive {color:#cccccc;}

.step_4 .step_nr_inactive_linked_not_visited,
div #eshop_box .step_not_visited a.step_desc_inactive_linked,
div #eshop_box .step_not_visited a.step_nr_inactive_linked_not_visited {color:#cccccc!important;opacity:1;}
.step_cart.step_1.step_visited.step_preceding span.step_nr_inactive_linked {color:#cccccc!important;}


/*Tabelle Ticketshop*/
#eshop_box #article_sum_sheet{
	margin-bottom: 2.5em;
}
table h2, .form_table.eshop_form_table_payment h3, .form_table.eshop_form_table_customer h3 {background:#efefef!important;padding:10px;font-size:2rem;}
#eshop_box.step_3 #article_sum_sheet {margin-bottom:20px;}
#article_sum_sheet h3, #cart_article_table h3, a.art_title {font-size:1.2rem;}
#article_sum_sheet h3 {font-weight:bold;}
#article_sum_sheet .box_footer h3 {background:#efefef;padding:10px;}
div #article_sum_sheet td[align="right"] h3, 
div #article_sum_sheet td[align="right"], 
.cart_block td[align="right"] h3 {text-align:right!important;}
#cart_article_table input[type="checkbox"] {float:right;}
div td.price_info , .cart_block td[align="right"] {text-align:right!important;}
#cart_article_table input[type="checkbox"] {text-align:right!important;}
div .cart_block h3 {font-weight:bold;}
div.section_info_body {text-align:left;}
.voucher_entry_block {
	background: #efefef none repeat scroll 0 0;
  	/*height: 200px;*/
        height: auto;
        padding: 16px;
}
#page_title {display:none;}
.voucher_entry_block h3 {text-align:left;}
.eshop_form_field_voucher_code p.form_label {margin-bottom:0px;}
#voucher_code_button_bt, div a.button_calculate, div a.button_right,  div a.button_left {
	background:#fc7330;
	color:#fff;
	border:none;
	color:#fff!important;
	text-align:center;
 	height: auto;
  	border-radius: 2px;
    	padding: 10px 20px;
	display:inline-block;
}
#voucher_code_button_bt {
	width:auto;
	padding-top:0px;
}

input#voucher_code_button_bt {padding: 10px 20px!important;}

#eshop_form .box_footer td h3 {margin-top:20px;font-size:1.2rem;}

div a.step_3 .button_right {background-color:none; background:none;}
a.button_calculate img, div a.button_right img, div a.button_left img {display:none;}

/* Klappfunktion Ticketshop*/
.art_invisible {display: none;}
/*td a img {display:none;}*/

/* VVK Highlight*/
#preseller_info {background:yellow;padding:20px;}
#preseller_info span {font-weight:bold;font-size:1.3em;}

.form_amount {width:60px;}
div input, div textarea {padding:5px;margin-top:2px;}
.no_print {/*height:80px;*/}

/* Concardis Hinweistexte */
.eshop_td_text p {display:none;}

#payment_type_concardis_cc_visa,
#payment_type_concardis_cc_master,
#payment_type_concardis_cc_amex,
#payment_type_paypal,
#payment_type_concardis_ls_sofort,
#payment_type_concardis_ls {display:none;}
.box_content table {margin:0px;}

/* Ticket Download - letzte Seite*/

#mTicket_Info {padding:20px 20px 20px 70px;}
div.eticket_request {  
    	padding: 10px 20px;
    	position: relative;
    	width: 100%;
	text-align:left;
	margin-bottom: 20px;
}
div.eticket_request span {margin-left:20px;} 


.eshop_window_darken_layer {
    background-color: black;
    height: 1000px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 1000px;
}
html div#mobile_send_window {
    height: 520px !important;
}
.eshop_window {
    background-color: #fff;
    border: 1px solid #eee;
    position: absolute;
    height: 328px;
    left: 358px;
    top: 829px;
    width: 580px;
    z-index: 10100;
}

.eshop_window_close {
    background: rgba(0, 0, 0, 0) url("/assets/close.png") no-repeat scroll 0 0;
    border: 1px solid #eee;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 20px;
}
.eshop_window_inner {
    padding: 20px 40px 20px;
}
/* passbook*/
#add_to_passbook img { float: right;margin: 0 50px 0 0;}

.mobile_send_ticket_info {font-size:1.2rem;margin-bottom:10px;}
.mobile_send_entry_email, .mobile_send_entry_sms, .mobile_send_entry_passbook {margin-top:10px;}
.mobile_send_page_ask h2 {font-size:1.6rem}

/*Layer Passbook*/
div.eticket_request_article a.eticket_request_pdf {margin-right:20px;}

/* Footer*/
#footer {margin-top:50px;}

.page-foot__top .social-icon {
    width: 36px;
    height: 36px;
    font-size: 36px;
}

@media only screen and (min-width: 801px){
    .page-foot__top .social-icon {
        width: 24px;
        height: 24px;
        font-size: 24px;
    }
}

/* Fehlermeldungen */
.errormsg {color:red!important;margin:0px;}
.messages {margin:20px 0;}

.eticket_request_pdf {padding:0 0 0 30px; background: url(/assets/pdf.png) no-repeat 0 0;}
.eticket_request_mobile {padding:0 0 0 30px; background: url(/assets/mob.png) no-repeat 0 0;}
.eshop_form_table_customer p,
.form_table p {
    margin: 0px 0px 6px 0px;
}



.eshop_form_table_customer td {padding:0px;}
#eshop_form h2 {font-size:2rem;padding: 1px; margin-top: 20px;}
#eshop_form .section_row h2 {color:#fc7330;}
#eshop_form td, th {  padding: 2px;}

/* Zusatz -  */
.article_cart_row_210 {text-align:inherit!important;}
.media-module {margin: 15px 0;}

.step_3 .cart_block .box_content ,
#eshop_box.step_3 #article_sum_sheet{
    padding: 0.5em;
}


.step_3 #agb_text {
/*damit der agbText bündig bleibt*/
    overflow: hidden;
}


/* Presseakkreditierung über Online Shop */
/*.subcolumns{
    max-width: 1175px;
    margin: 0 auto;
}*/

.subcolumns .c100{
    max-width: 945px;
    padding-right: 16px;
}

@media only screen and (min-width: 1024px){
    .subcolumns .c100{
        padding-right: 0;
    }
}

table.legiregdata td {
    text-align: left;
    padding-left: 0;
}


div#legiblock {
/* Regi - Legitimierungsblock grau hinterlegt */
    background-color: #efefef;
    border: 1px solid #ccc;
    margin-top: 20px;
    padding: 10px 15px 20px;
    width: 100%;
}


/*Newsletter Anmeldung vereinheitlichen -- start*/
.subcolumns .subcl.BoxOhneRahmen.service1 .hide_on_duplicate .hide_on_duplicate_account .hide_on_duplicate_registration div#legiblock {
/* newsletter anmeldung - Legitimierungsblock nicht sichtbar */
    background-color: transparent;
    border: 0px solid #ccc;
    margin-top: 20px;
    padding: 0;
    width: 100%;
}


input[id^="newsletter_topic"]{
    float: left;
}

/* for all newslettertopic labels*/
#register_form .hide_on_duplicate_account div.fieldbox label[for^="newsletter_topic"] {
    /*display: block;
    margin-left: 17em;
    position: relative;
    top: -0.3em;*/

    display: inline-block;
    margin-left: 0;
    margin-bottom: 0px;
    top: 0;
    padding: 0;
    overflow: hidden;
    width: 80%;
    vertical-align: top;
}

/*labeltext eingerückt, soll nicht checkbox umfliessen*/
label[for="adrfree_s_privacy_provisions"] {
    overflow: hidden;
}


span.left:nth-of-type(2) {
    display: none;
}




/*
div[class^='string'] {
color: red;
font-weight: 800;
}

*/

/*Newsletter Anmeldung vereinheitlichen -- end*/


/* registrierung - passwort vergeben nach beststaetigungsmail, Label wieder einblenden -- start */
div#dim_doi_new_password {
    margin-top: 2em;
}

#dim_doi_new_password span.left {
    display: inline-block;
}

#dim_doi_new_password input#doi_password {
    margin-bottom: 1em;
}

/* registrierung - passwort vergeben nach beststaetigungsmail, Label wieder einblenden -- end */

/*------------------------------------------------------- Desk Wide------------------------------------------------------------------*/


@media (min-width: 1024px) {
/*.c100 .Box {padding:30px 110px 150px 110px;background:#f1f1f1;}*/
.c50r .Box {padding:0px;}
.subcl, #step_box {
	width: 80%;
	margin-left: 0px;
}

/* Login*/
.c50l.loginbox {width:41%;float:left;margin:50px 0;}
.c50r.forgetbox {width:41%;float:left;margin:50px 0;}
.c50r.forgetbox p {font-size:12px;}
.subcolumns div.subcol_inner {width:80%;}
div.subcolumns.loginforgetboxes {/*height: 300px; */padding:0px 16px;}
.forgetbox button, .forgetbox input[type="submit"] {padding: 0 20px;width: auto;}
/*div#steps_content table tbody tr td[width="137"] {width:0%!important;}*/
/*Ticketshop*/
#page_title {display:none;}
.cart_block, #eshop_form {
    width:945px;
    /* 01.06.18 macht Probleme im shop
    padding-left: 16px; 
    padding-right: 16px;*/
}
.step_2 .cart_block { border-top: 4px solid #efefef;padding-top: 20px;}
.voucher_entry_block {
    /*width: 950px;*/ 
    width: 100%;
    /*padding: 20px 90px;*/
    }

    /* mic: eingefuegt am 01.06.18 */
    div#eshop_box {
        padding: 0 16px;
    }
}

@media (min-width: 1220px){
    div#eshop_box {
        padding: 0;
    }
}

/*------------------------------------------------------- Desk ------------------------------------------------------------------*/
 @media (min-width: 801px) and   (max-width: 1023px) {
/*.Box {padding:30px 100px 150px 100px;background:#f1f1f1;}*/
.subcl, #step_box {
	width: 81%;
	margin-left: 0px;
}
.c50l.loginbox {width:41%;float:left;margin:50px 0;}
.c50r.forgetbox {width:41%;float:left;margin:50px 0;}
.c50r.forgetbox p {font-size:12px;}
/* Login*/
div.subcolumns.loginforgetboxes {/*height: 300px; */padding:0px 16px;}
.subcolumns div.subcol_inner {width:80%;}
.forgetbox button, .forgetbox input[type="submit"] {padding: 0 20px;width: auto;}
/*div#steps_content table tbody tr td[width="137"] {width:30%!important;}*/
/*Ticketshop*/
#page_title {display:none;}
/*.cart_block, #eshop_form {width:950px;}*/
.cart_block, #eshop_form {
    width:100%; 
    /* mic: 01.06.18 macht Probleme im shop
    padding-left: 16px; 
    padding-right: 16px; */
}
    .voucher_entry_block {
        /*width: 950px;*/
        width: 100%;
        /*padding: 20px 90px;*/
    }

    /* mic: eingefuegt am 01.06.18 */
    div#eshop_box {
        padding: 0 16px;
    }


}
/*------------------------------------------------------- Tablet ------------------------------------------------------------------*/
 @media (min-width: 641px) and   (max-width: 800px) {
.header {margin-bottom:20px;}
.Box {padding:10px 10px 0px 0px;background:#ffffff;}
subcl, #step_box {width: 100%;}
button.submit {width:100%;float:none;}
.subcolumns button, .subcolumns input[type="submit"], #password_form input[type="submit"]  {padding: 5px 20px;width: 100%;}
#loginform input[type="submit"], #password_form input[type="submit"]  {padding: 5px 20px;}
#voucher_code_button_bt, div a.button_calculate, div a.button_right, div a.button_left, div a.reg_btn {padding: 10px 20px;height:auto;}
.hide_on_duplicate_registration button.submit {padding: 10px 20px;}
button.einloesen {padding: 0px 20px;}
.enter_voucher .submit {padding: 13px 20px;}
.c50l.loginbox {width:100%;float:none;margin:70px 0 0 0;}
.c50r.forgetbox {width:100%;float:none;margin:70px 0 0 0;}
.voucher_page_enter_voucher div.c66l, div.subcl {max-width:100%;}
/* Login*/
div#password_form_box {width:100%;}
div.subcolumns.loginforgetboxes {/*min-height: 300px*/;padding:0px 16px;}
/*Ticketshop*/
#page_title {display:block; margin:20px 0px;color:#fc7330;}
#steps_box {display:block;width:100%;}
.cart_block, #eshop_form {width:100%;}
.voucher_entry_block {width: 100%;
        /*padding: 20px 90px;*/
    }
button.einloesen {width:auto;}
.cart_block .art_visible {display:table-cell;}
#voucher_code_button_bt, div a.button_calculate, div a.button_right,  div a.button_left, div a.reg_btn {
    	margin: 12px 0;
    	height: 50px;
    	padding: 13px 20px 0;
    	width: 100%;
	display:inline-block;
}
table h2, .form_table.eshop_form_table_payment h3, .form_table.eshop_form_table_customer h3 {font-size:1.3rem;}
div.einloesen {width:92%;}
span.gutschein_andere p {width:90%;}
span.tickets_pdf, span.tickets_kaufen {margin:20px 0 0 0; width:100%;height:auto;}
#loginform input[type="submit"] {width:100%;}
#eshop_form, #page_title {padding:0 16px;}
#steps_box {display:none;}
#page_title .step_nr {margin: 0 10px 0 0;background:#efefef;padding:1px 6px;}
#footer {padding:0 16px;}
}
/*------------------------------------------------------ Smartphone ------------------------------------------------------------------*/

 @media (max-width: 640px) {
    .form_table p.form_value{
        word-break: break-all;
    }
.header {margin-bottom:20px;}
.Box {padding:10px 10px 0px 0px;background:#ffffff;}
subcl, #step_box {width: 100%;}
button.submit {width:100%;float:none;}
.subcolumns button, .subcolumns input[type="submit"], #password_form input[type="submit"] {padding: 5px 20px;width: 100%;}
#loginform input[type="submit"], #password_form input[type="submit"]  {padding: 5px 20px;}
.hide_on_duplicate_registration button.submit {padding: 10px 20px;}
.enter_voucher .submit {padding: 13px 20px;}
.c50l.loginbox {width:100%;float:none;margin:70px 0 0 0;}
.c50r.forgetbox {width:100%;float:none;margin:70px 0 0 0;}
.voucher_page_enter_voucher  div.c66l, div.subcl {max-width:100%;}
h1 {font-size:1.8rem!important;}
/*Login*/
div#password_form_box {width:100%;}
div.subcolumns.loginforgetboxes {/*min-height: 300px*/;padding:0px 16px;}
/*Ticketshop*/
#page_title {display:block; margin:20px 0px;color:#fc7330;}
#steps_box {display:none;}
div .cart_block h3,#article_sum_sheet h3, #cart_article_table h3, a.art_title {font-size:0.9rem!important;}
div .cart_block h3 {font-weight:bold;}
.cart_block h2 {font-size:1.3rem; background:#efefef;}
#eshop_form h2 {font-size:1rem;}
.voucher_entry_block {width: 100%;
    padding: 16px;}
.cart_block, #eshop_form {width:100%;}
.cart_block .art_visible {display:table-cell;}
#voucher_code_button_bt, div a.button_calculate, div a.button_right,  div a.button_left, div a.reg_btn {
	display: block;
    	margin: 12px 0;
    	padding: 13px 20px 0;
    	width: 100%;
	height: 50px;
}

#voucher_code_button_bt {padding-top:0px;}
div .einloesen + a .gutschein_andere {width:100%;margin: 20px 0 0 0; text-align: center;}
button.einloesen {display:block; width:93%;padding-top:0px;padding-bottom:0px; }
h1 span {
	font-size: 0.8rem;
    	font-weight: normal;
    	padding: 5px 5px;
	margin:10px 0;
}

table h2, .form_table.eshop_form_table_payment h3, .form_table.eshop_form_table_customer h3 {font-size:1.3rem;}
span.gutschein_andere {width:100%;margin-left:0px;}
span.gutschein_andere p {width:90%;}
span.tickets_pdf, span.tickets_kaufen {margin:20px 0 0 0; width:100%;height:auto; padding-top:12px;}
.tickets_pdf {float:none!important;}
#loginform input[type="submit"] {width:100%;}

#eshop_form, #page_title {padding:0 16px;}
#page_title .step_nr {margin: 0 10px 0 0;background:#efefef;padding:1px 6px;}

/*Layer Passbook*/
div .eshop_window {
    height: 500px;
    left: 0px;
    top: 600px;
    width: 100%;
    z-index: 10100;
}
.eshop_window_inner {padding:20px!important;}
.eshop_window_close {height:40px;width: 40px;background:url("/assets/close.png") no-repeat scroll 50% 50% #f5f6f9;}
html div div#mobile_send_window {height: 800px!important;}
td div.art_visible, td div.section_info_body {font-size:0.8rem;}
li.answer input[type="checkbox"], li.answer input[type="radio"] {margin:0 10px 0 0 !important;}
td select[name="country"] {width:200px;}
#input_art_menge_160 {width:30px!important;}
#footer {padding:0 16px;}
}












/*===Ticketshop Schritt2 anpassungen ===*/

/* Checkbox ausblenden */
#marketing_agreement_checkbox
{     display: none; }
/* Label nicht mehr klickbar */
label[for=marketing_agreement_checkbox]
{     pointer-events: none; }
