html, body {
	text-align:center;
	height:100%;
}
#content {
	padding:1em 1.5em 3em 1.5em;
	margin-top:285px;
	text-align:left;
}

#footer {
	background:#ccc;
	bottom:0;
	color:#333;
	left:0;
	margin:0 auto;
	padding:.1em 0;
	position:fixed;
	text-align:center;
	width:100%;
}

#navigation {
	background:#333;
	border-bottom:5px solid #FFF;
	height:275px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#innernavigation {
	background:url(bg_navigation.jpg) left center no-repeat #DDD;
	height:100%;
	margin:0 auto;
	padding:0 1.5em;
	position:relative;
	text-align:left;
	width:950px;	
}
#navigation h3 {
	height:110px;
	margin:0;
	padding:.5em 0 0 0;
	position:relative;
	width:210px;	
}
#navigation h3 a {
	display:block;
	height:100%;
	background:url(logo_navigation.png) center no-repeat;
	text-decoration:none;
}
#navigation h3 a span {
	visibility:hidden;	
}
#navigation ul {
	bottom:0;
	margin:0;
	left:0;
	list-style:none;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0;
}
#navigation ul li {
	display:block;
	float:left;
	margin:0 2px 0 0;
	position:relative;
}
#navigation ul li a {
	color:#CCC;
	display:block;
	font-size:1.75em;
	>font-size:1.65em;
	font-weight:normal;
	padding:.1em .96em;
	position:relative;
	text-decoration:none;
}
#navigation ul li.active a,
#navigation ul li a:hover {
	color:#333;	
}
#navigation ul li span {
	background:#333;
	display:block;
	height:3.5em;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	filter: alpha(opacity = 75);
	opacity:.75;
	-moz-opacity:.75;
	-khtml-opacity:.75;
}
#navigation ul li.active span,
#navigation ul li:hover span {
	background:#FFF;
}
#navigation ul li.active span {
        filter: alpha(opacity = 100);
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
}
#navigation .slider-left,
#navigation .slider-right {
	background:#FFF;
	display:block;
	height:100%;
	position:absolute;
	top:0;
	width:0;
	filter: alpha(opacity = 25);
	opacity:.25;
	-moz-opacity:.25;
	-khtml-opacity:.25;
}
#navigation .slider-left	{ left:0; }
#navigation .slider-right	{ right:0;}

.subcontainer {
	overflow:hidden;
	height:100%;
}

.tx-veguestbook-pi1 .subcontainer,
.news-list-container .subcontainer {
	border-top:1px solid #999;
	position:relative;
	height:120px;
}
.tx-veguestbook-pi1 .subcontainer .span-2,
.tx-veguestbook-pi1 .subcontainer .span-3,
.tx-veguestbook-pi1 .subcontainer .span-10,
.news-list-container .subcontainer .span-2,
.news-list-container .subcontainer .span-3,
.news-list-container .subcontainer .span-10,
.subcontainer.program .span-15,
.subcontainer.program .span-4 {
	padding:1em 0 1em;
}
.tx-veguestbook-pi1 .subcontainer .span-2,
.tx-veguestbook-pi1 .subcontainer .span-3,
.news-list-container .subcontainer .span-2 {
        border-top:.5em solid #999;
	padding:.5em 0 .5em;
}
.news-list-container .subcontainer .span-2 *,
.news-list-container .subcontainer .span-3 *,
.news-list-container .subcontainer .span-10 *,
.subcontainer.program .span-15 *,
.subcontainer.program .span-4 * {
	margin-bottom:0;
}
.news-list-container .subcontainer .news-latest-morelink {
	height:100%;
	width:100%;
}
.news-list-container .subcontainer .news-latest-morelink a {
	display:block;
	background:#333;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
        text-decoration:none;
        opacity:0;
        -moz-opacity:0;
        filter: alpha(opacity = 0);
}
.news-list-container .subcontainer .news-latest-morelink a:hover {
	background:#333;
	opacity:.5;
	-moz-opacity:.5;
	filter: alpha(opacity = 50);
}
.news-list-container .subcontainer .news-latest-morelink a span {
	visibility:hidden;
}
.news-single-item {
	border-top:1px solid #999;
}
.news-single-item .span-5 {
	border-top:.5em solid #999;
}
.news-single-item .span-5 .date {
	margin:.5em 0 2em 0;
}
.pageBrowser {
	border-top:1px solid #999;
}
.pageBrowser ul {
	list-style:none;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:300px;
}
.pageBrowser li {
	float:left;
	list-style:none;
	margin:0 1em 0 0;
	padding:0;
}
.pageBrowser li a {
	display:block;
	padding:.5em;
	text-decoration:none;
}
.pageBrowser li.disabled  {
	padding:.5em;
	visibility:hidden;
}
.pageBrowser li.active a,
.pageBrowser li a:hover {
	border-top:.25em solid #999;
	padding-top:.25em;
}
.subcontainer.program .news-latest-morelink a {
	width:800px!important;
}
.subcontainer.program .order-tickets {
	background:url(tickets.png) center no-repeat;
	height:100%;
}
.subcontainer.program .order-tickets a {
	background:transparent;
	display:block;
	position:absolute;
	top:0;
	left:800px;
	height:100%;
	width:150px;
	text-decoration:none;
}
.subcontainer.program .order-tickets a:hover {
	background:#333;
        filter: alpha(opacity = 50);
        opacity:.5;
        -moz-opacity:.5;
        -khtml-opacity:.5;
}
.subcontainer.program .order-tickets a span {
	visibility:hidden;
}
.news-list-date span	{ display:block; }
.news-list-date .day	{ float:left; font-size:1.5em; border-right:1px solid #333; color:#666; padding-right:.1em; line-height:1em; }
.news-list-date .month,
.news-list-date .year 	{ font-size:0.75em;line-height:1; margin-left:2.75em; }
.news-list-date .dayname,
.news-list-date .time   { color:#666; font-family:Georgia,"Times New Roman",Times,serif; font-size:1.5em; line-height:1; }
.news-list-date .dayname{ float:left; }
.news-list-date .time	{ text-align:right; margin-bottom:.25em!important; }

