
.content.shopping_cart {
	padding: 0.1em 0;
}

.shopping_cart > .items {
	display: block;
	clear: both;
}
.shopping_cart > .items > div.head {
	display: none;
}

.shopping_cart > .items:after {
	content: "";
	display: block;
	clear: both;
}

.shopping_cart > h1 {
	margin-top: 0;
	font-size: 24px;
	padding-top: 0;
	float: left;
}

.cart_tickets_container {
	margin-bottom: 0.5em;
}

.cart_tickets_container > div.ticket {
	margin: 0.3em 0;
	background-color: rgba(204, 252, 255, 0.5);
}

.cart_tickets_container > div.ticket > div {
	display: none;
}

.cart_tickets_container > div.ticket > div.date {
	display: block;
	font-size: 0.9em;
}

.cart_tickets_container > div.ticket > div.date > div {
	display: none;
}

.cart_tickets_container > div.ticket > div.date > .date ,
.cart_tickets_container > div.ticket > div.date > .vorst_datzt_weekday_word ,
.cart_tickets_container > div.ticket > div.date > .vorst_datzt_hour_min {
	display: inline;
	margin-right: 0.5em;
}

.cart_tickets_container > div.ticket > div.date > .vorst_datzt_time_zone {
	display: block;
}

.cart_tickets_container > div.ticket > div.performance {
	display: block;
}

.cart_tickets_container > div.ticket > div.performance * {
	display: inline;
}

.cart_tickets_container > div.ticket > div.performance .werk_art ,
.cart_tickets_container > div.ticket > div.performance .author {
	display: none;
}

.cart_tickets_container > div.ticket > div.performance .haus {
	display: inline;
	margin-left: 2em;
	float: right;
	font-style: italic;
	color: #666;
}

.cart_tickets_container > div.ticket > div.platz_details {
	display: block;
	text-align: right;
	font-size: 0.9em;
	color: #666;
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px dashed rgba(0,0,0,0.1);
	clear: right;
}

.cart_tickets_container > div.ticket > div.platz_details * {
	display: inline;
	margin-left: 0.5em;
}

.cart_tickets_container > div.ticket > div.kondition {
	display: block;
	text-align: right;
	font-size: 0.9em;
	color: #666;
}

.cart_tickets_container > div.ticket > div.kondition * {
	display: inline;
}

.cart_tickets_container > div.ticket > div.buttons {
	display: block;
	margin-top: 1em;
	text-align: right;
}

.cart_tickets_container > div.ticket > div.buttons a.button {
	margin: 0.3em 0.7em 0.3em 0;
	font-size: 0.9em;
}

.cart_tickets_container > div.ticket > div.buttons .event_additionaloffer_button_container {
	display: none;
}

.cart_tickets_container > div.ticket > div.buttons .performance_combinable_commission_hinweistext_internet {
	display: block;
}

.shopping_cart > div.info_text
 {
	display: block;
 }

.cart_tickets_container > div.ticket > div.sonderkond_advice ,
.cart_tickets_container > div.ticket > div.commission_advice ,
.cart_tickets_container > div.ticket > div.behinderung_bez ,
.shopping_cart > .items > div.info_text,
 {
	display: block;
	line-height: 1.5em;
	font-size: 0.9em;
	padding: 0.5em 0;
	color: #666;
	border-top: 1px solid rgba(0,0,0,0.05);
}

.cart_tickets_container > div.ticket > div.dedication ,
.cart_tickets_container > div.ticket > div.connected_articles {
	display: block;
	font-size: 0.9em;
}

.cart_tickets_container > div.ticket > div.connected_articles > ul.connected_articles_ul {
	list-style-position: inside;
	margin: 0 0 0 0.8em;
}

.cart_tickets_container > div.ticket > div.connected_articles > ul.connected_articles_ul > li {
	list-style-type: disc;
}

.cart_tickets_container > div.ticket > div.connected_articles > ul.connected_articles_ul > li > span.article_price {
	font-weight: 500;
	margin: 0 0 0 0.5em;
}

.cart_tickets_container > div.ticket > .redeemed_sf_ticket {
	display: block;
	position: relative;
	margin: 0.3em 0;
	font-size: 0.9em;
}

.redeemed_sf_ticket > ul.redeemed_sf_ticket_ul {
	list-style-position: inside;
	margin: 0 0 0 1em;
}

.redeemed_sf_ticket > ul.redeemed_sf_ticket_ul > li {
	list-style-type: disc;
}

.redeemed_sf_ticket > ul.redeemed_sf_ticket_ul > li > div {
	display: inline;
}

.redeemed_sf_ticket > ul.redeemed_sf_ticket_ul > li > div * {
	display: inline;
	margin-right: 0.3em;
}

.redeemed_sf_ticket > ul.redeemed_sf_ticket_ul > li > div.wert {
	font-weight: 500;
}






















div.standby_ticket {
	padding: 0.6em 0.5em;
	margin: 1em 0;
	background-color: rgba(242, 136, 0, 0.1)
}

div.standby_ticket > div {
	display: none;
}

div.standby_ticket > div.date {
	display: block;
	font-size: 0.9em;
}

div.standby_ticket > div.date > div {
	display: none;
}

div.standby_ticket > div.date > .date ,
div.standby_ticket > div.date > .vorst_datzt_weekday_word ,
div.standby_ticket > div.date > .vorst_datzt_hour_min {
	display: inline;
	margin-right: 0.5em;
}

div.standby_ticket > div.date > .vorst_datzt_time_zone {
	display: block;
}

div.standby_ticket > div.performance {
	display: block;
}

div.standby_ticket > div.performance * {
	display: inline;
}

div.standby_ticket > div.performance .werk_art ,
div.standby_ticket > div.performance .author {
	display: none;
}

div.standby_ticket > div.performance .haus {
	display: inline;
	margin-left: 2em;
	float: right;
	font-style: italic;
	color: #666;
}

div.standby_ticket > div.performance .standby_bez {
	display: block;
	font-size: 0.9em;
	color: #666;
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px dashed rgba(0,0,0,0.1);
	clear: right;
}

div.standby_ticket > div.standby_deatils {
	display: block;
	font-size: 0.9em;
	color: #666;
	margin-top: 0.5em;
}

div.standby_ticket > div.standby_deatils .details > div {
	display: block;
	line-height: 1.3em;
	font-size: 0.95em;
}

div.standby_ticket > div.standby_deatils .details .sonderkond_bez .choosen_sonderkond {
	display: inline;
}

div.standby_ticket > div.standby_deatils .details .platz_art ul.platz_art_nums {
	padding-left: 1.5em;
}

div.standby_ticket > div.standby_deatils .details .platz_art ul.platz_art_nums li {
	list-style: circle outside;
}

div.standby_ticket > div.buttons {
	display: block;
	margin-top: 1em;
	text-align: right;
}

div.standby_ticket > div.buttons a.button {
	margin: 0.3em 0.7em 0.3em;
}

div.standby_ticket > div.buttons .combinable_performances_button_container {
	display: none;
}

div.standby_ticket > div.buttons .event_additionaloffer_button_container {
	display: none;
}

div.standby_ticket > div.sonderkond_advice {
	display: block;
	line-height: 1.5em;
	font-size: 0.9em;
	padding: 0.5em 0;
	color: #666;
	border-top: 1px solid rgba(0,0,0,0.05);
}

.tooltip_standby_ticket_links_html_tree {
	padding: 0.5em;
	max-width: 100%;
}

.tooltip_standby_ticket_links_html_tree div.standby_ticket {
	padding: 0;
	margin: 0;
}

.tooltip_standby_ticket_links_html_tree div.standby_ticket > div.performance .haus {
	display: none;
}

.tooltip_standby_ticket_links_html_tree div.standby_ticket > div.date {
	color: #666;
}

.tooltip_standby_ticket_links_html_tree div.standby_ticket > div.performance * {
	font-size: 1.1em;
}

.tooltip_standby_ticket_links_html_tree div.standby_ticket > div.performance .standby_bez {
	display: none;
}

.tooltip_standby_ticket_links_html_tree div.standby_ticket > div.standby_deatils {
	font-size: 0.8em;
	text-align: right;
}

.shopping_cart > .items > div.cart_amount {
	padding: 0.2em 0.5em;
	border-top: 2px solid #666;
	font-size: 1.3em;
	text-align: right;
	float: right;
	display: inline-block;
}

.shopping_cart_buttons {
	text-align: right;
}

.shopping_cart_event_additionaloffer {
	display: none;
}

ul.standby_link > li {
	margin: 3em 0;
}

ul.standby_link > li span.plaetze_benachbart ,
ul.standby_link > li > ul > li span.option {
	color: #F28800;
	margin-left: 1em;
}

.standby_link_bez {
	border-bottom: 0.1em solid rgba(17,40,141,0.35);
	padding: 0.3em 0 0 0.6em;
	box-shadow: 0 0.3em 0.15em -0.3em rgba(0,0,0,0.4);
	background-color: rgba(17,40,141, 0.1);
}

.standby_link_bez > a {
	float: right;
}

ul.standby_link li > ul > li ul ,
ul.standby_link li > ul > li .standby_link_bez {
	margin-left: 0.6em;
}

ul.standby_link li > ul > li {
	margin: 0 0 0 0.6em;
	border-left: 0.1em solid rgba(17,40,141,0.35);
}

ul.standby_link li > ul > li[id] {
	padding: 0 0.5em;
}













.cash_voucher_dialog {
	position: relative;
}

.cash_voucher_dialog .voucher_header {
	font-size: 1.3em;
}

.cash_voucher_dialog .voucher_inputs {
	position: relative;
	padding: 1em 0;
}

.cash_voucher_dialog .voucher_inputs .disable_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0,0,0,0.1);
	cursor: pointer;
	z-index: 1002;
}

.cash_voucher_dialog .voucher_inputs.disabled {
	opacity: 0.7;
}

.cash_voucher_dialog .voucher_inputs.disabled .disable_overlay {
	display: block;
}

.cash_voucher_dialog .voucher_inputs.disabled input {
	opacity: 0.6;
}

.cash_voucher_dialog .voucher_inputs > div {
	margin: 0.4em 0;
}

.cash_voucher_dialog .voucher_inputs input {
	min-width: 3em;
	text-align: center;
	margin-left: 0.2em;
	font-family: Courier, Courier New;
	letter-spacing: 0.1em;
}

.cash_voucher_dialog .input_desc {
	display: inline-block;
	width: 8em;
	text-align: right;
}

.cash_voucher_dialog .cash_voucher_details {
	margin-top: 1em;
}

.cash_voucher_dialog #cash_voucher_loader {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	top: 0;
	left: 0;
	z-index: 1003;
}

.cash_voucher_dialog #cash_voucher_loader .loadingAnimation {
	margin-top: 25%;
}

#oe1_code_dialog_content .oe1_code_input_p {
	padding: 0.5em 0;
	position: relative;
}

.oe1_code_input_p .disable_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0,0,0,0.2);
	cursor: pointer;
	z-index: 1002;
}


.oe1_code_input_p .oe1_code_input {
	min-width: 15em;
	margin-left: 0.2em;
	font-family: Courier, Courier New;
	letter-spacing: 0.1em;
}

.oe1_code_input_p.disabled .disable_overlay {
	display: block;
}

.oe1_code_input_p.disabled .oe1_code_input {
	opacity: 0.6;
}

#oe1_code_dialog_content .oe1_code_input_desc {
	margin-top: 0.5em;
	font-weight: 500;
}


#oe1_code_dialog_content p.oe1_code_input_p input {
	width: 18em;
	text-align: left;
	margin-left: 0.2em;
	font-family: Courier, Courier New;
	letter-spacing: 0.1em;
}

#oe1_code_clubnumber_label,
#oe1_code_zip_label {
	margin-left: 1.0em;
	width: 200px;
	display: inline-block;
}




#promotion_code_dialog_content .promotion_code_input_p {
	text-align: center;
	padding: 1.5em 0;
	position: relative;
}

.promotion_code_input_p .disable_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0,0,0,0.2);
	cursor: pointer;
	z-index: 1002;
}

.depot_voucher_container .voucher_header {
	margin: 2.5em 0 0.5em 0;
}

.promotion_code_input_p .promotion_code_input {
	min-width: 15em;
	text-align: center;
	margin-left: 0.2em;
	font-family: Courier, Courier New;
	letter-spacing: 0.1em;
}

.promotion_code_input_p.disabled .disable_overlay {
	display: block;
}

.promotion_code_input_p.disabled .promotion_code_input {
	opacity: 0.6;
}

#promotion_code_dialog_content .promotion_code_input_desc {
	margin-top: 1em;
	font-size: 1.1em;
	font-weight: 500;
}

#promotion_code_dialog_content p.promotion_code_input_p input {
	width: 18em;
	text-align: center;
	margin-left: 0.3em;
	font-family: Courier, Courier New;
	letter-spacing: 0.1em;
}

.promotion_code_depot_vouchers {
	margin: 0.5em 0 1em 1em;
	vertical-align: top;
}

.promotion_code_depot_vouchers:hover {
	background-color: rgba(120,120,120, 0.1);
}

.promotion_code_depot_vouchers label {
	cursor: pointer;
	display: inline-block;
	width: 92%;
	vertical-align: top;
}


.info_text {
	display: none;
	clear: both;
}

.content {
	padding: 0 0 0.5em 0;
}

.ticket .content .venue_description {
	display: none !important;
}

.summary {
	display: none;
}


.sv_customizer_top_tabs_menu {
	position: relative;
}

.sv_customizer_top_tabs_menu a {
  text-decoration: none;
}

.sv_customizer_top_tabs_menu .yearmenu ,
.sv_customizer_top_tabs_menu .month_menu {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.sv_customizer_top_tabs_menu .yearmenu.empty_month_menu {
	width: 100%;
}

.sv_customizer_top_tabs_menu.menu_toggled .yearmenu ,
.sv_customizer_top_tabs_menu.menu_toggled .month_menu {
	display: block;
	width: auto;
}

.sv_customizer_top_tabs_menu .month_menu.empty_month_menu {
	display: none;
}

.sv_customizer_top_tabs_menu .yearmenu li ,
.sv_customizer_top_tabs_menu .month_menu li {
	display: none;
	line-height: 1.6em;
	background-color: transparent;
	color: #666666;
	vertical-align: top;
}

.sv_customizer_top_tabs_menu .yearmenu li.active {
	display: block;
}

.sv_customizer_top_tabs_menu .month_menu li.active {
	display: inline-block;
}

.sv_customizer_top_tabs_menu.menu_toggled .yearmenu li {
	display: block;
}

.sv_customizer_top_tabs_menu .month_menu li {
	width: 50%;
}

.sv_customizer_top_tabs_menu:not(.menu_toggled) .month_menu li {
	width: 100%;
}

.sv_customizer_top_tabs_menu.menu_toggled .month_menu li {
	display: inline-block;
}

.sv_customizer_top_tabs_menu.menu_toggled .yearmenu li ,
.sv_customizer_top_tabs_menu.menu_toggled .month_menu li {
	border-top: 1px solid rgba(255,255,255,0.4);
}

.sv_customizer_tob_tabs_menu_toggler {
	font-size: 0.95em;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.sv_customizer_tob_tabs_menu_toggler a {
	color: inherit;
	padding-right:  0.5em;
	display: block;
	text-align: right;
	color: #000;
	height: 100%;
}

.sv_customizer_tob_tabs_menu_toggler a > span {
	color: #FFF;
	font-size: 1.1em;
}

.menu_toggled .sv_customizer_tob_tabs_menu_toggler {
	display: none;
}

.sv_customizer_tob_tabs_menu_toggler a > span:after {
	content: "▶";
	margin-left: 0.5em;
}

.sv_customizer_tob_tabs_menu_toggler a:hover {
	text-decoration: none;
}

.menu_toggled .sv_customizer_tob_tabs_menu_toggler a > span:after {
	content: "▼";
}

.sv_customizer_top_tabs_menu .yearmenu li > a ,
.sv_customizer_top_tabs_menu .month_menu li > a {
	color: inherit;
	line-height: inherit;
	display: block;
	padding: 0.1em 0.4em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
}

.sv_customizer_top_tabs_menu .month_menu li > a {
	border-left: 1px solid rgba(255,255,255,0.4);
}

.sv_customizer_top_tabs_menu .yearmenu li.active > a ,
.sv_customizer_top_tabs_menu .month_menu li.active > a {
	color: #FFFFFF;
	background-color: #000000;
}

.sv_customizer_top_tabs_menu .yearmenu .all_menu ,
.sv_customizer_top_tabs_menu.menu_toggled .yearmenu .all_menu {
	display: none;
}

.sv_customizer_top_tabs_menu .month_menu li:nth-child(odd) > a ,
.sv_customizer_top_tabs_menu:not(.menu_toggled) .month_menu li > a {
	border-left: 0 none;
}








.sv_customizer_top_tabs_menu .yearmenu li {
	display: block;
}

.sv_customizer_top_tabs_menu.menu_toggled .month_menu li {
	width: 100%;
}

.sv_customizer_tob_tabs_menu_toggler {
	display: none;
}

.sv_customizer_top_tabs_menu .month_menu li {
	display: inline-block;
}







.performances {
	margin-top: 1em;
}

.performances > table.headline {
	display: none;
}

.sv_performance {
	position: relative;
 	border-top: 1px solid #E6E6E6;
	padding: 0.5em 0.4em;
}

.sv_performance > div {
	display: none;
}

.sv_performance > .haus_bez {
	display: block;
	font-size: 0.9em;
	font-style: italic;
	color: #888;
}

.sv_performance .vorst_datzt {
	display: block;
	float: left;
}

.sv_performance .vorst_datzt > div {
	display: none;
}

.sv_performance .vorst_datzt > .vorst_datzt_full_string ,
.sv_performance .vorst_datzt > .vorst_datzt_time_zone {
	display: inline-block;
	font-size: 0.9em;
	float: left;
	color: #666;
	margin-right: 0.6em;
}

.sv_performance > .vorst_bez {
	display: block;
	font-family: "MediumLL", Arial, sans-serif;
	font-weight: 400;
	color: #000;
	clear: both;
}

.sv_performance > .vorst_bez > * {
	font-size: 1.2em;
	display: none;
}

.sv_performance > .vorst_bez > span.abaenderungstext ,
.sv_performance > .vorst_bez > span.premiere ,
.sv_performance > .vorst_bez > span.guest_performance ,
.sv_performance > .vorst_bez > span.bez {
	display: inline;
}

.sv_performance > .vorst_bez > span.premiere:after ,
.sv_performance > .vorst_bez > span.guest_performance:after {
	content: ":";
}

.sv_performance > .vorst_bez > span.untertitel {
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}

.sv_performance > .hinweistext {
	padding: 0 0 0.3em 0;
	display: block;
	position: relative;
	font-size: 0.85em;
}

.sv_performance > div.hinweistext.read_more {
  max-height: 80px;
  position: relative;
  overflow: hidden;
}
.sv_performance > div.hinweistext > div.read_more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 35px 0 10px 153px;
  background-image: linear-gradient(to bottom, transparent, rgba(238, 238, 238, 1), rgba(238, 238, 238, 1));
}

.sv_performance > .details {
  display: block;
  text-align: center;
}

.sv_performance > .details > div {
  padding: 0.3em 0;
}

.sv_performance > .details a.button ,
.sv_performance > .details a.button:link {
  margin-bottom: 0;
  margin-right: 0;
  white-space: nowrap;
}

.sv_performance > .details a.button > span ,
.sv_performance > .details a.button:link > span {
  white-space: nowrap;
}

.sv_performance.vorst_logo > div.details > div.details_details a.button .details_icon.images_icon ,
.sv_performance.vorst_video > div.details > div.details_details a.button .details_icon.videos_icon {
  display: none;
}

.sv_performance > .purchase_links {
	display: block;
	text-align: center;
	min-height: 2em;
}

div.sv_performance > .purchase_links > a.purchase_button {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0.5em;
}

.sv_performance > .purchase_links > .purchase_text {
	font-size: 0.9em;
}

.sv_performance > .purchase_links > .purchase_text .booking_closed ,
.sv_performance > .purchase_links > .purchase_text .booking_disabled ,
.sv_performance > .purchase_links > .purchase_text .config_error ,
.sv_performance > .purchase_links > .purchase_text .performance_sold_out ,
.sv_performance > .purchase_links > .purchase_text .performance_sold_out_ticketwarenkorb ,
.sv_performance > .purchase_links > .purchase_text .subscription_fixed_performance_sold_out_ticketwarenkorb ,
.sv_performance > .purchase_links > .purchase_text .subscription_performance_sold_out_ticketwarenkorb ,
.sv_performance > .purchase_links > .purchase_text .subscription_performance_sold_out ,
.sv_performance > .purchase_links > .purchase_text .subscription_fixed_performance_sold_out ,
.sv_performance > .purchase_links > .purchase_text .performance_past {
	color: rgba(180, 0, 0, 1);
}

.sv_performance > .purchase_links > .purchase_button + .purchase_text {
	margin-left: 0.5em;
}

.sv_performance > .purchase_button .purchase_button_not_loaded_yet {
	clear: right;
}

body:not(.mobile_device) div.sv_performance  .purchase_button > span > span.price {
  display: none;
}

body.mobile_device div.sv_performance  .purchase_button > span > span.price {
  margin-left: 0.5em;
  white-space: nowrap;
}


.sv_performance > .purchase_links a[href*="seating_plan.mc"].button.process > span:before ,
.sv_performance > .purchase_links a[href*="seating_plan.mc"].button.process:link > span:before {
}

.details_row .details {
  padding: 0.5em;
}

#second_performance_date_menu {
	display: none;
}

@media (max-width: 18em) {
	.sv_customizer_top_tabs_menu .month_menu li {
		width: 33.3333333333333333%;
	}

	.sv_customizer_top_tabs_menu .month_menu li:nth-child(odd) > a {
		border-left: 1px solid rgba(255,255,255,0.4);
	}

	.sv_customizer_top_tabs_menu .month_menu li:nth-child(3n + 1) > a {
		border-left: 0 none;
	}


	.details_row .details_details .media .vorst_logo > img {
		max-width: 100%;
		min-width: 50%;
	}


	.details_row .details_details .media .vorst_videos .embedded_videos * {
		width: 100%;
	}

  .details_row .details_details .media .vorst_videos .embedded_videos .embedded_video iframe {
		height: 10em;
	}

	.details_row {
		position: relative;
		padding: 3em 0;
	}

	.details_row .closer a:hover {
		text-decoration: none;
	}

	.details_row .closer {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 1.7em;
		text-align: right;
	}

	.details_row .bottom_closer {
		bottom: 0;
		top: auto;
	}

	.details_row .closer a {
		color: #777;
		display: inline-block;
		padding: 0 0.5em;
		background-color: rgba(0,0,0,0.08);
    text-decoration: none;
	}


}

@media (min-width: 18em) {
	.sv_customizer_top_tabs_menu .month_menu li {
		width: 33.3333333333333333%;
	}

	.sv_customizer_top_tabs_menu .month_menu li:nth-child(odd) > a {
		border-left: 1px solid rgba(255,255,255,0.4);
	}

	.sv_customizer_top_tabs_menu .month_menu li:nth-child(3n + 1) > a {
		border-left: 0 none;
	}

  .details_row .details_details .media .vorst_logo  {
    text-align: center;
  }

	.details_row .details_details .media .vorst_logo > img {
		max-width: 100%;
		min-width: 50%;
    border-radius: 25px;
	}


	.details_row .details_details .media .vorst_videos .embedded_videos * {
		width: 100%;
	}
  .details_row .details_details .media .vorst_videos .embedded_videos .embedded_video iframe {
		height: 14em;
	}


	.details_row {
		position: relative;
		padding: 3em 0;
	}

	.details_row .closer a:hover {
		text-decoration: none;
	}

	.details_row .closer {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 1.7em;
		text-align: right;
	}

	.details_row .bottom_closer {
		bottom: 0;
		top: auto;
	}

	.details_row .closer a {
		color: #777;
		display: inline-block;
		padding: 0 0.5em;
		background-color: rgba(0,0,0,0.08);
    text-decoration: none;
	}


}


@media (min-width: 31em) {
	.sv_customizer_top_tabs_menu .month_menu li {
		width: 25%;
	}

	.sv_customizer_top_tabs_menu .month_menu li:nth-child(3n + 1) > a {
		border-left: 1px solid rgba(255,255,255,0.4);
	}

	.sv_customizer_top_tabs_menu .month_menu li:nth-child(4n + 1) > a {
		border-left: 0 none;
	}


	.details_row .details_details .media .vorst_logo > img {
		max-width: 100%;
		min-width: 50%;
	}


	.details_row .details_details .media .vorst_videos .embedded_videos * {
		width: 100%;
	}

	.details_row .details_details .media .vorst_videos .embedded_videos .embedded_video iframe {
		height: 18em;
	}

	.sv_performance > .autor_name ,
	.sv_performance > .artists_names {
		display: block;
		font-size: 0.9em;
	}


	.details_row {
		position: relative;
		padding: 3em 0;
	}

	.details_row .closer a:hover {
		text-decoration: none;
	}

	.details_row .closer {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 1.7em;
		text-align: right;
	}

	.details_row .bottom_closer {
		bottom: 0;
		top: auto;
	}

	.details_row .closer a {
		color: #777;
		display: inline-block;
		padding: 0 0.5em;
		background-color: rgba(0,0,0,0.08);
	}

}




@media (min-width: 32em) {
	.sv_customizer_top_tabs_menu .yearmenu ,
	.sv_customizer_top_tabs_menu .month_menu {
		display: block;
		width: auto;
	}

	.info_text {
		display: block;
	}

	.sv_performance > .details > div {
		display: inline;
	}

	.sv_performance > div.details > div.details_external_details {
		display: inline-block;
	}

	.details_row {
		position: relative;
		padding: 3em 0;
	}

	.details_row .closer a:hover {
		text-decoration: none;
	}

	.details_row .closer {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 1.7em;
		text-align: right;
	}

	.details_row .bottom_closer {
		bottom: 0;
		top: auto;
	}

	.details_row .closer a {
		color: #777;
		display: inline-block;
		padding: 0 0.5em;
		background-color: rgba(0,0,0,0.08);
	}

	.details_row .details_loader {
		text-align: center;
	}

	.details_row .details_details {

	}

	.details_row .details_details .media {

	}

	.details_row .details_details .media .vorst_logo {
		text-align: center;
	}

	.details_row .details_details .media .vorst_logo > img {
		max-width: 100%;
		min-width: 50%;
	}

	.details_row .details_details .media .vorst_videos .embedded_video {
		margin-top: 2em;
	}

	.details_row .details_details .media .vorst_videos .embedded_video iframe ,
	.details_row .details_details .media .vorst_logo > img {
	}

	.details_row .details_details .media .vorst_videos .embedded_videos .video_titel {
		font-size: 1.4em;
		padding: 0.3em 0;
	}

	.details_row .details_details .media .vorst_videos .embedded_videos .video_beschreibung {
		font-size: 0.85em;
		text-align: center;
		color: #777;
	}

	.details_row .details_details .media .vorst_videos .embedded_videos * {
		width: 100%;
	}

	.details_row .details_details .media .vorst_videos .embedded_videos .embedded_video iframe {
		height: 24em;
	}

	.details_row .details_details .media .vorst_videos video {
		width: 100%;
	}

	.details_row .details_details > .description {
		margin-top: 3em;
		font-size: 0.9em;
	}

	.details_row .details_details > .description_credits {
		margin-top: 1em;
		font-size: 0.9em;
	}

	.details_row .details_details .all_casts {
		font-size: 0.9em;
	}

	.details_row .details_details .all_casts .description {
		color: #777;
		margin-top: 1.5em;
	}

	.details_row .details_details .all_casts .name {
		padding-left: 2em;
		font-size: 1.1em;
	}

	.details_row .details_performances {
		font-size: 0.9em;
		padding: 1em 0;
	}

	.details_row .details_performances .sv_performance {
		background-color: rgba(14, 70, 141, 0.07);
		margin: 0.5em 1.1em;
		min-height: 10em; 
	}

	.details_row .details_performances .sv_performance > .details ,
	.details_row .details_performances .sv_performance > .autor_name {
		display: none;
	}


	.sv_customizer_top_tabs_menu {
		margin: 0.5em 0;
		background-color: transparent;
	}

	.sv_customizer_top_tabs_menu ul {
		display: block;
		min-height: 2.1em;
	}

	.sv_customizer_top_tabs_menu .yearmenu li ,
	.sv_customizer_top_tabs_menu .yearmenu li.active ,
	.sv_customizer_top_tabs_menu .month_menu li ,
	.sv_customizer_top_tabs_menu .month_menu li.active {
		display: inline-block;
		line-height: 1.5em;
		padding: 0;
		margin: 0 0.4em;
		border: 0 none;
	}

	.sv_customizer_top_tabs_menu .yearmenu li.all_menu {
		display: inline-block;
	}

	.sv_customizer_top_tabs_menu ul > li:first-child {
		margin-left: 0 !important;
	}

	.sv_customizer_top_tabs_menu ul > li:last-child {
		margin-right: 0 !important;
	}

	.sv_customizer_top_tabs_menu .month_menu {
		margin-top: 0;
	}

	.sv_customizer_top_tabs_menu .yearmenu li > a,
	.sv_customizer_top_tabs_menu .month_menu li > a {
		display: inline-block;
		border: 0 none;
		padding: 0.3em 0.6em;
	}

	.sv_customizer_top_tabs_menu .yearmenu li.active > a ,
	.sv_customizer_top_tabs_menu .month_menu li.active > a {
		background-color: transparent;
	}

	.sv_customizer_top_tabs_menu .month_menu li:nth-child(2n+1) > a ,
	.sv_customizer_top_tabs_menu .month_menu li:nth-child(3n+1) > a {
		border: 0 none;
	}

	.sv_customizer_top_tabs_menu:not(.menu_toggled) .month_menu li {
		width: auto;
	}

	.sv_customizer_top_tabs_menu ul > li > a {
		padding: 0.3em 1em;
	}

	.sv_customizer_tob_tabs_menu_toggler {
		display: none;
	}

	.performance_date_menu .yearmenu > li {
		background: transparent;
		position: relative;
		z-index: 0;
	}

	.performance_date_menu .yearmenu > li > a {
		color: #666666;
	}

	.performance_date_menu .yearmenu > li.active + li ,
	.performance_date_menu .yearmenu > li:first-child {
		border-left: 0 none;
	}

	.performance_date_menu .yearmenu > li.active {
		color: #FFF;
		background: #000000;
		color: #FFFFFF;
		border: 0 none;
		border-bottom: 0;
		z-index: 2;
	}

	.performance_date_menu .yearmenu > li.active > a {
		color: #FFFFFF;
	}


	.performance_date_menu .month_menu {
		background-color: #000000;
		border: 0 none;
	}

	.performance_date_menu .month_menu > li > a {
		white-space: nowrap;
		color: #AAA;
	}

	.performance_date_menu .month_menu > li.active {

	}

	.performance_date_menu .month_menu > li.active > a {
		color: #FFFFFF;
	}

}

@media screen and (min-width: 45rem) {

	.info_text {
		display: block;
	}

	.sv_performance {
	%# bug 176511 min height auf unter 10 stellen (ab dann erst fällt es auf)
	%#	min-height: 15em;
		min-height: 9em;
		text-align: right;
		padding-left: 14em;
		background-color: rgba(0,0,0,0.03);
   	border-top: 0 none;
    margin-top: 2em;
    border-radius: 25px;
    overflow: hidden
	}


	.sv_performance > div {
		text-align: left;
		line-height: 1.6em;
	}

	.sv_performance .performance_prices_seats {
		font-size: 0.9em;
		text-align: right;
		display: inline;
		float: right;
		min-heigth: 5em;
	}

	.sv_performance.werk_art_415 .performance_prices_seats {
		min-height: 5.6em;
	}

	.sv_performance .performance_prices_seats table {
		width: 16em;
	}

	.sv_performance .performance_prices_seats table td {
		padding: 0 0.5em;
		line-height: 1.15em;
		text-align: right;
	}

	.sv_performance .performance_prices_seats table .price {
		width: 5.5em;
		padding: 0;
	}
	.sv_performance .performance_prices_seats table .number {
    white-space: nowrap;
	}
	.sv_performance .performance_prices_seats table .number:after {
		content: "x";
		opacity: 0.6;
		font-size: 0.9em;
	}

	.sv_performance .performance_prices_seats .zero_places_left {
		display: none;
	}

	.sv_performance > .haus_bez ,
	.sv_performance > .vorst_bez ,
	.sv_performance > .autor_name ,
	.sv_performance > .details ,
	.sv_performance > .artists_names {
		width: 50%;
		width: calc(100% - 16.5em);
		float: left;
		clear: left;
		padding-top: 0.3em;
	}

	.sv_performance > .vorst_bez > * {
		line-height: 1em;
	}

	.sv_performance > .purchase_links {
		clear: right;
		padding: 0.5em 0 0.5em 0;
	}

	.sv_performance.werk_art_415 > .purchase_links {
		clear: none;
	}

	.sv_performance .vorst_datzt {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 12.5em;
		padding: 0.5em;
		height: calc(100% - 1em);
		z-index: 5;
	}

	.sv_performance .vorst_datzt > div {
		display: none;
	}

  .sv_performance .vorst_datzt > .vorst_datzt_full_string {
		display: none;
	}

	.sv_performance .vorst_datzt > .vorst_datzt_weekday ,
	.sv_performance .vorst_datzt > .vorst_datzt_day_no_leading_zeros ,
	.sv_performance .vorst_datzt > .vorst_datzt_month ,
	.work_performances .sv_performance .vorst_datzt > .vorst_datzt_year ,
	.sv_performance .vorst_datzt > .vorst_datzt_hour_min ,
	.sv_performance .vorst_datzt > .vorst_datzt_time_zone {
		display: block;
		text-align: center;
	}

	.sv_performance .vorst_datzt > .vorst_datzt_time_zone {
		float: none;
		margin-right: 0;
	}

	.sv_performance .vorst_datzt > .vorst_datzt_weekday > span {
		padding-top: 0.5em;
		font-size: 0.9em;
		color: #555;
		display: block;
	}

	.sv_performance .vorst_datzt > .vorst_datzt_day_no_leading_zeros > span {
		font-size: 2.5em;
		line-height: 1.2em;
		height: 1.1em;
		display: block;
	}

	.sv_performance .vorst_datzt > .vorst_datzt_month {
		height: 1.5em;
	}

	.sv_performance .vorst_datzt > .vorst_datzt_month > span {
		font-size: 0.9em;
		color: #555;
		line-height: 1.5em;
		display: block;
	}

	.sv_performance .vorst_datzt > .vorst_datzt_hour_min > span {
    display: none;
	}

  .sv_performance .vorst_datzt > .dauer_zeitpunkte {
		padding-top: 0.5em;
		display: block;
		font-size: 1.2em;
    text-align: center;
	}


	.sv_performance .vorst_datzt > .vorst_datzt_time_zone > span {
		font-size: 0.9em;
	}

	.sv_performance > .hinweistext {
		clear: both;
	}


	.sv_performance.vorst_logo .vorst_datzt > div > span {
		        transition: opacity 1s ease-in-out;
	       -o-transition: opacity 1s ease-in-out;
	      -ms-transition: opacity 1s ease-in-out;
		   -moz-transition: opacity 1s ease-in-out;
	  -webkit-transition: opacity 1s ease-in-out;
	}

	.sv_performance.vorst_logo:hover .vorst_datzt > div ,
	.sv_performance.vorst_logo:hover .vorst_datzt > div > span {
		color: #FFF;
		text-shadow: 0 0 0.1em #000, 0 0 0.1em #000, 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.3em #000, 0 0 0.3em #000, 0 0 0.4em #000, 0 0 0.4em #000;
		        transition: opacity 0.5s ease-in-out;
	       -o-transition: opacity 0.5s ease-in-out;
	      -ms-transition: opacity 0.5s ease-in-out;
		   -moz-transition: opacity 0.5s ease-in-out;
	  -webkit-transition: opacity 0.5s ease-in-out;
	}

	.sv_performance .vorst_logo {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 13.5em;
		height: 100%;
		z-index: 1;
	}

	.sv_performance .vorst_logo.not_loaded_yet {
		background-color: #FFFFFF;
		opacity: 0.5;
		text-align: center;
	}

	.sv_performance .vorst_logo > .vorst_logo_image_div {
		z-index: 1;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		width: 100%;
		height: 100%;
		padding: 0;
		opacity: 0.1;
		        transition: opacity 1s ease-in-out;
	       -o-transition: opacity 1s ease-in-out;
	      -ms-transition: opacity 1s ease-in-out;
		   -moz-transition: opacity 1s ease-in-out;
	  -webkit-transition: opacity 1s ease-in-out;
    border-left-radius: 25px;
	}

  .sv_performance .vorst_logo > .vorst_logo_image_div::after {
    content: "";
		position: absolute;
    width: 70px;
    right: 0;
    height: 100%;
    background-image: linear-gradient(to left,#f0f0f0 1%,rgba(240,240,240,0%));
	}





	.sv_performance:hover .vorst_logo > .vorst_logo_image_div {
		opacity: 1;
		        transition: opacity 0.5s ease-in-out;
	       -o-transition: opacity 0.5s ease-in-out;
	      -ms-transition: opacity 0.5s ease-in-out;
		   -moz-transition: opacity 0.5s ease-in-out;
	  -webkit-transition: opacity 0.5s ease-in-out;
	}

	.sv_performance .vorst_logo > .vorst_logo_image_div.noTransition {
		        transition: none;
	       -o-transition: none;
	      -ms-transition: none;
		   -moz-transition: none;
	  -webkit-transition: none;
	}



  .sv_performance > .details {
    text-align: left;
  }
  .sv_performance > .details a.button ,
  .sv_performance > .details a.button:link {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }


	.sv_performance > div.details > div.details_details a.button .details_icon {
		display: none;
	}

	.sv_performance > div.details > div.details_details a.button > span {
		display: inline-block;
	}

	.sv_performance.vorst_logo > div.details > div.details_details a.button .details_icon.images_icon ,
	.sv_performance.vorst_video > div.details > div.details_details a.button .details_icon.videos_icon {
		display: inline-block;
		font-family: "MediumLL", Arial, sans-serif;
		font-weight: 400;
		font-style: normal;
    padding-left: 0.5em;
    padding-right: 0;
	}

	.sv_performance.vorst_logo > div.details > div.details_details a.button .details_icon.images_icon:after {
		content: "📷";
	}

	.sv_performance.vorst_video > div.details > div.details_details a.button .details_icon.videos_icon:after {
		content: "📼";
	}

  .sv_performance > .purchase_links {
    text-align: right;
  }


	.details_row {
		border: 1px solid rgba(0,0,0,0.1);
		border-top: 0 none;
		border-bottom: 0 none;
	}

	.details_row:after {
		content: "";
		display: block;
		height: 0;
		width: 100%;
		clear: both;
	}

	.details_row .details_details .media {
		display: inline-block;
		width: 50%;
		vertical-align: top;
		float: left;
	}

	.details_row .details_details .media > div {
		display: inline-block;
		width: 95%;
	}

	.details_row .details_details .media .vorst_logo > img {
		min-width: 75%;
	}

	.details_row .details_details > .description {
		margin-top: 0;
	}

	.details_row .details_details .all_casts {
		font-size: 1em;
		clear: both;
	}

	.details_row .details_details .all_casts .cast ,
	.details_row .details_details .all_casts .teamfunction {
		display: inline-block;
		width: 50%;
		vertical-align: top;
		text-align: left;
	}

	.work_performances {
		margin: 0 auto;
		max-width: 45em;
	}

	.work_performances h1 {
    margin-top: 0;
    font-size: 2em;
  }

}








@media (min-height: 40em) {
	#second_performance_date_menu {
		display: block;
	}
}







@media print {
	.sv_performance > .details ,
	.sv_performance .vorst_logo ,
	.sv_customizer_tob_tabs_menu_toggler {
		display: none;
	}

}












.additional_offer_performance_content .additional_offer_performance .sv_performance {
  position: relative;
}

.additional_offer_performance_content .additional_offer_performance .sv_performance .additional_offer_click_loading_div {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(255,255,255,0.7);
  z-index: 5;
  color: #FFF;
  text-shadow: 0px 0px 0.5em rgba(0, 0, 0, 1), 0px 0px 0.5em rgba(0, 0, 0, 1);
  font-size: 1.2em;
}

.additional_offer_performance_content .additional_offer_performance .sv_performance .additional_offer_click_loading_div .progress_bar_animation_container {
  margin-top: 10%;
}

.additional_offer_performance_content .additional_offer_performance .sv_performance .buy_access_ticket_options {
  position: absolute;
  display: block;
  background-color: #FFF;
  box-shadow: 0 0 0.9em 0 rgba(0,0,0,0.5);
  z-index: 4;
  padding: 0.7em;
}

.buy_access_ticket_options .additional_offer_quantity_container {
  margin-bottom: 0.5em;
}

.buy_access_ticket_options .additional_offer_quantity_container .additional_offer_quantity {
  max-width: 4em;
  text-align: center;
}

.buy_access_ticket_options .additional_offer_button_container {

}






#dedication_dialog_content {
	pading: 0.5em;
}

div#dedication_content_loader {
	margin-top: 2em;
}

div#dedication_content {
	padding: 0 0.8em;
}

#dedication_form ul.lines {
	margin: 0.8em 0 1em 0;
}

#dedication_form ul.lines li {
	margin-top: 0.3em;
}

#dedication_form ul.lines li input[type="text"]{
	width: 95%;
}

#dedication_form p.lines_info_text {
	font-size: 0.9em;
}

#dedication_form ul.other_tickets {
	margin: 0.4em 0 1em 0.8em;
}

#dedication_form ul.other_tickets > li > table {
	width: 100%;
}

#dedication_form ul.other_tickets > li > table > tbody > tr > td {
	padding: 0.3em;
}

#dedication_form ul.other_tickets > li > table > tbody > tr:hover > td {
	background-color: #EEE;
}

#dedication_form ul.other_tickets > li > table > tbody > tr > td.checkbox {
	vertical-align: middle;
}

#dedication_form p.terms_text {
	font-size: 0.9em;
}

#dedication_form > h2 {
	margin: 0.5em 0 0.2em 0;
}



@media (min-width: 45em) {


	.shopping_cart > .items > div.head {
		display: block;
		background-color: #EFEFEF;
	margin-bottom: 0.2em;
	}

	.shopping_cart > .items > div.head > div {
		display: inline-block;
		padding: 0.1em 1%;
		text-align: left;
	}

	.shopping_cart > .items > div.head > div.date {
		width: calc(20% - 2%);
		width: -webkit-calc(20% - 2%);
	}

	.shopping_cart > .items > div.head > div.performance {
		width: calc(35% - 1px - 2%);
		width: -webkit-calc(35% - 1px - 2%);
	}

	.shopping_cart > .items > div.head > div.details {
		width: calc(25% - 1px - 2%);
		width: -webkit-calc(25% - 1px - 2%);
	}

	.shopping_cart > .items > div.head > div.price {
		width: calc(20% - 1px - 2%);
		width: -webkit-calc(20% - 1px - 2%);
	}

	.cart_tickets_container > div.ticket {
		position: relative;
		min-height: 4em;
		margin: 0.25em 0;
		padding: 0;
		border: 0 none;
	}

	.cart_tickets_container > div.ticket .buttons a.button {
		font-size: 0.8em !important;
	}

	.cart_tickets_container > div.ticket > div {
		position: relative;
		top: 0;
		left: 0;
		display: none;
		vertical-align: top;
	}


	.cart_tickets_container > div.ticket > div.date {
		display: inline-block;
		width: 18%;
		min-height: 4em;
		padding: 0.5em 1%;
		font-size: 1em;
	}

	.cart_tickets_container > div.ticket > div.date > div {
		display: none;
		width: calc(100% - 1em);
		width: -webkit-calc(100% - 1em);
	}

	.cart_tickets_container > div.ticket > div.date > div.date ,
	.shopping_cart .items div.ticket > div.date > div.date_einloese_vorst {
		display: block;
	}

	.cart_tickets_container > div.ticket > div.date > div.vorst_datzt_weekday_word {
		display: block;
	}

	.cart_tickets_container > div.ticket > div.date > div.vorst_datzt_hour_min {
		display: block;
	}

	.cart_tickets_container > div.ticket > div.performance {
		display: inline-block;
		width: 33%;
		min-height: 4em;
		padding: 0.5em 1%;
		font-weight: normal;
	}

	.cart_tickets_container > div.ticket > div.performance > div {
		display: none;
	}

	.cart_tickets_container > div.ticket > div.performance > div.performance_name {
		display: block;
	}

	.cart_tickets_container > div.ticket > div.performance > div.performance_name > span.premiere ,
	.cart_tickets_container > div.ticket > div.performance > div.performance_name > span.guest_performance{
		padding: 0 0.3em 0 0;
		display: none;
	}

	.cart_tickets_container > div.ticket > div.performance > div.author {
		display: none;
	}

	.cart_tickets_container > div.ticket > div.performance > div.haus {
		display: block;
		float: none;
		margin: 0;
		font-style: normal;
		color: #444;
	}

	.cart_tickets_container > div.ticket > div.platz_details {
		display: inline-block;
		width: 23%;
		min-height: 4em;
		padding: 0.5em 1%;
		font-size: 1em;
		text-align: left;
		margin-top: 0;
		border: 0 none;
		clear: none;
	}

	.cart_tickets_container > div.ticket > div.platz_details * {
		margin-left: 0;
	}

	.cart_tickets_container > div.ticket > div.platz_details > div {
		display: none;
	}

	.cart_tickets_container > div.ticket > div.platz_details > div.performance_text {
    display: inline;
  }

	.cart_tickets_container > div.ticket > div.platz_details > div.platz_art_bez ,
	.cart_tickets_container > div.ticket > div.platz_details > div.seite {
    display: inline;
  }

	.cart_tickets_container > div.ticket > div.platz_details > div.sichteinschraenkung ,
	.cart_tickets_container > div.ticket > div.platz_details > div.platzeigenschaft_bez {
		display: block;
	}

	.cart_tickets_container > div.ticket > div.platz_details > div.seat_area {
		display: block;
	}

	.cart_tickets_container > div.ticket > div.platz_details > div.seat_area > div {
		display: block;
		margin: 0.1em 0 0 0;
	}

	.cart_tickets_container > div.ticket > div.kondition {
		display: inline-block;
		width: 18%;
		min-height: 4em;
		padding: 0.5em 1%;
		font-size: 1em;
		text-align: left;
	}

	.cart_tickets_container > div.ticket > div.kondition > div.konditionen_details {
		height: 100%;
	}

	.cart_tickets_container > div.ticket > div.kondition > div.konditionen_details > div {
		display: block;
	}

	.cart_tickets_container > div.ticket > div.kondition > div.konditionen_details > div.kartenpreis {
		display: block;
		width: auto;
		margin: 0 0 0.3em 0;
	}

	.cart_tickets_container > div.ticket > div.kondition > div.konditionen_details > div.sichteinschraenkung {
		font-style: oblique;
		display: block;
	}

	.cart_tickets_container > div.ticket > div.buttons {
		display: block;
		padding: 0.5em 1%;
		width: calc(100% - 1em);
		width: -webkit-calc(100% - 1em);
		background-color: rgba(0,0,0,0.02);
		text-align: left;
		margin-top: 0;
		font-size: 1em;
	}

	.cart_tickets_container > div.ticket > div.buttons > a.add_ticket {
		margin-left: 20%;
		float: left;
	}

	.cart_tickets_container > div.ticket > div.buttons > a.combinable_performances {
		float: left;
	}

	.cart_tickets_container > div.ticket > div.buttons > a.storno_ticket {
		float: right;
	}

	.cart_tickets_container > div.ticket > div.sonderkond_advice ,
	.cart_tickets_container > div.ticket > div.commission_advice ,
	.cart_tickets_container > div.ticket > div.behinderung_bez ,
	.shopping_cart > .items > div.info_text {
		display: block;
		position: relative;
		padding: 0.5em 1%;
	}

	.cart_tickets_container > div.ticket > div.connected_articles {
		display: block;
		position: relative;
		margin: 0 0 0.3em 0;
		padding: 0 1%;
		border: 0 none;
		font-size: 0.9em;
	}



	.cart_tickets_container > div.ticket > .redeemed_sf_ticket {
		padding: 0 1%;
	}

	.cart_tickets_container > div.ticket > div.dedication {
		display: block;
		position: relative;
		border: 0 none;
		padding: 0.5em;
		margin: 0;
		font-size: 1em;
	}

	.cart_tickets_container > div.ticket > div.dedication > p.lines {
		font-size: 0.9em;
		padding: 0 0 0 0.3em;
		margin: 0.3em 0 0.3em 0.8em;
		border-left: 1px solid #ccc;
	}


	.standby_tickets_container > div.standby_ticket {
		position: relative;
		min-height: 4em;
		margin: 1em 0;
		padding: 0;
		border: 0 none;
	}

	.standby_tickets_container > div.standby_ticket .buttons a.button {
		font-size: 0.8em !important;
	}

	.standby_tickets_container > div.standby_ticket > div {
		position: relative;
		top: 0;
		left: 0;
		display: none;
		vertical-align: top;
	}


	.standby_tickets_container > div.standby_ticket > div.date {
		display: inline-block;
		width: 18%;
		min-height: 4em;
		padding: 0.5em 1%;
		font-size: 1em;
	}

	.standby_tickets_container > div.standby_ticket > div.date > div {
		display: none;
		width: calc(100% - 1em);
		width: -webkit-calc(100% - 1em);
	}

	.standby_tickets_container > div.standby_ticket > div.date > div.date ,
	.shopping_cart .items div.ticket > div.date > div.date_einloese_vorst {
		display: block;
	}

	.standby_tickets_container > div.standby_ticket > div.date > div.vorst_datzt_weekday_word {
		display: block;
	}

	.standby_tickets_container > div.standby_ticket > div.date > div.vorst_datzt_hour_min {
		display: block;
	}

	.standby_tickets_container > div.standby_ticket > div.performance {
		display: inline-block;
		width: 33%;
		min-height: 4em;
		padding: 0.5em 1%;
		font-weight: normal;
	}

	.standby_tickets_container > div.standby_ticket > div.performance > div {
		display: none;
	}

	.standby_tickets_container > div.standby_ticket > div.performance > div.performance_name {
		display: block;
	}

	.standby_tickets_container > div.standby_ticket > div.performance > div.performance_name > span.premiere ,
	.standby_tickets_container > div.standby_ticket > div.performance > div.performance_name > span.guest_performance{
		padding: 0 0.3em 0 0;
		display: none;
	}

	.standby_tickets_container > div.standby_ticket > div.performance > div.author {
		display: none;
	}

	.standby_tickets_container > div.standby_ticket > div.performance > div.haus {
		display: block;
		float: none;
		margin: 0;
		font-style: normal;
		color: #444;
	}

	.standby_tickets_container > div.standby_ticket > div.performance .standby_bez {
		border-top: 0 none;
		text-align: left;
		margin-top: 0;
	}

	.standby_tickets_container > div.standby_ticket > div.standby_deatils {
		display: inline-block;
		width: 43%;
		min-height: 4em;
		padding: 0.6em 1%;
		margin-top: 0;
	}

	.standby_tickets_container > div.standby_ticket > div.platz_details * {
		margin-left: 0;
	}

	.standby_tickets_container > div.standby_ticket > div.platz_details > div {
		display: none;
	}

	.standby_tickets_container > div.standby_ticket > div.platz_details > div.platz_art_bez ,
	.standby_tickets_container > div.standby_ticket > div.platz_details > div.seite {
		display: block;
	}

	.standby_tickets_container > div.standby_ticket > div.platz_details > div.seat_area {
		display: block;
	}

	.standby_tickets_container > div.standby_ticket > div.platz_details > div.seat_area > div {
		display: block;
		margin: 0.1em 0 0 0;
	}

	.standby_tickets_container > div.standby_ticket > div.buttons {
		display: block;
		height: 1.5em;
		padding: 0.5em 1%;
		width: calc(100% - 1em);
		width: -webkit-calc(100% - 1em);
		background-color: rgba(0,0,0,0.02);
		text-align: left;
		margin-top: 0;
		font-size: 1em;
	}

	.standby_tickets_container > div.standby_ticket > div.buttons > a.add_ticket {
		margin-left: 20%;
		float: left;
	}

	.standby_tickets_container > div.standby_ticket > div.buttons > a.combinable_performances {
		float: left;
	}

	.standby_tickets_container > div.standby_ticket > div.buttons > a.storno_ticket {
		float: right;
	}

	.standby_tickets_container > div.standby_ticket > div.sonderkond_advice {
		display: block;
		position: relative;
		padding: 0.5em 1%;
	}

	.standby_tickets_container > div.standby_ticket > div.connected_articles {
		display: block;
		position: relative;
		margin: 0 0 0.3em 0;
		padding: 0 1%;
		border: 0 none;
		font-size: 0.9em;
	}





	.shopping_cart_buttons {
		padding: 0.5em 0;
    margin-bottom: 0.5em;
		text-align: left;
	}

	.shopping_cart_buttons > span.cart_storno_button > a.cart_storno {
		margin-right: 0 !important;
	}

	.shopping_cart_event_additionaloffer {
		display: block;
	}

	.ticket div.teasers > div.buying_process_bigbutton.second_bigbutton {
		padding-top: 1em;
	}
}



@media print {
	.cart_tickets_container > div.ticket > div.buttons ,
	div.standby_ticket > div.buttons ,
	.shopping_cart_buttons ,
	.dedication a.button{
		display: none;
	}

	.cart_tickets_container > div.ticket ,
	div.standby_ticket {
		border-top: 1px solid #aaa;
	}
}

