@CHARSET "ISO-8859-1";
/*.program-fixed-part{
	position:fixed;
}
.program-fixed-part+*{
	position:absolute;
}*/
#program-thema{
	float:right;
	width:50%;
	text-align:right;
	padding-right:12px;
	color:#6E6E6E;
	line-height:21px;
	text-transform:uppercase;
	font-size:12px;
}
#inhalt h2.program-datum{
	font-size:11px;
	text-transform:uppercase;
	line-height:21px;
	text-align:left;
}
div.program{
	display:table;
}
#inhalt .program #imageGalerie {
	padding-left:12px;
}
#bigImage{
	width:295px;
}
#program-infos{
	float:left;
	width:275px;
	padding-top:24px;
	padding-bottom:24px;
}
#program-presenter{
	/*margin-top:24px;*/
}
#program-headline{
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:6px;
}
#program-subline,
#program-location{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#program-location{
	padding-top:24px;
}
#program-daten dt{
	clear:left;
	width:60px;
	font-weight:bold;
}
#program-daten *{
	float:left;
	display:block;
	padding-top:4px;
}
#program-links{
	padding-top:24px;
	clear:left;
}
#program-links a{
	color:#333333;
}
#program-links a:hover{
	color:#000000;
}
#program-text{
	/*clear:left;*/
	padding-bottom:24px;
	padding-top:6px;
	padding-left:12px;
	padding-right:12px;

}
.tickets{
	padding:4px;
	height:17px;
	padding-right:12px;
}
#program-tickets{
	display:block;
	float:right;
	padding-left:4px;
	padding-right:8px;
	width:120px;
	height:17px;
	line-height:17px;
	background:#000000 url(../pix/pfeil-weiter.png) 120px 3px no-repeat;
	color:#AAAAAA;
	font-weight:bold;
}
#warenkorb,
#bestellung-abschicken,
#warenkorb-adresse{
	display:block;
	padding-top:42px;
	padding-bottom:12px;
	margin-left:44px;
}
#warenkorb,
#warenkorb-uebersicht,
#bestellung-abschicken,
#warenkorb-adresse{
	width:530px;
}
#warenkorb p,
#bestellung-abschicken p,
#warenkorb-adresse p{
	padding-bottom:12px;
	border-bottom:solid 1px #000000;
}
.formtable{
	margin-top:12px;
	empty-cells: show;
}
.formtable .veranstaltung{
	width:250px;
}
.formtable th.preis,
.formtable th.menge,
.formtable td.preis,
.formtable td.menge{
	width:140px;
}
.formtable th,
.formtable tbody td{
	border-bottom:1px solid #000000;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
}
.formtable tfoot td{
	border-bottom:3px double #000000;
	padding-top:10px;
	padding-bottom:10px;
}
.formtable span.headline,
.formtable span.subline{
	display:block;
	padding-bottom:4px;
}
.formtable span.headline{
	font-weight:bold;
}
#warenkorb-uebersicht label{
	display:block;
	float:left;
	text-align:right;
	width:100px;
	padding-right:40px;
}
#warenkorb-adresse input.text,
#warenkorb-adresse input.nummer,
#warenkorb-adresse textarea,
#warenkorb-uebersicht input.count{
	border-top:1px solid #3B3B3B;
	border-left:1px solid #3B3B3B;
	padding:2px;
}
#warenkorb-uebersicht input.count{
	width:40px;
	text-align:right;
}
#warenkorb fieldset{
	padding-top:24px;
	padding-bottom:6px;
}
#warenkorb-uebersicht fieldset{
	padding-top:0px;
}
#warenkorb-uebersicht a.delete{
	font-weight:bold;
	color:#AAAAAA;
}
#warenkorb-uebersicht a.delete:hover{
	color:#000000;
}
#warenkorb-adresse-hinweis{
	padding-top:24px;
	font-weight:bold;
}
#warenkorb-adresse fieldset.first-child,
#warenkorb-adresse fieldset.last-child,
#bestellung-abschicken fieldset.last-child{
	margin-top:12px;
}
#warenkorb-adresse fieldset{
	clear:left;
	padding-top:4px;
}
#warenkorb-adresse label{
	display:block;
	font-size:.9em;
	margin-bottom:4px;
	/*font-weight:bold;*/
}
#warenkorb-adresse input.text,
#warenkorb-adresse input.nummer,
#warenkorb-adresse label.text,
#warenkorb-adresse label.nummer{
	height:12px;
	padding:2px;
	float:left;
}
#warenkorb-adresse textarea,
#warenkorb-adresse input.text,
#warenkorb-adresse label.text{
	width:250px;
	margin-right:8px;
}
#warenkorb-adresse input.nummer,
#warenkorb-adresse label.nummer{
	width:90px;
	margin-right:8px;
}
#warenkorb-adresse input+label{
	clear:left;
}
#bestellung-abschicken h4{
	padding-top:24px;
	padding-bottom:6px;
	border-bottom:1px solid #000000;
	margin-bottom:6px;
}
#bestellung-abschicken p#prewrap{
	border-bottom:0;
}
#bestellung-abschicken #fieldset_agb{
	padding-bottom:12px;
}
input.submit,
input.reset{
	background-color:#000000;
	background-repeat:no-repeat;
	color:#AAAAAA;
	line-height:16px;
	font-weight:bold;
	border:1px solid #AAAAAA;
}
input.submit{
	background-image: url(../pix/submit_bg.png);
	background-position: right top;
	padding-right:21px;
	padding-left:7px;
	float:right;
}
input.reset{
	background-image: url(../pix/reset_bg.png);
	background-position: left top;
	padding-left:21px;
	padding-right:7px;
	float:left;
}
#fehler-meldungen{
	color:#DD0000;
	font-weight:bold;
}
p.failure,
#warenkorb-adresse label.failure{
	color:#DD0000;
}

