.ticket > div.content table > tbody > tr > td {
	padding: 5px 5px 5px 5px;
}

body .ui-dialog {
	clear: both;
}

body .ui-tooltip {
	z-index: 9998;
}

body .ui-accordion .ui-accordion-content {
	padding: 0;
	overflow: visible;
}

body .ui-accordion .ui-widget-content {
	background-color: transparent;
	border: 0 none;
}

body .ui-accordion .ui-accordion-content-active {
	background-image: none;
}

body .ui-accordion .ui-accordion-header {
	margin-top: 1em;
  background-color: #29287B;
	color: #FFF;
}

body .ui-accordion .ui-accordion-header-active {
	background-color: #000;
  color: #000;
}

body .ui-accordion .ui-accordion-header-active .ui-icon {
	background-image: url("/ticket/btv/styles/jqueryui/images/ui-icons_ffffff_256x240.png");
}



#body.mobile_device .ui-dialog .ui-dialog-buttonpane {
	text-align: right;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none !important;
	text-align: right;
}

#body:not(.mobile_device) .ui-widget-content .ui-widget-content .ui-dialog-buttonset button.submit ,
#body:not(.mobile_device) .ui-widget-content .ui-widget-content .ui-dialog-buttonset button.process {
	float: left;
}




.ui-widget-header ,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default ,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background-image: none;
}









.ticket > .content form > table#tickets_and_links {
	border-collapse: collapse;
	margin: 5px 0 5px 0;
}

.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row > td {
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #888;
	border-top: 1px dotted #888;
}

.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row_active > td {
	background-color: #FFD2AD;
}

.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row:hover > td ,
.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row:hover > td:first-child ,
.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row:hover > td:first-child + td {
	border-style: solid;
	border-color: #000000;
	background-color: #F6F6F6;
}

.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row_active:hover > td ,
.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row_active:hover > td:first-child ,
.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row_active:hover > td:first-child + td {
	background-color: #FFC494;
}

.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row > td:first-child {
	width: 385px;
	border-left: 1px dotted #888;
}
.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row > td:first-child + td {
	width: 150px;
	border-right: 1px dotted #888;
	text-align: right;
}

.ticket > .content form > table#tickets_and_links > tbody > tr.standby_ticket_links_row_active > td:first-child + td > select.wrong_combination {
	background-color: #FF8F8F;
}

.ticket > .content form > table + p {
	margin: 15px 0 10px 0;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	border: 1px dotted #888;
}

.ticket > .content ul.standby_link > li {
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 10px 15px;
}

.ticket > .content ul.standby_link > li span.plaetze_benachbart {
	font-weight: normal;
	margin: 0 5px 0 5px;
}

.ticket > .content ul.standby_link > li > ul > li {
	list-style: circle outside;
	margin: 4px 0 4px 20px;
	font-weight: normal;
	font-size: 11px;
}

.ticket > .content ul.standby_link > li > ul > li span.option {
	font-weight: bold;
}

.ticket > .content ul.standby_link > li > ul > li ul > li{
	list-style: disc outside;
	margin: 4px 0 4px 15px;
	font-weight: normal;
	font-size: 10px;
}


div.ticket > div.content div.shopping_cart > .items {
}

div.ticket > div.content div.shopping_cart > .items > div.head {
	position: relative;
	background-color: #0E3786;
	color: #FFF;
}

div.ticket > div.content div.shopping_cart > .items > div.head > div {
	display: inline-block;
	padding: 0 1%;
	font-weight: bold;
	border-left: 1px solid #848484;
	text-align: left;
}
div.ticket > div.content div.shopping_cart > .items > div.head > div:first-child {
	border-left: 0 none;
}

div.ticket > div.content div.shopping_cart > .items > div.head > div.date {
	width: 18%;
	text-align: right;
}

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

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

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

.cart_tickets_container > div.ticket {
	position: relative;
	min-height: 5em;
	vertical-align: top;
	margin: 0;
	border-bottom: 1px solid #999;
	padding: 0;




	background-color: #F6F6F6;
}

.cart_tickets_container > div.ticket:last-child {
	border-bottom: 0 none;
}

.cart_tickets_container > div.ticket:nth-of-type(even) {
	background-color: #E9E9E9;
}

.cart_tickets_container > div.ticket > div {
	vertical-align: top;
}


.cart_tickets_container > div.ticket > div.date {
	display: inline-block;
	width: calc(20% - 1em);
	width: -webkit-calc(20% - 1em);
	padding: 0.5em;
	min-height: 4em;
}

.cart_tickets_container > div.ticket > div.date > div {
	display: none;
	text-align: right;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.date > div.date ,
div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > 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;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.date > div.vorst_datzt_time_zone {
	font-size: 0.8em;
	display: block;
}

.cart_tickets_container > div.ticket > div.performance {
	display: inline-block;
	width: calc(40% - 1em - 1px);
	width: -webkit-calc(40% - 1em - 1px);
	border-left: 1px dotted #ccc;
	min-height: 4em;
	padding: 0.5em;
}

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

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

.cart_tickets_container > div.ticket > div.performance > div.performance_name > span {
	font-weight: bold;
	text-shadow: 1px 1px 2px #BBB;
}

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

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

.cart_tickets_container > div.ticket > div.platz_details {
	display: inline-block;
	width: calc(20% - 1em - 1px);
	width: -webkit-calc(20% - 1em - 1px);
	border-left: 1px dotted #ccc;
	min-height: 4em;
	padding: 0.5em;
}

.cart_tickets_container > div.ticket > div.platz_details > div.platz_art_bez ,
.cart_tickets_container > div.ticket > div.platz_details > div.seite {
	display: inline;
	padding: 0 0.5em 0 0;
}

.cart_tickets_container > div.ticket > div.platz_details > div.seat_area {
	display: block;
	padding: 0 0.5em 0 0 ;
	width: calc(100% - 1em);
	width: -webkit-calc(100% - 1em);
}

.cart_tickets_container > div.ticket > div.platz_details > div.seat_area > div {
	display: inline;
	margin-right: 0.4em;
}

.cart_tickets_container > div.ticket > div.kondition {
	display: inline-block;
	width: calc(20% - 1em - 1px);
	width: -webkit-calc(20% - 1em - 1px);
	min-height: 4em;
	border-left: 1px dotted #ccc;
	padding: 0.5em;
}

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

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

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

.cart_tickets_container > div.ticket > div.buttons {
	display: block;
	padding: 0.6em 0.8em 1em 0.8em;
}

.cart_tickets_container > div.ticket > div.buttons > span {
	padding-right: 0.5em;
	line-height: 1.2em;
}

.cart_tickets_container > div.ticket > div.buttons a.button {
	line-height: 1.1em;
	margin: 0;
	font-size: 0.9em;
}


.cart_tickets_container > div.ticket > div.buttons .performance_combinable_commission_hinweistext_internet {
	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 {
	display: block;
	position: relative;
	border-top: 1px dotted #CCCCCC;
	padding: 0.4em;
}

.cart_tickets_container > div.ticket > div.promotion_code {
	display: block;
	position: relative;
	width: 790px;
	border-top: 1px dotted #CCCCCC;
	padding: 5px 5px 5px 5px;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.connected_articles {
	display: block;
	position: relative;
	padding: 0 0 1em 1.5em;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.connected_articles > div.connected_articles_desc {
	font-weight: bold;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.connected_articles > ul.connected_articles_ul {
	list-style-position: inside;
	margin: 0 0 0 10px;
}

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

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.connected_articles > ul.connected_articles_ul > li > span.article_price {
	font-weight: bold;
	margin: 0 0 0 7px;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.redeemed_sf_ticket {
	display: block;
	position: relative;
	margin: 0 0 0.3em 0;
	padding: 0.3em 0 0 1.2em;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.redeemed_sf_ticket > div.redeemed_sf_ticket_desc {
	font-weight: bold;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.redeemed_sf_ticket > ul.redeemed_sf_ticket_ul {
	list-style-position: inside;
	margin: 0 0 0 10px;
}

div.ticket div.content div.shopping_cart > .items > .cart_tickets_container > div.ticket > div.redeemed_sf_ticket > ul.redeemed_sf_ticket_ul > li {
	list-style-type: disc;
}

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

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

div.redeemed_sf_ticket > ul.redeemed_sf_ticket_ul > li > div.performance > .performance_name {
	font-weight: bold;
}

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

.cart_tickets_container > div.ticket > div.dedication {
	display: block;
	position: relative;
	width: 790px;
	border-top: 1px dotted #CCCCCC;
	padding: 5px 5px 5px 5px;
}

.cart_tickets_container > div.ticket > div.dedication > p.lines {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 5px 0 5px 10px;
	border-left: 1px solid #000;
}

.standby_tickets_container {
	margin-top: 2em;
}

.standby_tickets_container > div.standby_ticket ,
.ui-tooltip div.standby_ticket {
	border-bottom: 1px solid #999;
	position: relative;
	min-height: 10em;
	vertical-align: top;
	background-color: #F6F6F6;
}

.standby_tickets_container > div.standby_ticket:last-child {
	border-bottom: 0 none;
}

.standby_tickets_container > div.standby_ticket:nth-of-type(even) {
	background-color: #E9E9E9;
}

.standby_tickets_container > div.standby_ticket a.button ,
.ui-tooltip div.standby_ticket a.button {
	line-height: 1.1em;
	margin: 0;
	font-size: 0.95em;
}

.standby_tickets_container > div.standby_ticket > div ,
.ui-tooltip div.standby_ticket > div {
	display: none;
	text-align: left;
	vertical-align: top;
}


.standby_tickets_container > div.standby_ticket > div.date ,
.ui-tooltip div.standby_ticket > div.date {
	display: inline-block;
	width: calc(20% - 1em);
	width: -webkit-calc(20% - 1em);
	padding: 0.5em;
	min-height: 9em;
}

.standby_tickets_container > div.standby_ticket > div.date > div ,
.ui-tooltip div.standby_ticket > div.date > div {
	display: none;
	text-align: right;
}

.standby_tickets_container > div.standby_ticket > div.date > div.date ,
.ui-tooltip div.standby_ticket > div.date > div.date {
	display: block;
}

.standby_tickets_container > div.standby_ticket > div.date > div.vorst_datzt_weekday_word ,
.ui-tooltip 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 ,
.ui-tooltip div.standby_ticket > div.date > div.vorst_datzt_hour_min {
	display: block;
}

.standby_tickets_container > div.standby_ticket > div.performance ,
.ui-tooltip div.standby_ticket > div.performance {
	display: inline-block;
	width: calc(40% - 1em - 1px);
	width: -webkit-calc(40% - 1em - 1px);
	border-left: 1px dotted #ccc;
	min-height: 9em;
	padding: 0.5em;
}

.standby_tickets_container > div.standby_ticket > div.performance > div ,
.ui-tooltip div.standby_ticket > div.performance > div {
	display: inline-block;
}

.standby_tickets_container > div.standby_ticket > div.performance > div.performance_name ,
.ui-tooltip div.standby_ticket > div.performance > div.performance_name {
	display: block;
}

.standby_tickets_container > div.standby_ticket > div.performance > div.performance_name > span ,
.ui-tooltip div.standby_ticket > div.performance > div.performance_name > span {
	font-weight: bold;
	text-shadow: 1px 1px 2px #BBBBBB;
}

.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 ,
.ui-tooltip div.standby_ticket > div.performance > div.performance_name > span.premiere ,
.ui-tooltip div.standby_ticket > div.performance > div.performance_name > span.guest_performance {
	padding: 0 0.2em 0 0;
}

.standby_tickets_container > div.standby_ticket > div.performance > div.author ,
.ui-tooltip div.standby_ticket > div.performance > div.author {
	display: none;
}

.standby_tickets_container > div.standby_ticket > div.performance > div.haus ,
.ui-tooltip div.standby_ticket > div.performance > div.haus {
	display: inline-block;
}

.standby_tickets_container > div.standby_ticket > div.performance > div.standby_bez ,
.ui-tooltip div.standby_ticket > div.performance > div.standby_bez {
}

.standby_tickets_container > div.standby_ticket > div.standby_deatils ,
.ui-tooltip div.standby_ticket > div.standby_deatils {
	display: inline-block;
	width: calc(40% - 1em - 1px);
	width: -webkit-calc(40% - 1em - 1px);
	border-left: 1px dotted #ccc;
	min-height: 9em;
	padding: 0.5em;
}

.standby_tickets_container > div.standby_ticket > div.standby_deatils > div.details ,
.ui-tooltip div.standby_ticket > div.standby_deatils > div.details {
	position: relative;
	display: block;
}

.standby_tickets_container > div.standby_ticket > div.standby_deatils > div.details > div ,
.ui-tooltip div.standby_ticket > div.standby_deatils > div.details > div {
	position: relative;
	display: block;
}

.standby_tickets_container > div.standby_ticket > div.standby_deatils > div.details > div.sonderkond_bez > div.choosen_sonderkond ,
.ui-tooltip div.standby_ticket > div.standby_deatils > div.details > div.sonderkond_bez > div.choosen_sonderkond {
	display: inline;
}

.standby_tickets_container > div.standby_ticket > div.standby_deatils > div.details > div.platz_art > div.platz_art_nums_header ,
.ui-tooltip div.standby_ticket > div.standby_deatils > div.details > div.platz_art > div.platz_art_nums_header {
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.4em;
	font-size: 0.9em;
}

.standby_tickets_container > div.standby_ticket > div.standby_deatils > div.details > div.platz_art > ul.platz_art_nums > li ,
.ui-tooltip div.standby_ticket > div.standby_deatils > div.details > div.platz_art > ul.platz_art_nums > li {
	list-style: circle inside;
	margin: 0 0 0 0.3em;
	font-size: 0.9em;
}
.standby_tickets_container > div.standby_ticket > div.buttons ,
.ui-tooltip div.standby_ticket > div.buttons {
	padding: 0.8em;
	display: block;
}
.standby_tickets_container > div.standby_ticket > div.buttons > span {
	padding-right: 0.5em;
	line-height: 1.2em;
}

.standby_tickets_container > div.standby_ticket > div.buttons a.button {
	line-height: 1.1em;
	margin: 0;
	font-size: 0.9em;
}


div.ticket > div.content div.shopping_cart > .items > div.auction_article {
	border: 1px solid #CCCCCC;
	border-top: 0 none;
	width: 800px;
	position: relative;
	min-height: 5em;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article * {
	font-size: 11px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article a.button {
	font-size: 10px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}



div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.auction_article {
	display: block;
	width: 330px;
	border-right: 1px dotted #CCCCCC;
	min-height: 5em;
	top: 0;
	left: 121px;
	padding: 0 5px 0 5px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.auction_article > div {
	display: inline-block;
	margin: 4px 0 0 0;
	width: 330px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.auction_article > div.auction_article_name {
	margin: 7px 0 0 0;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.auction_article > div.haus {
	display: inline-block;
	left: 5px;
	top: 24px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.auction_article_deatils {
	display: block;
	width: 170px;
	border-right: 1px dotted #CCCCCC;
	min-height: 5em;
	top: 0;
	left: 462px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.auction_article_deatils > div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.auction_article_price {
	display: block;
	width: 157px;
	min-height: 5em;
	top: 0;
	left: 633px;
	padding: 0 5px 0 5px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.auction_article_price > div.auction_article_bid {
	display: block;
	position: absolute;
	width: 157px;
	min-height: 4.5em;
	padding: 0.5em 0 0 0;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.buttons {
	display: block;
	width: 800px;
	height: 1.2em;
	top: 3.8em;
	left: 0;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.buttons > a.button {
	position: absolute;
	line-height: 12px;
	margin: 0;
	top: 0;
	left: 0;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.buttons > a.change_auction_article {
	left: 125px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.buttons > a.storno_auction_article {
	left: 638px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.sonderkond_advice ,
div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.commission_advice ,
div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.behinderung_bez {
	display: block;
	position: relative;
	width: 790px;
	border-top: 1px dotted #CCCCCC;
	padding: 5px 5px 5px 5px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.promotion_code {
	display: block;
	position: relative;
	width: 790px;
	border-top: 1px dotted #CCCCCC;
	padding: 5px 5px 5px 5px;
}

div.ticket > div.content div.shopping_cart > .items > div.auction_article > div.promotion_code > p.promotion_code_input_p {

}

#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 {
	font-weight: bold;
	margin: 2.5em 0 0.5em 0;
}

.promotion_code_input_p .promotion_code_input {
	width: 15em;
	text-align: center;
	margin: 0 3px 0 3px;
	font-size: 150%;
	font-weight: bold;
	font-family: Courier, Courier New;
	letter-spacing: 0.2em;
	border-color: #CCCCCC;
	color: #222222;
}

.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: 15px 0 0 0;
	font-size: 110%;
	font-weight: bold;
}

#promotion_code_dialog_content p.promotion_code_input_p input {
	width: 300px;
	text-align: center;
	margin: 0 3px 0 3px;
	font-size: 150%;
	font-weight: bold;
	font-family: Courier, Courier New;
	letter-spacing: 0.2em;
	border-color: #CCCCCC;
	color: #222222;
}

#promotion_code_dialog_content p.promotion_code_input_p input:focus {
	border-color: #EA963C;
	color: #000000;
	background-color: #FFFFF9;
}

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


div.ticket > div.content div.info_text {
	padding: 0.3em 0.5em;
	border: 1px solid #CCCCCC;
	font-size: 0.9em;
	background-color: #F0F0F0;
	margin-top: 1em;
}

div.ticket > div.content div.shopping_cart > .items > div.cart_amount {
	padding: 0.8em 0.4em 1em 0;
	font-size: 1.3em;
	border-top: 0 none;
	font-weight: bold;
	text-align: right;
}

div.ticket > div.content div.shopping_cart > .items > div.standby_links {
	border-top: 1px solid #ABABAB;
	background-color: #FFFFFF;
	font-size: 10px;
	padding: 5px;
}

div.ticket > div.content div.shopping_cart > .items > div.standby_links > h2.standby_links_header {
	margin: 5px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

div.ticket > div.content div.shopping_cart > .items > div.standby_links > ul.standby_link > li {
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 10px 15px;
}

div.ticket > div.content div.shopping_cart > .items > div.standby_links > ul.standby_link > li span.plaetze_benachbart {
	font-weight: normal;
	margin: 0 5px 0 5px;
}

div.ticket > div.content div.shopping_cart > .items > div.standby_links > ul.standby_link > li > ul > li {
	list-style: circle outside;
	margin: 4px 0 4px 20px;
	font-weight: normal;
	font-size: 11px;
}

div.ticket > div.content div.shopping_cart > .items > div.standby_links > ul.standby_link > li > ul > li span.option {
	font-weight: bold;
}

div.ticket > div.content div.shopping_cart > .items > div.standby_links > ul.standby_link > li > ul > li ul > li {
	list-style: disc outside;
	margin: 4px 0 4px 15px;
	font-weight: normal;
	font-size: 10px;
}

div.ticket div.content div.shopping_cart_buttons {
	position: relative;
	height: 20px;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content_loader {
	margin: 20px 0 0 0;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content {
	padding: 0 10px 0 10px;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > h1 {
	font-size: 14px;
	margin: 10px 0 15px -10px;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > p.vorst_details {
	font-weight: bold;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > ul.lines {
	margin: 10px 0 15px 0;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > ul.lines  > li {
	margin: 5px 0 0 0;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > ul.lines  > li > input[type=text] {
	border: 1px solid #AAA;
	font-size: 14px;
	margin: 0 10px 0 5px;
	width: 380px;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > p.lines_info_text {
	font-size: 10px;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > ul.other_tickets {
	margin: 5px 0 15px 10px;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > ul.other_tickets > li > table > tbody > tr > td {
	padding: 5px 5px 5px 5px;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > ul.other_tickets > li > table > tbody > tr:hover > td {
	background-color: #EEE;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > ul.other_tickets > li > table > tbody > tr > td.checkbox {
	vertical-align: middle;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > p.terms_text {
	font-size: 10px;
}

div.ui-dialog > div#didication_dialog_content > div#dedication_content > form#dedication_form > h2 {
	font-size: 13px;
	margin: 7px 0 3px 0;
}

.cash_voucher_dialog {
	position: relative;
}

.cash_voucher_dialog .voucher_header {
	font-weight: bold;
	margin: 10px 0 25px 0;
}

.cash_voucher_dialog .voucher_inputs {
	position: relative;
	padding: 15px 0 1px 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.2);
	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: 5px 0 10px 0;
}

.cash_voucher_dialog .voucher_inputs input {
	width: 70px;
	text-align: center;
	margin: 0 3px 0 3px;
	font-size: 150%;
	font-weight: bold;
	font-family: Courier, Courier New;
	letter-spacing: 0.2em;
	border-color: #CCCCCC;
	color: #222222;
}

.cash_voucher_dialog .voucher_inputs input#cash_voucher_number {
	width: 100px;
}

.cash_voucher_dialog .voucher_inputs input:focus {
	border-color: #EA963C;
	color: #000000;
	background-color: #FFFFF9;
}

.cash_voucher_dialog .input_desc {
	display: inline-block;
	width: 130px;
	text-align: right;
	padding: 0 5px 0 0;
}

.cash_voucher_dialog .cash_voucher_details {
	margin-top: 15px;
}

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

.shopping_cart_event_additionaloffer {
	margin: 0;
}


.ticket .content .info_text.venue {
	display: none;
	clear: both;
}








.ticket .content .info_text.venue {
 	display: block;
}
.ticket .content .info_text.venue.venue_U {
  display: none;
}









.ticket .content .venue_description .venue_description_content {
	min-height: 165px;
	margin-bottom: 10px;
	border: 1px dotted #AAAAAA;
	padding: 5px 5px 5px 5px;
}

.ticket .content .venue_description .open_venue_description ,
.ticket .content .venue_description .close_venue_description {
	float: right;
}

.ticket .content .venue_description .open_venue_description a.button > span ,
.ticket .content .venue_description .close_venue_description a.button > span {
	font-size: 11px;
	line-height: 1.2em;
	padding: 0.1em 0.3em;
}

.ticket .content > .performance_date_menu {
	margin: 0 0 0 0;
}

.ticket .content > .performances + .performance_date_menu {
	margin: 10px 0 0 0;
}

.ticket .content > .performance_date_menu .summary {
	color: #666666;
	font-size: 11px;
	padding: 3px 0 3px 0;
	text-align: center;
	clear: both;
}

.sv_customizer_top_tabs_menu {
	margin: 2em 0 1em 0;
	background-color: transparent;
	border-radius: 0.7em 0.7em 0 0;
}

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

.sv_customizer_top_tabs_menu ul > li {
	display: inline-block;
	line-height: 1.5em;
	padding: 0.3em 0;
	margin: 0 0.2em;
	height: 1.5em;
}
.sv_customizer_top_tabs_menu ul > li:first-child {
	margin-left: 0;
}
.sv_customizer_top_tabs_menu ul > li:last-child {
	margin-right: 0;
}

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

.sv_customizer_tob_tabs_menu_toggler {
	display: none;
}

.ticket .content > .performance_date_menu ul.yearmenu {
	height: 2.1em;
}

.ticket .content > .performance_date_menu ul.yearmenu > li {
	border-left: 1px solid rgba(0,0,0,0.1);
	border-bottom: none;
	background: transparent;
	position: relative;
	z-index: 0;
}

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

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

.ticket .content > .performance_date_menu ul.yearmenu > li.active {
	color: #FFF;
	background: #F7B256;
	color: #FFFFFF; text-shadow: 0 0 0.2em #000;
	border: 1px solid #888;
	border-bottom: 0;
	border-radius: 0.7em 0.7em 0 0;
	z-index: 2;
}

.ticket .content > .performance_date_menu ul.yearmenu > li.active:before ,
.ticket .content > .performance_date_menu ul.yearmenu > li.active:after {
	position: absolute;
	bottom: 0px;
	width: 0.7em;
	height: 0.7em;
	content: " ";
	border: 1px solid #888;
}

.ticket .content > .performance_date_menu ul.yearmenu > li.active:before {
	left: -0.749em;
	z-index: 1;
	border-bottom-right-radius: 0.7em;
	border-width: 0 1px 1px 0;
	box-shadow: 0.325581395348837em 0.325581395348837em 0 #F7B256;
}
.ticket .content > .performance_date_menu ul.yearmenu > li.active:after {
	right: -0.749em;
	border-bottom-left-radius: 0.7em;
	border-width: 0 0 1px 1px;
	box-shadow: -0.325581395348837em 0.325581395348837em 0 #F7B256;
}

.ticket .content > .performance_date_menu ul.yearmenu > li.active:first-child:before {
	display: none;
}

.ticket .content > .performance_date_menu ul.yearmenu > li.active > a {
	color: #FFFFFF; text-shadow: 0 0 0.2em #000;
	font-weight: bold;
}


.ticket .content > .performance_date_menu ul.month_menu {
	background-color: #F7B256;
	border: 1px solid #888;
}

.ticket .content > .performance_date_menu ul.month_menu > li {
	border-left: 1px solid rgba(255,255,255,0.2);
}

.ticket .content > .performance_date_menu ul.month_menu > li:first-child {
	border-left: 0 none;
}

.ticket .content > .performance_date_menu ul.month_menu > li > a {
	white-space: nowrap;
	color: #444444;  text-shadow: 0 0 0.2em #fff;
}

.ticket .content > .performance_date_menu ul.month_menu > li.active {

}

.ticket .content > .performance_date_menu ul.month_menu > li.active > a {
	color: #FFFFFF; text-shadow: 0 0 0.2em #000;
	font-weight: bold;
}

.ticket .content > .performances {
	margin: 0 0 0 0;
}

.ticket .content > .performances > table.headline {
	width: 100%;
}

.ticket .content > .performances > table.headline > tbody  > tr > th{
	color:#666;
	font-size:10px;
	text-align:center;
}

.ticket .content > .performances > table.headline > tbody  > tr > th.date {
	width: 150px;
}

.ticket .content > .performances > table.headline > tbody  > tr > th.seat_price {
	width: 110px;
}

.ticket .content .sv_performance {
	border: 1px solid #848484;
	background-color: #EEEEEE;
	position: relative;
	min-height: 156px;
	text-align: right;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.ticket .content .sv_performance:hover {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

.ticket .content > div.performances > div[id] {
	margin: 25px 0 0 0;
}
.ticket .content > div.performances > table.headline + div[id] {
	margin: 0 0 0 0;
}
.ticket .content .sv_performance > div {
	position: absolute;
	display:none;
	text-align: left;
	z-index: 2;
}

.ticket .content .sv_performance > div.style1 {
	display: block;
	background-color: #F8F8F8;
	top: 3px;
	left: 3px;
	width: 144px;
	height: 96%;
	z-index: 1;
}

.ticket .content .sv_performance > div.haus_bez {
	top: 10px;
	left: 5px;
	width: 140px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	display: block;
}

.ticket .content .sv_performance > .vorst_datzt {
	display: block;
	left: 0;
	top: 0;
	width: 100%;
}

.ticket .content .sv_performance > .vorst_datzt > div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.ticket .content .sv_performance .vorst_datzt > .vorst_datzt_day {
	top: 35px;
	left: 0px;
	width: 150px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	display: block;
}

.ticket .content .sv_performance > .vorst_datzt > .vorst_datzt_month {
	top: 60px;
	left: 0px;
	width: 150px;
	text-align: center;
	font-size: 10px;
	color:#29287B;
	font-weight: bold;
	display: block;
}

.ticket .content .sv_performance > .vorst_datzt > .vorst_datzt_weekday {
	top: 75px;
	left: 0px;
	width: 150px;
	text-align: center;
	font-size: 10px;
	color: #757575;
	display: block;
}

.ticket .content .sv_performance > .vorst_datzt > .dauer_zeitpunkte {
	top: 90px;
	left: 0px;
	width: 150px;
	text-align: center;
	font-size: 10px;
	display: block;
}

.ticket .content .sv_performance > .vorst_datzt > .vorst_datzt_time_zone {
	top: 102px;
	left: 0;
	width: 150px;
	text-align: center;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
}

.ticket .content .sv_performance > .vorst_datzt > .vorst_datzt_time_zone:before {
	content: "(";
}
.ticket .content .sv_performance > .vorst_datzt > .vorst_datzt_time_zone:after {
	content: ")";
}

.ticket .content .sv_performance > .vorst_datzt > .calendar_entry {
  top: 112px;
	left: 0px;
	width: 150px;
	text-align: center;
	display: block;
}

.ticket .content .sv_performance > .vorst_datzt > .calendar_entry > a {
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url('/ticket/btv/pics/general_shared_pics/calendar_grey.svg');
  background-size: 100% auto;
}

.ticket .content .sv_performance > .vorst_datzt > .dauer {
	top: 130px;
	left: 0px;
	width: 150px;
	text-align: center;
	font-size: 10px;
	display: block;
}






.ticket .content .sv_performance > div.vorst_bez {
	top: 4px;
	left: 153px;
	width: 480px;
	display: block;
}

.ticket .content .sv_performance > div.vorst_bez > * {
	display: none;
}

.ticket .content .sv_performance > div.vorst_bez > span.abaenderungstext ,
.ticket .content .sv_performance > div.vorst_bez > span.premiere ,
.ticket .content .sv_performance > div.vorst_bez > span.guest_performance ,
.ticket .content .sv_performance > div.vorst_bez > span.bez {
	display: inline;
	font-size: 12px;
	color: #29287B;
	font-weight: bold;
	margin-right: 5px;
}

.ticket .content .sv_performance > div.vorst_bez > span.premiere:after {
	content:":";
}

.ticket .content .sv_performance > div.vorst_bez > .letzte_vorstellung_content {
	font-size: 0.75em;
	color: #FF0000;
	display:inline;
}

.ticket .content .sv_performance > div.vorst_bez > span.untertitel {
	display: block;
	font-size: 10px;
	color: #29287B;
	font-weight: bold;
}

.ticket .content .sv_performance > div.autor_name {
	top: 40px;
	left: 153px;
	width: 445px;
	font-size: 12px;
	font-style: italic;
	display: block;
}

.ticket .content .sv_performance.vorst_logo > div.autor_name {
	left: 290px;
	width: 370px;
}

.ticket .content .sv_performance > div.artists_names {
	top: 60px;
	left: 153px;
	width: 445px;
	font-size: 10px;
	display: block;
}

.ticket .content .sv_performance.vorst_logo > div.artists_names {
	left: 290px;
	width: 370px;
}


.ticket .content .sv_performance.vorst_logo > div.vorst_logo {
	display: block;
	height: 86px;
	width: 130px;
	left: 153px;
	top: 38px;
	overflow: hidden;
	transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
	-moz-transition: transform 0.5s ease-in-out;
}

.ticket .content .sv_performance.vorst_logo > div.vorst_logo.not_loaded_yet {
	background-color: #FFFFFF;
	opacity: 0.5;
}

.ticket .content .sv_performance.vorst_logo > div.vorst_logo > .vorst_logo_image_div {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	padding: 0;
	cursor: pointer;
	transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
}

.ticket .content .sv_performance.vorst_logo > div.vorst_logo.image_zoom {
	z-index: 1001;
	-moz-transform: scale(5);
	transform: scale(5);
	-webkit-transform: scale(5);
	-o-transform: scale(5);
	-ms-transform: scale(5);
	padding: 1px;
	box-shadow: 1px 1px 1px #777777;
}

.ticket .content .sv_performance > div.details {
	top: 90px;
	left: 153px;
	width: 445px;
	display: block;
}
.ticket .content .sv_performance > div.details > div.details_details {
	display: inline-block;
}

.ticket > .content .sv_performance.vorst_logo > div.details {
	left: 290px;
	width: 370px;
}

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

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

.ticket .content .sv_performance.vorst_logo > div.details > div.details_details a.button .details_icon.images_icon ,
.ticket .content .sv_performance.vorst_video > div.details > div.details_details a.button .details_icon.videos_icon {
	display: inline-block;
	width: 10px;
	height: 16px;
	background-image: url('/ticket/btv/styles/jqueryui/images/ui-icons_454545_256x240.png');
	padding: 0 3px 0 0;
	margin: 0 0 0 5px;
	vertical-align: text-top;
}

.ticket .content .sv_performance.vorst_logo > div.details > div.details_details a.button .details_icon.images_icon {
	background-position: -210px -128px;
}

.ticket .content .sv_performance.vorst_video > div.details > div.details_details a.button .details_icon.videos_icon {
	background-position: -226px -128px;
}


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


.ticket .content .sv_performance > div.details > div.details_more_performances {
	display: inline-block;
}



.ticket .content .sv_performance > div.purchase_links {
	top: 130px;
	left: 153px;
	display: block;
	white-space: nowrap;
}

.ticket .content .sv_performance > div.purchase_links > span.purchase_text {
	margin: 0 10px 0 0;
}

.ticket .content .sv_performance > div.purchase_links > span.purchase_text > span {
  white-space: normal;
}

.ticket .content .sv_performance > div.purchase_links > .purchase_button + .purchase_text {
	margin-left: 10px;
}

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


.ticket .content .sv_performance > div.performance_prices_seats {
	margin: 0 5px 0 0;
	width: 150px;
	font-size:12px;
	text-align: right;
	min-height: 156px;
	display: inline-block;
	position: relative;
}

.ticket .content .sv_performance > div.performance_prices_seats > table {
	width: 100%;
}

.ticket .content .sv_performance > div.performance_prices_seats > table > tbody > tr {
	height: 16px;
}

.ticket .content .sv_performance > div.performance_prices_seats > table > tbody > tr > td {
	height: 16px;
	text-align: right;
	vertical-align: bottom;
  white-space: nowrap;
}

.ticket .content .sv_performance > div.performance_prices_seats > table > tbody > tr > td.text {
	font-size: 10px;
	line-height: 16px;
}

div.ticket div.performance div.performance_prices_seats > table > tbody > tr > td.text + td.text {
	width: 90px;
}

.ticket .content .sv_performance > div.performance_prices_seats > table > tbody > tr > td.number {
	font-size: 11px;
	line-height: 16px;
}

.ticket .content .sv_performance > div.performance_prices_seats > table > tbody > tr > td.price {
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	width: 70px;
}

.ticket .content .sv_performance > div.performance_prices_seats > table > tbody > tr.zero_places_left > td {
	color: #888888;
}

.ticket .content .sv_performance > div.hinweistext {
	padding: 15px 15px 15px 153px;
	border-top: 1px dashed #848484;
	display: block;
	position: relative;
	font-size: 11px;
}



.ticket .content .sv_performance > div.hinweistext.read_more {
  max-height: 80px;
  position: relative;
  overflow: hidden;
}
.ticket .content .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));
}







.ticket .content div.details_row {
	font-size: 10px;
	padding: 0 0 20px 0;
	background-color: #EEEEEE;
	border: 1px solid #848484;
	position: relative;
}

.ticket .content div.details_row div.bottom_closer {
	position: absolute;
	bottom: 0;
	right: 0;
}

.ticket .content div.details_row div.closer {
	text-align: right;
}

.ticket .content div.details_row div.closer > a {
	font-weight: bold;
	font-size: 16px;
	padding: 0 5px 0 0;
}

.ticket .content div.details_row div.details_loader {
	text-align: center;
}

.ticket .content div.details_row > div.details {
	padding: 0px 10px 0px 10px;
}

.ticket .content .work_performances .performance {
	margin: 20px auto 0 auto;
	width: 90%;
	background-color: #FFFFFF;
	min-height: auto;
}

.ticket .content .work_performances .performance > .vorst_datzt > .vorst_datzt_weekday {
	top: 85px;
}

.ticket .content .work_performances .performance > .vorst_datzt > .vorst_datzt_year {
	display: block;
	top: 73px;
	left: 0;
	width: 150px;
	text-align: center;
	font-size: 0.9em;
}

.ticket .content .work_performances .performance > .vorst_datzt > .dauer_zeitpunkte {
	top: 96px;
}

.ticket .content .work_performances .performance > div.autor_name {
	display: none;
}

.ticket .content .work_performances .performance.vorst_logo > .vorst_logo {
	display: none;
}

.ticket .content .work_performances .performance.vorst_logo > div.artists_names ,
.ticket .content .work_performances .performance.vorst_logo > div.details {
	left: 153px;
	width: 445px;
	padding: 0;
}

.ticket .content .work_performances .performance.vorst_logo > div.details > .details_details {
	padding: 0;
}

.ticket .content .work_performances .performance > div.artists_names {
	top: 40px;
}

.ticket .content .work_performances .performance > div.details {
	top: 65px;
}

.ticket .content .work_performances .performance > div.purchase_links {
	top: 100px;
}

.ticket .content .work_performances .performance > div.performance_prices_seats > table > tbody > tr {
	height: auto;
}
.ticket .content .work_performances .performance > div.performance_prices_seats > table > tbody > tr > td {
	height: 12px !important;
	line-height: 12px !important;
	font-size: 9px;
}

.ticket .content .work_performances .performance > div.performance_prices_seats {
	min-height: 130px;
}

.ticket .content .work_performances div.details_row div.details div.details_details.vorst_logo .media {
	float: left;
	width: 290px;
}

.ticket .content div.details_row div.details div.details_details {
	padding: 0 0 0 140px;
}

.ticket .content div.details_row div.details div.details_details div.description ,
.ticket .content div.details_row div.details div.details_details div.all_casts {
	float: right;
	margin: 0 0 30px 0;
}

.ticket .content div.details_row div.details div.details_details .clear_both {
	clear: both;
}

.ticket .content div.details_row div.details div.details_details dl {
	display: inline-block;
	vertical-align: top;
}

.ticket .content div.details_row div.details div.details_details dl.cast {
	width: 250px;
	margin:	0 0 0 0px;
}
.ticket .content div.details_row div.details div.details_details dl.teamfunction {
	width: 300px;
	margin:	0 0 0 20px;
}

.ticket .content div.details_row div.details div.details_details dl > dd.name {
	margin: 2px 0 8px 20px;
	font-weight: bold;
}

.ticket .content div.details_row div.details div.details_details.vorst_logo div.description {
	width: 330px;
}

.ticket .content div.details_row div.details div.details_details.vorst_logo div.all_casts {
	clear: both;
	margin-top: 20px;
}

.ticket .content div.details_row div.details div.details_details.vorst_logo .media {
	float: left;
	width: 320px;
}

.ticket .content div.details_row div.details div.details_details.vorst_logo .vorst_logo img {
	max-width: 100%;
}

.vorst_videos {
	margin-top: 20px;
	width: 100%;
}

.vorst_videos .html5_video video {
	width: 100%;
}

.vorst_videos .video_beschreibung ,
.vorst_videos .video_titel {
	display: none;
}

.vorst_videos .embedded_videos * {
	width: 100%;
  min-height: 220px;
}

























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

}










.ui-tooltip div.standby_ticket {
	background-color: transparent;
	background-image: none;
	border: 0 none;
}

.tooltip_standby_ticket_links_html_tree ,
.tooltip_standby_ticket_links_to_link {
	max-width: 780px;
}





div.ticket div.cc_standby_ticket_update_standby_links div#choose_standby_entry > form > table.standby_code_input > tbody > tr > th {
	width: 150px;
}

div.ticket div.cc_standby_ticket_update_standby_links div#choose_standby_entry > form > div.submit_button {
	padding: 0 0 0 170px;
}

div.ticket div.cc_standby_ticket_update_standby_links div.standby_details > div.submit_links {
	text-align: right;
}

