/*body 								{ margin-top:0px;  font-family:Arial, Verdana; color:#000000;  font-size:0.9em;} 
p    									{ padding:0px; margin:0px; font-size:0.9em;  }
td 										{ padding:0px; margin:0px;font-size:0.9em; }
label									{ font-size:0.9em; }
.ftext								{ font-size:0.9em; }
form									{ padding:0px; margin:0px;  font-weight:normal;}
img 									{ padding:0px; margin:0px;}
*/


/*allgemeine Bestandteile*/
.abstand_h1 					{ height:1px;  clear:both; padding:0px; margin:0px;}
.abstand_h5 					{ height:5px;  clear:both; padding:0px; margin:0px;}
.abstand_h7 					{ height:7px;  clear:both; padding:0px; margin:0px;}
.abstand_h10 					{ height:10px; clear:both; padding:0px; margin:0px;}
.abstand_h15 					{ height:15px; clear:both; padding:0px; margin:0px;}
.abstand_h20 					{ height:20px; clear:both; padding:0px; margin:0px;}
.abstand_h25 					{ height:25px; clear:both; padding:0px; margin:0px;}
.abstand_h30 					{ height:30px; clear:both; padding:0px; margin:0px;}

.abstand_b20 					{ width:20px; clear:both; padding:0px; margin:0px;}

.grau							{ color:#888888;}
.bold							{ font-weight:bold;}
.blau							{ color:#002c52;}
.weiss							{ color:#ffffff;}
.rot, .fehler					{ color:#cc0000;}

.right							{ text-align:right;}
.button_rechts					{ text-align:right;}
.left							{ text-align:left;}

.zurueck						{ float:left; width:350px; display:block; padding-top:7px;}
.weiter							{ float:left; width:345px; display:block; }

.nichtaktiv						{	color:#999999;}
.aktiv							{	color:#002c52;}
.inaktiv						{	color:#C3CED4;}

.linie_hblau_h4					{ width:695px; height:3px; background:#DCE3EB; border-bottom:1px solid #DFE2E7;}

.normal							{ font-weight:normal;}
.fontklein							{font-size:11px; }
.vielkleiner					{ font-weight:normal;}
.RadioBeschr					{ cursor:default;  }

/*main construction */
#eprozess									{ display:block; width:998px; height:auto; padding:0px; margin:37px 0 0 0;}
#eprozess a:link, 
#eprozess a:visited,
#eprozess a:active 	{ font-family:Arial, Verdana; color:#000000; text-decoration:none;}
#eprozess	a:hover							{ font-family:Arial, Verdana; color:#000000; text-decoration:underline; }

#erechts											{ float:left; width:183px; display:inline;}
#econtent											{ float:left; width:815px; margin:0px; display:inline;}
#econtent .maincontent								{ width:700px;}
#erechts a										{ color:#002c52; font-weight:bold;}
#econtent a										{ color:#002c52; font-weight:bold; }
#popupcontent									{ width:800px; padding:10px 0px 0px 10px; margin:0px; text-align:left; overflow:hidden; }

/*neu Content Layout*/
#wrapper #content #process {float:left; width:735px; margin:0px 26px 0px 0px; display:inline;}

/*navigation left*/
.t_secure_top							{ width:172px; height:92px; }
.t_secure_down							{ width:173px; height:68px;}
.t_secure_down span 					{ display:block; font-size:11px; padding:10px; }

.t_advantage							{ padding:0px; margin:15px 0px 0px 0px; width:173px; height:201px; }
.t_advantage span 						{ display:block; font-size:11px; padding:11px 10px 0px 30px; font-weight:bold; }

.t_ticketdirect							{ padding:0px; margin:15px 0px 0px 0px; width:172px; height:270px;}
.t_ticketdirect ul						{ display:block; font-size:11px; padding:10px 10px 0px 25px; width:130px; margin:0px; }
*html .t_ticketdirect ul				{ display:block; font-size:11px;	padding:10px 0px 0px 25px; width:auto; margin:0px; }
.t_ticketdirect ul li					{ padding-top:10px; list-style:square;  }
.t_ticketdirect ul li span				{ font-size:11px; }

.t_deposit								{ padding:0px; margin:15px 0px 0px 0px; width:172px; height:270px; }
.t_deposit ul							{ display:block; padding:10px 10px 0px 25px; width:130px; margin:0px; font-size:11px; }
*html .t_deposit ul						{ display:block; padding:10px 0px 0px 25px; width:auto; margin:0px; }
.t_deposit ul li						{ padding-top:10px; list-style:square; }
.t_deposit ul li span					{ font-size:11px; }

.t_other								{ padding-top:15px; }

/*allgemeine Bestandteile Headlines, serv. Fehler, Buttons*/
.pr_head											{ font-family:Arial; color:#002c52; font-weight:bold; padding:5px 0px 15px 0px; margin:0px; }
.pr_head_two									{ font-family:Arial; color:#002c52; font-weight:bold; padding:5px 0px 5px 0px; margin:0px; }
.pr_fehler										{ font-family:Arial; color:#cc0000; font-weight:bold; width:695px;}
.pr_fehler2										{ font-family:Arial; color:#cc0000; font-weight:bold;}
.pr_weit										{ padding:15px 0px 15px 0px; margin:0px; width:706px; text-align:left; }
.navigationProcess                              { float:left; }
.navigationProcess a                            { display:block; height:28px; }

.pr_weit ul.nav,
.pr_weit ul.nav li 								{ padding:0px; margin:0px; list-style-type:none; }
.pr_weit ul.nav li 								{ float:left; }
.pr_weit .clearFloat 							{ clear:both; height:1px; overflow:hidden; margin:0px; padding:0px; }
.pr_hinweis										{ padding:15px 0px 5px 0px; margin:0px; width:695px; }
.pr_headline									{ width:695px; margin:0px; height:23px; min-height:22px; max-height:50px; background:url(/obj/eventim/default/process/img/balken_verlauf_blau.jpg) repeat-y; border-bottom:1px solid #E0E4E7;  
																font-weight:bold; color:#002c52; line-height:15px; margin-top:15px;}
.pr_headline_gelb							{ width:695px; padding-left:383px; background:url(/obj/eventim/default/process/img/balken_verlauf_gelb.jpg) repeat-y; height:23px; color:#002c52; font-weight:bold;}


/*Preisausgaben allgemein*/
.pr_ausgabe										{ background:url(/obj/eventim/default/process/img/balken_klein_blau_ges.gif)  no-repeat; padding-left:383px; width:694px; height:20px;  color:#002c52;}
.pr_ausgabe_receipt								{ padding-left:383px; width:311px; color:#002c52;}
.selectedDeliveryHint {
    color: #7F95A8 ; 
	float:left;
	width:311px;
}
.pr_advice_receipt								{ padding-left:10px; width:694px; height:20px; color:#002c52;}
.textgesamt										{ display:block; float:left; width:216px; padding-top:5px; font-weight:bold; color:#002c52;  }	
.summe											{ display:block; float:left; width:95px; text-align:right;  font-weight:bold;  padding-top:5px; color:#002c52; }	
.paymentHint									{ display:block; float:left; width:311px; padding-top:5px; font-size:0.9em; color:#002c52;  }
.advice_headline                                { display:block; float:left; width:369px; padding-top:5px; font-weight:bold; color:#002c52; }
.advice_content                                 { display:block; float:left; width:369px; padding-top:5px; padding-bottom:5px; color:#002c52; }

/*Warenkorbneugestaltung*/									
.hpfeil												{	width:10px; margin:7px 0px; float:left;}
.htitel 											{	width:555px; margin-top:4px; float:left;}
.haendern											{	float:right; width:51px; height:22px; text-align:right; vertical-align:top; margin-right:10px;  }
.hloeschen										{	float:right; width:58px; height:22px; text-align:right; vertical-align:top; }
.gutloeschen									{	float:right; width:130px; height:22px; text-align:right; vertical-align:top; }
.guttitel 										{	width:473px; margin-top:4px; float:left;}
.hkalender										{	float:right; width:130px; height:22px; text-align:right; vertical-align:top; }

/*-------------------------Images siehe folgende CSS: obj/eventim/default/process/de/css/process.css---------------------------------*/
a.linkloeschen, a.linkloeschen:link, a.linkloeschen:active, a.linkloeschen:visited		{ display:block; width:58px; height:22px; }
a.linkloeschen:hover 					{ display:block; width:58px; height:22px; }			
a.linkaendern, a.linkaendern:link, a.linkaendern:active, a.linkaendern:visited		{ display:block; width:51px; height:22px; }
a.linkaendern:hover 					{ display:block; width:51px; height:22px; }

a.linkkalender, a.linkkalender:link, a.linkkalender:active, a.linkkalender:visited		{ display:block; width:130px; height:22px; }
a.linkkalender:hover 					{ display:block; width:130px; height:22px; }

.pr_headline a						{ font-size:12px;}			
.pr_headline .loeschen				{ float:left; width:20px; margin:0px; text-align:right;}
.pr_headline .aendern				{ float:left; width:675px; margin-top:4px; overflow:hidden;}
*html .pr_headline .aendern			{ float:left; width:655px; margin-top:4px; overflow:hidden;}
.pr_headline .bearbeiten			{ float:left; width:20px; margin:0px; overflow:hidden; margin-top:4px;}
.pr_headline .aendern  a			{ color:#002c52; font-weight:bold; text-decoration:none; }
.pr_headline .info					{ float:left; width:665px; margin-top:4px; padding-left:10px;  font-size:12px; overflow:hidden;}
.pr_headline .info  a				{ color:#002c52; font-weight:bold; text-decoration:none; font-size:12px;}
.pr_headline .headinfo	 			{ float:left; display:inline; width:260px; display:block; font-size:12px;  padding-top:5px;}
.pr_headline .headtext 				{ float:left; display:inline; display:block;  padding-top:5px;}	
.pr_headline .anschriftauswahl{ float:left;  display:inline;  text-align:right; width:420px;  color:#000000; }
a.anschriftauswahllink:link,a.anschriftauswahllink:hover,a.anschriftauswahllink:visited,a.anschriftauswahllink:active { color:#000000; text-decoration:none; font-weight:normal !important;}
.btn_next							{ width:695px; text-align:right; margin:5px 0px 0px 0px;}

/*kunden anschrifts auswahl*/
.pr_headline .anschriftauswahl div.customtext			{ width:405px; float:left; height:23px; line-height:23px; }	 /*checkbox position mit JS*/
.pr_headline .anschriftauswahl div.customCheckBox	{ width:15px; float:left; overflow:hidden;  margin-top:5px; }	 /*checkbox position mit JS*/

/*kunden Newsletter auswahl*/
div.nl_hinweis div.customtext, div.customOptIn div.customtext			{ width:550px; float:left; color:#002c52; font-weight:bold; /* font-size:0.9em; */ }	 /*checkbox position mit JS*/
div.nl_hinweis div.customCheckBox, div.customOptIn 	div.customCheckBox	{ width:15px; float:left; overflow:hidden;  }	 /*checkbox position mit JS*/

div.nl_hinweis p.txtinfo{
  	font-size:15px !important;
  	font-weight:bold;
}

/*Warenkorb / Pruefung / Datenkontrolle / Geschenkpapier/ Ticketversicherung*/
/*Login - Anmelden Felder*/
.pr_anmelden									{ background:url(/obj/eventim/default/process/img/balken_verlauf_gross_blau.jpg)  no-repeat; width:694px; height:105px; /* font-size:0.8em; */ color:#002c52; }
.pr_anmelden .info						{ float:left; width:675px; margin-top:4px; overflow:hidden;font-weight:bold; color:#002c52; padding-left:10px; }
.pr_neuanmelden								{ background:url(/obj/eventim/default/process/img/balken_verlauf_gross_blau_694x56.jpg)  no-repeat; width:694px; height:56px; /*  font-size:0.8em; */ color:#002c52; }
.pr_neuanmelden .abstand_l10	{ padding-left:10px; }
.pr_neuanmelden .info					{ float:left; width:675px; margin-top:4px; overflow:hidden; font-weight:bold; color:#002c52;  }
.radiogroup_anmelden					{ padding-left:10px;}
.radiogroup_zahlung						{ padding-left:0px;}
input.anmelden								{ background-color:#ffffff; border:1px solid #aaaaaa; width:140px;}
input.deaktiviert							{	background-color:#cccccc; border:1px solid #aaaaaa; width:140px;}
input.gutscheinfeld						{	background-color:#ffffff; border:1px solid #aaaaaa; width:140px;}

/*neues Layout beim Login - ein/ausblenden der Kundenfelder 022008*/
#bestandlogin									{	padding-left:25px; font-weight:bold; color:#002c52; padding-top:10px; padding-bottom:10px;  }
#neulogin											{	padding-left:25px; color:#002c52; padding-top:10px; padding-bottom:10px;  }
.pr_headlogin									{ background:url(/obj/eventim/default/process/img/balken_verlauf_blau_head.jpg)  no-repeat; width:694px; height:23px; /* font-size:0.9em; */ color:#002c52; padding:0px; margin:0px;}
.pr_headlogin .info						{ line-height:22px; font-weight:bold; color:#002c52; padding-left:10px; }
.pr_body											{ margin:0px; height:auto; width:694px; padding-top:10px; padding-bottom:10px; background:url(/obj/eventim/default/process/img/balken_verlauf_blau_body.jpg) no-repeat bottom; overflow:hidden;}
.login_radiogroup							{	padding-left:25px; padding-top:10px; font-weight:bold; color:#002c52; /* font-size:0.8em; */}
.login_radiogroup	 div.customRadioBeschreins			{ width:335px; float:left; cursor: pointer; cursor: default;  }
.login_radiogroup	 div.customRadioBeschrzwei			{ width:150px; float:left;cursor: pointer; cursor: default;  }
.login_radiogroup	 div.Radioneu										{ width:20px; float:left; overflow:hidden; }
.login_radiogroup	 div.RadioneuRadioneuChecked 		{ width:20px; float:left; overflow:hidden; }
#benennung										{ width:100px; float:left;  color:#002c52; height:22px; line-height:22px; margin:0px; padding:0px;}
#benennungpw									{ width:100px; float:left;  color:#002c52; height:22px; line-height:22px; margin:0px; padding:0px;  }
#bicon												{ height:22px; width:4px; text-align:left; vertical-align:bottom;}
#picon												{ height:22px; width:4px; text-align:left; vertical-align:bottom; }
.passwort a										{ padding-left:105px; color:#87A5B5 !important; display:block; clear:both; }

#loginBox{	width: 682px; padding-left: 12px; height: 68px; position:relative; }
#loginBox .usernameBox{ width:290px; float:left; }
#loginBox .passwordBox{ width:250px; float:left; }
#loginBox .buttonBox{ position:absolute; float:right; padding-right:10px; bottom:0px; right:2px; }
					
/*neues Layout beim Login - ein/ausblenden der Kundenfelder 032008*/	
a.passwort										{ color:#87A5B5 !important; display:block; clear:both; font-weight:normal!important;}
.war_text											{ padding-left:10px; }
.war_ueberschrift							{ line-height:22px; font-weight:bold; color:#002c52;}
.war_benennung								{ font-weight:bold !important; color:#002c52; height:22px; line-height:22px; margin:0px; padding:0px;}
td.war_form										{ vertical-align:top; padding-top:10px;}
input.war_anmelden						{ background-color:#ffffff; border:1px solid #aaaaaa; width:160px;}
input.war_fehler							{ border:1px solid #cc0000; width:160px;}

/*Fehlerdarstellung Warenkorb*/
input.fehler							{ border:1px solid #cc0000; width:140px;}
#fehlerausgabeContent					{ width:694px; padding:10px 0px 10px 0px;  color:#cc0000;}
.loginfehlerhinweis						{ width:80px; float:left; font-weight:bold;}
.loginmeldung							{ width:610px; float:left;}
.abstand_li								{ padding-left: 80px;}
.loginfelder img						{ padding-left:10px; vertical-align:bottom;}
.shippingConflict						{ width:692px; dispaly:block; margin:10px 0px 20px 0px;  border:1px dotted #C3CED4; background:url(/obj/eventim/default/process/img/balken_verlauf_blau_vertical.jpg) repeat-x bottom;  color:#002c52; }
#sicherheitshinweis						{ width:692px; border:1px dotted #C3CED4; background:url(/obj/eventim/default/process/img/balken_verlauf_blau_vertical.jpg) repeat-x top; /* font-size:0.9em; */ color:#002c52; }
*html #sicherheitshinweis				{ width:692px; border:1px dotted #C3CED4; background:url(/obj/eventim/default/process/img/balken_verlauf_blau_vertical.jpg) repeat-x top; /* font-size:0.9em; */ color:#002c52; }
.fehlertext								{ color:#002c52; padding:5px 10px 5px 10px; display:block;}
.weiteranschrift:hover					{ cursor:hand;}
#fehlerausgabe							{ padding-left:80px;}

/*nur bei Javascript*/
.radiogroup_anmelden div.customRadioBeschr	{ width:200px; float:left; overflow:hidden; }
.radiogroup_anmelden div.customRadioButton 	{ width:15px; float:left; overflow:hidden; }
.radiogroup_anmelden div.customRadioButtonChecked { width:15px; float:left; overflow:hidden; }

.radiogroup_zahlung div.customRadioButton 	{ width:20px; float:left; overflow:hidden; }
.radiogroup_zahlung div.customRadioButtonChecked { width:20px; float:left; overflow:hidden; }

.passwort_link a							{ padding-left:348px; color:#87A5B5 !important; display:block; }

table.wkb_ausgabe							{ width:695px; margin:1px 0px 10px 0px;	}
table.wkb_ausgabe td					{ vertical-align:top; color:#002c52;}			
table.wkb_ausgabe tr.zeileeins{ background-color:#FDFDFF;}	
table.wkb_ausgabe tr.zeilezwei{ background-color:#F6F7FB; height:23px; line-height:20px;}	
table.wkb_ausgabe td li				{list-style:none;height:25px; line-height:25px; color:#002c52; }
table.wkb_ausgabe td li img 	{ margin-top:2px;}

.spalte1											{ width:360px; padding-left:10px;  color:#002c52;}	
.spalte2											{ padding-top:2px; color:#002c52; }				
.spalte3											{ width:205px; padding-left:5px; color:#002c52; }		
.spalte3 a										{ font-weight:normal !important;}		
.ausgabetablelink							{ border-bottom:1px dotted #C3CED4;}	
.anz_ausgabetablelink					{ color:#C3CED4;}	

.spalte4											{ text-align:right; color:#002c52; }	
.spalte5											{ width:23px; padding-left:10px; color:#002c52;}
.spalteTabZwei										{ padding-left:30px; color:#002c52;}
.gutschein											{ padding:10px 0px 5px 10px; margin:0px; color:#002c52;font-weight:normal!important;}
.gutschein .minh									{ font-size:0.9em; }

/*seat level meta data*/
.seatLevelAbstand									{ padding-left:5px;}
.seatLevel_b20										{ padding-left:20px;}	


/*alt ohne neuer Style für die ticketversicherung
table.wkb_ausgabe .abstandTrennline				{ vertical-align:middle; padding:15px 0px 15px 0px;}
table.wkb_ausgabe .blueline						{ background:#DCE3EB;}
table.wkb_ausgabe .abstandZusatzService	.ServiceHinweis { padding-left:220px; display:inline; float:left; vertical-align:middle; }
table.wkb_ausgabe .abstandZusatzService	.ServiceHinweis a {font-weight:normal !important;}
table.wkb_ausgabe .abstandZusatzService .iniLayer	{ display:inline; float:right; width:45px; text-align:left; }
table.wkb_ausgabe .abstandZusatzService .iniLayer a	{ font-size:10px; font-weight:normal !important; text-decoration:underline !important;}
*/

table.wkb_ausgabe .abstandTrennline							{ vertical-align:middle; padding:15px 0px 15px 0px;}
table.wkb_ausgabe .blueline									{ background:#DCE3EB;}
table.wkb_ausgabe .abstandZusatzService						{ width:auto !important; }
table.wkb_ausgabe .abstandZusatzService	.ServiceHinweis 	{ display:inline; float:left; vertical-align:middle; }
table.wkb_ausgabe .abstandZusatzService	.ServiceHinweis p   { color:#cc0000; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:25px;  }
table.wkb_ausgabe .abstandZusatzService	.ServiceHinweis input { padding-left:0px; margin-left:0px; overflow:visible; }
table.wkb_ausgabe .abstandZusatzService	.ServiceHinweis a 	{ font-weight:normal !important;}
table.wkb_ausgabe .abstandZusatzService .iniLayer			{ display:inline; float:left !important; margin-left:35px; width:45px; text-align:left; }
table.wkb_ausgabe .abstandZusatzService .iniLayer a			{ font-size:10px; font-weight:normal !important; text-decoration:underline !important;}


/*Warenkorb - random switch / ticketversicherung*/
.abstand_b220 											{ width:220px; clear:both; padding:0px; margin:0px;}
.abstand_b210 											{ width:210px; clear:both; padding:0px; margin:0px;}
.abstand_b185 											{ width:185px; clear:both; padding:0px; margin:0px;}
.boxPrice												{ width:66px; border-bottom:1px solid #fbbe08; border-right:1px solid #fbbe08; border-top:1px solid #fbbe08; background:#fffaec;}

table.wkb_ausgabe .boxService .ServiceHinweis 			{ width:618px; height:105px; display:block; float:left; vertical-align:middle; border-bottom:1px solid #fbbe08; border-left:1px solid #fbbe08; border-top:1px solid #fbbe08; background:#fffaec; }
table.wkb_ausgabe .boxService .ticketInsurance 			{ padding-left:24px; font-weight:normal; float:left;}
table.wkb_ausgabe .boxService .ticketInsurance p		{ width:360px; font-weight:normal; font-size:0.9em; margin-right:200px; }
table.wkb_ausgabe .boxService .ServiceHinweis a 		{ font-weight:normal !important; }
table.wkb_ausgabe .boxService .iniLayer					{ display:inline; width:45px; text-align:left; padding-left:85px; }
table.wkb_ausgabe .boxService .iniLayer a				{ font-size:10px; font-weight:normal !important; vertical-align:top; text-decoration:underline !important;}
table.wkb_ausgabe .boxService .boxText					{ float:left; }



/*Warenkorb Versand*/
ul.versandarten 							{ padding:0; list-style:none; margin:0px; }
.versandarten li			 				{  line-height:20px; padding-left:10px; color:#002c52; padding-bottom:5px;  }
*+html .versandarten li { display:inline-block;  }
.versandarten li input 				{ margin:0px; padding:0px; }
ul.versandarten li div.customRadioButton  { float:left; width:15px; margin-top:3px; margin-right:10px; }
.versandarten label 					{
	line-height: 20px;
	margin: 0 0 0 5px;
	text-align: left;
}

.versandarten .textBlock                 {  background-position:0px 2px;
											background-repeat:no-repeat; 
											padding:0 0 5px 25px;
											display: inline-block; 
											width: 86%;  }
.versandarten label:hover 					{ cursor:hand; cursor:pointer; }
.versandarten img			 				{ margin: 0 3px; }
.versandarten div.deliveryHint          {  margin-left:5px; margin-bottom:5px; color: #7F95A8; width:90%; }
*+html .versandarten label                  { margin-top:-21px;}

#bt_neu_berechnen 						{ visibility:hidden; width:1px; height:1px; float:right; }

/*Anschrift*/
#rechnung											{ float:left; width:355px; display:block;} /*linke seite*/
#liefer												{ float:left; width:335px; display:block;}	/*rechte seite*/
#akasse												{ float:left; width:335px; display:block;}	/*rechte seite*/
.nutzername										{ float:left; width:365px; display:block;/*  font-size:0.9em; */} /*linke seite*/
.nutzerkennwort								{ float:left; width:320px; display:block; padding-top:5px;/*  font-size:0.9em; */ } /*rechte seite*/

.anschrift										{ font-size:12px; }
.kundenhinweis								{ font-size:11px;}
.kundenhinweis a							{ text-decoration:underline !important;  }
.deliveryTip							{ font-size:11px; color:#7F95A8;}	
#fiscalCodeHint						{ font-size:11px; color:#7F95A8; display: block;}
input.vornamefehler						{ width:88px; border:1px solid #cc0000;}
*html input.vornamefehler			{ width:86px; border:1px solid #cc0000;}/*IE 6 & <*/
*+html input.vornamefehler		{ width:86px; border:1px solid #cc0000;}/*IE 7*/
input.vorname									{ width:88px; border:1px solid #7B9EBA;}
*html input.vorname						{ width:86px; border:1px solid #7B9EBA;}/*IE 6 & <*/
*+html input.vorname					{ width:86px; border:1px solid #7B9EBA;}/*IE 7*/

input.nachname								{ width:108px; border:1px solid #7B9EBA;}
input.nachnamefehler					{ width:108px; border:1px solid #cc0000;}
*html input.nachname					{ width:111px; border:1px solid #7B9EBA;}
*html input.nachnamefehler		{ width:111px; border:1px solid #cc0000;}
*+html input.nachname					{ width:106px; border:1px solid #7B9EBA;}
*+html input.nachnamefehler		{ width:106px; border:1px solid #cc0000;}

input.plz							{ width:58px; border:1px solid #7B9EBA;}
input.plzfehler						{ width:58px; border:1px solid #cc0000;}
*html input.plz						{ width:56px; border:1px solid #7B9EBA;} /*IE 6 & <*/
*+html input.plz					{ width:56px; border:1px solid #7B9EBA;} /*IE 6 & <*/
*html input.plzfehler				{ width:56px; border:1px solid #cc0000;} /*IE 6 & <*/
*+html input.plzfehler				{ width:56px; border:1px solid #cc0000;} /*IE 6 & <*/
*html input.ort						{ width:139px; border:1px solid #7B9EBA;}
*+html input.ort					{ width:136px; border:1px solid #7B9EBA;}
input.ort							{ width:138px; border:1px solid #7B9EBA;}
*html input.ortfehler				{ width:139px; border:1px solid #cc0000;}
*+html input.ortfehler				{ width:136px; border:1px solid #cc0000;}
input.ortfehler						{ width:138px; border:1px solid #cc0000;}
*html input.eingabe					{ width:198px; border:1px solid #7B9EBA; height: 20px}/*IE 6 & <*/
*+html input.eingabe				{ width:201px; border:1px solid #7B9EBA;}
input.eingabe						{ width:203px; border:1px solid #7B9EBA;}
*html input.eingabefehler			{ width:198px; border:1px solid #cc0000;}
*+html input.eingabefehler			{ width:201px; border:1px solid #cc0000;}
input.eingabefehler					{ width:203px; border:1px solid #cc0000;}
*html select.land					{ width:198px; border:1px solid #7B9EBA; font-size:11px;}
select.land							{ width:205px; border:1px solid #7B9EBA; font-size:11px;}
*html select.landfehler				{ width:198px; border:1px solid #7B9EBA;}
select.landfehler					{ width:205px; border:1px solid #7B9EBA;}
input.pruefnummer					{ width:60px; border:1px solid #7B9EBA;}
input.pruefnummerfehler				{ width:60px; border:1px solid #cc0000;}

*html input.fiscalCode,
*html input.taxNumber				{ width:198px; border:1px solid #7B9EBA; height: 20px}/*IE 6 & <*/
*+html input.fiscalCode,
*+html input.taxNumber			    { width:201px; border:1px solid #7B9EBA;}
input.fiscalCode, input.taxNumber	{ width:203px; border:1px solid #7B9EBA;}
*html input.fiscalCodefehler, 	
*html input.taxNumberfehler			{ width:198px; border:1px solid #cc0000;}
*+html input.fiscalCodefehler,
*+html input.taxNumberfehler		{ width:201px; border:1px solid #cc0000;}
input.taxNumberfehler,
input.fiscalCodefehler				{ width:203px; border:1px solid #cc0000;}

input.eingabe_gr					{ width:203px; border:1px solid #7B9EBA; color:#888888; font-size:11px; height:16px;}
*html input.eingabe_gr				{ width:198px; border:1px solid #7B9EBA; color:#888888; font-size:11px; height:20px;}/*IE 6 & <*/
*+html input.eingabe_gr				{ width:201px; border:1px solid #7B9EBA; color:#888888; font-size:11px; height:16px;}

ul.anschriftausgabe 				{ padding:0px; list-style:none; margin:0px; }
ul.anschriftausgabe li				{ width:340px; clear:left; display:block; height:25px; line-height:20px; overflow:hidden;}
ul.emailAndPhone li					{ line-height:13px;height:24px;padding-top:3px;}
ul.anschriftausgabe li.zwischenabstand	{ width:340px; clear:left; display:block; height:50px; overflow:hidden;}
ul.anschriftausgabe li .felder		{ width:324px; display:block; float:left; }
ul.anschriftausgabe li .felder div	{ display:inline; float:left;}
ul.anschriftausgabe label			{ width:115px; display:block; float:left;}
ul.anschriftausgabe li .statusicon{ width:15px; display:block; float:left; padding-top:2px; text-align:center; }
ul.anschriftausgabe li.description{ font-size:0.85em; line-height:14px; overflow:hidden; vertical-align:top;}

ul.ben_ausgabe 								{ padding:0px; list-style:none; margin:0px; }
ul.ben_ausgabe li							{ width:340px; clear:left; display:block; height:22px; line-height:20px; overflow:hidden; padding-top:3px; }
*html ul.ben_ausgabe li							{  overflow: visible; }
ul.ben_ausgabe label					{ width:115px; display:block; float:left;}
ul.ben_ausgabe li .felder label	{ width:115px; display:block; float:left;}
ul.ben_ausgabe li .felder			{ width:325px; display:block; float:left; }
ul.ben_ausgabe li .felder div	{ display:inline; float:left;}
ul.ben_ausgabe li .statusicon	{ width:15px; display:block; float:left; padding-top:2px; text-align:center; }
ul.ben_ausgabe li.description	{ /* font-size:0.85em; */ line-height:12px; vertical-align:top;}

ul.pas_ausgabe 								{ padding:0px; list-style:none; margin:0px; }
ul.pas_ausgabe li							{ width:340px; clear:left; display:block; height:22px; line-height:14px; padding-top:3px; }
ul.pas_ausgabe li .felder label	{ width:115px; display:block; float:left;}
ul.pas_ausgabe li .felder			{ width:325px; display:block; float:left; }
ul.pas_ausgabe li .felder div	{ display:inline; float:left;}
ul.pas_ausgabe li .statusicon	{ width:15px; display:block; float:left; padding-top:2px; text-align:center; }
ul.pas_ausgabe li.description	{ /* font-size:0.85em; */ line-height:14px; vertical-align:top;}

/* anschriftausgabe */
ul.anschriftausgabe li select.gebtag 		{ width:44px; border:1px solid #7B9EBA; padding:0px; margin:0px; font-size:11px; }
*html ul.anschriftausgabe li select.gebmonat { width:92px; border:1px solid #7B9EBA; padding:0px; margin:0px; font-size:11px; }
ul.anschriftausgabe li select.gebmonat 	{ width:95px; border:1px solid #7B9EBA; padding:0px; margin:0px; font-size:11px;  }
ul.anschriftausgabe li select.gebjahr 	{ width:58px; border:1px solid #7B9EBA; padding:0px; margin:0px; font-size:11px;  }

/*Fehlerdarstellung Anschrift*/	
#fehler_kunden									{ width:694px; padding:0px; margin:0px; /*  font-size:0.9em; */ color:#cc0000;}
.fehlerhinweis									{ width:80px; float:left; font-weight:bold;}
.fehlermeldung									{ width:590px; float:left;}
input.anfehler									{ border:1px solid #cc0000;}

/*Zahlungsart*/
.zahldaten											{ float:left; width:450px; display:block; /*height:130px;*/}
.zahlhinweis										{ float:left; width:170px; display:block; /*height:130px;*/}
a.pruefnummer 									{ padding-left:10px; color:#C3CED4 !important; font-weight:normal !important; /* font-size:0.9em !important; */ }

ul.zahlungausgabe 							{ padding:0px 0px 0px 23px; list-style:none; margin:0px; }
ul.zahlungausgabe li 						{ width:490px; clear:both; display:block; height:25px; line-height:20px; padding:0px; margin:0px;}
ul.zahlungausgabe li .felder		{ width:350px; display:block; float:left; padding:0px; margin:0px; }
ul.zahlungausgabe label					{ width:140px; display:block; float:left; padding:0px; margin:0px;}
ul.zahlungausgabe li .statusicon{ width:20px; display:block; float:left; padding-top:2px; text-align:center; }

*html ul.zahlungausgabe 				{ padding:0px; list-style:none; margin:0px; }
*html ul.zahlungausgabe li 			{ width:450px; margin-left:23px;  height:25px; line-height:20px; clear:both; display:block;}
*html ul.zahlungausgabe li .felder{ width:360px; display:block; float:left; margin:0px; }
*html ul.zahlungausgabe label		{ width:135px; display:block; float:left;}
*html ul.zahlungausgabe li .statusicon	{ width:20px; display:block; float:left; padding-top:2px; text-align:center; }
*html.zahldaten									{ float:left; width:500px; display:block; }
*html.zahlhinweis								{ float:left; width:170px; display:block; }

.zahlungausgabe select.kkarte 	{ width:205px;} 
*html .zahlungausgabe select.kkarte 	{ width:199px;}  
.zahlungausgabe select.kkmonat 	{ width:86px; }
.zahlungausgabe select.kkjahr 	{ width:60px; }

#bankeinzugstatus								{	visibility:hidden; }

/* Pruefung / Bestaetigung */
.pruef_abfrage									{ border-bottom:1px solid #E0E1E3; background:url(/obj/eventim/default/process/img/balken_verlauf_blau_pruef_noborder.jpg) repeat-y scroll; width:694px; height:auto; /* font-size:0.8em; */  display:block; padding:10px;  margin:0px; }
	html>body .pruef_abfrage { width:674px; }
.pruef_abfrage li { width:auto; height:auto; display:block; clear:both; list-style:none; line-height:20px; font-weight:bold; margin:0px; padding:0px; text-align:left;}
.pr_text { float:left; width:600px; }
.prClear { clear:both; height:1px; overflow:hidden; width:auto; }

.pruef_abfrage li .pr_abfrage 	{	float:left; width:674px; margin:0px; padding:0px; display:block; }
*html .pruef_abfrage li .pr_abfrage 	{	float:left; width:655px; margin:0px; padding:0px; }
*+html .pruef_abfrage li .pr_abfrage 	{	float:left; width:655px; margin:0px; padding:0px; }
.pruef_abfrage li .pr_abfrage  a			{ text-decoration:underline !important;  }	
.pruef_abfrage li .pr_abfrage .customCheckBox 	{ float:left; height:17px; width:20px; position:relative;margin-top:2px; margin-right:5px;}
*html  .pruef_abfrage li .pr_abfrage .customCheckBox 				{ float:left; height:17px; width:16px; position:relative;margin-top:2px; margin-right:4px;}
.pruef_abfrage li .pr_abfrage .customCheckBoxChecked 	{ float:left; position:relative; margin-top:2px; margin-right:6px;} 
*html .pruef_abfrage li .pr_abfrage .customCheckBoxChecked 	{ float:left; position:relative; margin-top:2px; margin-right:4px;} 
.pruef_abfrage li .icons	 { float:right; width:20px; height:20px; text-align:center; margin-top:5px;}



.container_eins									{ float:left; width:226px; display:block;}								 	/*Rechnungsanschrift*/
.container_eins	.pr_headline_kurz{ background-position: 0px 0px;}
.container_zwei									{ float:left; width:226px; display:block; margin-left:8px; /* font-size:0.8em; */  } /*Lieferanschrift-ticketdirect-abendkasse*/
.container_zwei	.pr_headline_kurz{ background-position: -226px 0px;}
.container_drei									{ float:left; width:226px; display:block; margin-left:8px; /* font-size:0.8em;*/  } /*Zahlungsdaten*/
.container_drei	.pr_headline_kurz{ background-position: -452px 0px;}

.checkDataBorder								{width: 695px;}
.border_container_eins							{ float:left; width:226px; display:block; border-bottom:4px solid #DFE2E7; height:10px;}
.border_container_zwei							{ float:left; width:226px; display:block; margin-left:8px; border-bottom:4px solid #DFE2E7; height:10px;}
.border_container_drei							{ float:left; width:226px; display:block; margin-left:8px; border-bottom:4px solid #DFE2E7; height:10px;}

.pr_headline_kurz								{ background:url(/obj/eventim/default/process/img/balken_verlauf_blau.jpg) repeat-y; height:23px; width:216px;  font-weight:bold;color:#002c52; padding-left:10px; margin-bottom:10px; }
.pr_headline_kurz .headinfo			{ float:left; width:200px; margin-top:4px; overflow:hidden;}
*html .pr_headline_kurz .headinfo		{ float:left; width:190px; margin-top:4px; overflow:hidden;}
.pr_headline_kurz .bearbeiten		{ float:left; width:15px; overflow:hidden; margin-top:4px; margin-right:0px; margin-left:0px; margin-bottom:0px; }	
.infoausgabe										{ padding-left:10px;}
.infoausgabe a									{ font-weight:normal !important; text-decoration:underline !important; }		

/* Gelb umrandete Infobox mit Versandhinweis */
	.infoBoxShipmentChanged {background:#FEF8E5;border:2px solid #FABB00;overflow:hidden;margin:0 4px 26px 0;padding:10px 17px 4px 17px; width:657px;}
	.infoBoxShipmentChanged p {margin:0 0 10px 0;}
	
/*Bestaetigungsseite - Banner	*/		 
.bo_hg_ausr											{ width:685px; height:85px; border:1px solid #FFFFFF; background:#F6F7F9; margin-top:10px;}
.bo_hg_banner										{ width:683px; border:1px solid #8BAABE; background:#F6F7F9; /* font-size:0.9em; */ vertical-align:middle; margin-left:1px;}

.bo_hg_banner	span 							{ padding:10px;display:block; }
.bo_hg_ausr img									{ height:85px; width:685px; } 	
*+ html .bo_hg_ausr a:link, *+ html .bo_hg_ausr a:active,*+ html .bo_hg_ausr a:hover,* html .bo_hg_ausr a ,* html .bo_hg_ausr a:leave	 	{ height:85px; width:685px;  }
* html .bo_hg_ausr a:link, * html .bo_hg_ausr a:active,* html .bo_hg_ausr a:hover ,* html .bo_hg_ausr a ,* html .bo_hg_ausr a:leave	{ height:85px; width:685px;  }

.bo_download_hinweis 						{ width:653px; height:82px; padding:8px 15px; margin-left:1px; border:1px solid #8BAABE; margin-top:10px; }
* html .bo_download_hinweis 		{ width:685px; height:82px; padding:8px 15px; margin-left:1px; border:1px solid #8BAABE; margin-top:10px; }

*+ html .bo_hg_ausr							{ width:685px; height:85px; border:1px solid #FFFFFF; background:#F6F7F9; }
* html .bo_hg_ausr							{ width:685px; height:85px; border:1px solid #FFFFFF; background:#F6F7F9; }

/*ticketdirectbox - Bestaetigungsseite*/
.best_tdirectbox								{ width:694px; margin-top:10px; margin-bottom:10px; background:url(/obj/eventim/default/process/img/balken_verlauf_gelb_ak.jpg) no-repeat bottom; overflow:hidden;}
.best_tdirectbox .td_text				{	float:left; width:650px;/*  font-size:0.9em;*/ padding:10px; line-height:15px; }
.best_tdirectbox .td_textzusatz	{	float:left; width:650px;/*  font-size:0.85em;*/ padding:0px; line-height:15px; }
.best_tdirectbox .td_hinweis		{	float:left; width:650px;/*  font-size:0.85em;*/ color:#777777; padding:0px; line-height:15px; }
.best_tdirectbox .td_hinweis a	{ /* font-size:0.9em !important;*/	color:#777777 !important; text-decoration:underline !important; font-weight:normal !important;  }
.best_tdirectbox .td_link				{	text-align:center;font-weight:bold; }
.best_tdirectbox .td_link a 	 	{ /* font-size:1.1em;*/ text-decoration:underline !important; color:#002c52; font-weight:bold; }


/*invoicing & achiving - Bestaetigungsseite*/
.invoicingBox					{ width:694px; margin-top:10px; margin-bottom:10px; background:url(/obj/eventim/default/process/img/balken_verlauf_gelb_ak.jpg) no-repeat bottom; overflow:hidden;}
.invoicingBox .td_text			{ float:left; width:650px;/*  font-size:0.9em;*/ padding:10px; line-height:15px; }
.invoicingBox .td_textzusatz	{ float:left; width:650px;/*  font-size:0.85em;*/ padding:0px; line-height:15px; }
.invoicingBox .td_hinweis		{ float:left; width:650px;/*  font-size:0.85em;*/ color:#777777; padding:0px; line-height:15px; }
.invoicingBox .td_hinweis a		{ /* font-size:0.9em !important;*/	color:#777777 !important; text-decoration:underline !important; font-weight:normal !important;  }
.invoicingBox .td_link			{ text-align:center;font-weight:bold; }
.invoicingBox .td_link a 	 	{ /* font-size:1.1em;*/ text-decoration:underline !important; color:#002c52; font-weight:bold; }


/*abendkassebox - Bestaetigungsseite*/
.best_akassebox									{ width:694px; margin-top:10px; margin-bottom:10px; background:url(/obj/eventim/default/process/img/balken_verlauf_gelb_ak.jpg) no-repeat bottom; overflow:hidden;}
.best_akassebox .ak_text				{	float:left; width:380px; /* font-size:0.9em; */ padding:2px 10px 10px 10px; line-height:15px; } /*Bestätigung*/
.best_akassebox .ak_text_lang		{	float:left; width:650px; /* font-size:0.9em; */ padding:2px 10px 10px 10px; line-height:15px; } /*Prüfung*/
.best_akassebox .ak_hinweis			{	float:left; width:260px; /* font-size:1em; */ padding-top:45px; font-weight:bold;}
.best_akassebox .ak_hinweis .abh_eins{	float:left; width:160px;}	
.best_akassebox .ak_hinweis .abh_zwei{	float:left; width:100px; text-align:right;}	

/*Newsletterbox - Bestaetigungsseite*/
.best_newsletterbox							{ width:695px; height:100px; margin-bottom:20px; background:url(/obj/eventim/default/process/img/nl_werb_box_1.gif) no-repeat; overflow:hidden;}
.best_newsletterbox .nl_grafik_kultur		{	display:inline; margin-left:52px; float:left; width:240px; height:99px; }
.best_newsletterbox .nl_grafik_comedy		{ display:inline;	margin-left:52px; float:left; width:200px; height:99px; }
.best_newsletterbox .nl_grafik_musical	{	display:inline; margin-left:52px; float:left; width:240px; height:99px; }
.best_newsletterbox .nl_grafik_schlager	{ display:inline;	margin-left:52px; float:left; width:200px; height:99px; }
.best_newsletterbox .nl_text			{	float:left; width:420px; /* font-size:0.8em;*/ padding:2px 10px 10px 10px; }
.best_newsletterbox .nl_text_small{	float:left; width:380px; /* font-size:0.8em;*/ padding:2px 10px 10px 10px; }



/*Fansale Banner*/
/*------------image sieht diese CSS: obj/eventim/default/process/de/css/process.css */
.bgr_fansale					{ margin-bottom:20px; height:36px; width:695px; /* font-size:11px; */}

.bgr_fansale a:hover 			{ text-decoration:none; cursor:pointer; }	
.txt_fansale_violett 			{ color:#492A78; font-weight:bold; /* font-size:11px; */}
.txt_fansale					{ float:left; padding-left:10px; padding-top:3px; padding-bottom:3px; width:550px; /* font-size:11px; */}
.txt_fansale_link				{ float:right; /* font-size:11px; */}	


/*geschenkpapier/versicherung layer*/
.optionen_newlayer 					{ background:url(/obj/eventim/default/process/img/optionen_layer_ges.gif) no-repeat; width:217px; height:306px; position:absolute; margin-left:18px; margin-top:-16px; }
*html .optionen_newlayer 				{ background:url(/obj/eventim/default/process/img/optionen_layer_ges.gif) no-repeat; width:214px; height:302px; position:absolute; margin-left:0px; margin-top:0px;}
.optionen_newlayer .icn_close_layer 	{ position:absolute; top:6px; left:196px; cursor:pointer; }
.optionen_newlayer h4 					{ padding:0px 0px 0px 13px; background:url(/obj/eventim/default/process/img/icn_headline.gif) 0px 50% no-repeat; margin:18px 0px 0px 7px; color:#002C52; font-weight:bold;}
*html .optionen_newlayer h4 			{ padding:0px 0px 0px 10px; background:url(/obj/eventim/default/process/img/icn_headline.gif) 0px 50% no-repeat; margin:18px 0px 0px 0px; color:#002C52; font-weight:bold; }

.optionen_newlayer					{ background:url(/obj/eventim/default/process/img/optionen_layer_insurance.gif) no-repeat; width:211px; height:181px; position:absolute; margin-left:18px; margin-top:-16px; }
*html .optionen_newlayer 			{ background:url(/obj/eventim/default/process/img/optionen_layer_insurance.gif) no-repeat; width:214px; height:181px; position:absolute; margin-left:0px; margin-top:0px;}
.optionen_newlayer2					{ background:url(/obj/eventim/default/process/img/optionen_layer_insurance.gif) no-repeat; width:211px; height:141px; position:absolute; margin-left:18px; margin-top:-16px; }
*html .optionen_newlayer2			{ background:url(/obj/eventim/default/process/img/optionen_layer_insurance.gif) no-repeat; width:214px; height:141px; position:absolute; margin-left:0px; margin-top:0px;}
.optionen_newlayer .icn_close_layer { position:absolute; top:6px; left:186px; cursor:pointer; }
.optionen_newlayer h4 				{ padding:0px 0px 0px 13px; background:url(/obj/eventim/default/process/img/icn_headline.gif) 0px 50% no-repeat; margin:18px 0px 0px 7px; color:#002C52; font-weight:bold;}
*html .optionen_newlayer h4 		{ padding:0px 0px 0px 10px; background:url(/obj/eventim/default/process/img/icn_headline.gif) 0px 50% no-repeat; margin:18px 0px 0px 0px; color:#002C52; font-weight:bold; }
.optionen_newlayer p a:active, .optionen_newlayer p a:hover, .optionen_newlayer p a:visited, .optionen_newlayer p a:link,  .optionen_newlayer p a { font-size:12px !important; color:#002c52 !important;	}
.optionen_newlayer p.top 				{ margin:4px 10px 0px 19px; }
.optionen_newlayer p.middle			{ margin:4px 0px 0px 19px; }
.optionenoptionen_newlayer_layer p.bottom 			{ font-size:11px; margin:0px 0px 0px 19px; width:180px; }
.optionen_newlayer .btn_auswaehlen 	{ position:absolute; top:276px; left:125px; cursor:pointer; }

.optionen_newlayer ul.optionen 					{ padding: 0px 0px 0px 0px; margin:10px 14px 15px 14px;  }
.optionen_newlayer ul.optionen li 				{ margin:0px 0px 1px 0px; line-height:20px; }
.optionen_newlayer ul.optionen li.sterne	{ background:url(/obj/eventim/default/process/img/icn_sterne.gif) 119px 0px no-repeat; }
.optionen_newlayer ul.optionen li.herzen	{ background:url(/obj/eventim/default/process/img/icn_herzen.gif) 119px 0px no-repeat; }
.optionen_newlayer ul.optionen li.noten	{ background:url(/obj/eventim/default/process/img/icn_noten.gif) 119px 0px no-repeat; }
.optionen_newlayer ul.optionen li span.customRadioButton  { float:left; width:15px; margin:2px 0px 0px 4px; }
.optionen_newlayer ul.optionen li div.customRadioButton  { float:left; width:15px; margin:2px 0px 0px 4px; }
.optionen_newlayer ul.optionen li label 		{ margin:0px 0px 0px 3px; }
/*
.optionen_layer 					{ background:url(/obj/eventim/default/process/img/optionen_layer_ges.gif) no-repeat; width:217px; height:306px; position:absolute; margin-left:18px; margin-top:-16px; }
*html .optionen_layer 				{ background:url(/obj/eventim/default/process/img/optionen_layer_ges.gif) no-repeat; width:214px; height:302px; position:absolute; margin-left:0px; margin-top:0px;}
.optionen_layer .icn_close_layer 	{ position:absolute; top:6px; left:196px; cursor:pointer; }
.optionen_layer h4 					{ padding:0px 0px 0px 13px; background:url(/obj/eventim/default/process/img/icn_headline.gif) 0px 50% no-repeat; margin:18px 0px 0px 7px; color:#002C52; font-weight:bold;}
*html .optionen_layer h4 			{ padding:0px 0px 0px 10px; background:url(/obj/eventim/default/process/img/icn_headline.gif) 0px 50% no-repeat; margin:18px 0px 0px 0px; color:#002C52; font-weight:bold; }

.optionen_layer p.top 						{ margin:4px 0px 0px 19px; }
.optionen_layer p.middle					{ margin:4px 0px 0px 19px; }
.optionen_layer p.bottom 					{ font-size:11px; margin:0px 0px 0px 19px; width:180px; }
.optionen_layer .btn_auswaehlen 	{ position:absolute; top:276px; left:125px; cursor:pointer; }

.optionen_layer ul.versicherung 	{ padding: 0px 0px 0px 0px; margin:12px 14px 12px 14px; border:1px solid #002c52; height:35px; background:#fff; }
.optionen_layer ul.versicherung li label { float:left; margin:0px 0px 0px 3px; line-height:15px; }
.optionen_layer ul.versicherung li label span { font-size:11px;  }
.optionen_layer ul.versicherung li div.customCheckBox { margin:5px 0px 0px 0px; }

.optionen_layer ul.optionen 					{ padding: 0px 0px 0px 0px; margin:10px 14px 15px 14px;  }
.optionen_layer ul.optionen li 				{ margin:0px 0px 1px 0px; line-height:20px; }
.optionen_layer ul.optionen li.sterne	{ background:url(/obj/eventim/default/process/img/icn_sterne.gif) 119px 0px no-repeat; }
.optionen_layer ul.optionen li.herzen	{ background:url(/obj/eventim/default/process/img/icn_herzen.gif) 119px 0px no-repeat; }
.optionen_layer ul.optionen li.noten	{ background:url(/obj/eventim/default/process/img/icn_noten.gif) 119px 0px no-repeat; }
.optionen_layer ul.optionen li span.customRadioButton  { float:left; width:15px; margin:2px 0px 0px 4px; }
.optionen_layer ul.optionen li div.customRadioButton  { float:left; width:15px; margin:2px 0px 0px 4px; }
.optionen_layer ul.optionen li label 		{ margin:0px 0px 0px 3px; }
*/
/*Kalenderuebernahme Bestaetigungsseite*/
#kalender_shadow									{ position:absolute; width:100%; height:200%; left:0px; top:0px; background-color:#f0f0f0; z-index:10000; opacity:0.50; filter:alpha(opacity=50); -khtml-opacity: 0.50; -moz-opacity: 0.50;}
#kalender_shadow_hide							{ position:absolute; width:1; height:1; left:0px; top:0px; z-index:10000; }

.kalender_layer										{	position:absolute; left:280px; top:255px; z-index:20000; border:1px solid #002c52; background:#ffffff; width:475px; height:305px;}
#kalender_layer										{	position:absolute; left:280px; top:255px; z-index:20000; border:1px solid #002c52; background:#ffffff; width:475px; height:305px;}
#kalender_wiedervorlage_layer			{	position:absolute; left:280px; top:255px; z-index:20000; border:1px solid #002c52; background:#ffffff; width:475px; height:305px;}

.kalender_head										{ background-color:#DDE8EE; height:40px; text-align:right; margin-top:0px; padding-top:0px; }
.kalender_head_x									{ display:block; float:right; width:25px; vertical-align:top; top:0px;}
.kalender_head_line								{ display:block; float:right; padding-top:10px; }

.kalender_text										{ display:block; font-size:11px; clear:both; padding:10px 10px 10px 15px; width:455px; color:#002c52; }
.kalender_buttons									{ display:block; clear:both; height:45px; padding-left:100px;}
.kalender_buttons img							{ display:block; float:left;  }
.kalender_buttons #kalenderlinkblau { display:block; float:left; padding-top:2px;  }
#kalenderlinkblau									{ /*  font:bold 12px/14px  Arial; */ color:#002c52; text-decoration:underline;  }
#kalenderInfo											{ position:absolute; background:#ffffe1; color:#000000; border:1px solid #002c52; z-index:11000; /*  font-size:11px; */ }
#kalenderInfo span								{ display:block; padding:3px; }	
#kalenderInfoShadow								{  position:absolute; background-color:#555; z-index:10000; opacity:0.70; filter:alpha(opacity=70); -khtml-opacity: 0.70; -moz-opacity: 0.70;   }

/* image checkboxen */
div.imageCheckBox 								{ float:left; height:17px; width:16px; background:url(/obj/eventim/default/process/img/custom_checkbox.gif) no-repeat; position:relative; } 
div.imageCheckBoxChecked 					{ background-position: 0px -20px; position:relative; } 

.bestaettext											{ display:block; float:left; width:216px; padding-top:5px; padding-left:383px; /* font-size:0.8em;*/ font-weight:bold; color:#002c52; }	
.bestaetsumme											{ display:block; float:left; text-align:right; width:95px; display:block; /*  font-size:0.8em;*/  font-weight:bold;  padding-top:5px; color:#002c52;}	


/*Ähnlichkeiten Quittung*/
.aehnlichkeiten_legende						{ border-bottom:1px solid #DDE8EE; padding:10px; /* font-size:0.9em; */}
.aehnlichkeiten_legende img				{ padding-left:25px;}

/*Zwischenlösung*/
.bestaet_servicebox					{ border:2px solid #B5C2CD; font-size:11px; vertical-align:top; height:auto;}
.bestaet_servicebox	a				{ font-weight:bold; color:#002c52;}
.bestaet_servicebox .boxabstand		{ clear:both; padding:5px 0px 5px 0px;}
.bestaet_aehnlichkeiten_listing 	{ display:block;background: url(/img/partner/eve/prozess/aehnlichkeiten_tickets.gif) no-repeat;}
.bestaet_boxlinks					{ padding:0px; text-align:center; margin-top:2px; margin-bottom:0px; margin-right:0px; margin-left:75px; width:600px; clear:both; height:auto; }
.bestaet_aehnlichkeiten_link 		{ float:left; width:200px; height:16px; text-align:left; line-height:16px; }
.head_aehnlichkeit							{ padding-left:48px; padding-top:2px;}

.aehnlichkeiten li	{	list-style:none;	margin:0;	padding:0 0 0 25px; font-size:0.8em;}
#eprozess a.tagCloudYes		 	{	color:#002C52; }            
#eprozess a.tagCloudNo 			{	color:#AFC0CB;}

.pr_drucken_service					{ background:url(/img/partner/eve/prozess/head_servicebox.gif)  no-repeat; width:193px; height:16px;  color:#4C6B86; font-weight:bold; }
.pr_drucken_service span			{ display:block;  padding-top:2px; padding-left:10px; font-family:Arial, Verdana;}


#tooltip													{ position:absolute; background:#ffffe1; color:#000000; border:1px solid #002c52; z-index:11000; font-size:11px; }
#tooltip span											{ display:block; padding:3px; }	
#tooltipShadow										{ position:absolute; background-color:#555; z-index:10000; opacity:0.70; filter:alpha(opacity=70); -khtml-opacity: 0.70; -moz-opacity: 0.70; }

#tooltip													{ position:absolute; background:#ffffe1; color:#000000; border:1px solid #002c52; z-index:11000; /* font-size:11px; */ }
#tooltip span											{ display:block; padding:3px; }	
#tooltipShadow										{ position:absolute; background-color:#555; z-index:10000; opacity:0.70; filter:alpha(opacity=70); -khtml-opacity: 0.70; -moz-opacity: 0.70; }

/*Reservierungshinweis*/
.pr_res									{ width:694px; height:auto; /* font-size:0.8em; */  }
.pr_res_grafik							{ width:80px; float:left; /* font-size:0.8em; */}
.pr_res_text							{ width:610px; float:left;}


/* neuer Reservierungszaehler ag */
#restreservierungszeit_mini {
	display: block; 
	height: 24px; 
	width: 55px; 
	padding-left: 3px; 
	padding-top: 8px; 
	background-repeat: no-repeat; 
	background-color: transparent;
	font-size:18px;
	font-weight:bold;
}
.greenCD {background-image: url(/obj/eventim/default/process/img/counter_bg_green.png); color: #16c40a;}
.redCD {background-image: url(/obj/eventim/default/process/img/counter_bg_red.png); color: #ff0000;}


/*reservierungszeit layer*/
#reservierungszeit_layer 					{	position:absolute; left:205px; top:90px; z-index:20000; border:1px solid #002c52; background:#ffffff; width:475px; height:305px; }
#reservierungszeit_layer .content { position:absolute; top:85px; left:61px; /* font-size:12px; */ width:365px; color:#002c52; line-height:20px; text-align:left; }
#reservierungszeit_layer .head 		{ background-color:#DDE8EE; height:40px; text-align:right; margin-top:0px; padding-top:0px; }
#reservierungszeit_layer .head a.layerclose { margin-right:10px; padding-right:15px; font-weight:bold; color:#002c52; display:block; background: url(/obj/eventim/default/process/img/icn_schliessen.gif) no-repeat right 9px;  height:28px; line-height:28px;}

#reservierungszeit_layer .notice 	{ display:block; padding: 0 0 1px 30px; background: url(/obj/eventim/default/process/img/icn_abgelaufen.gif) no-repeat -14px 3px; color:#CD0001; font-weight:bold; }
#reservierungszeit_layer .sub_notice {display:block; margin-top:25px; /*  font-size:11px; */ color:#A1A1A1; line-height:13px; }
#reservierungszeit_layer .content a	{ margin:0 0 0 3px; text-decoration:none; color:#002C52; /* font-size:12px; */ font-weight:bold; }
#reservierungszeit_layer .content a:hover	{ margin:0 0 0 3px; text-decoration:none; font-weight:bold; }
#reservierungszeit_shadow					{ position:absolute; width:100%; height:200%; left:0px; top:0px; background-color:#f0f0f0; z-index:10000; opacity:0.50; filter:alpha(opacity=50); -khtml-opacity: 0.50; -moz-opacity: 0.50; }
#reservierungszeit_shadow_hide 		{ position:absolute; width:1px; height:1px; left:0px; top:0px; z-index:10000; }


/*------------images sieht diese CSS: obj/eventim/default/process/de/css/process.css */
input.btn_gutschein						{ display:block; width:150px; height:22px; width:150px;}	
input.btn_gutschein:hover				{ display:block; width:150px; height:22px; cursor:pointer; width:150px;}

/*------------mobile Ticket--------------------------------------------------------- */
select.mobileTicket_customer_select { border:1px solid #7B9EBA; font-size:11px; width:205px; font-size:11px;}
* html select.mobileTicket_customer_select { border:1px solid #7B9EBA; font-size:11px; width:198px; margin-left:0px; margin-top:0px; font-size:11px;}
 
input.mobileTicket_customer_tmpKundenhandy { margin-left:5px; border:1px solid #7B9EBA; width:158px; height: 19px; padding:0px; font-size:11px;}
* html input.mobileTicket_customer_tmpKundenhandy { margin-left:5px; border:1px solid #7B9EBA; width:155px; height: 20px; padding:0px; margin:0px; font-size:11px;}

#countryPhoneCodeDisabled {border:1px solid #7B9EBA; height: 19px; width:40px; background:#E5E9ED; padding:0px; margin:0px; font-size:11px;}
* html #countryPhoneCodeDisabled {border:1px solid #7B9EBA; width:40px; height: 20px; background:#E5E9ED; padding:0px; margin: 0px; font-size:11px;}

#countryPhoneCodeDisabled_orderShow {width:40px; border:1px solid #cccccc; color: #878686; height:21px !important; padding:4px 5px 0; background:#E5E9ED;}
* html #countryPhoneCodeDisabled_orderShow {width:40px; border:1px solid #cccccc; color: #878686; height:27px !important; padding:4px 5px 0; background:#E5E9ED;}

#countryPhoneCode{width:40px;  margin-left:0px; margin-top:0px; height:21px !important;}
* html #countryPhoneCode{width:40px;  padding:0px; margin: 0px 0px 0px 3px; height:21px !important;}

input.tmpKundenhandy_orderShow {width: 171px; }
* html input.tmpKundenhandy_orderShow {width: 197px; }

#mobileticket_imageList_layer fieldset ul li { list-style:decimal;font-weight:bold;}
*html #mobileticket_imageList_layer fieldset ul li {  overflow: visible; }

#mobileticket_imageList_layer fieldset ul li  div.phoneImageContainer {width:120px;height:200px;padding:0px;margin:0px;cursor:pointer;
/*background:#fff url(/obj/eventim/default/process/img/phoneType_noImage.jpg) no-repeat scroll 0 0;*/
background-image:url(/obj/eventim/default/process/img/phoneType_noImage.jpg);
background-position: 100% 0%;
background-color:#fff;
background-repeat:no-repeat;
background-attachment:scroll;
}
#mobileticket_imageList_layer fieldset ul li div.phoneImageContainer img.phoneTypeImage {width:120px;heigth:200px;background-color:#FFF;padding:0px;margin:0px;}
#mobileticket_imageList_layer fieldset #phoneImagesList {padding: 10px 0px 0px 0px !important;list-style:none;}
#mobileticket_imageList_layer fieldset #phoneImagesList li{float:left;text-align:center;list-style:none;margin: 0px 25px 15px 0px !important;list-style:none;}

* html #mobileticket_imageList_layer fieldset #phoneImagesList ul {list-style:none;margin: 0px !important;padding: 0px !important;width: 100%; position:relative; white-space:nowrap;}
* html #mobileticket_imageList_layer fieldset #phoneImagesList li {float:left;text-align:center;margin: 0px 0px 10px 0px !important;padding: 0px !important;display: block;width:140px;}

.errorMobileTicketInput {margin-left:5px; border:1px solid #7B9EBA; width:158px;}
.errorMobileTicketSelect {border:1px solid #cc0000; font-size:11px; width:205px;}

#mobileticket_imageList_layer fieldset ul li div.phoneModelName { max-width:120px; overflow:hidden; text-align:center; }

/* Styles für Membercard */
span.headlineFancardPerPosition {display: block;}
span.fancardInfo { margin-bottom: 10px;display: block;}
div.cardData { display: block;}
div.cardData span.seatInfo {display: block;}
select.mctype { border: 1px solid #7B9EBA;font-size: 11px;width: 150px; margin-bottom: 10px;float: left;}
input.mcnumber { color: #ADADAD;width: 150px; float: left;margin-left: 10px;}
input.set {color: #002C52;}
#copyCardTypeAndNumberButton {margin-left: 10px;}
div.seatLevelDataMitPlatzBez { float:none; margin-left:93px }
div.seatLevelDataOhnePlatzBez { float:none; margin-left:20px }
.floatAll { float:left }

