	* {
		padding:0;
		margin:0;
	}
	html {
			height:100%;
			overflow-x:auto;
			overflow-y:scroll;
	}
	body {
		color:#000;
		height:100%;
		background-color: #fff;
		font-family: Arial,Helvetica, Verdana, sans-serif;
		margin: 0;
		font-size:11px;
		line-height:18px;
		min-width: 1000px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	}
	td {
		vertical-align:top;
	}
	
	#intro {
		width:1000px;
		margin:auto;
		position:relative;
		top:120px;
	}
	#intro #intro_bild {
		width:1000px;
		height:331px;
	}
	#intro #logo_startseite2 {
		position:absolute;
		top: 0px;
		right:0px;
	}
	#intro #welcome {
		position:absolute;
		bottom: -20px;
		width:720px;
		height:25px;
		right:0px;
		background-color:#fff;
		font-size:18px;
		text-transform:uppercase;
		padding-top:20px;
		font-weight:bold;
	}
	#intro #welcome a {
		color:#e2001a;
	}
	#seite_2spalter,
	#seite_3spalter {
		width:1000px;
		margin:0 auto;
		position:relative;	
		background-repeat:repeat-y;
	}
	#seite_2spalter {
			background-image:url(../../images/line2.gif);
	}
	#seite_3spalter {
			background-image:url(../../images/line.gif);
	}
	#container {
		width:1000px 
		margin:0 auto;
		position:relative;	
	}
	#header {
		position:relative;
		left: 0px;
		z-index:1;
		height:251px;
		background-color:#fff;
	}
	#header img {
		margin-top:20px;
		width:1000px;
		height:219px;
	}
	#header #logo2 {
		width:244px;
		height:46px;
		position:absolute;
		right:0;
		top:0;
		z-index:100;
	}
	#bg {
		margin-top:20px;
		margin-bottom:20px;
		min-height:100%;
		position:relative;
	}
	#links{
		float: left; 
		width: 200px;
		margin: 0 20px 0 20px; 
		position:relative ;
	}
	* html #links{
		margin: 0 20px 0 10px; 
	}
	#links_content {
		margin-bottom:125px;
	}
	#mitte {
		margin: 0 303px 0 302px;
		position:relative;
		min-height:360px;
	}
	* html #mitte {
		height: 360px;  
	}

	#rechts {
		float: right; 
		width: 200px;
		margin: 0 20px 0 20px; 
		position:relative;
	}
	* html #rechts {
		margin: 0 10px 0 20px; 
	}
	#mitterechts {
		margin: 0 20px 0 302px;
		position:relative;
		min-height:360px;
	}
	* html #mitterechts {
		height: 360px;  
	}

  	#Fusszeile {
		clear: both;
		margin: 0; 
		padding: 0;
		text-align: center;
		position:relative;
		bottom:0;
		background-color:#fff;
		text-align:left;
		height:30px;
	}
	#logo {
		position:absolute;
		top:-125px;
		left:0px;
		width:73px;
	}
	#navibalken1 {
		background:#e2001a; 
		filter: alpha(opacity=90);
		-moz-opacity:0.9;
		opacity:0.9;
		width:1000px;
		height:60px;
		top:179px;
		left:0px;
		position:absolute;
	
	}
	#navigation1 {
		position:absolute;
		width:1000px;
		top:179px;
		left:0;
	}
	img {
		border:none;
	}
	a {
		text-decoration:none;
		color:#000;
	}
	a.aktiv {
		color:#8f0e19 !important; 
	}
	h1 {
		font-size:12px;
		line-height:18px;
		padding-bottom:18px;
		margin:0px;
	}
	h2 {
		font-size:12px;
		line-height:18px;
		padding-bottom:18px;
		margin:0px;
	}
	h3,
	span.h3 {
		font-size:12px;
		line-height:18px;
		padding-bottom:0px;
		text-transform:uppercase;
		margin:0px;
	}
	
	span.h3 {
		font-weight:bold;
		display:block;
	}
.titel_werk {
	text-transform:uppercase;
	font-weight:bold;
	
}

/*startseite*/
	#startseiten_news img {
		margin-bottom:9px;
		margin-top:9px;
		padding:0;
		width:392px;
	}
	* html #startseiten_news img {
		width:389px;
	}
	#startseiten_news .ueberschrift	{
		font-weight:bold;
	}
/* spielplan */
#spielplantabelle table {
	border-collapse:collapse;
	position:relative;
}
#spielplantabelle table td {
	vertical-align:top;
	padding:10px;
	border:1px solid #ddd;
	font-size:11px;
	line-height:18px;
}
#spielplantabelle .sp_links {
	width:155px;
}
#spielplantabelle .sp_mitte {
	width:290px;
}
#spielplantabelle .sp_rechts {
	width:213px;
}
* html #spielplantabelle .sp_links,
*+html #spielplantabelle .sp_links {
	width:135px;
}
*+html #spielplantabelle .sp_mitte {
	width:260px !important;
}
* html #spielplantabelle .sp_mitte {
	width:240px !important;
}
* html #spielplantabelle .sp_rechts {
	width:193px;
}
*+html #spielplantabelle .sp_rechts {
	width:193px;
}
* html #spielplantabelle .foto {
}
#spielplantabelle table td.abstand {
	border:none;
	height:10px !important;
	padding:0;
}
#spielplantabelle table .farbe_1 {
	background-color:#f2f2f2;
}
#spielplantabelle .datum {
	font-weight:bold;
	text-transform:uppercase;
}

#spielplantabelle .titel a {
	font-weight:bold;
}
#spielplantabelle .untertitel  {
}
#spielplantabelle .urheber  {
}
#spielplantabelle .vorstellungsaenderung {
	font-weight:bold;
}
#spielplantabelle .premiere {
}
#spielplantabelle .foto img {
	width:193px;
	height:133px;
}
#spielplantabelle .ticketlink {
	margin-top:0;
}
/* 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;
}
/* 03_werkdetail */
#werktitel h1 {
	padding-bottom:0px;
}
#untertitel {
}
#urheber {
	padding-bottom:18px;
	font-weight:bold;
}
#vorstellungsdaten .kommentar {
	font-weight:bold;
}

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

#inhalt {
	padding-bottom:18px;
}



#besetzung,
#inszenierungsteam {
	padding-bottom:18px;
}
#besetzung .label,
#inszenierungsteam .label {
	font-weight:bold;
}
#besetzung .person,
#inszenierungsteam .person {
}

/* 04_ensembleliste */
#ensembleliste {
	margin:0;
	padding:0;
}
#ensembleliste ul {
	text-indent:none;
	list-style:none;
	margin:0;
	padding:0;
}
#ensembleliste ul li.ebene1  {
}
#ensembleliste ul li.ebene1 .zwischenueberschrift {
	/*margin-bottom:18px;*/
	margin-top:18px;
    color:#777;
	font-weight:bold;
}
#ensembleliste ul li.erste .zwischenueberschrift{
	margin-top:0px !important;
}
#ensembleliste a {
	font-weight:bold;
}

#ensembleliste ul li.ebene1 ul {
	text-indent:none;
	list-style:none;
	margin:0;
}
#ensembleliste ul li.ebene1 ul li.ebene2 .zwischenueberschrift {
	margin-bottom:18px;
	margin-top:18px;
    color:#C39245;
	font-weight:bold;
}
#ensembleliste ul li.ebene1 ul li.ebene2 ul {
	text-indent:none;
	list-style:none;
	margin:0;
}
/* 05_personen */

#vita {
	padding-bottom:18px;
}
#beteiligunganproduktionen {
	padding-bottom:18px;
}
#homepage {
	padding-bottom:18px;
}
#name h1 {
	padding-bottom:0;
}
#portrait img {
	width:193px;
}
#taetigkeitposition {
	padding-bottom:18px;
}
#personensuche {
	vertical-align:top;
	position:relative;
	top:0px;
	padding:0;
}

#personensuche input {
	width:110px;
	padding:0px;
	margin:0px;
}
#personensuche .button {
	margin-left:10px;
}
#personensuche_keinergebnis .suchwort {
	font-style:italic;
}

/* 06_news */
#newsliste table {
	position:relative;
	width:623px;
	padding:0;
	margin:0;
	table-layout:fixed;
	border-collapse:collapse;
}
#newsliste table td  {
	vertical-align:top;
	padding:0;
	margin:0;
	padding-bottom:18px;
}
#newsliste .newsmeldung .ueberschrift {
	font-weight:bold;
}
#newsliste .newsmeldung .kurztext {
	display:inline;
	padding-right:5px;
}
#newsliste .newsmeldung .text {
}
#newsliste .newsmeldung .link {
}
#newsliste .newsmeldung .bild {
	margin-bottom:9px;
	margin-top:9px;
	padding:0;
}


#newsdetail .ueberschrift {
}
#newsdetail .text {
}


/*08 Abo*/

#aboliste table {
	padding:0;
	margin:0;
	table-layout:fixed;
	border-collapse:collapse;
	margin-bottom:18px;
}
#aboliste .aboreihenvorwort {
	margin-bottom:18px;
}
#aboliste .titel a {
	font-weight:bold;
}
#aboreihenpreis {
	margin-bottom:36px;
}

#aboreihenpreis {
 	position:relative;
}
#aboreihenpreis table {
	width:100%;
	table-layout:fixed;
	border-collapse:separate;
	padding:0px;
	margin:-1px;
}
#aboreihenpreis td, #aboreihenpreis th {
	text-align:center;
	border-spacing:1px;
}
#abonnement #aboreihenpreis {
	margin-top:18px;
}
#abonnement #aboreihenpreis table {
	width:623px;

}
#abonnement h1.preis {
	margin-top:36px;
	padding-bottom:0px;
	margin-bottom:0;
}

/*09_spielplansuche */
#spielplansuche table {
	padding:0;
	margin:0;
	width:390px;
	table-layout:fixed;
	border-collapse:collapse;
}
#spielplansuche table td {
	vertical-align:center;
	padding:1px 0px;
}

#spielplansuche select {
	width:280px;
}
#spielplansuche input {
	width:276px;
}
* html #spielplansuche input {
	width:274px;
}
#spielplansuche input.datum {
	width:100px;
	margin-right:40px;
}
#suchparameter {
	margin-bottom:18px;
}
.suchlabel {
}
.suchteil {
	font-weight:bold;
}
#r {
	position:absolute;
	width:623px;
}
#neuesuche {
	position:absolute;
	width:193px;
	left:430px;
}

/*11 Kritiken */
#pressestimmen h1 {
	padding-bottom:0 !important;
}

#pressestimmen #werktitel h1 {
	text-transform:none;
	margin-bottom:18px;
}
#pressestimmen .ueberschrift {
	font-weight:bold;
}
#pressestimmen .kritik {
	margin-top:18px;
}
/* 14 saalplanpreise */
#ortsliste ul {
	text-indent:none;
	list-style:none;
	margin:0;
	font-weight:bold;
}
#saalplan {
	position:relative;
	margin-bottom:18px;
}
#saalplan img {
	width:623px;
}
#preistabelle {
 	position:relative;
}
#preistabelle table {
	width:623px;
	table-layout:fixed;
	padding:0;
	margin:0;
}
#preistabelle td, #preistabelle th {
	text-align:center;
}

/* 15 Anfahrt */
#anfahrtsskizze {
	position:relative;
}

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

/* 20 download */

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

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

#kartenbestellung #weiterlink {
	margin-top:18px;
}
#kartenbestellung table td {
	vertical-align:bottom;
}
#kartenbestellung input {
	width:25px;
}
#kartenbestellung table {
	width:390px;
}
#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:#8f0e19;
	font-size:13px;
	line-height:18px;
	margin:0px;
	padding-bottom:36px;
}

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

#programm a.aktiv {
	color:#000 !important;
}

/*fotos */
.detailfoto img {
	width:193px;
	height:133px;
}

#newsfotos,
#downloadfotos,
#werkfotos,
#seitenfotos {
	position:relative;
	top:10px;
	width:193px;
	margin-bottom:36px;
}


#downloadfotos #bild,
#werkfotos #bild,
#newsfotos #bild,
#seitenfotos #bild {
	width:392px;
	height:270px;
	padding:0;
	margin:0;
}
#downloadfotos #bildbeschriftung,
#werkfotos #bildbeschriftung,
#newsfotos #bildbeschriftung,
#seitenfotos #bildbeschriftung {
	position:absolute;
	width:193px;
	height:133px;
	background-color:#ededee;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	font-style:italic;
	visibility:hidden;
	margin-top:-2px;
	height:147px;
}
#bildrahmen {
	position:absolute;
	left:0px;
	top:0px;
	width:395px;
	height:270px;
	padding-top:18px;
	padding-bottom:18px;
	background-color:#ededee;
	visibility:hidden;
	
}
#bildrahmen img {
	width:392px;
}
* html #downloadfotos #bildbeschriftung,	/*IE 6*/
* html #werkfotos #bildbeschriftung,/*IE 6*/
* html #newsfotos #bildbeschriftung,/*IE 6*/
* html #seitenfotos #bildbeschriftung {/*IE 6*/
	margin-top:-2px;
	height:147px;
}


#werkfotos #bildbeschriftung .bildtitel,
#downloadfotos #bildbeschriftung .bildtitel,
#newsfotos #bildbeschriftung .bildtitel,
#seitenfotos #bildbeschriftung .bildtitel {
	margin:9px 9px 0px 9px;
	font-weight:bold;
}
#newsfotos #bildbeschriftung .copyright,
#downloadfotos #bildbeschriftung .copyright,
#werkfotos #bildbeschriftung .copyright,
#seitenfotos #bildbeschriftung .copyright {
	margin:0px 9px 0px 9px;

}
#downloadfotos img,
#mewsfotos img,
#werkfotos img,
#seitenfotos img {
	width:193px;
	height:133px;
}

.link,
.button {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	background: url(../../images/link.gif) 0 center no-repeat;
	padding-left:18px;
	display:inline;
}
.ticketlink {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	background: url(../../images/link.gif) 0 center no-repeat;
	margin-top:18px;
	text-indent:18px;
}
.farbe_1 .ticketlink {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	background: url(../../images/link_farbe1.gif) 0 center no-repeat;
	margin-top:18px;
	text-indent:18px;
}
.farbe_2 .ticketlink {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	background: url(../../images/link_farbe2.gif) 0 center no-repeat;
	margin-top:18px;
	text-indent:18px;
}
.ticketbeitermin {
	display:inline;
}
.ticketbeitermin .ticketlink {
	padding-left:18px;
	margin-left:15px;
	background: url(../../images/link.gif) 0 center no-repeat;
}
.ticketanfang .ticketlink {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	background: url(../../images/link.gif) 0 center no-repeat;
	padding-left:0px;
	display:block;

}
li {
	margin-top:6px;
	list-style:none;
}
#links_content li {
	margin:0;
}