/* SEITENTYPEN */
strong {
	font-weight:bold;
}
/* 00 Startseite */
.heuterahmen {
	width:100%;
	height:250px;
	margin-top:5px;
	background-image:url(../images/plus.gif);
	background-position:0px top;
}
.heuterahmen img {
	height:200px;
	margin:12px;
}
table.startseite td {
	padding:3px 0;
}
table.startseite img.tag {
	margin-top:5px;
}
.ausfall h1 {
	color:#cd0037;
}
.ausfall h1 a,
.ausfall p a{
	color:#878787 !important;
}
.ausfall p {
	color:#878787 !important;
}


/* 01 Spielplan */
table.spielplan td {
	padding:3px 0;
	line-height:150%;
}
table.spielplan th {
	text-align:left;
	background-color:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold !important;
}
table.spielplan td.plan {
	padding-right:10px;
}
table.spielplan td.plan h3 {
	font-size:14px;
}
table.spielplan td.plan .line {
	margin-bottom:6px;
	margin-top:6px;
}
table.spielplan img.tag {
	margin-top:5px;
}
#kalender {
	height:20px;
	/*overflow:hidden;*/
}
ul#kalendernavi li {
	float:left;
	font-size:11px;
	list-style:none;
	color:#aaa;
	padding-left:0px !important;
	background-image:none  !important;
}
ul#kalendernavi li a {
}
ul#kalendernavi li a,
ul#kalendernavi li p {
	padding-right:3px;
	padding-left:4px;
	display:block;
	height:22px;
}
ul#kalendernavi li a:hover {
	background:#000;
	color:#fff;
}
/*Kalendervorschau */
.kalender_trigger {
	position:relative;
	z-index:10;
}
.kalendervorschau {
	position:absolute;
	background-color:#000;
	text-transform:uppercase;
	color:#fff;
	width:auto;
	height:auto;
	padding:2px;
	margin-top:0px;
	z-index:20;
	display:none;
	top:20px;
	left:0;
}

.hover_kalender {
	background:#000;
	color:#fff;
}
.kalendervorschau a,
.hover_kalender a {
	color:#fff !important;
	padding:0;
	margin:0;
	white-space:nowrap;
}
.kalendervorschau a:hover {
	color:#cd0037 !important;
}

#monat_zurueck {
	background-image:url(../images/arrow_red_right.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#monat_vor {
	background-image:url(../images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
#monat_zurueck b,
#monat_vor b{
	display:none;
}
.premierenkasten {
	background-color:#eee;
}
.gastspielkasten ,
.gastspielkasten h1 a,
.gastspielkasten h3 a,
.gastspielkasten a{
	color:#777 !important;
}
.gastspielkasten a:hover {
	color: #CD0037 !important;

}
/* 02 Repertoire */
.repertoirrahmen {
	width:103px;
	height:68px;
	margin-top:5px;
	background-image:url(../images/plus.gif);
	background-position:0px top;
}
.repertoirrahmen img {
}
/* 03 Werkdetail */
.bilderrahmen {
	width:100%;
	height:150px;
	margin-top:15px;
	background-image:url(../images/plus.gif);
	background-position:3px top;
}
.videoframe {
	position:relative;
}
.videoframe {
	position:relative;
}
.image_overlay {
	position:absolute;
	top:0;
	left:0;
}
.video_thumb {
	display:block;

	width:189px;
	height:120px;
	background-color:#ddd;
}
#videokasten{
	margin-bottom:0;
	padding-bottom:0;
}
.gbformular input {
	background:#fff none repeat scroll 0 0;
	border:0 none;
	width:395px;
	color: #000;
	font-size:11px !important;
	margin:1px 0 5px 3px;
	padding:3px 0 0 0px;
    font-family: "Courier New", Courier, monospace, serif;
	line-height:10px !important;
    color:#878787;
}

.gbformular {
	background:#fff url(../images/inputrahmen_400.gif) no-repeat scroll 0 0;
	height:22px;
	width:400px; 
}
	
.gbformular_area textarea {
	background:#fff none repeat scroll 0 0;
	border:0 none;
	width:395px;
	height:74px;
	color: #000;
	font-size:11px !important;
	margin:1px 0 5px 3px;
	padding:3px 0 0 0px;
    font-family: "Courier New", Courier, monospace, serif;
	line-height:10px !important;
    color:#878787;
	  resize: none;
}

.gbformular_area {
	background:#fff url(../images/inputrahmen_gb_area.gif) no-repeat scroll 0 0;
	height:81px;
	width:400px; 
}
	
	


/* 04 ensembleliste */
.plus {
	background-image:url(../images/plus.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
}
a:hover .personentitel {
	color:#cd0037;
}
.personentitel {
	color:#878787;
}
/* 04a ensembleliste */
table.setcard td {
	text-align:center;
}
table.setcard td div.rahmen{
	height:130px;
	background:#fff url(../images/setcardrahmen.gif) no-repeat 0 0;
}
table.setcard td div.rahmen td{
	height:130px;
	vertical-align:middle;
}
table.setcard td .spalte1,
table.setcard td .spalte2,
table.setcard td .spalte3 {
	margin-left:-15px;
}
table.setcard img.hoch {
	height:110px;
}

table.setcard img.quer {
	width:122px;
}
table.setcard td div.rahmen div.platzhalter {
	height:102px; 
	width:114px; 
	margin-left:15px;
	background-image:url(../images/plus.gif);
}
/* 04b ensembleliste */
table.setcard2 {
	background-image:url(../images/plus.gif);
}
table.setcard2 td {
	padding-top:10px;
	width: 158px;
}
table.setcard2 td.ensemble_rahmen {
	height:155px;
}
*+html table.setcard2 td.ensemble_rahmen {
	height:145px;
}
table.setcard2 td td {
	padding:0px;
}
table.setcard2 td.first_column {
	width: 159px;
	padding-left:10px;
}
table.setcard2 td.last_column {
	width:142px;
}
table.setcard2 td img {
/*	width:142px;
	height:106px;*/
}

table.setcard2 td div.rahmen div.platzhalter {
	width:142px;
	background-color:#eee;
	height:106px;
}
table.setcard2 .bgwhite{
	background-color:#fff;
	padding:3px 3px 3px 0 ;
}
table.setcard2 .name {
}
.ensemblelisten_img_hover {	
	display:none;
}
/* 05 Personendetail */
.portraitrahmen {
	width:100%;
	height:150px;
	background-image:url(../images/plus.gif);
	background-position:1px top;
	text-align:right;
}
.portraitrahmen img {
	margin:12px 14px 12px 9px;
}


/* 06 News */ 
.newsrahmen {
	width:100%;
	height:250px;
	margin-top:5px;
	background-image:url(../images/plus.gif);
	background-position:0px top;
}
.newsrahmen img {
	height:200px;
	width:auto;
	margin:12px;
}
/* 07 seiten */

.seitenfoto {
	width:190px;
}

.unterzahl {
	margin-top:3px;
}

/*09 Suche */
.datum {
	background:#fff none repeat scroll 0 0;
	border:0 none;
	width:75px;
	color: #000;
	font-size:11px !important;
	margin:1px 0 5px 3px;
	padding:3px 0 0 0px;
    font-family: "Courier New", Courier, monospace, serif;
	line-height:10px !important;
    color:#878787;
}
.sucherahmen_datum {
	background:#fff url(../images/datumrahmen.gif) no-repeat scroll 0 0;
	height:22px;
	width:80px; 
	float:left;
}
.sucherahmen_titel input {
	background:#fff none repeat scroll 0 0;
	border:0 none;
	width:192px;
	color: #000;
	font-size:11px !important;
	margin:1px 0 5px 3px;
	padding:3px 0 0 0px;
    font-family: "Courier New", Courier, monospace, serif;
	line-height:10px !important;
    color:#878787;
}

.sucherahmen_titel {
	background:#fff url(../images/inputrahmen.gif) no-repeat scroll 0 0;
	height:22px;
	width:198px; 
	float:left;
}
#datum {
	position:absolute;
	z-index:1;
}
#datum #von {
	position:absolute;
	left:0px;
	top:0;
}
#datum #bis {
	position:absolute;
	left:118px;
	top:0;
}
#datum #trennwort {
	position:absolute;
	left:80px;
	top:0;
	text-align:center;
	width:38px;
}
.suchmaske td{
	height:30px;
}
	
/* 10_pressemeldungen */
.login_rahmen input {
	background:#fff none repeat scroll 0 0;
	border:0 none;
	width:114px;
	color: #000;
	font-size:11px !important;
	margin:1px 0 5px 3px;
	padding:3px 0 0 0px;
    font-family: "Courier New", Courier, monospace, serif;
	line-height:10px !important;
    color:#878787;
}

.login_rahmen {
	background:#fff url(../images/loginrahmen.gif) no-repeat scroll 0 0;
	height:22px;
	width:120px; 
	margin-right:0;
	text-align:center;
}
/*12_download*/
.downloadrahmen {
	width:153px;
	height:101px;
	background-image:url(../images/plus.gif);
	background-position:0px top;
	overflow:hidden
}
.downloadrahmen img {
	height:101px;
}
/*13_presseverteiler */

table.formular td {
	height:30px;
}
.formular_rahmen input {
	background:#fff none repeat scroll 0 0;
	border:0 none;
	width:244px;
	color: #000;
	font-size:11px !important;
	margin:1px 0 5px 3px;
	padding:3px 0 0 0px;
    font-family: "Courier New", Courier, monospace, serif;
	line-height:10px !important;
    color:#878787;
}

.formular_rahmen {
	background:#fff url(../images/formularrahmen.gif) no-repeat scroll 0 0;
	height:22px;
	width:250px; 
	margin-right:0;
	text-align:center;
}

/*41_sponsoren */
table.sponsoren td{
	height:130px;
	text-align:center;
	vertical-align:middle;
	background:#fff url(../images/sponsorenrahmen.gif) no-repeat 0 0;
}
table.sponsoren td img.spalte1,
table.sponsoren td img.spalte2 {
	margin-left:-15px;
}
.ads strong {
	font-weight:bold;
}
.ads {
	color:#fff;
	padding: 15px;
	padding-bottom:15px;
	height:210px;
}	
.ads h1 {
	margin:0;
	padding:0;
    letter-spacing: 1.2px;
    line-height: 120%;
    text-transform: uppercase;
}
.ads a {
	color:#fff;
}
.ads a:hover {
	color:#CD0037;
}
.ads div {
	height:210px;
	overflow:hidden;

}
.anzeigen_slide {
	width:220px !important;
	margin-left:0px;
	margin-bottom:15px;
}

