

.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 .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: #BBB;
	color: #000;
	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 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.sv_customizer_tob_tabs_menu_toggler a {
	color: inherit;
	display: block;
	text-align: right;
	color: #000;
	line-height: 1.6em;
}

.sv_customizer_tob_tabs_menu_toggler a > span {
	color: #FFF;
	display: block;
	padding: 0.1em 0.4em
}

.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: #FFF;
	background-color: #646161;
}

.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;
}

.performances {
	margin-top: 1em;
}

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

.sv_performance {
	position: relative;
	border-top: 1px solid rgba(0,0,0, 0.3);
	padding: 0.5em 0.4em;
}

.sv_performance > div {
	display: none;
}

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

.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-weight: 500;
	color: #AB964F;
	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 ,
.sv_performance > .vorst_bez > span.letzte_vorstellung_content {
	display: inline;
}

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

.sv_performance > .vorst_bez > span.letzte_vorstellung_content {
	font-size: 0.8em;
	color: #F00;
}

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

.sv_performance > .purchase_links {
	display: block;
	padding: 0.5em 0 0 0;
	text-align: right;
	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;
}

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 {
}

#second_performance_date_menu {
	display: 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;
	}
}


@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;
	}

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

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




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

	.sv_performance > .details {
		display: block;
	}

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

	.sv_performance.haus_kz_S > div.details > div.details_details {
		display: none;
	}

	.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;
	}

	.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 > 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 {
		padding: 0.5em;
	}

	.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 {
		box-shadow: 0 0 0.5em rgba(0,0,0,0.4);
	}

	.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;
	}

	.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 1.1em;
	}

	.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;
	}

	.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;
		background-color: transparent;
	}

	.sv_customizer_top_tabs_menu .yearmenu li.all_menu {
		display: none;
	}

	.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: #000;
	}

	.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: #646161;
		color: #FFF;
		border: 0 none;
		border-bottom: 0;
		z-index: 2;
	}

	.performance_date_menu .yearmenu > li.active > a {
		color: #FFF;
		font-weight: 500;
	}


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

	.performance_date_menu .month_menu > li > a {
		white-space: nowrap;
		color: rgba(255,255,255,0.8);
	}

	.performance_date_menu .month_menu > li.active {

	}

	.performance_date_menu .month_menu > li.active > a {
		color: #FFF;
		font-weight: 500;
	}



}

@media screen and (min-width: 49em) {

	.info_text {
		display: block;
	}

	.sv_performance {
		min-height: 11em;
		text-align: right;
		padding-left: 14em;
		background-color: rgba(0,0,0,0.03);
	}

	.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-height: 11em;
	}

	.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: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 > * {
		font-size: 1.6em;
		line-height: 1em;
	}

	.sv_performance > .purchase_links {
		clear: both;
	}

	.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 > .dauer_zeitpunkte ,
	.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 {
		padding-top: 0.5em;
		display: block;
		font-size: 1.2em;
	}

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

	.sv_performance > .hinweistext {
		clear: both;
	}

	.sv_performance .style1 {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 13.5em;
		height: 100%;
		z-index: 0;
		background-color: rgba(255,255,255,0.5);
	}

	.sv_performance.vorst_logo .vorst_datzt > div > span {
		        transition: opacity 2s ease-in-out;
	       -o-transition: opacity 2s ease-in-out;
	      -ms-transition: opacity 2s ease-in-out;
		   -moz-transition: opacity 2s ease-in-out;
	  -webkit-transition: opacity 2s 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 2s ease-in-out;
	       -o-transition: opacity 2s ease-in-out;
	      -ms-transition: opacity 2s ease-in-out;
		   -moz-transition: opacity 2s ease-in-out;
	  -webkit-transition: opacity 2s ease-in-out;
	}

	.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;
	}

	.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;
	}

}






@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;
	}

}












#abo_auswahl {
	margin: 4em 0 1em 0;
}

.kunden_abonement {

}

#abo_auswahl > h2 ,
.exchange_vouchers > h2 {
	margin-bottom: 0;
}

.exchange_vouchers .gruppe_abo {
	padding: 0.7em 0;
	margin: 0 auto 3em auto;
}

.kunden_abonement > h3 ,
.exchange_vouchers .gruppe_abo > h3 {
	font-size: 1.4em;
	margin: 0 0 0.5em 0;
}





.abo_group_vorst_platz *:not(br) {
  display: none;
}

.abo_group_vorst .abo_group_vorst_platz {
  background-color: rgba(171, 150, 79, 0.1);
  margin: 0 0 1em 0;
  display: block;
}

.abo_group_vorst .abo_group_vorst_platz .seats_details {
  display: block;
	padding: 0.8em 1em;
}

.seats_details .date_container {
  display: block;
  margin-bottom: 1em;
}

.seats_details .date_container .vorst_datzt_full_string {
  display: block;
	float: right;
	font-size: 0.9em;
	opacity: 0.9;
	font-weight: bold;
}

.seats_details .ticket_details_container {
  display: block;
}

.seats_details .vorst_details_container {
  display: block;
	font-size: 1.2em;
	margin: 0 0 0.3em 0;
}

.seats_details .vorst_details_container .premiere ,
.seats_details .vorst_details_container .guest_performance ,
.seats_details .vorst_details_container .bez {
  display: inline;
}



.seats_details .vorst_details_container .letzte_vorstellung_content {
  display: inline;
	font-size: 0.6em;
	color: #FF0000;
}

.seats_details .vorst_details_container .bez {
	font-weight: bold;
}

.seats_details .vorst_details_container .author ,
.seats_details .vorst_details_container .werk_art {
	display: none;
}

.seats_details .haus_bez {
  display: block;
	font-weight: bold;
  margin-bottom: 0.3em;
}

.seats_details .abo_bez {
  display: block;
  text-align: right;
  font-size: 1.2em;
}


.seats_details .platz_details ,
.abo_group_vorst_platz .exchange_status {
	display: block;
}

.seats_details .platz_details > span:not(.platz_art_bez) ,
.seats_details .platz_details > .platz_art_details > span {
  display: inline;
}

.seats_details .platz_details > .platz_art_details {
	display: block;
}


.seats_details .platz_details > span::before {
  content: ", ";
}

.seats_details .platz_details > .platz_art_details + span::before {
  content: none;
}



.abo_group_vorst_platz .exchange_status {
  border-top: 1px solid rgba(0,0,0,0.2);
  padding-top: 0.5em;
  clear: both;
	text-align: right;
}

.abo_group_vorst_platz .exchange_status a.button {
	margin-bottom: 1em;
  display: inline-block;
}

.abo_group_vorst_platz .exchange_status > span {
	line-height: 1.5em;
  display: inline;
}

.abo_group_vorst_platz .exchange_status .exchange_text {
}

.abo_group_vorst_platz .exchange_status .exchange_button_container {
  display: inline;
}

.abo_group_vorst_platz .exchanged_at {
	padding: 0.5em;
	font-style: italic;
}

.abo_group_vorst_platz .exchange_status .no_exchange_possible {
  display: block;
}














.exchange_vouchers {
  margin-top: 2em;
}

.exchange_vouchers .abo_group_vorst_details {

}

.exchange_abo_group {
  border-bottom: 1px solid rgba(0,0,0,0.2);
  padding: 0.8em 1em;
  background-color: rgba(171, 150, 79, 0.1);
}

.exchange_abo_group::last-child {
  border-bottom: 0 none;
}

.abo_group_vorst_details *:not(br) {
  display: none;
}

.abo_group_vorst_details .vorst_bez_details {
  display: block;
  font-weight: bold;
}

.abo_group_vorst_details .vorst_bez_details .premiere ,
.abo_group_vorst_details .vorst_bez_details .guest_performance ,
.abo_group_vorst_details .vorst_bez_details .bez {
  display: inline;
}

.abo_group_vorst_details .vorst_bez_details .alt_haus {
  display: inline;
	font-size: 0.7em;
	margin-left: 10px;
}

.abo_group_vorst_details .vorst_bez_details .ort {
  display: block;
}

.abo_group_vorst_details .platz_details {
  display: block;
}

.abo_group_vorst_details .platz_details > span {
  display: inline;
}

.abo_group_vorst_details .platz_details .platz_art_details ,
.abo_group_vorst_details .platz_details .platz_art_details .platz_art_bez,
.abo_group_vorst_details .platz_details .platz_art_details .seite {
  display: inline;
}

.abo_group_vorst_details .platz_details span:not(.platz_art_bez)::before {
  content: ", ";
}

.abo_group_vorst_details .platz_details .platz_art_bez + span::before {
  content: " - ";
}

.abo_group_vorst_details .ort_abo_container {
  display: block;
  font-weight: bold;
  margin-top: 0.5em;
}

.abo_group_vorst_details .ort_abo_container > div {
  display: inline;
}

.abo_group_vorst_details .ort_abo_container > div * {
  display: inline;
}

.abo_group_vorst_details .booked_in_date {
  display: block;
  padding: 0.5em 0;
}

.abo_group_vorst_platz_buttons {
  text-align: right;
}

.abo_group_vorst_platz_buttons .exchange_status {
  margin: 1em 0;
}








.gruppe_abo > h2 ,
.button.tauschscheinbestaetigung ,
.abo_group_vorst .abo_group_vorst_details .werk_art ,
.abo_group_vorst .abo_group_vorst_details .bez ,
.abo_group_vorst .abo_group_vorst_details .author {
	display: none !important;
}

.abo_group_vorst .abo_group_vorst_details .vorst_datzt_full_string {
	float: none;
}

#abo_auswahl {
  margin-top: 0;
}


.exchange_vouchers .abo_group_vorst .abo_group_vorst_details {
	font-size: 0.8em;
	display: block !important;
}

.exchange_vouchers .gruppe_abo:last-child {
  margin-bottom: 0;
}

.exchange_vouchers .gruppe_abo .abo_group_vorst {
	margin-top: 1em;
}


body:not(.culturall_app) .ui-dialog.subscription_fixed_after_click_dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}
















div.performance_container {
	margin: 0 0 1.2em;
}

div.ticket div.seating_plan > table.subscription_checks {
	width: 100%;
}

div.ticket div.seating_plan > table.subscription_checks > tbody > tr {
	height: 20px;
}

div.ticket div.seating_plan > table.subscription_checks > tbody > tr > th {
	text-laign: left;
}

div.ticket div.seating_plan > table.subscription_checks > tbody > tr > td.subscription_column_selection {
	text-align: center;
}

div.ticket > div.seating_plan {
	width: 100%;
	background-color: #FFFFFF;
}

div#seating_plan {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 600px;
	background-color: #FFFFFF;
}

body > div#seating_plan.seating_plan_fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	z-index: 70;
}

div#seating_plan > * {
	display: none;
	position: absolute;
}

div#seating_plan div#first_seating_plan_loading_screen {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #FFFFFF;
	z-index: 85;
}

div#seating_plan div#first_seating_plan_loading_screen > div#fsl_center {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 45%;
	left: 0;
}

div#seating_plan div#first_seating_plan_loading_screen > div#fsl_center > div#fsl_text {
	font-size: 3em;
	color: #555555;
	text-shadow: 1px 1px 10px #BBBBBB;
	letter-spacing: 0.11em;
	word-spacing: 0.3em;
}

div#seating_plan > div#seats_loader {
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	background-color: #FFFFFF;
	border-radius: 21px;
	border: 1px solid #CCCCCC;
	z-index: 5;
	margin: -21px 0 0 -21px;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
}

div#seating_plan > div#seats_loader > .circular_loading_animation {
	width: 90%;
	left: 5%;
	top: 5%;
}

div#seating_plan > div#special_conditions_and_commissions {
	display: block;
	z-index: 5;
	top: 0px;
	left: 70px;
	background-color: #F3F3F3;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	border-radius: 0 0 10px 10px;
	border: 1px solid #CCCCCC;
	border-top: 0 none;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

body.process_mode_quick div#seating_plan > div#special_conditions_and_commissions {
	display: none;
}

div#seating_plan > div#special_conditions_and_commissions:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}

div#seating_plan > div#special_conditions_and_commissions div#special_conditions ,
div#seating_plan > div#special_conditions_and_commissions div#discount ,
div#seating_plan > div#special_conditions_and_commissions div#subscription {
	display: block;
	text-align: right;
}

div#seating_plan > div#special_conditions_and_commissions div#sk_er_container > .sk_er_single ,
div#seating_plan > div#special_conditions_and_commissions div#wabo_container > .wabo_single {
	padding: 0.2em 0.5em;
	margin: 0.2em 0;
	display: block;
}

div#seating_plan > div#special_conditions_and_commissions div#sk_er_container > .sk_er_single.sonderkond_sold_out ,
div#seating_plan > div#special_conditions_and_commissions div#wabo_container > .wabo_single.sonderkond_sold_out {
  cursor: default;
}

div#seating_plan > div#special_conditions_and_commissions div#sk_er_container > .sk_er_single.sonderkond_sold_out .sk_er_bez ,
div#seating_plan > div#special_conditions_and_commissions div#wabo_container > .wabo_single.sonderkond_sold_out .sk_er_bez {
	color: #888888;
}

div#seating_plan > div#special_conditions_and_commissions div#sk_er_container > .sk_er_single:not(.sonderkond_sold_out):hover ,
div#seating_plan > div#special_conditions_and_commissions div#wabo_container > .wabo_single:not(.sonderkond_sold_out):hover {
	background-color: rgba(0,0,0,0.05);
}

div#seating_plan > div#special_conditions_and_commissions div#sk_er_container > .sk_er_single > .sk_er_radio ,
div#seating_plan > div#special_conditions_and_commissions div#wabo_container > .wabo_single > .wabo_radio {
	display: inline-block;
	width: 1em;
	vertical-align: middle;
	margin: 0;
}

div#seating_plan > div#special_conditions_and_commissions div#sk_er_container > .sk_er_single > div ,
div#seating_plan > div#special_conditions_and_commissions div#wabo_container > .wabo_single > div {
	display: inline-block;
	padding-left: 0.5em;
	width: calc(100% - 1.6em);
	vertical-align: top;
}

div#seating_plan > div#special_conditions_and_commissions div#sk_er_container > .sk_er_single.selected > div ,
div#seating_plan > div#special_conditions_and_commissions div#wabo_container > .wabo_single.selected > div {
	font-weight: bold;
}


div#seating_plan > div#special_conditions_and_commissions > div.ui-effects-wrapper > div {
	padding: 0 !important;
}

div#seating_plan > div#special_conditions_and_commissions div#special_conditions > * ,
div#seating_plan > div#special_conditions_and_commissions div#discount > * ,
div#seating_plan > div#special_conditions_and_commissions div#subscription > * {
	display: inline;
}

div#seating_plan > div#special_conditions_and_commissions #scac_toggle {
	display: none;
}


div#seating_plan > #filter_options {
	display: block;
	z-index: 5;
	top: 5px;
	right: 30px;
	background-color: #F3F3F3;
	padding: 0 3px 1px 3px;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	border-radius: 8px 8px 8px 8px;
	border: 1px solid #CCCCCC;
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer;
}

div#seating_plan > #filter_options:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}

#filter_options > a > span {
	vertical-align: middle;
	color: #333333;
}

#filter_options > a:hover > span {
	color: #000000;
}

#filter_options > a > span > span.jqueryui_icon_black {
	margin-right: 3px;
	vertical-align: top;
}

#filter_options_content_container {
	position: relative;
}

#filter_options_content_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.08);
	z-index: 10;
	display: none;
}

#filter_options_content_container.not_active #filter_options_content_overlay {
	display: block;
}

#filter_options_content_container.not_active * {
	color: #666666;
}

#filter_options_content_container.not_active > #filter_options_content {
	background-color: #EEEEEE;
}

#filter_options_content_container.not_active > #filter_options_content > * {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#filter_options_content {
	width: 100%;
	padding: 5px 0 5px 0;
}

#filter_options_content > label {
	display: block;
	vertical-align: middle;
	cursor: pointer;
}

#filter_options_enabler {
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1px dotted #777777;
}

#filter_options_enabler > label * {
	vertical-align: middle;
}

#generic_option_filter td {
	line-height: 16px;
	padding: 1px 0;
}

#generic_option_filter tr.bez td {
	display: block;
	text-align: left;
	white-space: nowrap;
	padding-top: 15px;
	font-weight: bold;
}

#generic_option_filter .radio_property_container {
	margin-right: 5px;
	border: 1px solid #FFFFFF;
	border-radius: 4px;
	padding: 0px 4px 1px 0;
	line-height: 11px;
	cursor: pointer;
	white-space: nowrap;
}

#generic_option_filter .radio_property_container > * {
	vertical-align: bottom;
}

#generic_option_filter .radio_property_container.selected {
	border-color: #999999;
	background-color: #E0E0E0;
}

#generic_option_filter .radio_property_container:hover ,
#generic_option_filter .radio_property_container.selected:hover {
	border-color: #BBBBBB;
	background-color: #F0F0F0;
}


div#seating_plan > div#legend {
	display: block;
	right: 0;
	top: 100px;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	border: 1px solid #CCCCCC;
	border-radius: 10px 0 0 10px;
	border-right: 0 none;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 6;
	min-width: 40px;
	min-height: 140px;
	background-color: #F3F3F3;
	background-color: #FFFFFF;
}

div#seating_plan > div#legend:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}

div#seating_plan > div#legend > #legend_text_1 {
	display: none;
}

div#seating_plan > div#legend > div#legend_toggle {
	position: absolute;
	left: 0px;
	top: 0;
	width: 16px;
	height: 100%;
	cursor: pointer;
	border-radius: 10px 0 0 10px;
	background-color: #DDDDDD;
	z-index: 5;
}

div#seating_plan > div#legend > div#legend_toggle > div#legend_text {
	width: 5px;
	line-height: 15px;
	display: inline-block;
	margin: 20px 0 0 4px;
}

div#seating_plan > div#legend > div#legend_toggle > div#legend_toggle_icon {
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_888888_256x240.png');
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 9;
}

div#seating_plan > div#legend > div#legend_toggle:hover > div#legend_toggle_icon {
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_454545_256x240.png');
}

div#seating_plan > div#legend.legend_open > div#legend_toggle > div#legend_toggle_icon {
	background-position: -32px -48px;
}

div#seating_plan > div#legend.legend_closed > div#legend_toggle > div#legend_toggle_icon {
	background-position: -96px -48px;
}










div#seating_plan > div#legend > div#legend_content {
	margin: 5px 5px 5px 20px;
	min-width: 70px;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div.legend_entry {
	margin: 4px 0 4px 0;
  font-size: 0.9em;
  height: 1.1em;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_limited_line_of_sight.legend_entry ,
div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_other_user.legend_entry {
  height: 1.4em;
  padding-top: 0.3em;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div.legend_entry > div.legend_seat {
	border-radius: 50%;
	background-color: #FFFFFF;
  display: inline-block;
	width: 0.6em;
	height: 0.6em;
	border-width: 0.2em;
	border-style: solid;
	vertical-align: middle;
	position: relative;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_sold.legend_entry > div.legend_seat > img {
  height: 0.9em;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_loading.legend_entry > div.legend_seat > img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_commission.legend_entry > div.legend_seat {
	border-style: dotted;
	border-radius: 50%;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_sold.legend_entry > div.legend_seat {
	border: 0 none;
	vertical-align: top;
	margin-right: 3px;
	background-color: transparent;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_limited_line_of_sight.legend_entry > div.legend_seat > div.restricted_view_div {
	height: 20%;
	width: 90%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	top: 70%;
	left: 5%;
	position: absolute;
	background-color: #000000;
	z-index: 8;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_other_user.legend_entry > div.legend_seat > div.other_user_div {
	top: 25%;
	left: -20%;
	width: 150%;
	height: 45%;
	position: absolute;
	-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
	z-index: 9;
	background-color: #FF0000 !important;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_saeule.legend_entry > div.legend_seat {
	border: 0 none;
	background-color: transparent;
	vertical-align: middle;
	width: 15px;
	text-align: center;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div#legend_entry_saeule.legend_entry > div.legend_seat img {
	vertical-align: top;
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div.legend_entry > div.legend_price {
	display: inline-block;
	line-height: 0.8em;
	vertical-align: middle;
}


div#seating_plan > div#legend > div#legend_content > div.legend_sk > div.legend_entry > div.subscription_checks_pg {
	display: inline;
	color: #1A5C0A;
	font-weight: bold;
	vertical-align: middle;
	font-size: 1.05em;
}

div#seating_plan > div#legend > div#legend_content > div#legend_additional.legend_sk {
	margin: 10px 0 0 0;
	padding: 3px 0 0.5em 0 ;
	border-top: 1px dotted #888888;
}



div#seating_plan > div#canvas_seating_plan_drop_downs {
	display: block;
	z-index: 5;
	top: 0px;
	right: 40px;
	padding: 5px 5px 0 5px;
	background-color: #F3F3F3;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	border-radius: 0 0 10px 10px;
	border: 1px solid #CCCCCC;
	border-top: 0 none;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

div#seating_plan > div#canvas_seating_plan_drop_downs:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}

div#seating_plan > div#canvas_seating_plan_drop_downs > div[id] {
	padding: 0 0 5px !important;
}

div#seating_plan > div#sk_buchungs_hinweise {
	display: block;
	top: 70px;
	left: 70px;
	z-index: 7;
}

div#seating_plan > div#sk_buchungs_hinweise div.sk_buchungs_hinweis {
	width: 290px;
	padding: 10px 15px 10px 15px;
	background-color: #FFFFFF;
	border: 2px solid #DD7777;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
}

div#seating_plan > div#sk_buchungs_hinweise div.sk_buchungs_hinweis > div.buchungs_hinweis_header {
	font-weight: bold;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #777777;
}

div#seating_plan > div#sk_buchungs_hinweise div.sk_buchungs_hinweis > div.buchungs_hinweis {
	margin: 0 5px 0 5px;
}

div#seating_plan > div#sk_buchungs_hinweise div.sk_buchungs_hinweis > div.buchungs_hinweis_bestaetigen {
	text-align: right;
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	border-top: 1px dotted #777777;
}

div#seating_plan > div#sk_buchungs_hinweise div.sk_buchungs_hinweis > div.buchungs_hinweis_bestaetigen > span {
	cursor: pointer;
	font-weight: bold;
}

div#seating_plan > div#commissions_texte {
	display: block;
	top: 70px;
	left: 370px;
	z-index: 7;
}

div#seating_plan > div#commissions_texte div.commissions_text {
	width: 290px;
	padding: 10px 15px 10px 15px;
	background-color: #FFFFFF;
	border: 2px solid #DD7777;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
}

div#seating_plan > div#commissions_texte div.commissions_text > div.commissions_text_header {
	font-weight: bold;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #777777;
}

div#seating_plan > div#commissions_texte div.commissions_text > div.commissions_text_text {
	margin: 0 5px 0 5px;
}

div#seating_plan > div#commissions_texte div.commissions_text > div.commissions_text_bestaetigen {
	text-align: right;
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	border-top: 1px dotted #777777;
}

div#seating_plan > div#commissions_texte div.commissions_text > div.commissions_text_bestaetigen > span {
	cursor: pointer;
	font-weight: bold;
}


div.special_condition_commission_dialog > div#special_condition_commission_dialog div.seat_info {
	border-bottom: 1px dotted #555555;
	margin: 0 0 13px 0;
	padding: 0 0 3px 0;
}

div.special_condition_commission_dialog > div#special_condition_commission_dialog div.available_special_conditions_text > div.choose_conditions_header {
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.special_condition_commission_dialog > div#special_condition_commission_dialog div.choose_sk_er_header {
	font-weight: bold;
	font-size: 1.05em;
	margin: 0 0 15px 0;
}

div.special_condition_commission_dialog > div#special_condition_commission_dialog div.special_condtions_commission_dialog_choice {
	margin: 5px 0 0 2px;
}

div.special_condition_commission_dialog > div#special_condition_commission_dialog div.special_condtions_commission_dialog_choice > .choice_type {
	display: inline;
}

div.special_condition_commission_dialog > div#special_condition_commission_dialog div.special_condtions_commission_dialog_choice > .select_content {
	display: inline;
}

div.special_condition_commission_dialog > div#special_condition_commission_dialog div.special_condtions_commission_dialog_choice > .select_content ,
div.special_condition_commission_dialog > div#special_condition_commission_dialog div.special_condtions_commission_dialog_choice > .select_content > select {
	min-width: 250px;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio ,
#sub_dialog_subscription_container .su_dlg_wabo_label {
	margin: 10px 0 2px 0;
	padding: 5px 3px 5px 3px;
	border: 1px solid #FFFFFF;
	border-radius: 3px;
	display: block;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio:hover ,
#sub_dialog_subscription_container .su_dlg_wabo_label:hover {
	border: 1px solid #BBBBBB;
	background-color: #F2F2F2;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.radio_selected ,
#sub_dialog_subscription_container .su_dlg_wabo_label.radio_selected {
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.variable_contingent_sold_out {
	background-color: transparent;
	opacity: 0.8;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.variable_contingent_sold_out ,
#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.variable_contingent_sold_out * {
	cursor: default;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.variable_contingent_sold_out:hover {
	border: 1px solid #FFFFFF;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.variable_contingent_sold_out .sonderkond_er_bez ,
#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.variable_contingent_sold_out .commission_title {
	color: #444444;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.radio_sk_er {
	margin-top: 0;
	padding: 2px 2px 2px 2px;
	font-weight: normal;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio ,
#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio * ,
#sub_dialog_subscription_container .su_dlg_wabo_label ,
#sub_dialog_subscription_container .su_dlg_wabo_label * {
	cursor: pointer;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio > input ,
#sub_dialog_subscription_container .su_dlg_wabo_label > input {
	vertical-align: middle;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio div ,
#sub_dialog_subscription_container .su_dlg_wabo_label div {
	display: inline;
	vertical-align: middle;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio div.sonderkond_er_bez .currency1 ,
#sub_dialog_subscription_container .su_dlg_wabo_label .currency1 {
	font-size: 1.2em;
	margin-left: 15px;
	font-weight: bold;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio .sonderkond_er_bez_hinweis_bei_sk_auswahl {
	display: block;
	margin: 1% 1% 0 1%;
	padding: 1% 1.3% 1.3% 1.3%;
	font-size: 0.9em;
	background-color: #FFFFFF;
	border-radius: 0 0 3px 3px;
	border-top: 1px solid #FFFFFF;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.radio_selected .sonderkond_er_bez_hinweis_bei_sk_auswahl ,
#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio:hover .sonderkond_er_bez_hinweis_bei_sk_auswahl {
	border-top: 1px solid #BBBBBB;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.radio_sk_er .commission_title {
	font-weight: bold;
}

div.special_condition_commission_dialog > div#special_condition_commission_dialog div#special_condtions_commission_dialog_buchungs_hinweis {
	font-size: 0.9em;
	margin: 10px 5px 5px 5px;
	border: 1px solid #999999;
	padding: 5px 7px 5px 7px;
	background-color: #F0F0F0;
	box-shadow: 0 0 2px 1px #BBBBBB inset; -moz-box-shadow: 0 0 2px 1px #BBBBBB inset; -webkit-box-shadow: 0 0 2px 1px #BBBBBB inset;
}

div.subscription_dialog > div#subscription_dialog div.seat_info {
	border-bottom: 1px dotted #555555;
	margin: 0 0 13px 0;
	padding: 0 0 3px 0;
}

div.subscription_dialog > div#subscription_dialog .choose_sub_header {
	padding: 0 0 15px 0;
	font-weight: bold;
	line-height: 17px;
}

div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > .choice_type {
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > div.select_content > div {
	display: inline;
	margin: 5px 0 0 0;
	color: #333333;
}

div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > div.select_content > .aufpreis {
	margin: 0 0 0 5px;
	white-space: nowrap;
	display: inline;
}

div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > div.select_content > .aufpreis.aufpreis_aufpreis {
	color: #221E9F;
}

div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > div.select_content > .aufpreis.aufpreis_aufpreis_nicht_moeglich {
	color: #C40000;
}

div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > div.select_content > .aufpreis.aufpreis_richtige_pg {
	color: #1A5C0A;
}

div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > div.select_content > .aufpreis.aufpreis_verzicht {
	color: #221E9F;
}

div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > div.select_content > .aufpreis > span {
	white-space: nowrap;
}


div#seating_plan > div#navigator {
	display: block;
	position: absolute;
	z-index: 5;
	top: 5px;
	left: 5px;
	width: 48px;
	height: 184px;
}

div#seating_plan > div#navigator > div {
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-color: #F3F3F3;
}

div#seating_plan > div#navigator > div:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}

div#seating_plan > div#navigator > div#zoom_buttons {
	display: block;
	width: 16px;
	height: 32px;
	position: absolute;
	top: 75px;
	left: 16px;
	border-radius: 8px;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	border: 1px solid #CCCCCC;
}

div#seating_plan > div#navigator > div#zoom_in_button_label {
  background: none;
  color: #FFFFFF;
  font-weight: bold;
  position: absolute;
  top: 58px;
  text-shadow: 2px 2px 2px #000000;
}


div#seating_plan > div#navigator > div#zoom_out_button_label {
  background: none;
  color: #FFFFFF;
  font-weight: bold;
  position: absolute;
  top: 112px;
  text-shadow: 2px 2px 2px #000000;
}

div#seating_plan.mobile_device > div#navigator > div#zoom_in_button_label ,
div#seating_plan.mobile_device > div#navigator > div#zoom_out_button_label ,
div#seating_plan.mobile_device > div#toggle_fullscreen ,
div#seating_plan.mobile_device > #filter_options ,
div#seating_plan.mobile_device > div#seating_plan_overview {
	display: none;
}


div#seating_plan > div#navigator > div#zoom_buttons > a {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_888888_256x240.png');
	position: absolute;
}

div#seating_plan > div#navigator > div#zoom_buttons > a:hover {
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_454545_256x240.png');
}

div#seating_plan > div#navigator > div#zoom_buttons > a.disabled {
	opacity: 0.4;
}

div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_in {
	background-position: 0 -192px;
	top: 0;
	left: 0;
}

div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_out {
	background-position: -16px -192px;
	top: 16px;
	left: 0;
}

div#seating_plan > div#navigator > div#move_buttons {
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 24px;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	border: 1px solid #CCCCCC;
}

div#seating_plan > div#navigator > div#move_buttons > a {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_888888_256x240.png');
}

div#seating_plan > div#navigator > div#move_buttons > a:hover {
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_454545_256x240.png');
}

div#seating_plan > div#navigator > div#move_buttons > a#move_up {
	background-position: -96px -192px;
	top: 0;
	left: 16px;
}

div#seating_plan > div#navigator > div#move_buttons > a#move_left {
	background-position: -80px -192px;
	top: 16px;
	left: 0;
}

div#seating_plan > div#navigator > div#move_buttons > a#move_center {
	background-position: -80px -144px;
	top: 16px;
	left: 16px;
}

div#seating_plan > div#navigator > div#move_buttons > a#move_right {
	background-position: -48px -192px;
	top: 16px;
	left: 32px;
}

div#seating_plan > div#navigator > div#move_buttons > a#move_down {
	background-position: -64px -192px;
	top: 32px;
	left: 16px;
}

div#seating_plan > div#toggle_fullscreen {
	display: block;
	top: 5px;
	right: 5px;
	z-index: 5;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_888888_256x240.png');
	background-position: -32px -80px;
	background-color: #F3F3F3;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	border: 1px solid #CCCCCC;
	border-radius: 8px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

div#seating_plan > div#toggle_fullscreen:hover {
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_454545_256x240.png');
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}


div#seating_plan > div#canvas_container {
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0;
	display: block;
}

body > div#seating_plan.seating_plan_fullscreen > div#canvas_container {
	width: 100%;
	height: 100%;
}

div#seating_plan > div#canvas_container > div#canvas {
	display: block;
	position: relative;
	z-index: 1;
	cursor: url('/ticket/isto/pics/cursors/grab.cur'), auto !important;
}

div#seating_plan > div#canvas_container > div#canvas.spweb20 > div#seating_plan_background > #seating_plan_image {
}

div#seating_plan > div#canvas_container > div#canvas.moving {
	cursor: url('/ticket/isto/pics/cursors/grabbing.cur'), auto !important;
}

div#seating_plan > div#canvas_container > div#canvas.zoomed_out_full {
	cursor: url('/ticket/isto/pics/cursors/zoom-in.cur'), auto;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

div#seating_plan > div#canvas_container > div#canvas.zoomed_out_full > #seating_plan_background {
	cursor: url('/ticket/isto/pics/cursors/zoom-in.cur'), auto;
}

div#seating_plan > div#canvas_container > div#canvas > div#seating_plan_background {
	z-index: -1;
}

div#seating_plan > div#canvas_container > div#canvas > div#seating_plan_background > img {
}

div#seating_plan > div#canvas_container > div#canvas > div#seats ,
div#seating_plan > div#canvas_container > div#canvas > div#captions ,
div#seating_plan > div#canvas_container > div#canvas > #seat_canvas {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	-moz-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 10000%;
	height: 10000%;
}

div#seating_plan > div#canvas_container > div#canvas > #seat_canvas {
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

div#seating_plan > div#canvas_container > div#canvas > div#seats  {
	z-index: 3;
}

div#seating_plan > div#canvas_container > div#canvas > div#captions {
	white-space: nowrap;
}

div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat {
	display: block;
	cursor: pointer;
	position: absolute;
	border-radius: 50%;
	background-color: #FFFFFF;
	z-index: 4;
}

div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat > .wheelchair {
	vertical-align: top;
	line-height: 0.7em;
	font-size: 0.85em;
	left: 0.1em;
	position: relative;
}


div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat > img {
	width: 160%;
	height: 160%;
	position: absolute;
	top: -30%;
	left: -30%;
}

div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.VK ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.VA ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.RE ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.KF ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.UN ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.SA ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.ST ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.SK ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.SN ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.TT ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.RT ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.sold {
	background-color: #DDDDDD;
	border-style: solid;
	border-color: #777777;
	opacity: 0.3;
	filter: alpha(opacity=30);
	cursor: url('/ticket/isto/pics/cursors/grab.cur'), auto;
	z-index: 3;
}

div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.UL ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat.KL {
	background-image: url('/ticket/isto/pics/seating_plan/clicked_seat_animation.gif');
}

div#seating_plan > div#canvas_container > div#canvas > div#seats > div.seat > div.restricted_view_div {
	height: 20%;
	width: 90%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	top: 70%;
	left: 5%;
	position: absolute;
	background-color: #000000;
	z-index: 8;
}

div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.VK ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.VA ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.RE ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.KF ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.UN ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.SA ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.ST ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.SK ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.SN ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.TT ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.RT ,
div#seating_plan > div#canvas_container > div#canvas.moving > div#seats > div.sold {
	cursor: url('/ticket/isto/pics/cursors/grabbing.cur'), auto !important;
}


div#seating_plan > div#canvas_container > div#canvas > div#seats > div.XL > div.other_user_div ,
div#seating_plan > div#canvas_container > div#canvas > div#seats > div.KX > div.other_user_div {
	top: 25%;
	left: -20%;
	width: 150%;
	height: 45%;
	position: absolute;
	-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
	z-index: 9;
	background-color: #FF0000 !important;
}

div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.FR ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.KO ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.ND {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

div#seating_plan > div#canvas_container > div#canvas > div#seats.no_highlight_mode > div.seat.FR ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.no_highlight_mode > div.seat.ND ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.no_highlight_mode > div.seat.XL ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.no_highlight_mode > div.seat.UL ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.no_highlight_mode > div.seat.KL ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.no_highlight_mode > div.seat.KO ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.no_highlight_mode > div.seat.KX {
	box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled=false) !important;
}

div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.highlighted {
	opacity: 1;
	filter: alpha(opacity=100);
}

div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.VK ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.VA ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.RE ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.KF ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.UN ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.SA ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.ST ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.SK ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.SN ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.TT ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.RT ,
div#seating_plan > div#canvas_container > div#canvas > div#seats.highlight_mode > div.sold {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

div#seating_plan > div#canvas_container > div#canvas_container_overlay {
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
}

div#seating_plan > div#canvas_container > div#canvas > div#captions > div.caption {
	position: absolute;
	display: block;
}

div#seating_plan > div#canvas_container > div#canvas.spweb20 > div#captions > div.caption {
	color: #555555;
	background-color: #DDDDDD;
	border: 1px solid #888888;
}

div#seating_plan > div#seats_loading_error {
	width: 300px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -100px;
	z-index: 4;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	background-color: #FFFFFF;
}

div#seating_plan > div#seats_loading_error > div {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 290px;
	height: 90px;
	border-radius: 3px;
	border: 2px solid #C40000;
}

div#seating_plan > div#seats_loading_error > div > p.err {
	color: #C40000;
	padding: 5px;
	margin: 0;
}

div#seating_plan > div#seats_loading_error > div > p.error_buttons {
	position: absolute;
	width: 280px;
	bottom: 5px;
	left: 5px;
	text-align: right;
	margin: 0;
}

body > div.error_dialog > div.ui-dialog-titlebar {
	background-color: #CC0000;
	border-color: #CC0000;
}

body > div.error_dialog > div.ui-dialog-titlebar > span.ui-dialog-title {
	text-shadow: 1px 1px 2px #444;
}

body > div.error_dialog > div.ui-dialog-content > div.seat_info {
	margin: 0 0 10px 0;
}

div#seating_plan > div#seating_plan_overview {
	display: block;
	border-left: 1px solid #CCCCCC;
	z-index: 5;
	background-color: #FFFFFF;
	right: 0;
	bottom: 0;
}

div#seating_plan > div#seating_plan_overview > div#seating_plan_overview_toggle {
	position: absolute;
	height: 16px;
	background-color: #DDDDDD;
	top: -18px;
	left: -1px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}

div#seating_plan > div#seating_plan_overview > div#seating_plan_overview_toggle > div#seating_plan_overview_toggle_icon {
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_888888_256x240.png');
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
}

div#seating_plan > div#seating_plan_overview > div#seating_plan_overview_toggle:hover > div#seating_plan_overview_toggle_icon {
	background-image: url('/ticket/isto/styles/jqueryui/images/ui-icons_454545_256x240.png');
}

div#seating_plan > div.seating_plan_overview_closed > div#seating_plan_overview_toggle > div#seating_plan_overview_toggle_icon {
	background-position: -112px -48px;
}

div#seating_plan > div.seating_plan_overview_open > div#seating_plan_overview_toggle > div#seating_plan_overview_toggle_icon {
	background-position: -48px -48px;
}

div#seating_plan > div#seating_plan_overview > div#seating_plan_overview_content {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}

div#seating_plan > div#seating_plan_overview > div#seating_plan_overview_content > img#seating_plan_image_thumb {
	position: absolute;
	top: 0;
	left: 0;
}

div#seating_plan > div#seating_plan_overview > div#seating_plan_overview_content > div#seating_plan_overview_viewport {
	z-index: 6;
	border: 1px solid #00FF66;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: url('/ticket/isto/pics/cursors/grab.cur'), auto;
}

div#seating_plan > div#seating_plan_overview > div#seating_plan_overview_content > div.moving {
	cursor: url('/ticket/isto/pics/cursors/grabbing.cur'), auto !important;
}

div#seating_plan > div#seating_plan_overview > div#seating_plan_overview_content > div#seating_plan_overview_viewport > div {
	width: 100%;
	height: 100%;
	background-color: #00FF66;
	opacity: 0.4;
	filter: alpha(opacity=40);
}


div.seat_info {
	position: relative;
}

div.seat_info > div {
	display: none;
}

div.seat_info > div.si_platz_art_bez ,
div.seat_info > div.si_platz_art_bez > span {
	font-size: 0.9em;
	display: block;
}

div.seat_info > div.si_loge ,
div.seat_info > div.si_reihe ,
div.seat_info > div.si_platz {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 10px 0 0;
}

div.seat_info > div.si_loge > span ,
div.seat_info > div.si_reihe > span ,
div.seat_info > div.si_platz > span {
	font-size: 1.1em;
	font-weight: bold;
}

div.seat_info > div.si_sichteingeschraenkt ,
div.seat_info > div.si_fussfrei ,
div.seat_info > div.si_rollstuhlplatz {
	display: inline;
	float: right;
	margin: 0 5px 0 0;
}


div.seat_info > div.si_platzeigenschaft {
	display: block;
}

div.seat_info > div.si_platzeigenschaft > span {
	display: inline;
	font-size: 0.9em;
}

div.seat_info > div.behinderung_bez ,
div.seat_info > div.hinweis {
	display: block;
	width: 100%;
	font-size: 0.9em;
	font-style: italic;
	padding: 0.6em 0;
}

div.seat_info > div.hinweis {
  font-style: normal;
}

ul.sk_and_comm_info_list {
	margin: 5px 0 0 5px;
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk {
	margin: 7px 0 15px 0;
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > span.sk_bez {
	font-weight: bold;
	display: block;
	margin: 3px;
	padding: 3px 3px 3px 5px;
	border-left: 4px solid #CCC;
	border-radius: 7px;
	background-color: transparent;
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > span.sk_bez > .currency1 {
	font-size: 1.2em;
	margin-left: 15px;
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > span.sk_bez.sk_bez_with_hinweis_bei_sk_auswahl {
	background-color: rgba(245, 245, 245, 0.7);
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > span.sk_bez > .sk_bez_hinweis_bei_sk_auswahl {
	display: block;
	font-weight: normal;
	margin: 3px 0 0 0;
	padding: 1.3%;
	background-color: #FFFFFF;
	border-top: 1px solid #BBBBBB;
	font-size: 0.9em;
	max-width: 250px;
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > span.commissions_header {
	display: inline;
	font-size: 0.9em;
	padding: 0 0 0 5px;
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > ul.sk_and_comm_info_list_comm_list {
	margin: 0 0 0 5px;
	display: inline;
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > ul.sk_and_comm_info_list_comm_list > li.sk_and_comm_info_list_comm {
	display: inline;
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > ul.sk_and_comm_info_list_comm_list > li.sk_and_comm_info_list_comm > span.comm_bez {
	display: inline;
	margin: 0 0 0 0;
	font-size: 0.9em;
	font-style: italic
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > ul.sk_and_comm_info_list_comm_list > li.sk_and_comm_info_list_comm > span.comm_bez:before {
	content: ", ";
}

ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > ul.sk_and_comm_info_list_comm_list > li.sk_and_comm_info_list_comm:first-child > span.comm_bez:before {
	content: none;
}

div.sk_and_comm_comission_surcharge,
div.sk_and_comm_comission_surcharge_total {
	margin: 5px 0 0 0;
	padding: 3px;
}

div.sk_and_comm_comission_surcharge ,
div.sk_and_comm_comission_surcharge > span ,
div.sk_and_comm_comission_surcharge_total ,
div.sk_and_comm_comission_surcharge_total > span {
	font-weight: bold;
}

div.sk_and_comm_comission_surcharge > span {
	font-weight: normal;
}


div.sk_and_comm_comission_surcharge_total > span {
	font-size: 1.4em;
}

ul.subscription_info_list {
	margin: 5px 0 0 20px;
}

ul.subscription_info_list > li.subscription {
	list-style-type: disc;
	margin: 5px 0 0 0;
}

ul.subscription_info_list > li.subscription > div {
	display: inline;
	margin: 5px 0 0 0;
	color: #333333;
}

ul.subscription_info_list > li.subscription > .aufpreis {
	margin: 0 0 0 5px;
	white-space: nowrap;
	display: inline;
}

ul.subscription_info_list > li.subscription > .aufpreis.aufpreis_aufpreis {
	color: #221E9F;
}

ul.subscription_info_list > li.subscription > .aufpreis.aufpreis_aufpreis_nicht_moeglich {
	color: #221E9F;
}

ul.subscription_info_list > li.subscription.best_siw_seq_id > .aufpreis.aufpreis_aufpreis_nicht_moeglich {
	color: #C40000;
}

ul.subscription_info_list.wahlabo_preselected > li.subscription.best_siw_seq_id > .aufpreis.aufpreis_aufpreis_nicht_moeglich {
	color: #221E9F;
}

ul.subscription_info_list.wahlabo_preselected > li.subscription.marked_siw_seq_id > .aufpreis.aufpreis_aufpreis_nicht_moeglich {
	color: #C40000;
}

ul.subscription_info_list > li.subscription > .aufpreis.aufpreis_richtige_pg {
	color: #1A5C0A;
}

ul.subscription_info_list > li.subscription > .aufpreis.aufpreis_verzicht {
	color: #221E9F;
}

ul.subscription_info_list > li.subscription > .aufpreis > span {
	white-space: nowrap;
}

ul.subscription_info_list > li.subscription.best_siw_seq_id > div {
	font-weight: bold;
}

ul.subscription_info_list.wahlabo_preselected > li.subscription.best_siw_seq_id > div {
	font-weight: normal;
}

ul.subscription_info_list.wahlabo_preselected > li.subscription.marked_siw_seq_id > div {
	font-weight: bold;
}

ul.subscription_info_list.wahlabo_preselected.wrong_wahlabo_preselected > li.subscription > div {
	color: #000000;
}

ul.subscription_info_list.wahlabo_preselected.wrong_wahlabo_preselected > li.subscription.wrong_wahlabo_preselected_info {
	list-style-type: none;
	color: #C40000;
	font-weight: bold;
	margin: 0 0 0 -20px;
	line-height: 15px;
}

.content .link_to_standby_ticket {
	text-align: center;
	margin: 10px 0 0 0;
}

.seat_tooltip_content {
	border: 2px solid #777777;
	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	padding: 10px;
	z-index: 80;
	min-width: 250px;
	max-width: 320px;
	min-height: 50px;
	background-color: #FFFFFF;
}

.seat_tooltip_content div.seat_info {
	border-bottom: 1px dotted #555555;
	margin: 0 0 13px 0;
	padding: 0 0 3px 0;
}

.seat_tooltip_content div.seat_status_text {
	border-top: 1px dotted #555555;
	margin: 13px 0 0 0;
	padding: 3px 3px 3px 3px;
}

.seat_tooltip_content div.seat_status_text.my_seat {
	background-color: #B3FFB3;
}

.seat_tooltip_content div.seat_status_text.other_user ,
.seat_tooltip_content div.seat_status_text.sold {
	background-color: #FF9999;
}

.seat_tooltip_content div.sk_and_comm_comission_surcharge {
	margin: 10px 0 5px 15px;
}

div.seat_status_text {
	font-weight: bold;
}


div#seating_plan > #backbutton_container_seating_plan {
	display: block;
	left: 0;
	bottom: 0;
	padding: 0.3em;
	z-index: 5;
	background-color: #F3F3F3;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

div#seating_plan > #backbutton_container_seating_plan:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}

div#seating_plan > #backbutton_container_seating_plan a.back_button {
	margin: 0;
}

div#seating_plan > div#sp_sc_teaser_and_next_button {
	z-index: 5;
	bottom: 0px;
	right: 0;
	background-color: #F3F3F3;
	padding: 5px 5px 0 5px;
	box-shadow: 2px 2px 5px #555555; -moz-box-shadow: 2px 2px 5px #555555; -webkit-box-shadow: 2px 2px 5px #555555;
	border-radius: 10px 10px 0 0;
	border: 1px solid #CCCCCC;
	border-top: 0 none;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

div#seating_plan.seating_plan_fullscreen > div#sp_sc_teaser_and_next_button {
	display: block;
}

div#seating_plan.seating_plan_fullscreen > div#sp_sc_teaser_and_next_button:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #FFFFFF;
}

#sp_sc_teaser_and_next_button {
	white-space: nowrap;
}

#sp_sc_teaser_and_next_button > div {
	display: inline-block;
}

#sp_sc_teaser {
	margin-right: 15px;
	vertical-align: top;
	padding-top: 2px;
}

#sp_sc_teaser .empty {
	display: none;
}

#sp_sc_teaser .scsmall {
	display: none;
}

#sp_sc_teaser .shopping_cart_count {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	margin-left: 5px;
}

#sp_sc_teaser .shopping_cart_count * {
	font-weight: bold;
}

#sp_sc_teaser .sct_TA ,
#sp_sc_teaser .sct_mw ,
#sp_sc_teaser .shopping_cart_time {
	display: none;
}

div#sp_next_button {
	margin-bottom: 4px;
}

#sp_next_button a {
	margin: 0;
}

div#sp_next_button a > span {
	line-height: 1.3;
}





#quickbuy_question_dialog_content .seat_info {
	margin: 0.5em 0;
	padding: 0.2em;
	background-color: rgba(0,0,0,0.05);
}

#quickbuy_dialog_timeout_bar {
	margin: 1em auto;
  width: 90%;
  max-width: 18em;
  height: 0.3em;
  position: relative;
  overflow: hidden;
  background-color: rgba(171, 150, 79, 0.2);
}

#quickbuy_dialog_timeout_bar > div {
	position: absolute;
  height: 100%;
  background-color: #AB964F;
  -webkit-animation: timeout_bar 1500ms linear;
     -moz-animation: timeout_bar 1500ms linear;
          animation: timeout_bar 1500ms linear;
}

@keyframes timeout_bar {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}

#quickbuy_question_dialog_button_seconds_left ,
.ui-dialog.quickbuy_question_dialog .ui-dialog-buttonpane .ui-dialog-buttonset button > span.ui-button-text {
	display: inline-block;
}




.subscription_info_text {
  display: none;
}

div.shopping_cart_teaser.empty {
	display: block;
	visibility: hidden;
}


div.performance_container {
	margin: 0 0 1em 0;
}

.ticket > .seating_plan div.performance {
	min-height: 0;
}

.seating_plan .sv_performance {
	border-top: 0 none;
	font-size: 1.2em;
	padding-left: 0.4em;
	text-align: right;
	background-color: transparent;
}

.seating_plan .sv_performance > div {
	text-align: center;
	display: none;
}

.seating_plan .sv_performance {
	min-height: 3.2em;
}

.seating_plan .sv_performance > .vorst_datzt {
	position: relative;
	display: block;
	top: auto;
	left: auto;
	width: 100%;
	padding: 0;
	float: none;
}

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

.seating_plan .sv_performance .vorst_datzt > .vorst_datzt_full_string {
	display: block;
	float: none;
  margin-right: 0;
}

.seating_plan .sv_performance.vorst_logo:hover .vorst_datzt > div > span {
	text-shadow: none;
	color: #666;
}

.seating_plan .sv_performance > .haus_bez ,
.seating_plan .sv_performance > .vorst_bez {
	display: block;
	float: none;
	width: auto;
}

.seating_plan .sv_performance > .hinweistext {
	display: block;
	font-size: 0.75em;
	line-height: 1.2em;
	text-align: left;
}










div#seating_plan > #app_seating_plan_header {
	display: block;
	position: relative;
	width: calc(100% - 0.3em - 18px + 2px);
	min-height: 2.8em;
	background-color: rgb(255,255,255);
	z-index: 7;
	padding: 0.1em 0.3em 0.1em calc(18px - 2px);
	line-height: 1.3em;
}

div#seating_plan > #app_seating_plan_header > * {
	line-height: inherit;
}

div#seating_plan > #app_seating_plan_header a.button {
	border: 0 none;
	font-size: inherit;
}

div#seating_plan > #app_seating_plan_header a.button > span {
	line-height: 1.2em;
	padding: 0.2em 0.4em;
}

body > div#seating_plan.seating_plan_fullscreen > div#canvas_container {
	height: calc(100% - 2.8em);
	top: 2.8em;
}

#body > div#seating_plan.seating_plan_fullscreen > div#canvas_container > div#canvas > div#seating_plan_background > img {
#	margin-top: -10px;
#  margin-left: -10px;
#}

div#seating_plan > #app_seating_plan_header > .row1 {
	margin-bottom: 0.3em;
	height: 1.2em;
}

div#seating_plan > #app_seating_plan_header > .row1 > .back_button {
	margin-right: 0.1em;
	font-size: 1.6em;
	vertical-align: middle;
}

div#seating_plan > #app_seating_plan_header > .row1 > .haus_bez {
	vertical-align: middle;
}

div#seating_plan > #app_seating_plan_header > .row1 > .back_button > a {
	color: inherit;
}

div#seating_plan > #app_seating_plan_header > .row1 > #sp_next_button {
	float: right;
}

div#seating_plan > #app_seating_plan_header > .row2 {
	clear: both;
	padding-left: 1em;
	min-height: 1.5em;
}

div#seating_plan > #app_seating_plan_header > .row2 > .vorst_bez {
	line-height: 1.5em;
	font-family: "Cardo-Regular", "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.1em;
}

div#seating_plan > #app_seating_plan_header > .row2 > .sc_teaser {
	float: right;
}


div#seating_plan > #app_seating_plan_header > .row2 > .sc_teaser ,
div#seating_plan > #app_seating_plan_header > .row2 > .sc_teaser * {
	white-space: nowrap;
	color: inherit;
}

div#seating_plan > #app_seating_plan_header > .row2 > .sc_teaser > div.shopping_cart_teaser {
	padding: 0;
	display: inline;
	font-size: 1em;
}

div#seating_plan > #app_seating_plan_header > .row2 > .sc_teaser > div.shopping_cart_teaser .shopping_cart_teaser_inner {
	display: inline;
	position: relative;
	z-index: auto;
	width: auto;
	margin: 0;
	padding: 0.3em 0.3em 0 0;
	background-color: transparent;
	line-height: 1.6em;
}

div#seating_plan > #app_seating_plan_header > .row2 > .sc_teaser > div.shopping_cart_teaser .shopping_cart_count > a {
	padding: 0;
  text-decoration: underline;
}

div.shopping_cart_teaser .sct_T,
div.shopping_cart_teaser .sct_TA {
	display: inline;
}

div#seating_plan > #app_seating_plan_header > .row2 > .sc_teaser .shopping_cart_time {
	display: none;
}









div.ticket > div.seating_plan {
	margin: 0 auto 0 auto;
	background-color: transparent;
	width: auto;
	padding: 0;
}

div#seating_plan {
	height: 43em;
	border: 0 none;
}

div#seating_plan > div#special_conditions_and_commissions ,
div#seating_plan > div#navigator > div#move_buttons ,
div#seating_plan > div#navigator > div#zoom_buttons ,
div#seating_plan > div#canvas_seating_plan_drop_downs ,
div#seating_plan > div#legend ,
div#seating_plan > div#toggle_fullscreen ,
div#seating_plan > div#filter_options ,
div#seating_plan > div#sp_sc_teaser_and_next_button {
	box-shadow: none;
	border-radius: 0;
	border: 0 none;
	background-color: #EFEFEF;
}

div#seating_plan > div#legend {
	min-height: 17em;
}

div#seating_plan > div#canvas_container {
}

div#seating_plan > div#canvas_container > div#canvas {
	background-color: #FFFFFF;
}

div#seating_plan > div#sk_buchungs_hinweise ,
div#seating_plan > div#commissions_texte {
	left: 15em;
	top: 1em;
}

div#seating_plan > #filter_options {
	background-color: #EFEFEF;
	color: #DBDBDB;
	right: auto;
	top: auto;
	left: auto;
	position: relative;
	float: right;
}

div#seating_plan > #filter_options > a:before  {
	content: "	🔍";
	color: inherit;
}

div#seating_plan > #filter_options > a > span {
	display: none;
}

div#seating_plan > #filter_options > a > span > span.jqueryui_icon_black {
	display: none;
}

div#seating_plan > div#toggle_fullscreen {
	right: auto;
	top: auto;
	left: auto;
	position: relative;
	float: left;
	margin-left: 0.5em;
	background-color: #EFEFEF;
	background-image: none;
	transform: scale(1);
	width: 1.8em;
	height: 1.8em;
}

div#seating_plan > div#toggle_fullscreen:hover {
	background-image: none;
}

div#seating_plan > div#toggle_fullscreen:before {
	content: "⎚ ";
	line-height: 1em;
	display: block;
	height: 1em;
	font-size: 1.8em;
	position: absolute;
	top: -0.1em;
	left: 0.05em;
	overflow: hidden;
}

div#seating_plan > div#special_conditions_and_commissions ,
div#seating_plan > div#canvas_seating_plan_drop_downs {
	width: 18em;
	background-color: #EFEFEF;
	padding: 0;
	top: auto;
	left: auto;
	right: auto;
	position: relative;
	float: right;
}

div#seating_plan > div#special_conditions_and_commissions {
	float: left;
}

div#seating_plan > div#special_conditions_and_commissions #scac_toggle {
	display: block;
	font-size: 1.1em;
	padding: 0.3em 0.1em;
	text-align: center;
	background-color: #DDD;
	cursor: pointer;
}

div#seating_plan > div#special_conditions_and_commissions #scac_toggle:after {
	content: "▲";
	margin-left: 0.4em;
}

div#seating_plan > div#special_conditions_and_commissions.scac_hidden #scac_toggle:after {
	content: "▼";
}

div#seating_plan > div#canvas_seating_plan_drop_downs {
	float: right;
	margin-left: 0.5em;
}

div#seating_plan > div#special_conditions_and_commissions div#special_conditions,
div#seating_plan > div#special_conditions_and_commissions div#discount,
div#seating_plan > div#special_conditions_and_commissions div#subscription {
	text-align: inherit;
	padding: 0.5em;
}

div#seating_plan > div#special_conditions_and_commissions.scac_hidden div#special_conditions,
div#seating_plan > div#special_conditions_and_commissions.scac_hidden div#discount,
div#seating_plan > div#special_conditions_and_commissions.scac_hidden div#subscription ,
div#seating_plan > div#special_conditions_and_commissions.scac_hidden div#sk_er_container ,
div#seating_plan > div#special_conditions_and_commissions.scac_hidden div#wabo_container {
	display: none;
}

div#seating_plan > div#special_conditions_and_commissions div#special_conditions > select ,
div#seating_plan > div#special_conditions_and_commissions div#discount > select ,
div#seating_plan > div#special_conditions_and_commissions div#subscription > select {
	width: calc(100% - 0.6em);
}

div#seating_plan > div#legend {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	float: right;
	clear: right;
	padding: 0;
	margin-top: 0.5em;
	width: auto;
}

div#seating_plan > div#legend > div#legend_content {
	padding-left: 2.5em;
}

div#seating_plan > div#legend > div#legend_toggle {
	display: block;
	border-radius: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 2em;
}

div#seating_plan > div#legend > div#legend_toggle > div#legend_text {
	line-height: 1.3em;
	font-size: 1.5em;
	margin: 1em 0 0 0.3em;
}

div#seating_plan > div#legend > div#legend_toggle > div#legend_toggle_icon {
	left: 0.4em;
	background-image: none;
}

div#seating_plan > div#legend > div#legend_toggle:hover > div#legend_toggle_icon {
	background-image: none;
}

div#seating_plan > div#legend > div#legend_toggle > div#legend_toggle_icon:after {
	content: "◀";
}

div#seating_plan > div#legend.legend_open > div#legend_toggle > div#legend_toggle_icon:after {
	content: "▶";
}

div#seating_plan > div#legend > div#legend_content > div.legend_sk > div.legend_entry {
	margin: 0;
}

div#seating_plan > div#legend > div#legend_content {
	margin: 0;
}

div#seating_plan > div#navigator {
	top: auto;
	left: auto;
	position: relative;
	float: left;
	clear: left;
	height: auto;
	width: auto;
	margin: 0.5em 0 0 0.5em;
}

div#seating_plan > div#navigator > div {
	opacity: 1;
}

div#seating_plan > div#navigator > div#move_buttons {
	left: 5em;
	display: none;
}

div#seating_plan > div#navigator > div#zoom_buttons {
	background-color: transparent;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
}

div#seating_plan > div#navigator > div#zoom_buttons > div#zoom_slider ,
div#seating_plan > div#navigator > div#zoom_in_button_label ,
div#seating_plan > div#navigator > div#zoom_out_button_label {
	display: none;
}

div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_in ,
div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_out {
	background-image: none;
	width: 1em;
	height: 1em;
	font-size: 1.8em;
	background-color: #EFEFEF;
	color: #666;
	overflow: hidden;
	position: relative;
	top: auto;
	left: auto;
	margin-bottom: 0.5em;
}

div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_in:hover ,
div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_out:hover {
	color: #555;
	background-color: #F4F4F4;
}

div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_in {
	z-index: 7;
}

div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_out {
	z-index: 6;
}
div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_in:before ,
div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_out:before {
	line-height: 1em;
	display: block;
	height: 1em;
	font-size: 1.1em;
	font-weight: 500;
	text-align: center;
	overflow: hidden;
}

div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_in:before {
	content: '+';
}

div#seating_plan > div#navigator > div#zoom_buttons > a#zoom_out:before {
	content: '-';
	line-height: 0.8em;
}

div#seating_plan > div#canvas_container > div#canvas > div#captions > div.caption {
	padding: 0 0.2em;
}

div#seating_plan div#first_seating_plan_loading_screen {
	z-index: 80;
}

div.special_condition_commission_dialog > div#special_condition_commission_dialog div#special_condtions_commission_dialog_buchungs_hinweis {
	font-size: 1em;
}

#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio {
	border-radius: 0;
}

.seat_tooltip_content {
	max-width: 25em;
}


div#seating_plan.fullscreen > div#sp_sc_teaser_and_next_button {
	right: 15em;
}

div#seating_plan.seating_plan_fullscreen > div#legend > div#legend_content {
	vertical-align: top;
}

div#seating_plan.seating_plan_fullscreen > div#legend > div#legend_content > div.legend_sk {
	display: inline-block;
}

div#seating_plan.seating_plan_fullscreen > div#legend > div#legend_content > div#legend_additional.legend_sk {
	border-top: 0 none;
	margin: 0 0 0 2em;
	vertical-align: top;
}

div#seating_plan #sp_sc_teaser {
	padding: 0;
	height: 1.2em;
}

div#seating_plan.seating_plan_fullscreen div.shopping_cart_teaser {
	background-color: transparent;
	margin-bottom: 0;
	padding: 0.1em;
}

div#seating_plan.seating_plan_fullscreen div.shopping_cart_teaser .shopping_cart_count > a {
	padding-bottom: 0.5em;
}

@media (min-height: 40em) {
	div#seating_plan.seating_plan_fullscreen > div#legend > div#legend_content > div.legend_sk {
		display: block;
	}

	div#seating_plan.seating_plan_fullscreen > div#legend > div#legend_content > div#legend_additional.legend_sk {
		border-top: 1px solid #ccc;
		margin: 1em 0 0 0;
	}

	div#seating_plan.seating_plan_fullscreen > div#legend > div#legend_toggle > div#legend_text {
		line-height: 1.3em;
	}
}



.content .link_to_standby_ticket {
	display: none;
}


div#seating_plan.seating_plan_fullscreen.mobile_device > div#navigator {
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
}








#generic_option_filter tr.bez td ,
div#seating_plan > div#legend > div#legend_content > div.legend_sk > div.legend_entry > div.subscription_checks_pg ,
div#seating_plan > div#sk_buchungs_hinweise div.sk_buchungs_hinweis > div.buchungs_hinweis_header ,
div#seating_plan > div#commissions_texte div.commissions_text > div.commissions_text_header ,
div.special_condition_commission_dialog > div#special_condition_commission_dialog div.available_special_conditions_text > div.choose_conditions_header ,
div.special_condition_commission_dialog > div#special_condition_commission_dialog div.choose_sk_er_header ,
#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio.radio_sk_er .commission_title ,
div.subscription_dialog > div#subscription_dialog div#subscription_dialog_sub > .choice_type ,
div#seating_plan > div#navigator > div#zoom_in_button_label ,
div#seating_plan > div#navigator > div#zoom_out_button_label ,
div.sk_and_comm_comission_surcharge ,
div.sk_and_comm_comission_surcharge > span ,
div.sk_and_comm_comission_surcharge_total ,
div.sk_and_comm_comission_surcharge_total > span ,
ul.subscription_info_list > li.subscription.best_siw_seq_id > div ,
ul.subscription_info_list.wahlabo_preselected > li.subscription.marked_siw_seq_id > div ,
ul.subscription_info_list.wahlabo_preselected.wrong_wahlabo_preselected > li.subscription.wrong_wahlabo_preselected_info {
	font-weight: 500;
}

div#seating_plan > div#sk_buchungs_hinweise div.sk_buchungs_hinweis > div.buchungs_hinweis_bestaetigen > span ,
div#seating_plan > div#commissions_texte div.commissions_text > div.commissions_text_bestaetigen > span ,
#sk_co_dialog_sonderkond_radio_container .sk_er_dialog_radio div.sonderkond_er_bez .currency1 ,
div.subscription_dialog > div#subscription_dialog .choose_sub_header ,
div.seat_info > div.si_loge ,
div.seat_info > div.si_reihe ,
div.seat_info > div.si_platz ,
div.seat_info > div.si_loge > span ,
div.seat_info > div.si_reihe > span ,
div.seat_info > div.si_platz > span ,
ul.sk_and_comm_info_list > li.sk_and_comm_info_list_sk > span.sk_bez ,
div.seat_status_text ,
#sp_sc_teaser .shopping_cart_count * {
	font-weight: 300;
}






@media (min-width: 36em) {
	div#seating_plan > #filter_options > a > span {
		display: inline;
	}
}



