/*	--------------------------------------------------------------------------
	© Stadttheater Schafhausen
	--------------------------------------------------------------------------
	Description:	base css setup
	Date:		01.09.2006 / ed
	Copyright:		Media Motion GmbH / www.mediamotion.ch
	--------------------------------------------------------------------------  */	


	
/*	--------------------------------------------------------------------------
	GLOBAL 
	--------------------------------------------------------------------------  */


html {  overflow: -moz-scrollbars-vertical; }	

html, body {
	margin: 0;
	padding: 0;	
	height: 100%;
	width:100%;
	font-family:Verdana, Helvetica, Arial, Sans-Serif; 
	font-size:0.8em; 
	color:#404040;
	background-image:url(/fileadmin/img/main_bg.gif); 
	background-repeat:repeat-x;
	background-position:top;   	
	}
	
.wrapper {
	position:relative;
	top:0;
	z-index:99;
	width: 758px;
	min-height: 100%;
	margin: auto auto;
	background-image:url(/fileadmin/img/wrapper_bg.jpg); 
	background-repeat:repeat-y;
	background-position:top;
	}
	
* html .wrapper { 
	height: 100%;
	}

#container {
	width: 758px;
	padding-bottom:30px;
	background-image:url(/fileadmin/img/wrapper_bg.jpg); 
	background-repeat:repeat-y;
	background-position:top;
	}

#footer {
	position: absolute; 
	bottom: 0px; 
	z-index:1;
	bottom: 0;
	left:0;
	padding-top:0px;
	margin:0px;
	background-image:url(/fileadmin/img/wrapper_bg.jpg); 
	background-repeat:repeat-y;
	}

.spacer {
	padding:0px;
	margin:0px;
	}

p	{
	margin:0px;
	padding-bottom:10px;
	padding-top:0px;
	}

ul {
	padding-top:0px;
	padding-left:20px;
	margin:0px;
	}

li {
	padding:0px;
	margin:0px;
	}


/*	--------------------------------------------------------------------------
	HEAD 
	--------------------------------------------------------------------------  */	
div.head_bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:157px;
	background-image:url(/fileadmin/img/head_bg.jpg); 
	background-repeat:repeat-x;
	background-position:top;
	z-index:1;
	}	
	
div.header {
	width: 758px;
	height: 157px;
	background-image:url(/fileadmin/img/head_bg.jpg); 
	background-repeat:repeat-x;
	background-position:top;
	}
	
	
/*	--------------------------------------------------------------------------
	TOP NAV 
	--------------------------------------------------------------------------  */		
#top_nav {
	height:17px;
	padding-right:24px;
	padding-top:5px;
	padding-bottom:0px;
	}
	
.nav_img_top_nav{
	padding:0px;
	margin:0px;
	}
	
ul#top_nav_1{
	padding:0px;
	margin:0px;
	color:#FFF;	
	float:right;
	height:17px;
	}

ul#top_nav_1 li{
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display: inline;
	font-weight:normal;
    border-right-style:solid;
    border-right-color:#996600;
	border-right-width:1px;
	}
	
#top_nav_1 a:link {
	color:#996600;	
	padding:0px;
	margin:0px;
	text-decoration: none;
	}

#top_nav_1 a:visited {
	color:#996600;
	text-decoration: none;
	padding:0px;
	margin:0px;
	}	

#top_nav_1 a:hover {
	color:#000;
	text-decoration: none;
	padding:0px;
	margin:0px;
	}	
	
#top_nav_1 a:focus {
	color:#996600;
	text-decoration: none;
	padding:0px;
	margin:0px;	
	}	

	

ul#top_nav_print{
	padding:0px;
	margin:0px;
	color:#FFF;	
	float:right;
	height:17px;
	}

ul#top_nav_print li{
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display: inline;
	font-weight:normal;
    border-right-style:solid;
    border-right-color:#996600;
	border-right-width:1px;
	}
	
#top_nav_print a:link {
	color:#996600;	
	padding:0px;
	margin:0px;
	text-decoration: none;
	}

#top_nav_print a:visited {
	color:#996600;
	text-decoration: none;
	padding:0px;
	margin:0px;
	}	

#top_nav_print a:hover {
	color:#000;
	text-decoration: none;
	padding:0px;
	margin:0px;
	}	
	
#top_nav_print a:focus {
	color:#996600;
	text-decoration: none;
	padding:0px;
	margin:0px;	
	}	
		
#head_img_full {	
	height:93px;
	padding:0px;
	margin:0px;
	background-color:#000000;
	}
	
#logo {
	float:left;
	width:159px;
	height:72px;
	padding-top:21px;
	padding-left:15px;
	background-color:#000000;
	}
	
#hed_image{
	float:left;
	width:580px;
	padding:0px;
	margin:0px;
	}

/*	--------------------------------------------------------------------------
	NAV LEVEL 1 XHTML 
	--------------------------------------------------------------------------  */	
#nav_level_main{
	margin:0px;
	padding-left:3px;
	height:21px;
	}
	
ul#nav_level_1{	
	padding:0px;
	margin:0px;
	height:21px;
	color:#FFF;	
	}

.nav_img{
	float:left;
	}
	
ul#nav_level_1 li{
	padding:0px;
	margin:0px;
	font-size:0.8em;
	list-style:none;
	display:inline;
	float:left;	
	font-weight:bold;
	height:21px;
	line-height:0.8em;
	border-right-width:1px;
    border-right-style:solid;
    border-right-color:#8c8c8c;
	border-left-width:1px;
    border-left-style:solid;
    border-left-color:#404040;	
	}
	
#nav_level_1 a:link {
	color:#FFF;	
	background-color:#666666;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;	
	text-decoration: none;
	}

#nav_level_1 a:hover {
	color:#FFFF00;
	background: #999999;
	text-decoration: none;	
	}

/*	--------------------------------------------------------------------------
	T3 MAIN NAV NO 
	--------------------------------------------------------------------------  */	
#nav_level_1 li.NO {
	padding:0px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display:inline;
	float:left;	
	font-weight:bold;
	height:21px;
	line-height:0.9em;
	border-right-width:1px;
    border-right-style:solid;
    border-right-color:#8c8c8c;
	border-left-width:1px;
    border-left-style:solid;
    border-left-color:#404040;	
	}	
	
#nav_level_1 li.NO a {
	color:#FFF;	
	background-color:#666666;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;	
	text-decoration: none;
	}	

#nav_level_1 li.NO a:hover {
	color:#FFFF00;
	background: #999999;
	text-decoration: none;	
	}


#nav_level_1 li.NO a:focus {
	color:#FFFF00;
	background: #999999;
	text-decoration: none;	
	}


/*	--------------------------------------------------------------------------
	T3 MAIN NAV ACT 
	--------------------------------------------------------------------------  */	
#nav_level_1 li.ACT {
	padding:0px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display:inline;
	float:left;	
	font-weight:bold;
	height:21px;
	line-height:0.8em;
	border-right-width:1px;
    border-right-style:solid;
    border-right-color:#8c8c8c;
	border-left-width:1px;
    border-left-style:solid;
    border-left-color:#404040;	
	background: #999999;
	}	
	
#nav_level_1 li.ACT a {
	color:#FFFF00;	
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;	
	text-decoration: none;
	}	

#nav_level_1 li.ACT a:hover {
	color:#FFFF00;
	background: #999999;
	text-decoration: none;	
	}


#nav_level_1 li.ACT a:focus {
	color:#FFFF00;
	background: #999999;
	text-decoration: none;	
	}


/*	--------------------------------------------------------------------------
	T3 MAIN NAV CUR
	--------------------------------------------------------------------------  */	
#nav_level_1 li.CUR {
	padding:0px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display:inline;
	float:left;	
	font-weight:bold;
	height:21px;
	line-height:0.8em;
	border-right-width:1px;
    border-right-style:solid;
    border-right-color:#8c8c8c;
	border-left-width:1px;
    border-left-style:solid;
    border-left-color:#404040;	
	background-color: #999999;
	}	
	
#nav_level_1 li.CUR a {
	color:#FFFF00;	
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;	
	text-decoration: none;
	}	

#nav_level_1 li.CUR a:hover {
	color:#FFFF00;
	background: #999999;
	text-decoration: none;	
	}


#nav_level_1 li.CUR a:focus {
	color:#FFFF00;
	background: #999999;
	text-decoration: none;	
	}

/*	--------------------------------------------------------------------------
	SUBNAV XHTML 
	--------------------------------------------------------------------------  */	
#nav_level_sub {
	height:21px;
	padding-left:13px;
	margin:0px;
	}

ul#nav_level_2{	
	padding:0px;
	margin:0px;
	height:21px;
	color:#FFF;	
	}		

ul#nav_level_2 li{
	padding-right:15px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display:inline;
	float:left;	
	font-weight:normal;
	height:21px;
	line-height:0.8em;
	}
	
#nav_level_2 a:link {
	color:#FFF;	
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}

#nav_level_2 a:visited {
	color:#FFF;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;

	}
	
#nav_level_2 a:hover {
	color:#FFFF00;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}	
	
#nav_level_2 a:focus {
	color:#FFF;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;	
	}	

/*	--------------------------------------------------------------------------
	T3 SUB NAV NO 
	--------------------------------------------------------------------------  */	
#nav_level_2 li.NO {
	padding-right:15px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display:inline;
	float:left;	
	font-weight:normal;
	height:21px;
	line-height:0.8em;
	}	
	
#nav_level_2 li.NO a {
	color:#FFFFFF;	
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}	

#nav_level_2 li.NO a:hover {
	color:#FFFF00;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}


#nav_level_2 li.NO a:focus {
	color:#FFF;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;	
	}

/*	--------------------------------------------------------------------------
	T3 SUB NAV ACT 
	--------------------------------------------------------------------------  */	
#nav_level_2 li.ACT {
	padding-right:15px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display:inline;
	float:left;	
	font-weight:normal;
	height:21px;
	line-height:0.8em;
	}	
	
#nav_level_2 li.ACT a {
	color:#FFFF00;	
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}	

#nav_level_2 li.ACT a:hover {
	color:#FFFF00;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}


#nav_level_2 li.ACT a:focus {
	color:#FFFF00;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;	
	}



/*	--------------------------------------------------------------------------
	T3 SUB NAV CUR 
	--------------------------------------------------------------------------  */	
#nav_level_2 li.CUR {
	padding-right:15px;
	margin:0px;
	font-size:0.9em;
	list-style:none;
	display:inline;
	float:left;	
	font-weight:normal;
	height:21px;
	line-height:0.8em;
	color:#FFFF00;
	}	
	
#nav_level_2 li.CUR a {
	color:#FFFF00;	
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}
	

#nav_level_2 li.CUR a:visited {
	color:#FFFF00;	
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}

#nav_level_2 li.CUR a:hover {
	color:#FFFF00;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;
	}


#nav_level_2 li.CUR a:focus {
	color:#FFFF00;
	background-color:#999999;
	padding:0px;
	margin:0px;
	float: left;
	height:16px;
	padding-top:5px;	
	text-decoration: none;	
	}





/*	--------------------------------------------------------------------------
	WRAPPER / CONTAINER 
	--------------------------------------------------------------------------  */		

#breadcrumb_container {
	height:24px;
	padding-left:4px;
	margin:0px;
	}
	
#breadcrumb {
	padding-top:4px;
	width:739px;
	height:20px;
	color:#999999;
	font-size:0.9em;
	padding-left:11px;
	background-image:url(/fileadmin/img/breadcrumb_bg.gif); 
	background-repeat:repeat-x;
	}	
	
#breadcrumb a {
	color:#999999;
	text-decoration: none;	
	}
	
#breadcrumb a:visited {
	color:#999999;
	text-decoration: none;	
	}		

#breadcrumb a:hover {
	color:#4799cc;
	text-decoration: none;	
	}	
	
#breadcrumb a:focus {
	color:#4799cc;
	text-decoration: none;	
	}		

	
	
	
#tickets_container {
	padding-left:4px;
	padding-top:0px;
	margin:0px;
	}
	
#tickets {
	background-color:#F5F6F5;
	color:#666666;
	font-size:0.9em;
	font-weight:bold;
	width:726px;
	height:21px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:24px;
	text-align:right;
	border-top: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;	
	}

#tickets a {
	color:#666666;
	text-decoration: none;	
	}	
	
#tickets a:hover {
	color:#4799cc;
	text-decoration: none;	
	}	

	
#tickets a:focus {
	color:#4799cc;
	text-decoration: none;	
	}		
	
	
#page_title{
	padding-left:15px;
	padding-top:12px;
	padding-bottom:16px;
	}


#page_title_start{
	float:left;
	padding-left:15px;
	padding-top:12px;
	padding-bottom:16px;
	}

#masken_image {
	position:relative;
	right:20px;
	top:5px;
	}
	
#content_breaker_line {
	padding-left:15px;
	height:9px;
	width:719px;
	}


/*	--------------------------------------------------------------------------
	CONTENT
	--------------------------------------------------------------------------  */

#box_container {
	padding:0px;
	margin:0px;
	line-height:1.7em;
	min-height:90%;
	}
	
#box_container h1 {
	font-size:1em;
	padding:0px;
	margin:0px;	
	}	
	
#box_container a {
	color:#4799cc;
	text-decoration: none;
	}	
	
#box_container a:visited{
	color:#4799cc;
	text-decoration: none;
	}	
	
#box_container a:hover{
	color:#4799cc;
	text-decoration: underline;
	}	
	
#box_container a:focus{
	color:#4799cc;
	text-decoration: underline;
	}		
	
	
#box_left {
	margin:0px;
	padding-left:15px;
	float:left;	
	width:270px;
	padding-right:19px;
	}



#box_left_full {
	margin:0px;
	padding-left:15px;
	padding-right:0px;
	float:left;	
	width:708px;
	padding-right:0px;
	}




#start_box_left {
	margin:0px;
	padding-left:15px;
	float:left;	
	width:270px;
	padding-right:19px;
	padding-top:10px;
	}
	
#box_right{
	margin:0px;
	float:left;
	width:430px;
	}

#box_right hr{
	color:#999999;
	border:none;
	background-color: #999999;
	height:3px;
	margin-top:17px;
	margin-bottom:20px;
	}	
	
.content_img {
	padding:0px;
	margin:0px;	
	}
	
.img_legend {
	padding: 0px;
	margin-top:4px;
	font-size:0.8em;
	color: #666666;
	}		

.txt_left_box {
	padding-right:17px;
	}
	
	
.txt_right_content{
	padding: 0px;
	margin:0px;
	}
	
.content_left_start {
	border-right-width:1px;
    border-right-style:solid;
    border-right-color:#F0D400;
	border-left-width:1px;
    border-left-style:solid;
    border-left-color:#F0D400;	
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#F0D400;
	border-top-width:4px;
    border-top-style:solid;
    border-top-color:#F0D400;
	padding-right:17px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	height:718px;
	min-height:718px;
	}


#more_options_start_box{
float:left;
	padding: 0px;
	margin: 0px;
	}


#open_time {
	float:left;
	border-right-width:1px;
    border-right-style:solid;
    border-right-color:#F0D400;
	border-left-width:1px;
    border-left-style:solid;
    border-left-color:#F0D400;	
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#F0D400;
	border-top-width:4px;
    border-top-style:solid;
    border-top-color:#F0D400;
	padding-right:17px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	width:181px;
	height:300px;
	min-height:300px;
}


#news_box {
	float:left;
	border-right-width:1px;
    border-right-style:solid;
    border-right-color:#F0D400;
	border-left-width:1px;
    border-left-style:solid;
    border-left-color:#F0D400;	
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#F0D400;
	border-top-width:4px;
    border-top-style:solid;
    border-top-color:#F0D400;
	padding-right:17px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	width:181px;
	min-height:300px;
}


	
/*	--------------------------------------------------------------------------
	FOOTER 
	--------------------------------------------------------------------------  */		
#footer_link {
	text-align:right;
	padding-right:24px;
	padding-bottom:3px;
	font-size:0.9em;
	color:#999999;
	}
	
#footer_link a{
	color: #999999;
	text-decoration:none;
	}	
	
#footer_link a:hover{
	color: #4799cc;
	text-decoration:none;
	}		
	
	
#footer_link a:focus{
	color: #4799cc;
	text-decoration:none;
	}	

	
#footer_line {
	height:4px;
	padding-left:15px;
	padding-right:24px;
	width:719px;
	}
	
#footer_copyrights {	
	padding-left:15px;
	padding-bottom:10px;
	font-size:0.9em;
	color:#999999;
	}
	
#footer_copyrights a{
	color: #999999;
	text-decoration:none;
	}	
	
#footer_copyrights a:hover{
	color: #4799cc;
	text-decoration:none;
	}		

#footer_copyrights a:focus{
	color: #4799cc;
	text-decoration:none;
	}		
	





/*	--------------------------------------------------------------------------
	TYPO3 STYLES 
	--------------------------------------------------------------------------  */	


/* SITEMAP */

.csc-sitemap {
	padding:0px;
	margin:0px;
	}


.csc-sitemap ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.csc-sitemap li {
	margin:0px;
	padding-bottom:2px;
	padding-top:2px;
	}
	
.csc-sitemap a {
	color:#4799cc;
	font-weight: bold;
	text-decoration: none;
	}	
	
.csc-sitemap a:hover {
	color:#4799cc;
	font-weight: bold;
	text-decoration: underline;
	}

.csc-sitemap li ul {
    margin:0px; 
	padding:0px;
   }
   
.csc-sitemap li ul li {
    margin:0px;
	padding-left:20px;
   }


.csc-sitemap li ul li  a {
    padding:0px;
    text-decoration: none; 
	font-weight: normal;
    color:#000000; 
   }

.csc-sitemap li ul li a:hover {
	font-weight: normal;
    color:#999999; 
   }



/* SEARCH */

.tx-indexedsearch-title-caption {
	font-weight:bold;
}


.tx-indexedsearch-descr p {
	font-weight:normal;
}


#tx-indexedsearch-browsebox p {
	font-weight:normal;
}


.tx-indexedsearch-redMarkup {
	color:#FF0000;
	}

.tx-indexedsearch-title-caption a {
	font-weight:bold;
}

.tx-indexedsearch-title-caption a:hover {
	font-weight:bold;
}



.search_link {
	}


.search_link a {
	font-weight:bold;
	color:#4799cc;
	text-decoration: none;
	}

.search_link a:hover {
	font-weight:bold;
	color:#4799cc;
	text-decoration: underline;
	}




/* HEADER */

div.csc-header h1{
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
	color: #404040;
	} 


div.csc-header h2{
	margin: 0px;
	padding-top:20px;
	color: #404040;
	font-size:1.0em;
	} 

div.csc-textpic {
	margin:0px;
	padding:0px;
	}

div.csc-textpic-text p {
	margin-top:-5px;
	padding:0;
	}

div.csc-textpic-imagewrap{
	padding:0px;
	margin:0px;

	}



p.bodytext { 
	text-indent: 0px; 
	padding-top:0px;
	margin:0px;
	} 


hr {
	color:#000000;
	border:none;
	background-color: #000000;
	height:1px;
	margin:0px;
	}


.csc-textpic-caption{
	padding-top:6px;
	padding-bottom:10px;
	}


/* Element Table */
table.contenttable {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #FFFFFF;
	width:100%;
	margin-top:0px;
	}

table.contenttable td{
	padding:5px;
	}

table.contenttable tr.tr-odd {  
	background-color:#F7F7F7;
	}
	
table.contenttable tr .tr-even {  
	background-color:#EDEDED;
	}

table.contenttable .tr-0 {
	background-color:#EDD300 ; 
	color:#000000;
	font-weight:bold;
	}

.csc-mailform{
	padding:0px;
	margin:0px;
	}

.mailform {
	padding:0px;
	margin:0px;
	}

form {
	margin:0;
	padding:0;
	}

fieldset {
	 border: 0;
	} 

input, select, textarea { 
	font-size:10px; 
	font-family:Verdana,sans-serif; font-weight:bold; 
	}


.req {
	color:#FF0000;
	}
	
/*Abo Output*/

.aboTitel{
	padding:0;
	margin:0;
	color: #404040;
	text-transform: uppercase;	
	font-size:1.1em;	
	}	
	
.artikel{
	padding:0;
	margin:0;
	color: #fff;
	font-weight:bold;
	font-size:1.3em;
	text-transform: uppercase;	
	}	
	
.main_title{
	padding:0;
	margin:0;
	color: #404040;
	font-size:1.0em;
	text-transform: uppercase;
	font-weight:bold;	
	}			