/*Shop*/
.blauHell {
	background: #a7b7c0;
}
.blauDunkel {
	background: #435a67;
}
.tt_products_item_single_display {
	text-align: center;
	padding: 5px;
	width: 200px;
}
.tt_products_item_single_display h1 {
	color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	margin-top:5px;
}
a.miniBasket:link, a.miniBasket:hover, a.miniBasket:visited, a.miniBasket:active  {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
.artikelNr {
	font-size: 9px;
	color: #999999;	
}
.singleProductItem {
	float:left;
	width:210px;
	height: 220px;
	padding:5px;
	padding-left: 10px;
	margin:5px;
	border: 1px dotted #000000;
}
.singleProductItem h3 {
	color: #DDDDDD;
	margin-top:3px;
}
.formularFelder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #666666;
	padding: 1px;
	padding-left: 2px;	
}
#billing_name, #billing_company, #billing_address, #billing_zip, #billing_country, #billing_email, #billing_telephone, #billing_city,
#delivery_name, #delivery_company, #delivery_address, #delivery_zip, #delivery_country, #delivery_email, #delivery_telephone, #delivery_city, #delivery_notes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #666666;
	padding: 1px;
	padding-left: 2px;	
}
#billing_city, #delivery_city {
	width:116px;
}
.produkteListeFooter{
	color:#666666;
	width:480px;
	text-align:center;
}
.product_note {
	font-size:10px;
}
#payment-select, #shipping-select {
	font-size: 11px;
	color: #435a67;
	background-color: #FFFFFF;
		
}
.summeHeadline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.invoice_address {
	font-size: 10px;
}
.invoice_address h2, .delivery_address h2, .notes h2 {
	font-size: 12px;
	margin-bottom: 5px;
}
/*NEUE STYLEs */
.tx-ttproducts-pi1-wrap2 {
	color: #FFFFFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	font-size:12px; 
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	
}

.tx-ttproducts-pi1-wrap1 {
	color: #222;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size:12px; 
	padding-left: 5px;
	padding-right: 5px;
	
}

#FIELD_QTY_BASKET2
{
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #222;
	text-align: center;
	vertical-align: middle;
}
#text_Produkt, #text_Einzelpreis, #text_Anzahl, #text_Gesamt, #text_versand_BASKET2, #text_zahlungsweise_BASKET4, #PRICE_TOTAL_BASKET5, PRICE_TOTAL_TAX_BASKET2, #display_variant_BASKET2, #TAX_INCL_EXCL_BASKET4, #PRICE_SHIPPING_TAX_BASKET3, #text_produkte_BASKET_PAYMENT_TEMPLATE1, #text_dank_BASKET_ORDERCONFIRMATION_TEMPLATE, #ORDER_UID_BASKET_ORDERCONFIRMATION_TEMPLATE, #text_payment_emailsend_BASKET_ORDERCONFIRMATION_TEMPLATE, #header_zahlungsart_rechnung_BASKET_ORDERCONFIRMATION_TEMPLATE  {
	padding: 5px;
	font-size: 11px;
	color:#000000;
}
#display_variant_BASKET2 {
	font-size: 10px;
	padding-left: 10px;
}
#text_gesamt_BASKET51 {
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
} 
.inputAnzahl {
	width: 20px;
	height: 25px;
	border: 1px solid #435a67;
	padding-left: 4px;		
	padding-top: 3px;	
}
#MESSAGE_SHIPPING_BASKET4 {
	font-size: 10px;
	color: #666666;
	padding: 10px;
	border: 1px solid #666666;
	margin-top: 20px;
	background-color:#CCCCCC;
}

#button1, #button3, #button5, #switcherbutton, #backtolist_SINGLE {

  border: 1px solid #435a67;
  padding: 2px;
  background: #fafafa none repeat scroll 0%;
  margin-left: 0em;
  width: auto;
  font-family: Verdana,Arial,Helvetica,Sans-Serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  color: #435a67;
}

#button3 {
	background-image: url(../images_theaterwahlstedt/shop_elements/button_weiter_daten.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
	width: 171px;
}
#button4 {
	background-image: url(../images_theaterwahlstedt/shop_elements/buttons_weiter.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
	width: 124px;
}
#button44 {
	background-image: url(../images_theaterwahlstedt/shop_elements/button_bestellung_absenden.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
	width: 170px;
}
#button45 {
	background-image: url(../images_theaterwahlstedt/shop_elements/button_zurueck.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
	width: 171px;
}
#button445 {
	background-image: url(../images_theaterwahlstedt/shop_elements/button_zusammen.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
	width: 171px;
}
#button1, #button3, #button4, #button5, #switcherbutton, #backtolist_SINGLE {

  
}

#button333 {
	background: #fafafa none repeat scroll 0%;
	background-image: url(../images_theaterwahlstedt/shop_elements/button_weiter_daten.png);
	background-repeat: no-repeat;
	width:175px;
	height: 40px;
	border: none;
	
}
#backtolist_SINGLE {
	width: 160px;
	padding: 5px;
	text-align:center;
}
#switcherbutton {
width: 350px;
margin: 5px;
font-size: 10px;
}
#text_BILLING_ADDRESS_BASKETINFO, #text_hinweis_BASKETINFO, #textinfo_DELIVERY_ADDRESS_BASKETINFO, #kommentarBOX, #label_DELIVERY_NOTE, #text_agb_BASKETINFO {
	background-color: #a7b7c0;
	padding: 5px;
	padding-bottom: 10px;
	font-size: 11px;	
}
#floatbox_BASKETINFO1 {
	background-color: #a7b7c0;	
	padding: 5px;
}
#tt_products_minibasket {
	text-align: left;
	padding-top: 10px;
	color: #435a67;
	padding-bottom: 20px;
	height: 100px;
}
#tt_products_minibasket a {
	color: #435a67;
}

#PRODUCT_TITLE_LIST h2{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #435a67;
	padding: 5px;
	margin-top: 0px;
}

/* MJ Events */
.tx-mjevent-pi1-ticketListHeader {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #435a67;
	padding: 5px;
	margin-top: 10px;
	
}
.tx-mjevent-pi1-ticketListBlock, .tx-mjevent-pi1-ticketListBlockMessage {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #DBE2E6;
	padding: 5px;
}
.tx-mjevent-pi1-ticketListBlockMessage {
	font-size: 12px;
	color:#CC0033;
}
.tx-mjevent-pi1-ticketListDate {
	font-size: 11px;
	padding: 5px;
	width: 150px;
}
.tx-mjevent-pi1-ticketListCategory, .tx-mjevent-pi1-ticketListInStock {
	font-size: 12px;
	text-align:center;
	width: 120px;
	padding: 2px;
	padding-top: 5px;
}
.tx-mjevent-pi1-ticketListSubtitle {
	font-size: 11px;
	padding: 5px;
}
.tx-mjevent-pi1-ticketListTitle {
	font-size: 12px;
	font-weight:bold;
	padding: 5px;
	width: 300px;
	vertical-align: top;
}
#anzahl_LIST {

}
#floatbox_LIST table td{
	font-size: 11px;
}
#productsNote2 {
	font-size: 11px;
}
#ARTICLE_TITLE_SINGLE {
	color: #435a67;
	font-size: 14px;
	padding-bottom: 5px;
}
#ARTICLE_SUBTITLE_SINGLE {
	font-size:12px;
	padding-bottom: 5px;
}
#ARTICLE_CATEGORY {
	font-size: 11px;
	padding-bottom:10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #435a67;
	
}
#ARTICLE_IDENT {
	font-style:italic;
	padding-bottom: 5px;
	
}
#PRODUCT_IMAGE{
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
			
}

#PRODUCT_IMAGE img {
	
	border: 1px solid #435a67;
}

#PRODUCT_IMAGE_EVENT {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
			
}
#PRODUCT_IMAGE_EVENT img{
	border: 1px solid #435a67;
}
#PRODUCT_IMAGE_EVENT_TEXT, #PRODUCT_IMAGE_TEXT {
	
	font-size: 9px;
	font-weight: inherit;
	
}
#startselltime_single {
	font-size: 11px;
	padding-top:10px;
	margin-top: 10px;
	padding-bottom:10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #435a67;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #435a67;
}
#web_price_SINGLE, #display_variant1_SINGLE, #anzahl_SINGLE, #button_SINGLE, #web_price_LIST, #PRODUCT_NOTE_SINGLE {
	font-size:12px;
	padding-bottom: 5px;
}
#button_SINGLE {
	font-size: 11px;
	padding-top:10px;
	margin-top: 35px;
	padding-bottom:10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #435a67;
} 
#line_dotted {
	font-size: 1px;
	padding-top:0px;
	margin-top: 0px;
	padding-bottom:0px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #435a67;
} 
.tx-mjevent-pi1-ticketListImageKinder {
	
	padding-left: 10px;
}
#saalplanContainer {
	float:right;
}
#saalplanContainer2 {
	margin-top: 15px;
	margin-bottom: 30px;
	float: left;
	width: 180px;
}
#saalplan {
	margin: 10px;
	border: 1px double #435a67;	
}
#saalplan2 {
	margin: 10px;
	border: 1px double #435a67;
	width: 141px;
}
#saalplanLabel {
	font-weight: bold;
	font-size: 9px;
	text-align: center;
}
#saalplanLabel2 {
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	width: 141px;
}
#tx-mjevent-pi1-www-box, #startselltime_all {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}
#labelDropDownList {
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;	
}
#bannerLinks {
	padding-left: 5px;
	margin-top: 5px;
	width: 204px;
}
#warenkorbHeader {
	
	background-color: #435A67;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin:0px;
}
#warenkorbBild {
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	 
}
#warenkorbText {
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	
	
}
#warenkorbText a {

	font-size: 12px;
	
}


.tx-mjevent-pi1-preisStaffelContainer {
	padding-top: 35px;
}


/* Warteliste */
.tx-mjwarteliste-pi1-title,
.tx-mjwarteliste-pi1-sellstarttime,
.tx-mjwarteliste-pi1-preisStaffel,
.tx-mjwarteliste-pi1-preisSingle,
.tx-mjwarteliste-pi1-intro
{
	font-size: 12px;
}

.tx-mjwarteliste-pi1-intro {
	padding-bottom: 15px;
}

.tx-mjwarteliste-pi1-sellstarttime {
}

.tx-mjwarteliste-pi1-preisStaffel {
	padding-top: 10px;
}

.tx-mjwarteliste-pi1-preise {
	padding-bottom: 10px;
}

.tx-mjwarteliste-pi1-preisSingle {
}

 
/*Form */

.tx-mjwarteliste-pi1-formContainer {
	background-color: #A7B7C0;
	padding: 10px;
	width: 500px;
	margin-bottom: 2px;
	padding-bottom: 5px;
}

.tx-mjwarteliste-pi1-formContainer form {
	margin: 0px;
}

.tx-mjwarteliste-pi1-headlineForm {
	color: #FFF;
	background-color: #435A67;
	padding: 3px;
	margin-bottom: 2px;
	width: 500px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;	
}

.tx-mjwarteliste-pi1-formRow {
	clear: left;
	padding-top: 3px;
}
.tx-mjwarteliste-pi1-label {
	float: left;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.tx-mjwarteliste-pi1-input {
	
	width: 203px;
}

.tx-mjwarteliste-pi1-inputHalf {
	width: 100px;
	margin-right: 3px;
}

.tx-mjwarteliste-pi1-inputSmall {
	width: 80px;
}

.tx-mjwarteliste-pi1-textarea {
	width: 203px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;	
}

.tx-mjwarteliste-pi1-BtnSend {
	margin-top: 10px;
	margin-left: 150px;
	/*background-image: url(../images_theaterwahlstedt/shop_elements/button_warteliste_absenden.jpg);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 171px;
	height: 40px;
	*/
	cursor: pointer;
	
} 

.tx-mjwarteliste-pi1-errorMessage {
	font-weight: bold;
	font-size: 10px;
	color:#C00;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	width: 500px; 
}

.tx-mjwarteliste-pi1-zurueckButton {
	padding-top: 15px;
}
