body {
	font-family: "Anonymous Pro", sans-serif;
	/***
	font-size: 0.9em;
	line-height: 1.1em;
	***/
	color: #575656;
	background: #e8e6e0;
}

#header {
	width: 100%;
}
	#header-inner {
		width: 990px;
		height: 90px;
		margin: 0 auto;
		background: #fff;
		border-bottom: 1px dotted #70706f;
	}
		
		#header-inner ul#menu {
			height: 30px;
			width: 76%;
			margin: 5px 30px 0px 0px;
			float:right;
		}

			#header-inner ul#menu li {
				float: right;
				margin: 0 0 0 10px;
			}
		
				#header-inner ul#menu li a:link,
				#header-inner ul#menu li a:visited,
				#header-inner ul#menu li a:hover,
				#header-inner ul#menu li a:active {
					font-weight: 700;
					/***font-size: 0.9em;***/
					color: #c0c0c0;
					text-decoration: none;
					padding: 0.2em 0.6em;
					margin: 0;
					display: inline-block;
				}
					#header-inner ul#menu li a.active:link,
					#header-inner ul#menu li a.active:visited,
					#header-inner ul#menu li a.active:hover,
					#header-inner ul#menu li a.active:active,
					#header-inner ul#menu li a:hover {
						color: #fff;
						background: #d1cdc3;
					}
					
		#header-inner #logo {
			margin: 30px 30px 0px 30px;
			float: left;
		}
		
		#header-inner ul#menuMain {
			margin: 22px 0 0 0;	
			float: left;
		}

			#header-inner ul#menuMain li {
				float: left;
				margin: 0;
			}
		
				#header-inner ul#menuMain li a:link,
				#header-inner ul#menuMain li a:visited,
				#header-inner ul#menuMain li a:hover,
				#header-inner ul#menuMain li a:active {
					font-family: "Lato", sans-serif;
					font-weight: 900;
					font-style: italic;
					/***font-size: 0.9em;***/
					text-transform: uppercase;
					text-decoration: none;
					padding: 0.4em 0.8em 0.4em 0em;
					margin: 0;
					display: inline-block;
					color: #000;
					border: 1px solid #fff;
				}
					#header-inner ul#menuMain li a.active:link,
					#header-inner ul#menuMain li a.active:visited,
					#header-inner ul#menuMain li a.active:hover,
					#header-inner ul#menuMain li a.active:active,
					#header-inner ul#menuMain li a:hover {
						color: #000;
						background: #d1cdc3;
						border: 1px solid #d1cdc3;
					}
					
				#header-inner ul#menuMain li#menuTickets {
					margin-left:120px;
				}
		
		
				#header-inner ul#menuMain li#menuTickets a:link,
				#header-inner ul#menuMain li#menuTickets a:visited,
				#header-inner ul#menuMain li#menuTickets a:hover,
				#header-inner ul#menuMain li#menuTickets a:active {
					padding-left:0.8em;
					color: #fff;
					background: #008cc2;
					border: 1px solid #008cc2;
				}
					#header-inner ul#menuMain li#menuTickets a.active:link,
					#header-inner ul#menuMain li#menuTickets a.active:visited,
					#header-inner ul#menuMain li#menuTickets a.active:hover,
					#header-inner ul#menuMain li#menuTickets a.active:active,
					#header-inner ul#menuMain li#menuTickets a:hover {
						color: #fff;
						background: #000;
						border: 1px solid #008cc2;
					}
					
				#header-inner ul#menuMain li#menuReservation {
					margin-left:10px;
				}

	
				#header-inner ul#menuMain li#menuReservation a:link,
				#header-inner ul#menuMain li#menuReservation a:visited,
				#header-inner ul#menuMain li#menuReservation a:hover,
				#header-inner ul#menuMain li#menuReservation a:active {
					padding-left:0.8em;
					color: #008cc2;
					background: #fff;
					border: 1px solid #008cc2;
					
				}
					#header-inner ul#menuMain li#menuReservation a.active:link,
					#header-inner ul#menuMain li#menuReservation a.active:visited,
					#header-inner ul#menuMain li#menuReservation a.active:hover,
					#header-inner ul#menuMain li#menuReservation a.active:active,
					#header-inner ul#menuMain li#menuReservation a:hover {
						color: #fff;
						background: #008cc2;
						border: 1px solid #008cc2;						
					}
					
					
	
#content {
	width: 100%;
	min-height: 500px;
}
	#content-inner {
		width: 990px;
		min-height: 500px;
		margin: 0 auto;
		padding: 10px 0 30px 0;
		background: #fff;
		display: block;
	}
	
#left {
	width: 210px;
	float: left;
	display: block;
}
	#left-inner {
		width: 150px;
		margin: 0 auto;
		display: block;
	}
	
#middle {
	width: 480px;
	float: left;
	display: block;
}
	#middle .article-image {
		width: 215px;
		margin: 15px 0 30px 0;
		float: left;
		text-align: left;
	}
		#middle .article-image img {
			margin: 0 0 5px 0;	
		}
		
	#middle .article-date {
		width: 145px;
		margin: 15px 0 30px 0;
		float: left;
		text-align: center;
	}
	
	#middle article {
		margin: 15px 0 20px 0;
		float: left;
	}
		#middle article.with-image {
			width: 265px;	
		}
		#middle article.with-date {
			width: 335px;	
		}
	
	#middle article .info {
		font-family: "Lato", sans-serif;
		/***
		font-size: 0.8em;
		letter-spacing: 0.2em;
		***/
		font-weight: 900;
		text-transform: uppercase;
		word-wrap:break-all;
	}
		#middle article .info img {
			margin: 0 0 -4px 10px;	
		}
	
  #middle article span.subtitle {
		text-transform: uppercase;	
		/*font-size: 1em;*/
		margin: 0.2em 0 0.4em;
		display: inline-block;
	}
  	
	#middle article span.date {
		text-transform: uppercase;	
		/* font-size: 1em; */
		margin: 0.5em 0;
		display: inline-block;
	}
	#middle article span.persons {
		text-transform: uppercase;	
	}
	
	#middle .article-date span.article-date-dayname,
	#middle .article-date span.article-date-month,
  #middle .article-date span.article-date-time {
		font-family: "Lato", sans-serif;
		font-weight: 400;
		text-transform: uppercase;	
		color: #333;
		display: block;
	}
	#middle .article-date span.article-date-dayname {
		margin: 1.4em 0 0 0;	
	}
	#middle .article-date span.article-date-daynumber {
		font-family: "Lato", sans-serif;
		font-weight: 700;
		font-size: 3em;
		line-height: 1em;
		text-decoration: underline;	
		color: #333;
		display: block;
		margin: 0 0 0.2em 0;
	}
  #middle .article-date span.article-date-time {
		margin: 0.4em 0 0 0;	
	}
	
	#middle article header {
		font-family: "Lato", sans-serif;
		font-size: 1.2em;
		font-weight: 900;
		font-style: italic;
		margin: 0.2em 0 0.4em;	
	}
  
	#middle article.start header {
    margin: 0.2em 0;
  }
	
	#middle article p {
		padding: 0.4em 0;	
	}
	#middle article a.more {
		background: url(../images/icon-more.gif) no-repeat left center;
		display: inline-block;
		text-indent: 30px;
	}
		#middle article a.more:hover {
			background: url(../images/icon-more-off.gif) no-repeat left center;
		}
				
	#middle article ul {
		list-style-type: square;
		margin: 0.5em 0 1em 0.9em;
	}
		#middle article ul li {
			margin: 0 0 0.4em 0;		
		}
		
	#middle span.f1115 {
		margin: 0 0 0.5em 0;	
	}
	
	#middle strong {
		font-weight: 700;
		color: #333;	
	}
	
	#middle article a:link,
	#middle .article-image a:link {
		color: #444;	
	}
	#middle article a:visited,
	#middle .article-image a:visited {
		color: #555;	
	}
	#middle article a:active,
	#middle article a:hover,
	#middle .article-image a:active,
	#middle .article-image a:hover {
		color: #000;	
	}
	
	#middle #ticketForm label {
		display: block;
		width: 180px;	
		margin: 0 0 5px 0;
		float:left;
		clear:both;
	}
	#middle #ticketForm input[type=text], 
	#middle #ticketForm select {
		display: block;
		width: 250px;	
		margin: 0 0 5px 0;
		padding: 2px 5px;
		float:left;
	}
	
	#middle #ticketForm .special_addon {
		display:none !important;
	}
	
	#middle #ticketForm input[type=submit] {
		margin: 10px 0 20px 190px;
		border:1px solid #616261; 
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 10px; 
		text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
		font-weight:bold; 
		text-align: center; 
		color: #FFFFFF; 
		background-color: #7d7e7d;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
		background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
		background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
		background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
		background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
		background-image: linear-gradient(top, #7d7e7d, #0e0e0e);
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
	}
	#middle #ticketForm	input[type=submit]:hover {
			cursor: pointer;
			border:1px solid #4a4b4a; background-color: #646464;
 			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646464), color-stop(100%, #282828));
 			background-image: -webkit-linear-gradient(top, #646464, #282828);
 			background-image: -moz-linear-gradient(top, #646464, #282828);
 			background-image: -ms-linear-gradient(top, #646464, #282828);
 			background-image: -o-linear-gradient(top, #646464, #282828);
 			background-image: linear-gradient(top, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);	
		}
		
	#middle .error {
        background-color: #FF0000;
        font-weight: bold;
		color: #FFFFFF;
		border: 1px solid #FF0000;
		padding: 10px;
		margin: 0 0 10px 0;
	}
	
#right {
	width: 300px;
	float: left;
	display: block;
}
	#right-inner {
		width: 240px;
		margin: 0 auto;
		display: block;
	}
	
		#right-inner span.info {
			font-family: "Lato", sans-serif;
			/* font-size: 0.6em; letter-spacing: 0.2em;*/
			font-weight: 900;
			word-wrap:break-all;
			text-transform: uppercase;
			display: block;
			line-height: 1em;
			margin: 1.6em 0 0 0;
		}
		#right-inner span.person {
			display: block;
			margin: 0 0 1em 0;
		}
		#right-inner strong {
			font-family: "Lato", sans-serif;
			/* font-size: 0.8em; */
			font-weight: 900;
			font-style: italic;
			display: block;
			line-height: 1em;
			margin: 0.2em 0;
		}
		
		#right-inner a:link,
		#right-inner a:visited {
			color: #444;	
		}
		#right-inner a:hover,
		#right-inner a:active {
			color: #000;	
		}
	
		#right-inner ul {
			margin: 10px 0;
		}
		
			#right-inner ul li a:link,
			#right-inner ul li a:visited,
			#right-inner ul li a:hover,
			#right-inner ul li a:active {
				font-weight: 700;
				/***font-size: 0.9em;***/
				color: #565655;
				text-decoration: none;
				padding: 0.2em 0 0.2em 0.4em;
				margin: 0 0 1px 0;
				display: block;
			}
				#right-inner ul li.active a:link,
				#right-inner ul li.active a:visited,
				#right-inner ul li.active a:hover,
				#right-inner ul li.active a:active,
				#right-inner ul li:hover a {
					color: #fff;
					background: #d1cdc3;
				}
				
				#right-inner ul li a.navigation-right-serial {
					font-weight: 700;
					text-transform: uppercase;
					text-decoration: underline;
				}
				
	
#middle h1 {
	font-family: "Lato",sans-serif;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 900;
    margin: 1em 0 0 0;
}
  #middle h2 {
		font-family: "Lato",sans-serif;
	    font-size: 1.1em;
	    font-style: normal;
	    font-weight: 700;
	    margin: .9em 0 0 0;
	}
		#middle h3 {
			font-family: "Lato",sans-serif;
		    font-size: 1em;
		    font-style: normal;
		    font-weight: 600;
		    margin: .8em 0 0 0;
		}
    		#middle h4 {
    			font-family: "Lato",sans-serif;
    		    /* font-size: .9em; */
				font-size: 1em;
    		    font-style: normal;
    		    font-weight: 500;
    		    margin: .8em 0 0 0;
    		}        

.box-head,
#middle .box-head h1, 
#middle .box-head h2,
#middle .box-head h3 {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	color:#fff;
	text-transform: uppercase;
  font-style: normal;
	background: #d1cdc3;
  margin: 0 0 0 0;
}
.box-head {
	padding: 0.2em 0.6em;
	/***font-size: 0.9em;***/
}

	.box-head a:link,
	.box-head a:visited {
		color:#fff;
		text-decoration: none;
		margin: 0 1em 0 0;
		display: inline-block;
	}
	.box-head a:hover,
	.box-head a:active,
	.box-head a.active:link,
	.box-head a.active:visited,
	.box-head a.active:hover,
	.box-head a.active:active {
		color:#111;
		text-decoration: none;
		margin: 0 1em 0 0;
		display: inline-block;	
	}


.line {
	height: 1px;
	width: 100%;
	border-bottom: 1px dotted #70706f;
}
	
.smaller {
	/* font-size: 10px; */
}

.floatLeft {
	float: left;
}
		
.clear {
	clear: both;	
}
		
	