a.text {
	border-bottom: 1px solid #dc241f;
	padding:0 !important;
	margin:0 !important;
}
.ta a {

	border-bottom: 1px solid #dc241f;
	padding:0 !important;
	margin:0 !important;
}
#werkdetailnavi,
#werkliste {
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:18px;
}
#werkdetailnavi a,
#zuruecklink a {
	color:#4E2A28;

}
.button,
.ticketlink,
.link {
	font-size:12px;
	line-height:18px;
	background: url(../../images/link.gif) 0px 0px no-repeat;
	margin-top:18px;
	padding-left:18px;
}
.button,
#zuruecklink .link,
#kartenbestellung .link,
#news .link,
#personendetail .link,
#pressestimmen .link,
#mp3 .link ,
#video .link,
#results .link{
	background: url(../../images/link_1.gif) 0px 0px no-repeat;
}
.ticketbeitermin {
	display:inline;
}
.ticketbeitermin .ticketlink {
	padding-left:18px;
	margin-left:15px;
	background: url(../../images/link_1.gif) 0 0px no-repeat;
}
#tabelle .ticketbeitermin .ticketlink {
	background: url(../../images/link.gif) 0px 0px no-repeat;
}
.ticketanfang .ticketlink {
	padding-left:18px;
	background: url(../../images/link_1.gif) 0 0px no-repeat;
}
.ticketanfang {
	padding-bottom:18px;
}

.link,
.button {
	font-size:12px;
	line-height:18px;
	display:inline;
}

/* 00_startseite */
#startseite #hochformat img{
	width:200px;
}
#startseite .morgen,
#startseite .uebermorgen {
	margin-top:-18px;
}
#startseite .titel {
	font-weight:bold;
	margin-right:10px;
}
#startseite .untertitel,
#startseite .untertitel2 {
	margin-right:10px;
}

#startseite  .urheber {
	font-weight:normal !important;
	padding:0;
	margin-right:10px;
}
#startseite .abos,
#startseite .kommentar {
	margin-right:10px;
	color:#DC241F;
}
#startseite .ticketlink {
	font-size:12px;
	line-height:18px;
	background: url(../../images/link_1.gif) 0px 0px no-repeat;
	margin-top:0px;
}
#startseite .premiere {
	color:#DC241F;
}
#startseite .vorstellung {
	padding-bottom:18px;
}

.vorstellungsaenderungen {
	padding-bottom:18px;
}
.vorstellungsaenderungen .titel,
.besetzungsaenderungen .titel {
	font-weight:bold;
}
.vorstellungsaenderungen .tag,
.besetzungsaenderungen .tag {
	font-weight:bold;
}

#startseite .newsmeldung {
	padding-bottom:18px;
}
#startseite .newsmeldung  .ueberschrift {
	font-weight:bold;
	margin-right:10px;
}
#startseite .newsmeldung .kurztext {
	margin-right:10px;
}
#startseite .newsmeldung  img {
	width:200px;
	padding-bottom:18px;
}
#startseite .link {
	background: url(../../images/link_1.gif) 0px 0px no-repeat;
}


/* 01_spielplan */
#kalendernavi {
	width:130px;
}
#kalendernavi table {
	width:130px;
	border-top:1px solid #f8f0f0;
	border-left:1px solid #f8f0f0;
	border-right:1px solid #f8f0f0;
	border-bottom:1px solid #f8f0f0;
	background-color:#ECE8E8;
}
#kalendernavi table td {
	border-left:1px solid #f8f0f0;
	border-right:1px solid #f8f0f0;
	border-bottom:1px solid #f8f0f0;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	padding:0 !important;
	margin:0 !important;
}
#kalendernavi .link_zurueck {
	text-align:right;
	padding:0;
	margin:0;
	border-right:none;
	background-color:none;
	background-color:#DC241F;
}
#kalendernavi .monat {
	text-align:center;
	font-weight:bold !important;
	border-left:none;
	border-right:none;
	background-color:#DC241F;
}
#kalendernavi .monat p {
	padding:0;
	margin:0;
}
#kalendernavi .link_vor {
	text-align:left;
	padding:0;
	margin:0;
	border-left:none;
	background-color:#DC241F;
}
#kalendernavi .wochentage {
	vertical-align:middle;
	background-color:#DC241F;
}
#kalendernavi .sa {
}
#kalendernavi .so p,
#kalendernavi .so a {
	color:#dc241f;
}
#kalendernavi a,
#kalendernavi p {
	padding:0;
	margin:0;
}
#kalendernavi .kalender_heute {
	font-weight:bold;
	background-color:#f8f0f0;
}

#monatsnavi {
	color:#fff;
	width:570px;
	font-weight:bold;
	margin-left:5px;
}
#monatsnavi ul {
	text-indent:none;
	list-style:none;
	margin:0;
	padding:0;
}
#monatsnavi li {
	float:left;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:1px;
}
#monatsnavi a {
	font-weight:bold;
}
#monatsnavi  a.aktiv {
	color:#fff !important;
}
#monatsnavi .kalender_spielzeittrenner {
    padding-top:18px;
    padding-bottom:18px;
    font-weight:bold;
    color:#C39245;
}



#monatsnavi2 {
	color:#dc241f;
	width:130px;
	margin-top:9px;
	margin-bottom:9px;
	font-weight:bold;

}
#monatsnavi2 ul {
	text-indent:none;
	list-style:none;
	margin:0;
	padding:0;
}
#monatsnavi2 li {
	background-color:#dc241f;
	margin-bottom:1px;
	padding-left:6px;
}
#monatsnavi2 a {
	font-weight:bold;
	font-size:100%;
	padding-top:2px;
	line-height:100%;
	height:15px;
}
#monatsnavi2  a.aktiv {
	color:#fff !important;
	font-weight:bold;
}




#spielzeitswitch {
	margin-top:9px;
	font-size:14px;
	line-height:160%;
	font-weight:bold;
}
#spielzeitswitch a {
	color: #4E2A28;
}

#drucken {
	margin-top:0px;
}
#drucken .link {
	background: url(../../images/link_1.gif) 0px 0px no-repeat;
}
.zeit,
.preis {
	white-space:nowrap;
}

/*01_spielplan*/
table#repertoiretabelle,
table#monatsspielplan,
table#spielplantabelle {
	width:570px !important;
}
#monatsspielplan td.tag,
#spielplantabelle td.tag {
	background-color:#4E2A28;
	text-align:center;
}

#monatsspielplan .wochentag,
#spielplantabelle .wochentag {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:40px;
}
#monatsspielplan .datum,
#spielplantabelle .datum {
	color:#fff;
	font-weight:bold;
	font-size:40px;
	line-height:50px;
}

#monatsspielplan td.feiertag .wochentag,
#spielplantabelle td.feiertag .wochentag,
#monatsspielplan td.so .wochentag,
#spielplantabelle td.so .wochentag {
	color:#dc241f;
	
}

#spielplantabelle .monat {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:30px;

}
#repertoiretabelle .grosseshaus img {
	width:200px;
}
.repertoirebild {
	padding:3px;
}
* html .repertoirebild {
	padding-left:9px;
}
#kartenbestellung .karten,
#presseverteiler .verteiler,
#ensembleliste .abteilung,
#repertoiretabelle .grosseshaus,
#monatsspielplan .grosseshaus,
#spielplantabelle .grosseshaus,
#monatsspielplan .andere {
	padding:5px;
	margin-right:0;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	background-color:#ECE8E8;

}
#kartenbestellung .karten table,
#presseverteiler .verteiler table,
#repertoiretabelle .grosseshaus table,
#monatsspielplan .grosseshaus table,
#spielplantabelle .grosseshaus table,
#monatsspielplan .andere table {
	width:100%;
}
#presseverteiler .abstandzeile,
#spielplantabelle .abstandzeile,
#monatsspielplan .abstandzeile {
	height:10px;
}
.linie {
	background-color:#4E2A28;
}
#repertoiretabelle .zeile1,
#repertoiretabelle .zeile2,
#monatsspielplan .zeile1,
#monatsspielplan .zeile2,
#spielplantabelle .zeile1,
#spielplantabelle .zeile2 {
	text-align:right;
}
#repertoiretabelle .zeile3 a,
#monatsspielplan .zeile3 a,
#spielplantabelle .zeile3 a {
}
#repertoiretabelle .titel a,
#monatsspielplan .titel a,
#spielplantabelle .titel a {
	font-weight:bold;
	color:#DC241F;
}
#repertoiretabelle .zusammengefasstes_repertoire {
	border-top:1px solid #ccc;
}

#repertoiretabelle .zeile5,
#monatsspielplan .zeile5,
#spielplantabelle .zeile5 {
	color:#DC241F;
}
#repertoiretabelle .ort,
#repertoiretabelle .ort a,
#monatsspielplan .ort,
#spielplantabelle .ort,
#monatsspielplan .ort a,
#spielplantabelle .ort a {
	color:#dc241F;
}

/* 02_repertoire */
#repertoiretitelliste ul {
	text-indent:none;
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
#repertoireliste_mit_terminen ul {
	text-indent:none;
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
#repertoireliste_mit_terminen .termine {
	font-weight:normal;
}
#repertoireliste_mit_terminen li {
	margin-bottom:18px;
}
#repertoireliste_mit_terminen .termine li {
	margin-bottom:0px;
}
#repertoiretabelle .untertitel {
	font-weight:bold;
}
#repertoiretabelle	.naechstevorstellung {
}
#repertoiretabelle	.naechstevorstellung a {
	color:#dc241f;
}

/* 03_werkdetail */
#werktitel h1 {
	padding-bottom:0px;
	color:#DC241F;
	text-transform:uppercase;
}
#werkdetail #untertitel {
	font-weight:bold;
}
#werkdetail #untertitel2 {

}
#werkdetail  #urheber {
	font-weight:normal !important;
	padding-bottom:18px;
}
#werkdetail  .naechstevorstellung a {
	color:#dc241f;
}

#vorstellungsdaten .kommentar {
	font-weight:bold;
}

#vorstellungsdaten .vorstellungsaenderung {
	font-weight:bold;
}

#inhalt {
	padding-bottom:18px;
	padding-right:10px;
}

#besetzung {
	padding-bottom:18px;
}
#inszenierungsteam .label {
	display:block;
	color:#E71804;
}
#besetzung .label {
	color:#E71804;
}
#besetzung .person,
#inszenierungsteam .person {
}
#ein_querformat_foto img {
	width:350px;
}
#werkfotos {
}
#werkfotos #bildfenster {
	background-color:#4e2a28;
	height:305px;
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
	overflow:hidden;
	position:relative;
}
#werkfotos #bildfenster img {
	padding:0;
	margin:0;
	height:305px;
	border:0;
}
* html #werkfotos #bildfenster img {
/*	height:310px;*/

}
#werkfotos .bildnavi,
#werkfotos .bilduntertitel {
	background-color:#bfb2b1;
}
#werkfotos .ueberbildnavi {
	height:201px;
}
#werkfotos .bildnavi {
	text-align:center;
	padding-top:20px;
	height:100px;
}
#werkfotos .bildnavi img {
}
#werkfotos .bilduntertitel {
	vertical-align:middle;
	height:60px;
	text-align:left;
	padding:10px;
}
#werkfotos .copyright {
	text-align:right;
	width:100%;
	margin-top:5px;
}
#mp3 object {
}
#mp3titel {
	padding-bottom:18px;
	font-weight:bold;
}


#videotitel {
	padding-bottom:18px;
	font-weight:bold;
}

/* 04_ensembleliste */
#ensembleliste {
	margin:0;
	padding:0;
}
#ensembleliste .abteilung table {
	width:100%;
}
#kartenbestellung h2,
#presseverteiler h2,
#ensembleliste h2,
#repertoiretabelle h2 {
	color:#4e2a28;
}
#ensembleliste p {
	margin:0;
	padding:0;
	padding-left:18px;

}
#ensembleliste a {
	background: url(../../images/link_1.gif) 0px 0px no-repeat;
	padding-left:18px;
}

#ensembleliste ul li ul {
	text-indent:none;
	list-style:none;
	margin:0;
}
/* 05_personen */

#personendetail #person {
	padding-right:20px;
}

#vita {
	padding-bottom:18px;
}
#beteiligunganproduktionen {
	padding-bottom:18px;
}
#homepage {
	padding-bottom:18px;
}
#name h1 {
	padding-bottom:0;

}
#position {
	font-weight:bold;
}
#portrait img {
	width:200px;
	padding-bottom:18px;
}
#taetigkeit {
	padding-bottom:18px;
}
#personensuche {
	padding-bottom:18px;
}
#personensuche input {
	width:130px;
}

#personensuche input.button {
	height:20px;
}
#personensuche_keinergebnis .suchwort {
	font-style:italic;
}

/* 06_news */
#newsdetail .ueberschrift {
}
#newsdetail .text {
	padding-bottom:18px;
	margin-right:10px;
}
#newsdetail .quer img {
	width:570px;
	margin-bottom:18px;
}

#newsdetail .hoch img {
	width:200px;
	padding-bottom:18px;
}
#newsdetail .quadrat img {
	width:200px;
	padding-bottom:18px;
}
#news .newsmeldung {
	padding-bottom:18px;
}
#news .newsmeldung  .ueberschrift {
	font-weight:bold;
	margin-right:10px;
}
#news .newsmeldung .kurztext {
	margin-right:10px;
}
#news .newsmeldung  img {
	width:200px;
	padding-bottom:18px;
}

/*07_seiten*/

#anker {
}
#anker ul {
	text-indent:none;
	list-style:none;
	margin:0;
	padding:0;
}
#anker a {
}
#seitenfotos img {
	width:200px;
}

/*08 Abo*/
#aboseitenvorwort {
	padding-bottom:18px;
}
#aboliste table {
	padding:0;
	margin:0;
	table-layout:fixed;
	border-collapse:collapse;
	margin-bottom:18px;
	width:570px;
}
#aboliste .aboreihenvorwort {
	margin-bottom:18px;
}
#aboliste .titel a {
}
#aboreihenpreis {
	margin-bottom:36px;
}

#aboreihenpreis {
 	position:relative;
}
#aboreihenpreis table {
	width:570px;
	table-layout:fixed;
	padding:0px;
	margin:-1px;

}
#aboreihenpreis td, #aboreihenpreis th {
	text-align:center;
	background-color: #ece8e8;
	border:1px solid #f8f0f0;
}
#abonnement #aboreihenpreis {
	margin-top:18px;
}
#abonnement #aboreihenpreis table {
	width:570px;
}

#abonnement h1.preis {
	padding-top:36px;
	padding-bottom:0px;
	margin-bottom:0;
}
/*09_spielplansuche */
#spielplansuche table {
	padding:0;
	margin:0;
	width:570px;
	table-layout:fixed;
	border-collapse:collapse;
}
#spielplansuche table td {
	vertical-align:center;
}

#spielplansuche select {
	width:280px;
}
#spielplansuche input {
	width:280px;
}
#spielplansuche input.datum {
	width:100px;
	margin-right:40px;
}
#suchparameter {
	margin-bottom:18px;
}
.suchlabel {
}
.suchteil {
	font-weight:bold;
}
#neuesuche {
	position:absolute;
	width:193px;
	left:450px;
}
/* 10 Pressemeldungen */
#pressemeldungen .pressemeldung {
	padding-bottom:18px;
}
#pressemeldungen .pressemeldung  .ueberschrift,
#pressemeldungsdetail .ueberschrift {
	font-weight:bold;
	margin-right:10px;
}

#pressemeldungen .pressemeldung  img,
#pressemeldungsdetail img {
	width:200px;
	padding-bottom:18px;
}
#pressemeldungen .link {
	background: url(../../images/link_1.gif) 0px 0px no-repeat;
}
#pressemeldungsdetail .meldung {
	padding-top:18px;
	padding-bottom:18px;
	padding-right:10px;
}


/*11 Kritiken */
#pressestimmen h1 {
}

#pressestimmen h2 {
	text-transform:none;
	margin-bottom:18px;
	font-size:16px;
	line-height:18px;
	text-transform: uppercase;
	color:#4e2a28;
}
#pressestimmen .ueberschrift {
	font-weight:bold;
}
#pressestimmen .kritik {
	margin-top:18px;
}
#werkliste {
	width:130px;
	overflow:hidden;
}
#werkliste a {
	white-space: nowrap;
}

/*12_downloadbereich*/

#loginmaske {
}
#loginmaske #login_vorwort {
	padding-bottom:18px;
}
#loginmaske form {
	padding:0;
	margin:0;
}
#loginmaske input {
	width:280px;
}
#loginmaske #message {
	padding-bottom:18px;
	font-weight:bold;
	color:#dc241f;
}

#fotogalerien,
#mp3galerien  {
	text-align:left;
	margin:0;
	padding:0;
	position:relative;
	top:0;
}
#fotogalerien ul,
#mp3galerien ul {
	list-style:none;
	margin:0;
	padding:0;
}

#fotogalerien .level1 ul,
#mp3galerien .level1 ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-left:18px;
}
#fotogalerien a,
#mp3galerien a {
	font-size:12px;
	line-height:18px;
	background: url(../../images/link_1.gif) 0px 0px no-repeat;
	padding-left:18px;
	text-decoration:none;
}
#fotogalerien .level1 li a,
#mp3galerien .level1 li a {
	padding-left:18px;
}
#fotogalerien .level2 li,
#mp3galerien .level2 li {
	text-indent:0px;
}
#fotogalerien .level2 li a,
#mp3galerien .level2 li a {
}

#downloadbereich h2 {
	color:#4e2a28 !important;
}
#downloadbereich h2 {
	padding-bottom:18px;
}
#pressefotos table,
#pressemp3 table {
	width:570px;
}
#pressefotos img {
	width:200px;
	margin-bottom:18px;
}
#pressefotos .fototitel,
#pressemp3 .mp3titel {
	font-weight:bold;
	padding-right:10px;
}
#pressefotos .fototext,
#pressefotos .copyright,
#pressemp3 .mp3text {
	padding-right:10px;
}
#pressefotos .link,
#pressemp3 .link {
	background: url(../../images/link_1.gif) 0px 0px no-repeat;
}
#pressefotos #fotogalerietext,
#pressemp3 #mp3galerietext {
	padding-bottom:18px;
}
#pressefotos #fotogalerien,
#pressemp3 #mp3galerien,
#pressemp3 .mp3 {
	padding-bottom:18px;
}
#presselinks {
		list-style:none;
	margin:0;
	padding:0;
	padding-bottom:18px;
	position:relative;
	}

/*13 Presseverteiler */
#kartenbestellung input,
#kartenbestellung select,
#kartenbestellung textarea,
#presseverteiler input,
#presseverteiler select,
#presseverteiler textarea {
	width:100% !important;
}
select {
	height:20px;
}
#kartenbestellung input.checkbox,
#presseverteiler input.checkbox {
	width:40px !important;
}



/* 14 saalplanpreise */
#ortsliste ul {
	text-indent:none;
	list-style:none;
	margin:0;
	font-weight:bold;
}
#saalplan {
	margin-bottom:18px;
}
#saalplan img {
	width:570px;
}
#preistabelle {
}
#preistabelle table {
	width:570px;
	table-layout:fixed;
	padding:0;
	margin:0;
}
#preistabelle td, #preistabelle th {
	text-align:center;
	background-color: #ece8e8;
	border:1px solid #f8f0f0;
}

/* 15 Anfahrt */

#anfahrtsskizze {
	position:relative;
}

#anfahrtsskizze img {
	width:570px;
}
#anfahrtsbeschreibung {
	margin-top:36px;
	padding-bottom:0px;
}

/* 20 download */

#downloads .ueberschrift {
	font-weight:bold;
}

/* 21_kartenbestellung */
#kartenbestellung #kartenbestellhinweise h1 {
	margin-top:36px;
	margin-bottom:0;
	padding-bottom:18px;
}

#kartenbestellung #weiterlink {
}
#kartenbestellung table td {
	vertical-align:bottom;
}

#kartenbestellung table {
	width:570px;
}
#kartenbestellung #adresse input {
	width:235px;
}
#kartenbestellung select {
	font-size:10px;
	width:170px;
}
#kartenbestellung #kartenbestellformular h1 {
	margin-top:36px;
	margin-bottom:0;
	padding-bottom:18px;
}
#kartenbestellung #aufforderung {
	font-weight:bold;
	color:#dc241f;
	margin:0px;
	padding-bottom:18px;

}
#kartenbestellung .ticketanfang {
	padding-bottom:0;
}
form {
	padding:0;
	margin:0;
}

/* 22 Kombi Seite - Programm */
#programm {
}

#programm a.aktiv {
	color:#4e2a28 !important;
}
#blaettern a {
	color:#DC241F;
}

.fehler {
	color:#dc241f;
}
.red {
	color:#dc241f;
}
h2.heute,
h2.morgen,
h2.uebermorgen {
	color:#dc241f;
}

