/* CSS Document */

html
{
	height:100%;
	width:100%;
	overflow: hidden;
	margin:0;
	padding:0;
	color: #dfc9b8;	
	
}

body
{
	
	background-image: url(backgrou_dunkel.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-attachment: fixed;
	padding: 0;
	margin: 0;
	height:100%;
	width:100%;
	overflow: hidden;
	font-size: 12px;
	
	
}

body {
color: #dfc9b8;
background-color: #010101;
}




#javascript
{
	display:none;
	
}







#kopf
{
	background-color:#1a1a1a;
	width: 850px;
	position: absolute;
	left: 65px;
	top: 0px;
	z-index: 9;
	font-size: 4px;
}
#kopf a {
	color: #000000;
}


#logo {
	position: absolute;
	width: 150px;
	left: 0px;
	top: 10px;
}
#logo_s {
	display:none;
	}

	

.off {display:none}

#ticket {
	position: absolute;
	top: 10px;
	right: 314px;
}
#ticket .ticket_off {display:none}
#ticket .ticket_on {display:
}

#kontakt {
	position: absolute;
	top: 10px;
	right: 220px;
}
#kontakt.kontakt_off {display:none}
#kontakt.kontakt_on {display:block}

#impressum {
	position: absolute;
	top: 10px;
	right: 110px;
}
#impressum .impressum_off {display:none}
#impressum .impressum_on {display:block}

#buch {
	position: absolute;
	top: 10px;
	right: 10px;
}
#buch .gaestebuch_off {display:none}
#buch .gaestebuch_on {display:block}


#navline {
display:none;
	position: absolute;
	top: 25px;
	right: 0px;
}
#lineup {
	position: absolute;
	right: 11px;
	top: 54px;
}
.liner_top {
display:none;
left:60px; 
width:845px; 
height:1px;
position:absolute; 
top:89px;
}



#iframe {
	/*border-top: solid 1px #333333;
border-bottom: solid 1px #333333;*/
/*background-color:#111111;*/

	position: absolute;
	/*	top: 84px;*/
	top:0px;
	left: 0px;
	width: 100%;
	height: 78%;
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	/*letter-spacing: 0.05em;
	/*	word-spacing: 0.13em;*/
	font-size: 1.0em;
	line-height: 1.6em;
	font-weight: normal;
	color: #dfc9b8;
	overflow: auto;
}


#text {

	/* screen adjustment */
	position:absolute;
	top: 90px;
	left:60px;
	width:845px;
	padding-bottom:30px;
	border:0px solid #ffffff;
	
}
#gaestebuch {
left:60px; 
width:847px; 
	height:2200px;
	top: 90px;
	position:absolute;
	overflow:hidden;
	border:0px;
}




#fuss {
	font-size: 1px;
	position: absolute;
	left: 60px;
	top: 79%;
	height: 90px;
	width: 850px;
	padding-top:10px;
	margin: 0px;
	border-top:0px solid #111111
}

#nav1 {
	position: absolute;
	width: 170px;
	left: 0px;
	height: 90px;
	background-image: url(nav/theater.jpg); background-repeat:no-repeat;
}
#nav1:hover, #nav1.over {
	background-image: url(nav/theater_hover.jpg); background-repeat:no-repeat;
}
#nav1.theater {
	position: absolute;
	width: 170px;
	left: 0px;
	height: 90px;
	background-image: url(nav/theater_hit.jpg); background-repeat:no-repeat;
}
.nav1_touch {
	height: 90px;
	width: 170px;
	border: 0px;
}
#nav2 {
	position: absolute;
	width: 170px;
	left: 227px;
	height: 90px;
	background-image: url(nav/ensemble.jpg); background-repeat:no-repeat;
}
#nav2:hover, #nav2.over {
	background-image: url(nav/ensemble_hover.jpg); background-repeat:no-repeat;
}
#nav2.bagage {
	position: absolute;
	width: 170px;
	left: 227px;
	height: 90px;
	background-image: url(nav/ensemble_hit.jpg); background-repeat:no-repeat;
}
.nav2_touch {
	height: 90px;
	width: 170px;
	border: 0px;
}
#nav3 {
	position: absolute;
	width: 170px;
	left: 453px;
	height: 90px;
	background-image: url(nav/repertoire.jpg); background-repeat:no-repeat;
}
#nav3:hover, #nav3.over {
	background-image: url(nav/repertoire_hover.jpg); background-repeat:no-repeat;
}
#nav3.stuecke {
	position: absolute;
	width: 170px;
	left: 453px;
	height: 90px;
	background-image: url(nav/repertoire_hit.jpg); background-repeat:no-repeat;
}
.nav3_touch {
	height: 90px;
	width: 170px;
	border: 0px;
}
#nav4 {
	position: absolute;
	width: 170px;
	left: 680px;
	height: 90px;
	background-image: url(nav/spielplan.jpg); background-repeat:no-repeat;
}
#nav4:hover, #nav4.over {
	background-image: url(nav/spielplan_hover.jpg); background-repeat:no-repeat;
}
#nav4.programm {
	position: absolute;
	width: 170px;
	left: 680px;
	height: 90px;
	background-image: url(nav/spielplan_hit.jpg); background-repeat:no-repeat;
}
.nav4_touch {
	height: 90px;
	width: 170px;
	border: 0px;
}

.mod_eventlist {clear:both; width:650px}
.header {width:100px; float:left;font-size:1.7em:}
.event {width:300px; float:left;}
.time {width:80px; float:left;}
.ce_text {width:300px; float:left;}




ul {

	list-style-type: none;
	}


li ul {
	display: none;
	text-align: right;
	padding: 0px;
	list-style-type: none;
	line-height: 0px;
	margin: 0px;	
}

li:hover ul, li.over ul {
	display: block;
}
a:hover {
	color: #2e2e2e;
}
a {
	color: #dd8b0d;
	text-decoration:none;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#
floating {
position:fixed; left:83px; top:156px;
}


.clear {
clear:both;
}


#content_main { 
border:solid 1px #2e2e2e;
padding:20px 20px 20px 20px;
}

#content_left {
	padding:20px 20px 20px 0px;
	float:left;
	width:150px;
	line-height:2em;
	
}
#content_left div.ce_hyperlink, #content_left div.ce_text {width:100%; text-align:left}

#content_left ul, #content_left ul a,#content_left a {
vertical-align:middle;  color:#344b71; list-style-type:none; list-style-image:none;
}

#content_left ul a:hover, #content_left a:hover, #content_left div.ce_hyperlink a:hover {
color:#2e2e2e;
}

 .ce_toplink {width: 100%; border-top: 1px solid #2e2e2e;  padding: 20px 0px 55px 0px; }
 .ce_toplink a { color:#344b71; float: left; clear:both;  }
 .ce_toplink a:hover{ color:#2e2e2e}
/* 3f5d8e */

.quickjump {color:#2e2e2e}


#content_right {
padding:20px 20px 20px 20px; 
float:right; 
width:600px;
border:solid 1px #2e2e2e;
}

#theater div.ce_text{width:100%; float: none}
#bagage div.ce_text{width:100%;}
#stuecke div.ce_text{width:100%; float: none}
#programm_ankuendigungen { background-color:#0a0a0a; width: 570px; padding: 10px 15px 10px 15px; margin-bottom:20px}
#programm_ankuendigungen div.ce_text{width:100%; float: none}
#programm_preise { background-color:#0a0a0a; width: 570px; padding: 10px 15px 10px 15px;  margin-bottom:20px}
#programm_preise div.ce_text{width:100%; float: none}
#programm div.ce_text{width:100%; float: none}
#artikel_tickets div.ce_text{width:100%;float: none; text-align:center}
#artikel_kontakt div.ce_text{width:100%;float: none}
#artikel_impressum div.ce_text{width:100%;float:none}
#artikel_gaestebuch  div.ce_text{width:100%;}
#artikel_gaestebuch iframe{width:800px; height:2880px; padding-top:20px}

p {margin:0px 0px 1.0em 0px;}

h1,h2,h3,h4,h5,h6 { font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}

h1,h2 {
	color:#dd8b0d;
	font-size:1.4em;
	letter-spacing:0em;
	padding:20px 0px 5px 0px;
	font-weight: normal;
 }
h3 {
	color:#e4e4e4;
	font-size:1.2em;
	padding:7px 0px 7px 0px;
	margin: 0px;
	/*font-weight: normal;*/
 }
 h4 {
	font-size:1.2em;
	font-weight: normal;
	color: #db254d;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}
 h5 {
	font-size:1.0em;
	font-weight: normal;
	color: #dd8b0d;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.eigener_text  h5 {
	font-size:1.0em;
	font-weight: normal;
	color: #dd8b0d;
	padding: 0px 10px 16px 10px;
	margin: 0px;
}
.eigener_text {
padding:0 0 0px 0;
margin:0;
border-top:solid 0px #2e2e2e; 

}

.image_container img{
border:solid 0px #2e2e2e ;
padding-top: 0px;
}


 h6 {
	font-size:1.0em;
	font-weight: normal;
	color: #878787;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

strong {
	color:#db254d;
	font-weight: normal;
	}
em {
	color:#878787;
	font-weight: normal;
	
	}
	

table {width:600px; border-spacing:0px}
tr {vertical-align:top;}
td{ padding: 10px; color: #dfc9b8; border-top:solid 1px #2e2e2e ;}
.row1 {width:100px;}
.row2 {width:360px;}
.row3 {width:100px; text-align:right;}


	
#unsere-bagage {width:100%}
#unsere-bagage div.ce_text {width:100%; padding:0px 0px 0px 50px; border:0px solid #ffffff}

 
.bagage_links{float:left; padding:50px; padding-right:10px}
.bagage_rechts, #bagage div.image_container {float:right; padding:30px; padding-left:10px; border:0px solid #ffffff}

div.container_dark, .container_dark {float:left; width:100%; background-color:#111111; padding: 10px 15px 10px 15px; text-align: justify; color:#908379}


.credit {border: none; border-collapse:collapse; border-spacing:0; display:block; vertical-align:middle;}
.credit td {padding-left:0; padding-bottom:0; padding-top:0; padding-right: 15;}
.credit img {vertical-align:middle;}

.credit_ul {list-style-type:none; list-style-image:none; padding:30px; margin:0; width:190px; height:100%} 
.credit_li_head {color:#d4d4d4; font-weight:
; text-align:left; border-bottom:solid 1px #111111}
.credit_li_body {background-color:#000000; font-weight:normal; padding-bottom:3px; text-align:right}

.credit2_ul {list-style-type:none; list-style-image:none; padding:30px; margin:0;} 
.credit2_li_head {color:#d4d4d4;; font-weight:bold; text-align:left; border-bottom:solid 1px #111111; float:left}
.credit2_li_body {background-color:#000000; font-weight:normal; padding-bottom:3px; text-align:left; float:left}

.text_normal
{

}



.text_mark_red {

	color: #db254d;
}

.text_mark_gray {

	color: #878787;
}



.text_intro_normal {

	font-size: 11px;
}


.text_intro_gray
{

	color: #878787;
}


.text_intro_orange {

	color: #dd8b0d;
	/*font-weight:bold; font-size:1.1em*/
}
.stuecktext {
	color: #a0a0a0;
	font-style: italic;
}



/*tr:hover {
	background:#111111;
}*/


.nohover:hover {
	background:#000000
}

.cell_markbackgray {
	/*background-color: #111111;*/
}











































/* R.I.P



/*#content {
	top: 145px;
	left: 0px;
	position: absolute;
	height:63%;
	width: 100%;
	
}
*/

/*
#navipics {
	position: absolute;
	left: 0px;
	top: 13px;
	width: 850px;
}
*/

/*
#media {
	overflow: hidden;
	position: relative;
	width: 380px;
}

#media[id] {
	display: table; 
	position: static;
}

#media_sub1 {
	position: absolute;
	top: 50%;
	width: 380px;
} /* iexpl*/

/*
#media_sub1[id] {
	display: table-cell; 
	vertical-align: middle; 
	position: static;
}

#media_sub2 {
	position: relative;
	top: 25px;
	width: 380px;
} /* iexpl*/
