body{ 
	
	background:url(http://www.stachura.ch/img/template/stadttheaterolten/rsbg-dark.png) no-repeat 0px 0px;

}
	#hd{
	padding: 1em 0em 0em 0em;
	min-height:135px;
	}

	
	#bd{background-color:#FFFFFF; padding: 1em; min-height: 600px;}
	#bd a:hover{color:#000000}

	
		
	#ft{ text-align:center; border-top: 1px #000000 solid; padding-top:1em; color:#000; font-weight:lighter; font-size:85%;  }
	#allevo-login  { }
	#allevo-login a{ }
	.adresse{color:#E5E5E5;}
	
	
	#logo{
		display:block;
		text-align:right;
	}
	#hd img{

	}
	
	
	#nv1 ul li a{
		font-size:100%;
		font-weight:bold;
	}
	
	#nv1 ul li a:hover{
		color:#fff;
	}
	
	#nv2 ul li a:hover,
	#nv2 ul li a.current{
		color:#000;
	}

	
	#nv2 ul li a{
		font-size:85%
	}

	

	#nv1,
	#nv2, 
	#nv3, 
	#nv4 {
		width:100%;
		border-top: 1px #fff solid ;
		margin: 0;
	
	}
	#nv2{
	background-color:	#E5E5E5;
	height:25px;
	
	}

 	#nv1 ul,
	#nv2 ul,
	#nv3 ul,
	#nv4 ul {

		padding: 2px 1em;
		margin: 2px 0;

		
	} 

	#nv1 ul li,
	#nv2 ul li,
	#nv3 ul li,
	#nv4 ul li,
	#nv5 ul li{
	
		margin-left: 0;
		padding-left: 0px;
		padding-right: 1em;
		list-style: none;
		display: inline;
		height:25px;
	}

	#nv4, #nv3 {
	display:none;
	}

	
label.grouphorizontal{

	display:inline !important; 
	float:none; 
	margin:0px !important;

}	
.formError{
	color:#FF0000;
}
.formErrorteaser{
	margin:1em;
}


	 #db-content{
		 text-align:left;
		 margin: 0px auto;
		 min-height:425px;
		 width:896px;


		
	 }
#content{

		 position: relative;

}

#boundingbox{
width:896px;
min-height:425px;
position: relative;
}

#nextButton {
	position: absolute;
	bottom: 0px;
	right:0px;
	width:99px;
	height:22px;
	display:inline-block;
	background:url(../../img/template/singlespeed/sprite_slideshow.png) no-repeat 30px -12px;
	border:0px #000000 solid;

}


#prevButton {
	position: absolute;
	bottom: 0px;
	left:0px;
	width:99px;
	height:22px;
	display:inline-block;
	border:0px #000000 solid;
	background:url(../../img/template/singlespeed/sprite_slideshow.png) no-repeat 0px -55px;
}

.info-fade {
	position: absolute;
	bottom: 0px;
	center:0px;
   left:45%;
	width:60px;
	height:22px;
	display:inline-block;
	border:0px #000000 solid;
	background:url(../../img/template/singlespeed/sprite_slideshow.png) no-repeat -5px -101px;

}



	#infoslider {
	position: absolute;
	bottom: 22px;
	padding:5px;
	left:0px;
	z-index:5;
	width:50%;
	border:1px #000000 solid;
	height:50%;
	display:inline-block;

	}
	 
.info-fader{
	position: absolute;
	opacity: 0;
	top: 0px;
	padding:5px;
	left:0px;
	z-index:5;
	width:30%;
	border:0px #000000 solid;
	height:90%;
	display:inline-block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; // first!
	filter: alpha(opacity=0);					// second!
	}



 #slider{


overflow:hidden;
width:896px;
height:400px;

}
.slideshow{
background-color:#FFFFFF;
width:896px;
height:400px;
}

#content{

width:896px;
min-height:400px;


}

/*##################################################################*/
/*######################       overlay      ########################*/
/*##################################################################*/


	#loginOverlay { display: none; }
			
	.yui3-overlay-mask { background: rgba(95, 95, 95, 0.5); }
			
	.yui3-widget #loginOverlay {
				display: block;
				background: rgba(0, 0, 0, 0.5);
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				padding: 10px;
			}

	#loginOverlay .yui3-widget-hd {
				color: #fff;
				padding: 0 10px;
				margin:0px;
    			border:1px solid #243356;
    			zoom:1;
				background-image: url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png);
				background-repeat-x: repeat;
				background-repeat-y: no-repeat;
				background-attachment: initial;
				background-position:0 -1400px;
				background-origin: initial;
				background-clip: initial;
				background-color: #2647A0;
			}
			
			
	#loginOverlay .yui3-widget-bd {
			background: #fff;
			border: #555 1px solid;
			border-top: none;
			border-bottom : none;
			padding: 10px;
			text-align:left;
			}
			
	#loginOverlay .yui3-widget-ft {
			border: #555 1px solid;
			border-top: none;
			background: #f2f2f2;
			}
			
	#loginOverlay .yui3-widget-ft > div {
			border-top: #ccc 1px solid;
			padding: 5px 10px;
			text-align: right;
		}

	#loginOverlay .yui3-widget-hd h3 {
    color:#fff;
	 margin:0.45em;
	 padding:0px ;
		}

	.yui3-widget-hd a{
		 background:url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) no-repeat;
		 color:#abceff;
		 cursor:pointer;
		 cursor:hand;
		 display: inline; /* prevent IE margin doubling */
		 float: right;
		 margin-top: -1.6em;
		 height:12px;
		 width:24px;
		 overflow:hidden;
		 text-align: right;
		 text-decoration:none;
		 text-indent:9999px;
	}
	
	.yui3-widget-hd	a#hideloginOverlay{
	
		background-position:0 -300px;
		height: 15px;
		width: 25px;
	
	}	

	
 
	/* core */
	
	
	#loginOverlay 	fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../img/template/form/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
 
	#form-status.formmgr-status-hidden
	{
		display: none;
	}
 
	.formmgr-message-text
	{
		display: none;
	}
 
	fieldset .formmgr-haserror .formmgr-message-text,
	fieldset .formmgr-haswarn .formmgr-message-text,
	fieldset .formmgr-hassuccess .formmgr-message-text,
	fieldset .formmgr-hasinfo .formmgr-message-text
	{
		display: inline-block;
		vertical-align:top;

	}
 
	/* skin */
 
	#form-status.formmgr-status-failure
	{
		font-weight: bold;
		color: #BE1E2D;
	}
 
	.formmgr-message-text
	{
		margin: 5px 0 0;
	}
 
	fieldset.formmgr-haserror h2,
	fieldset .formmgr-haserror .formmgr-message-text
	{
		color: #BE1E2D;
	}
 
	fieldset .formmgr-haserror input
	{
		background-color: #FFCCCC;
	}
 
	fieldset.formmgr-haswarn h2,
	.formmgr-haswarn .formmgr-message-text,
	em
	{
		color: #BE1E2D;
	}
 
	.formmgr-row
	{
		margin-bottom: 5px;
		padding: 5px 10px 7px;
		background: url(../img/template/form/cmxform-divider.gif) left bottom repeat-x;
	}
	
	#ft-note{
	text-align:left;
	float:left;
	
	
	}
 
	/* example skin */
 
	fieldset
	{
		float: none;
	}
 
	label
	{
		vertical-align:top;
		text-align:right;
		display: inline-block;
		width:8em;
	}
 
	label.radio-label
	{
		display: inline;
	}
 .yiv-integer{
 	width:4em;
 
 
 }
	.changed-status
	{
		margin-left: 20px;
	}





	
@media print{

	#container{
		height:auto;
		width:auto;
	}

}	
