/*ALLGEMEIN*/
a { color: #09395E; text-decoration: underline; font-family: Verdana, Geneva, sans-serif; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF8000; text-decoration: underline; }
a.back { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #09395E; text-decoration: underline; font-weight: normal; }
a.back:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1484D6; text-decoration: underline; font-weight: normal; }
a.mail { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #09395E; text-decoration: underline; }
a.mail:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF8000; text-decoration: underline; }
a.print { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFBBBB; text-decoration: underline; font-weight: bold; }
a.print:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight: bold; }
.red { color: #F00; }
.action { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#E3A20B; color: #FFF; padding-top: 0px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; text-shadow: 0 -1px 0 #BA8509;}
.yellow { color: #B99400;  }
#proglist .spacer {background-color: transparent !important;}

#proglist table, #proglist tr td {padding-left:4px !important }
#proglist tr td {
	padding-top:12px; padding-bottom:12px;
	transition:all 0.4s ease;
}
#proglist tr:hover td { background-color: rgba(0,0,0,0.2); transition: all 0.4s ease; 
}



#proglist a:hover {color:#FFF}


/*ARTISTPAGE*/
.TableArtistTop { background-color: #9D1228; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.TableArtistMain { background-color: #F3F3F3; letter-spacing: 0px; word-spacing: 0px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000;  }
.TableArtistMain td {padding-right: 16px !important; padding-left: 8px;}
.TableArtistMain02 { background-color: #DDDDDD; letter-spacing: 0px; word-spacing: 0px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #000000; }
.boldtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000; }
.titeltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.titlebtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: #000000; }
.maintext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; }
.infotext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; }
.Titel02-underline { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #551111; word-spacing: 4px; letter-spacing: 1px; }
.extratabelle { border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; }
.float {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.float-banner { float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
/*PROGRAMMVORSCHAU*/
.month { background-color:transparent !important; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #9D1228; word-spacing: 4px; letter-spacing: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #9D1228;}
.tablespace { height: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.TableProgTop {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #9D1228 !important; line-height: 28px !important; padding-left: 4px; padding-top: 2px !important; padding-bottom:2px !important }
.TableProgMain { background-color: #F3F3F3; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.Titel02 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #9D1228; word-spacing: 4px; letter-spacing: 1px; }
.TableProgMain02 { background-color: #DDDDDD; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 0px; word-spacing: 0px; font-style: normal; }
.tabledefinition { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.clear { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; color: #000000; background-color: #FFFFFF; }
.augtxt { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; border-color: #9D1228 black; border-top-width: 1px; border-bottom-width: 1px; }
.spielplan { /* [disabled]font-family: Verdana, Arial, Helvetica, sans-serif; */ font-size: 10pt; color: #000000; background-color: #FEF4DE; border: 1px solid #333; padding: 6px; }
div.divclear { clear: both; float: none; }
.txt-mark1 { color: #9A5862; }
/*HOME*/
.text1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #551111; word-spacing: 4px; letter-spacing: 1px; }
.disclaimer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #330404; letter-spacing: 1px; }
.welcome { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; }
h1.welcome2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #9D1228; }
.Titel03 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #551111; word-spacing: 4px; letter-spacing: 1px; }
/*PROGRAMMARCHIV*/
a.archive { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #09395E; font-weight: normal; text-decoration: none; }
a.archive:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF8000; text-decoration: underline; font-weight: normal; }
.TableTop { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #9D1228; }
.TableMain { background-color: #F3F3F3; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0px; word-spacing: 0px; }
.Headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #9D1228; }
/*ROOMS*/
a.rooms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #09395E; font-weight: bold; }
a.rooms:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF6600; font-weight: bold; }
a.navrooms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; }
a.navrooms:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline; background-color: #000000; }
.TableTopRooms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000; background-color: #FFFFFF; }
.TableMain { background-color: #F3F3F3; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0px word-spacing: 0px;
}
.HeadlineRooms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #9D1228; border-bottom-style: solid; border-bottom-color: #9D1228; border-bottom-width: 1px; }
.intro { font-size: 12px; font-weight: bold; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textRooms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }
.whitetable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; background-color: #FFFFFF; }
.textnavrooms1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #9D1228; }
.textnavrooms2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; }
.textspace { font-family: Arial, Helvetica, sans-serif; font-size: 1px; }
.kulturpreis-table { }
img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.float-padding { float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; padding-left: 0px; clear: none; }
div.paragraph { float: none; clear: both; background-color: #F3F3F3; }
.gray { color: #333; }
p.schedule { font-family: Verdana, Geneva, sans-serif; font-size: 13px; background-color: #FFC; border: 2px solid #000; padding: 4px; text-align: left; }
h2.home { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #F00; font-weight: normal; }
hr.style1 { border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-top-color: #FFF; border-right-color: #FFF; border-bottom-color: #CCC; border-left-color: #FFF; }
/* TAGS*/
h1.welcome { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #000000; }


/*kulurpreis*/
.kulturpreis { /* [disabled]font-family: Verdana, Geneva, sans-serif; *//* [disabled]font-size: 13px; */ color: #3366FF; }
.kulturpreis a { font-family: Arial, Helvetica, sans-serif; color: #3366ff; text-decoration: underline; padding-right: 2px; padding-left: 2px; }
.kulturpreis a:hover { font-family: Arial, Helvetica, sans-serif; color: #CEDBFF; text-decoration: underline; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius: 4px; border-radius: 4px; background-color: #3366FF; padding-right: 2px; padding-left: 2px; }
/*programm*/

table.event { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; display: block; margin-right: auto; margin-left: auto; }

table.event thead td, table.event tfoot td { background-color: #9D1228; font-size: 1.1em; color: #FFF; line-height: 1.5em; margin: 0px; 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; }
