* {
	margin: 0;
	padding: 0;
}
html, body	{
	height: 100%;
}
a.external:link {
	background: url(img/cont/external.png) no-repeat 100% 0;
	padding: 0 16px 0 0;
} 
a.external:visited {
	background: url(img/cont/external.png) no-repeat 100% -200px;
	padding: 0 16px 0 0;
}
a.external:hover {
	background: url(img/cont/external.png) no-repeat 100% -100px;
	padding: 0 16px 0 0;
}
a.fade {
	text-decoration:none !important;
	font-size:0.9em !important;
	color:#777 !important;
	padding: 0 0 0 16px;
}
b {
	font-weight:600;
}
ul {
	list-style-type:square;
	line-height:1.4em;
	padding:1em 3em 1.3em;
}
h1 {
	font-size:2.25em;
	margin:0 -40px 18px -40px;
	padding: 2px 0 6px 40px;
}
h2 {
	font-size:1.50em;
	padding:6px 12px;
}
.disctext h2 {
	font-size:1.36em;
	padding:6px 0;
}
h3 {
	font-size:1.25em;
	margin:6px 12px 2px;
}
h4 {
	font-size:0.8em;
	margin:6px 12px 2px;
}
hr {
 border: 0px;
 border-bottom: transparent;
}
/*form {
	padding:12px 0;
}*/
form label {
  display: block;
  float: left;
  width: 200px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}
form.wbg {
	padding:6px 0;
}
form fieldset, form textarea, form select, form input[type=text] {
	width:280px;
}
.submit {
	margin:-6px 0 6px 220px;
}
textarea, select, input[type=text] {
	width:90%;
}
input[type=text] {
	margin-right:20px;
}
form fieldset {
	padding:6px;
	text-align:left;
	margin: 0 0 12px 212px;
}
input, select, textarea {
	margin:2px;
}
input, textarea, select, .formDisplay {
	padding:2px 4px;
	margin:2px 0 12px;
}
.formList {
	margin:0 0 0 228px;
	padding:0 60px 12px 0;
}
.formSec {
	margin:0 0 0 212px;
	padding:6px 0 12px;
}
input[type=checkbox], input[type=submit] {
	width:auto !important;
}
input[type=checkbox] {
	padding:2px;
	float:left;
	margin:0 6px 0 0;
}
.checkbox {
	font-size:0.9em;
	margin:10px 0;
}
h1, h2, h3, #menu, .quote, .quoteBig, .quoteWide, .quoter, .quoterBig, .quoterWide, .instr, .cast1, .cast2, .cast3, .cast4, .header, .month {
	font-family:Sylfaen, Bitstream Charter, serif;
	font-weight:lighter;
}
body {
	font-size: 90%;
	font-weight: normal;
	font-family: Trebuchet MS, Helvetica, sans;
	background:black url(img/cont/bg.jpg) no-repeat fixed center top;
}
.wbgvlt, #header, #footer, #menu, #castmenu {
	background:url(img/cont/w30.png) transparent repeat;
}
.menusel {
	background:url(img/cont/w80.png) transparent repeat;
}
.wbg, .textbox {
	background:url(img/cont/w70.png) transparent repeat;
}
.wbglt, .gallerymenuwrapper a:hover , #container {
	background:url(img/cont/w50.png) transparent repeat;
}
.galleryitem:hover, #castmenu li:hover, #menu a:hover {
	background:url(img/cont/w40.png) transparent repeat;
}

form fieldset {
	border:1px solid;
	border-color:#9C191D;
}
input, select, textarea, .border {
	border-width:1px;
	border-style:solid;
	border-color:#9C191D;
	background-color: #FFFFFF;
}
.cu {
	color: #8F3530;
	text-decoration:underline;
}
a:link {
	color: #8F3530;
}
a:visited {
	color:#5C1F19;
}
.flashinfo, .secinfo, .month, .dots,
.quoter, .instr,
.quoterBig, .quoterWide, .date, .listContainer .time, a#download, #lastUpdate {
	color:#888;
}
#menu a, .cast1 a, .cast2 a, .cast3 a, .cast4 a, .instr a {
	text-decoration:none;
}
#menu a:visited {
	color:#666;
}
a#download:hover {
	color:#000;
}
#menu a:link {
	color:#000;
}
.lb12 {
	margin-left:12px;
	padding-bottom:12px;
}
.l20 {
	margin-left:20px;
}

.advice {
	color:blue;
}
.error {
	color:red;
}
.warning {
	color:yellow;
}
.hr {
	background-image:url(img/cont/hr.png);
	width:100%-48px;
	height:2px;
	margin:0 24px;
}
.alt {
	display:none;
}
.italic {
	font-style:italic;
}
.left, .right {
	width:46%;
	display:inline-table;
}
.left {
	margin:0 5px 0 10px;
}
.right {
	margin:0 10px 0 5px;
}
.tleft {
	text-align:left;
}
.tright {
	text-align:right;
}
.wleft {
	text-align:left;
	float:left;
}
.wright {
	text-align:right;
}
.cleft {
	text-align:left;
	float:left;
	width:50%;
}
.cright {
	float:right;
	text-align:right;
	width:100%;
}
.aright {
	margin:6px 0;
}
.aleft {
	text-align:left;
	float:left;
	width:40%;
	padding-left:40px;
}
.aright {
	float:right;
	text-align:right;
	width:100%;
}
#container {
	text-align: left;
	margin: 0 auto;
	width: 760px;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#header {
	width:100%;
}
	#logo {
		width:760px;
		height:72px;
		background-image:url(img/cont/logo.png);
	}
	#menu {
		padding:5px 20px;
	}
	#menu p {
		display:inline;
		text-decoration: none;
		font-size:1.2em;
	}
	#menu a, .menusel {
		padding:5px 7px;
	}
	.boxInfo, .boxAttention, .boxWarning, .boxSuccess {
		min-height:36px;
		font-size:0.8em;
		margin:10px 0 8px 0;
		padding:8px 16px 8px 52px;
		background-repeat:no-repeat;
		background-position:8px;
		border-width:1px;
		border-style:solid;
	}
	.boxInfo {
		background-color:#E4F5FC;
		background-image:url(img/cont/info.png);
		border-color:#5887DD;
	}
	.boxAttention {
		background-color:#FFF5D5;
		background-image:url(img/cont/attention.png);
		border-color:#F9D75C;
	}
	.boxWarning {
		background-color:#FCDBDB;
		background-image:url(img/cont/warning.png);
		border-color:#F15E5F;
	}
	.boxSuccess {
		background-color:#DFEDC8;
		background-image:url(img/cont/success.png);
		border-color:#85C550;
	}
	.boxHeader {
		font-weight:bold;
	}
	.boxInfoSmall, .boxAttentionSmall, .boxWarningSmall, .boxSuccessSmall {
		min-height:18px;
		font-size:0.8em;
		margin:10px 0 8px 0;
		padding:8px 16px 8px 34px;
		background-repeat:no-repeat;
		background-position:8px;
		border-width:1px;
		border-style:solid;
	}
	.boxInfoSmall {
		background-color:#E4F5FC;
		background-image:url(img/cont/info_small.png);
		border-color:#5887DD;
	}
	.boxAttentionSmall {
		background-color:#FFF5D5;
		background-image:url(img/cont/attention_small.png);
		border-color:#F9D75C;
	}
	.boxWarningSmall {
		background-color:#FCDBDB;
		background-image:url(img/cont/warning_small.png);
		border-color:#F15E5F;
	}
	.boxSuccessSmall {
		background-color:#DFEDC8;
		background-image:url(img/cont/success_small.png);
		border-color:#85C550;
	}
#content {
	padding-bottom:90px;
	font-size: 1em;
	font-weight: lighter;
	margin:12px 40px 40px;
}
	.textbox {
		padding:6px 12px;
	}
	
	#content:after {
		clear: both;
		display: block;
		font: 1px/0px serif;
		content: ".";
		height: 0;
		visibility: hidden;
	}
	#columnLeft {
		width:50%;
		float:left;
	}
	#columnRight {
		width:50%;
		float:right;
	}
	#columnLeft p {
		margin:6px 12px 12px 24px;
	}
	#columnRight p {
		margin:6px 24px 12px 12px;
	}
	.dots {
		font-size:10px;
	}
	.quoter, .quoterBig, .quoterWide {
		font-style:italic;
		text-align:right;
		padding:5px 24px 18px;
	}
	.quoter {
		font-size:0.9em;
	}
	.quoterBig {
		font-size:1.0em;
	}
	.quote {
		display: block;
		font-size:1.08em;
		padding:18px 24px 0 24px;
	}
	.quoteBig {
		font-size:1.3em;
		padding:6px 12px;
	}
	.quoteWide {
		font-size:1.08em;
		padding:16px 30px 16px;
	}
	.quotePic {
		background: url(img/cont/quotes.png) no-repeat 100% -100px;
		padding: 0;
	}
	.backLink {
		clear:both;
		text-align:left;
		padding:12px 20px;
	}
	.discinfo {
		min-height:170px;	
		height:auto !important;
		height:170px;
		border-width:1px;
		border-style:solid;
		margin:20px 25px;
		padding:12px;
	}
	.disctext {
		margin:0 10px 0 200px;
	}
	.flashinfo {
		font-size:0.8em;
		padding:2px 0 6px;
	}
	.secinfo {
		float:left; 
		font-size:0.7em;
		padding:0 20px;
		width:160px;
	}
	.secimg {
		float:left;
	}
	#cd_01, #cd_02, #cd_03, #cd_04, #cd_05, #cd_06, #cd_07, #cd_08, #cd_09, #cd_10, #cd_11, #cd_12 {
		margin:10px 0;
		float:left;
		width:170px;
		height:170px;	
	}
	#cd_01 {
		background-image:url(img/disco/cd_01.jpg);
	}
	#cd_02 {	
		background-image:url(img/disco/cd_02.jpg);
	}
	#cd_03 {	
		background-image:url(img/disco/cd_03.jpg);
	}
	#cd_04 {	
		background-image:url(img/disco/cd_04.jpg);
	}
	#cd_05 {	
		background-image:url(img/disco/cd_05.jpg);
	}
	#cd_06 {	
		background-image:url(img/disco/cd_06.jpg);
	}
	#cd_07 {	
		background-image:url(img/disco/cd_07.jpg);
	}
	#cd_08 {	
		background-image:url(img/disco/cd_08.jpg);
	}
	#cd_09 {	
		background-image:url(img/disco/cd_09.jpg);
	}
	#cd_10 {	
		background-image:url(img/disco/cd_10.jpg);
	}
	#cd_11 {	
		background-image:url(img/disco/cd_11.jpg);
	}
	#cd_12 {	
		background-image:url(img/disco/cd_12.jpg);
	}
	#nextdates {
		padding-top:10px;
		text-align:left;
	}
	.previewlink {
		color:#000 !important;
	}
	.listContainer {
		padding:8px 30px 16px;
		margin:6px 0;
		min-height:180px;
	}
	.listContainer ul {
		line-height:1.3;
		padding:0.4em 2em 0.7em;
	}
	.listContainer .lc {
		display:inline;
	}
	.month {
		text-align:center;
		font-size:1.4em;
	}
	.header {
		text-align:center;
		font-size:1.5em;
	}
	.subline {
		text-align:center;
		font-style:italic;
	}
	.time {
		text-align:right;
		font-size:1.1em;
		padding-bottom:8px;
	}
	.description {
		text-align:justify;
		padding-bottom:8px;
	}
	.ticket {
		float:left;
		text-align:left;
	}
	.map {
		float:right;
		text-align:right;
	}
	.mapholder {
		display:none;
		width: 620px;
		height: 320px;
		margin-bottom:8px;
		margin-top:12px; 
	}
	
	.dateNew {
		padding:6px 12px;
	}
	body.mceContentBody {
		padding:0;
		background: #fff;
	}
	.mceContentBody a:visited {
		color:#666;
	}
	.mceContentBody a:hover {
		color:#000;
	}
	.mceContentBody a:link {
		color:#000;
	}
	.dateNewBottom {
		clear:both;
		width: 680px;
		height: 400px;
	}
	.bvdinfo {
		text-align:center;
		font-size:0.85em;
		margin:20px 0 0;
	}
	.bvdaddress {
		font-size:0.8em;
	}
	.gallerycolumn {
		text-align:center;
		float:left;
		width:33%;
	}
	.gallerycolumn p {
		margin:0 6px 0;
		padding:16px 0;
	}
	.gallerycolumn img {
		border:none;
	}
	.gallerymenuwrapper {
		text-align:center;
		width:100%;
		padding:12px 0 6px;
	}
	.gallerymenuwrapper p {
		display:inline;
		text-align:center;
	}
	.gallerymenuwrapper a {
		text-decoration:none !important;
		padding:6px 7%;
	}
	#gallery, #previmg, #nextimg {
		min-height:36px;
		height:36px;
		background-repeat:no-repeat;
		background-position:25%;
		display:inline;
		padding:12px;
	}
	#previmg, #nextimg {
		min-width:24px;
		width:24px;
	}
	#gallery {
		background-image:url(img/cont/gallery.png);
	}
	#previmg {
		background-image:url(img/cont/prev.png);
	}
	
	#nextimg {
		background-image:url(img/cont/next.png);
	}
	.pageswrapper {
		text-align:center;
		margin: 0 0 12px;
	}
	.pageswrapper a {
		margin: 0 2px;
	}
	.wbg form p {
		margin-right:30px;
	}
#footer{
	clear:both;
	width:100%;
	position: absolute;
	bottom: -1px;
	bottom: 0px;
	height: 52px;
}	
	#footerWrap {
		position:relative;
		clear:both;
		float:left;
		width:100%;
		overflow:hidden;
	}
	#lastUpdate {
		text-align:right;
		padding:6px;
		font-style:italic;
		font-size: 12px;
	}
	#footerLeft,
	#footerCenter,
	#footerRight {
		padding:2px;
		float:left;
		position:relative;
		padding:0;
		overflow:hidden;
	}
	#footerLeft {
		margin-top:12px;
		width:40%;
		padding-left:40px;
	}
	#footerCenter {
		margin-top:12px;
		width:25%;
	}
	#footerRight {
		margin-top:3px;
		margin-right:40px;
		float: right !important;
		padding-right:0;
	}
	#langWrap {
	 text-align:center;
	}
		#fm {
			float:left;
			margin-right:6px;
			width:21px;
			height:21px;
			background-image:url(img/cont/fm.png);
		}
		#webdesign {
			float:left;
			width:120px;
			height:36px;
			background-image:url(img/cont/webdesign.png);
			background-position:-0 -0;
			margin-top: 6px;
		}
		#webdesign:hover {
			background-position:-0 -36px;
		}
		#img_de {
			float:left;
			width:20px;
			height:12px;
			background-repeat:no-repeat;
			background-image:url(img/cont/flags.png);
			background-position:-78px -12px;
			margin:5px;
		}
		#img_de:hover {
			background-position:-78px -0;
		}
		#img_en {
			float:left;
			width:24px;
			height:12px;
			background-repeat:no-repeat;
			background-image:url(img/cont/flags.png);
			background-position:-54px -12px;
			margin:5px;
		}
		#img_en:hover {
			background-position:-54px -0;
		}
		#img_es {
			float:left;
			width:18px;
			height:12px;
			background-repeat:no-repeat;
			background-image:url(img/cont/flags.png);
			background-position:-36px -12px;
			margin:5px;
		}
		#img_es:hover {
			background-position:-36px -0;
		}
		#img_fr {
			float:left;
			width:18px;
			height:12px;
			background-repeat:no-repeat;
			background-image:url(img/cont/flags.png);
			background-position:-18px -12px;
			margin:5px;
		}
		#img_fr:hover {
			background-position:-18px -0;
		}
		#img_ja {
			float:left;
			width:18px;
			height:12px;
			background-repeat:no-repeat;
			background-image:url(img/cont/flags.png);
			background-position:-0 -12px;
			margin:5px;
		}
		#img_ja:hover {
			background-position:-0 -0;
		}
#castmenu {
	font-size:1.1em;
	list-style-type:none;
	margin: -12px -40px;
	padding: 0;
	position: relative;
	height:60px;
}
#castmenu li {
	padding:6px 12px;
	float: left;
	position: absolute;
}
.cast1 {
	left:20px;
}
.cast2 {
	left:180px;
}
.cast3 {
	left:380px;
}
.cast4 {
	left:580px;
}
.instr {
	padding:0 4px;
	position:relative;
	font-size:0.9em;
}
.cast a {
	text-decoration:none;
}
#img_home {
	width:760px;
	height:260px;
	background-image:url(img/cont/home.jpg);
	margin:0 0 12px -40px;
}
#img_quartet {
	width:760px;
	height:422px;
	background-image:url(img/cont/quartet.jpg);
	margin:12px 0 12px -40px;
}
#img_arias, #img_busch, #img_landsverk , #img_pychal {
	float:left;
	width:142px;
	height:213px;
	margin:12px;
}
#img_arias {
	background-image:url(img/cont/vita_arias.jpg);
}
#img_busch {
	background-image:url(img/cont/vita_busch.jpg);
}
#img_landsverk {
	background-image:url(img/cont/vita_landsverk.jpg);
}
#img_pychal {
	background-image:url(img/cont/vita_pychal.jpg);
}
