*{
	padding: 0px;
	margin: 0px;
}

html{
	overflow: scroll;

}
body{
	margin-top: 40px;
	text-align: center;
	background: #fff; 
	color: #545454;
}

body, p, div, tr, td, li{
	font-family:  Helvetica, Geneva, Arial, Verdana, SunSans-Regular, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	
}

a{
	color: #bd000a;
	text-decoration: none;
}

p{
	margin: 0 0 7pt 0;
}

img{
	border: 0;
}

h2{
	font-size: 11pt;
	color: #545454;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 14pt 0;
}

input.text{
	border: 1px solid #6e6e6e;
	background: #ffffff;
	padding: 3px;
}

input.text_fehler{
	border: 1px solid #bd000a;
	background: #ffffff;
	padding: 3px;
}

input.submit{
	border: 1px solid #6e6e6e;
	background: #ffffff;
	padding: 3px;
}

input.submit:hover{
	background: #7c7c7c;
	color: #ffffff;
}

textarea{
	border: 1px solid #6e6e6e;
	background: #ffffff;
	padding: 3px;
}

.red{
	color: #bd000a;
}

.dark{
	color: #545454;
}

.upper{
	color: #bd000a;
	text-transform: uppercase;
	font-weight: bold;
}

/* 
Theater goes Web 2.0
Links für YouTube, Facebook und Twitter
*/
div#ic_icons{
	text-align:right;
	margin: 0 20px 20px 0;
	padding-bottom:20px;
}

div#ic_icons a{
	text-indent:-1000px;
	padding-left:5px;
	display:block;
	float:right;
}

div#ic_icons a#facebook {background: url(../_pics/ic_facebook.jpg) no-repeat; width:20px; height:20px;}
div#ic_icons a#facebook:hover {background: url(../_pics/ic_facebook_hover.jpg) no-repeat;}
div#ic_icons a#twitter {background: url(../_pics/ic_twitter.jpg) no-repeat; width:20px; height:20px;}
div#ic_icons a#twitter:hover {background: url(../_pics/ic_twitter_hover.jpg) no-repeat;}
div#ic_icons a#youtube {background: url(../_pics/ic_youtube.jpg) no-repeat; width:45px; height:20px;}
div#ic_icons a#youtube:hover {background: url(../_pics/ic_youtube_hover.jpg) no-repeat;}


/* ENDE */

ul{
	list-style: none;
}

ul li{
	padding-left: 17px; 
	background: url(../_pics/list.gif) top left no-repeat;
	line-height: 25px;
}

.ul_navi{
	list-style: none;
}

.ul_navi li{
	padding-left: 17px; 
	background: url(../_pics/bullet.gif) center left no-repeat;
	line-height: 25px;
	
}

.ul_navi li.none{
	padding-left: 0px; 
	background: none;
}

.ul_navi li.tab{
	padding-left: 17px; 
	background: none;
}

.ul_navi li a{
	/*color: #6e6e6e;*/
	color: #545454;
}

.ul_navi li a:hover, .ul_navi li.active a,  .ul_navi li.active_tab a,.ul_navi li.none_active a{
	color: #bd000a;
}

.ul_navi li.active{
	padding-left: 17px; 
	background: url(../_pics/bullet_red.gif) center left no-repeat;
}

.ul_navi li.none_active{
	padding-left: 0px; 
	background: none;
	color: #bd000a;
}

.ul_navi li.active_tab{
	padding-left: 17px; 
	background: none;
}

table.thumbnails{
	border: 0;
	position: relative;
	left: -1px;
}

table.thumbnails td{
	width: 132px;
	height: 132px;
	border: 1px solid #c3c3c3;
	text-align: center;
}

table.thumbnails td.blank{
	width: auto;
	height: auto;
	border: 0;
}

table#kontakt{
}

table#kontakt td.label{
	width: 133px;
	padding: 5px 20px 5px 0;
	text-align: right;
}

table#kontakt td.field{
	padding: 5px 0px 5px 0;
}

table#kontakt td.desc{
	text-align: left;
	padding: 5px 0 5px 20px;
}

table#kontakt td.field div{
	vertical-align: bottom;
}

table#preise{
}

table#preise td.first{
	width: 150px;
	text-align: left;
}

table#preise td.second{
	width: 90px;
	text-align: center;
}

table#preise td.third{
	width: 90px;
	text-align: center;
}

table#preise td.fourth{
	width: 90px;
	text-align: center;
}

table#preise td{
	padding: 1px;
	line-height: 1em;
}

table.spielplan td{
}

table.spielplan .date{
	background: #bd000a;
	border-top: 1px solid #666666;
	color: #fff;
	font-weight:bold;
	text-align:center;
	width:100px;
}

table.spielplan .top{
	border-top: 1px solid #666666;
}

table.spielplan .bottom{
	padding-bottom: 10px;
}

div#main{
	margin: auto;
	width: 948px;
	min-height: 721px;
	text-align: left;
}

div#banner{
	background: url(../_pics/head.gif) no-repeat;
	width: 100%;
	height: 15px;
	margin: 0 0 15px 0;
}

div#banner_preview{
	background: url(../_pics/head-preview.gif) no-repeat;
	height: 15px;
	margin: 0 0 15px 0;
}

div#banner div#titel, div#banner_preview div#titel { 
	width: 607px; 
	text-indent: -9999px; 
	float:left;
}


div#banner a, div#banner_preview a{
	color: #545454;
	text-decoration: none;
}

div#banner a:hover, div#banner_preview a:hover{
	color: #bd000a;
	text-decoration: none;
}

div#banner a.active, div#banner_preview a.active{
	color: #bd000a;
	text-decoration: none;
}

div#impressum{
	float:right;
	margin: 0 17px 0 0;
}

div#impressum ul{
	position:relative;
	top:2px;
}

div#impressum ul li{
	float: left;
	background:none;
	height:15px;
	padding:0;
	margin:0;
	line-height:normal;
	border-left: 1px solid #b3b3b3;
}

div#impressum ul li.noborder{
	border:0;
}

div#impressum ul li a{
	color:#b3b3b3;
	padding:0 10px 0 10px;
	margin:0;
	height:15px;
}

div#navi {
	position: relative;
	clear: both;
	width: 100%;
	margin: 0 0 0px 0;
	z-index: 10;
}

div#navi a, div#navi span{
	display: block;
	float: left;
	width: 143px;
	height: 143px;
	text-indent: -9999px;
	margin-right: 15px;
}

div#navi a#start {background: url(../_pics/cnt_picture-start.gif) no-repeat;}
div#navi a#start:hover,div#navi a#start_active{	background: url(../_pics/cnt_picture-start_hover.gif) no-repeat;}
div#navi a#home {background: url(../_pics/cnt_picture-home.gif) no-repeat;}
div#navi a#home:hover{	background: url(../_pics/cnt_picture-home_hover.gif) no-repeat;}

div#navi a#spielplan {background: url(../_pics/cnt_picture-spielplan.gif) no-repeat;}
div#navi a#spielplan:hover,div#navi a#spielplan-service:hover,div#navi a#spielplan_active{	background: url(../_pics/cnt_picture-spielplan_hover.gif) no-repeat;}
div#navi a#spielplan-service {background: url(../_pics/cnt_picture-spielplan-service.gif) no-repeat;}
div#navi a#spielplan-service:hover {background: url(../_pics/cnt_picture-spielplan_hover-service.gif) no-repeat;}

div#navi span#karten-leer {background: url(../_pics/cnt_picture-karten_leer.gif) no-repeat;}
div#navi span#karten-spielplan-leer {background: url(../_pics/cnt_picture-karten-spielplan_leer.gif) no-repeat;}
div#navi a#karten {background: url(../_pics/cnt_picture-karten.gif) no-repeat;}
div#navi a#karten:hover,div#navi a#karten-spielplan:hover,div#navi a#karten-ensemble:hover,div#navi a#karten-service:hover,div#navi a#karten-young:hover,div#navi a#karten_active{	background: url(../_pics/cnt_picture-karten_hover.gif) no-repeat;}
div#navi a#karten-spielplan {background: url(../_pics/cnt_picture-karten-spielplan.gif) no-repeat;}
div#navi a#karten-spielplan:hover {background: url(../_pics/cnt_picture-karten_hover-spielplan.gif) no-repeat;}
div#navi a#karten-karten,div#navi a#karten-karten:hover {background: url(../_pics/cnt_picture-karten_hover-karten.gif) no-repeat;}
div#navi a#karten-ensemble {background: url(../_pics/cnt_picture-karten-ensemble.gif) no-repeat;}
div#navi a#karten-ensemble:hover {background: url(../_pics/cnt_picture-karten_hover-ensemble.gif) no-repeat;}
div#navi a#karten-service {background: url(../_pics/cnt_picture-karten-service.gif) no-repeat;}
div#navi a#karten-service:hover {background: url(../_pics/cnt_picture-karten_hover-service.gif) no-repeat;}
div#navi a#karten-young {background: url(../_pics/cnt_picture-karten-young.gif) no-repeat;}
div#navi a#karten-young:hover {background: url(../_pics/cnt_picture-karten_hover-young.gif) no-repeat;}

div#navi span#ensemble-leer {background: url(../_pics/cnt_picture-ensemble_leer.gif) no-repeat;}
div#navi span#ensemble-spielplan-leer {background: url(../_pics/cnt_picture-ensemble-spielplan_leer.gif) no-repeat;}
div#navi a#ensemble {background: url(../_pics/cnt_picture-ensemble.gif) no-repeat;}
div#navi a#ensemble:hover,div#navi a#ensemble-spielplan:hover,div#navi a#ensemble-karten:hover,div#navi a#ensemble-service:hover,div#navi a#ensemble-young:hover,div#navi a#ensemble_active{	background: url(../_pics/cnt_picture-ensemble_hover.gif) no-repeat;}
div#navi a#ensemble-spielplan {background: url(../_pics/cnt_picture-ensemble-spielplan.gif) no-repeat;}
div#navi a#ensemble-spielplan:hover {background: url(../_pics/cnt_picture-ensemble_hover-spielplan.gif) no-repeat;}
div#navi a#ensemble-karten {background: url(../_pics/cnt_picture-ensemble-karten.gif) no-repeat;}
div#navi a#ensemble-karten:hover {background: url(../_pics/cnt_picture-ensemble_hover-karten.gif) no-repeat;}
div#navi a#ensemble-ensemble:hover,div#navi a#ensemble-ensemble {background: url(../_pics/cnt_picture-ensemble_hover-ensemble.gif) no-repeat;}
div#navi a#ensemble-service {background: url(../_pics/cnt_picture-ensemble-service.gif) no-repeat;}
div#navi a#ensemble-service:hover {background: url(../_pics/cnt_picture-ensemble_hover-service.gif) no-repeat;}
div#navi a#ensemble-young {background: url(../_pics/cnt_picture-ensemble-young.gif) no-repeat;}
div#navi a#ensemble-young:hover {background: url(../_pics/cnt_picture-ensemble_hover-young.gif) no-repeat;}

div#navi span#service-leer {background: url(../_pics/cnt_picture-service_leer.gif) no-repeat;}
div#navi span#service-spielplan-leer {background: url(../_pics/cnt_picture-service-spielplan_leer.gif) no-repeat;}
div#navi a#service {background: url(../_pics/cnt_picture-service.gif) no-repeat;}
div#navi a#service:hover,div#navi a#service-spielplan:hover,div#navi a#service-karten:hover,div#navi a#service-ensemble:hover,div#navi a#service-young:hover, div#navi a#service_active{	background: url(../_pics/cnt_picture-service_hover.gif) no-repeat;}
div#navi a#service-spielplan {background: url(../_pics/cnt_picture-service-spielplan.gif) no-repeat;}
div#navi a#service-spielplan:hover {background: url(../_pics/cnt_picture-service_hover-spielplan.gif) no-repeat;}
div#navi a#service-karten {background: url(../_pics/cnt_picture-service-karten.gif) no-repeat;}
div#navi a#service-karten:hover {background: url(../_pics/cnt_picture-service_hover-karten.gif) no-repeat;}
div#navi a#service-ensemble {background: url(../_pics/cnt_picture-service-ensemble.gif) no-repeat;}
div#navi a#service-young {background: url(../_pics/cnt_picture-service-young.gif) no-repeat;}
div#navi a#service-young:hover {background: url(../_pics/cnt_picture-service_hover-young.gif) no-repeat;}

div#navi span#young-leer {background: url(../_pics/cnt_picture-young_leer.gif) no-repeat;}
div#navi a#young {background: url(../_pics/cnt_picture-young.gif) no-repeat;}
div#navi a#young:hover,div#navi a#young_active{	background: url(../_pics/cnt_picture-young_hover.gif) no-repeat;}

/*
Startseite
*/
div.home_block{
	
}

div.home_block .block_heading{
	height:25px;
	color:#fff;
	font-weight:bold;
	background: #b3b3b3;
	text-transform:uppercase;
	margin-bottom: 10px;
}
div.home_block .block_heading p{
	line-height:normal;
	padding:4px 0px 0px 10px;
	margin:0;

}

div.home_block img{
	border: 0;
	float:left;
	margin: 0 15px 5px 0;
}

div.home_block p{
}

div.home_block p.preview{
	border-top: 2px dotted #6d6c71;
	padding-top: 10px;
}

div.home_block .datum{
	color: #acacac;
}

/* Ende Startseite*/


div#content{
	width: 948px;
	margin: 15px 0 0 0 ;
	float: left;
}

div#colum_size1{
	float: left;
	width: 133px;
	padding-right: 25px;
}

div#colum_size2{
	float: left;
	width: 291px;
	padding-right: 25px;
}

div#colum_size3{
	float: left;
	width: 449px;
	padding-right: 25px;
}

div#colum_size4{
	float: left;
	width: 607px;
	padding-right: 25px;
}

img#back_spielplan{
	position: relative;
	top: -192px;
	left: 22px;
	z-index: -1;
}

img#back_karten{
	position: relative;
	top: -135px;
	left: 13px;
	z-index: -1;
}

img#back_ensemble{
	position: relative;
	top: -195px;
	left: 21px;
	z-index: -1;
}

img#back_service{
	position: relative;
	top: -158px;
	left: -56px;
	z-index: -1;
}

img#back_young{
	position: relative;
	top: -183px;
	left: 65px;
	z-index: -1;
}

div#bildernavigation{
	float: right;
}

