/* CSS Document */

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:68.75%;
	height:100%;
	margin-top:0; padding-top:0;
	margin-bottom:0; padding-bottom:0;
	color:#333;
	background-color:#FFF;
}

div, form {
	margin:0; padding:0;
}

h1 {
	font-size:6.0em;
	font-weight:lighter;
	line-height:60px;
	color:#A69C45;
	margin:14px 0 12px 0; padding:0;
}

h2 {
	font-size:1.8em;
	font-weight:lighter;
	line-height:18px;
	color:#333333;
}

h3 {
	font-size:1.4em;
	line-height:14px;
	font-weight:bold;
	color:#000000;
}

p {
	font-size:1.4em;
	padding-right:47px;
}

p.introduction, div.introduction {
	font-size:1.8em;
	padding-top:0; margin-top:0;
	line-height: 1.1em;
}

.introduction p {
	font-size:1.0em;
	padding-top:0; margin-top:0;
	line-height: 1.4em;
}


.clear {
	margin:0; padding:0;
}

a {
	color:#EE4C9B;
}

a:link,
a:visited,
a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

table, tbody, tr, td, img {
	margin:0; padding:0;
	border:none;
}


.current {
	font-weight:bold;
}

.dissButton  {
	margin-top:0;
}

.likeButton  {
	/*margin-bottom:1px;*/
}

.ticketButton {
	margin-top:3px;
	margin-right: -6px;
}


.wrapper {
	width:960px;
	height:100%;
	margin:0 auto;
	padding-top:22px;
	text-align:left;
	background-color:#fff;
}

.page {
	width:100%;
	clear:both;
	margin-bottom:0; padding-bottom:0;
}


.header {
	width:958px;
	height:49px;
	padding-bottom: 19px;
}

.footer {
	height:45px;
	background:transparent url(../img/bgT.gif) repeat-y scroll center top;
	overflow:hidden;
	/*z-index:49;*/
}

#mainbody {
	background:#fff url(../img/bgR.gif) repeat-y scroll right top;
}


.topmenu {
	float:right;
	font-size:11px;
	line-height:11px;
	text-align:right;
	margin-right:2px;
	position:relative;
	left:3px;
	padding-top: 1px;
	/*z-index:55;*/
}

	.topmenu a {
		border-left: 1px solid #ccc;
		padding:1px 8px 0px 8px;
		color:#333333;
		float: left;
	}
	
	.topmenu a.first {
		border-left:none;
		padding-left:0;
	}
	
	.topmenu a.last {
		padding-right:0;
	}
	
	.topmenu a:link, .topmenu a:visited, .topmenu a:active {
		text-decoration:none;
	}
	
	.topmenu a:hover {
		text-decoration:underline;
	}

.siteSearch {
	padding-top: 8px;
	float:right;
	width:155px;
	clear:right;
	text-align:right;
	/*z-index:55;*/
}

	.siteSearch #searchField {
		float:right;
		background:url(../img/bg_search_f.gif) top left no-repeat;
		border:0;
		font-size:11px;
		line-height:11px;
		margin:11px 0 0 0; padding:1px 0 0 13px;
		width:122px; height:15px;
		color: #333333;
	}
	
	.siteSearch #searchGo {
		float:right;
		margin:13px 0 0 7px;
	}


#mainMenu {
	font-size:13px;
	line-height:12px;
	text-transform:uppercase;
	padding-top:35px;
	z-index:54;
}
	
	#mainMenu a {
		padding:3px 9px 1px 9px;
		color:#333;
		background: transparent url(../img/mm-seperator.jpg) top right no-repeat;
		margin: 0;
		float: left;
	}
	
	#mainMenu a.first {
		border-left:none;
		padding-left:0;
	}
	
	#mainMenu a.last {
		padding-right:0;
		background:none;
	}
	
	#mainMenu a:link, #mainMenu a:visited, #mainMenu a:active {
		text-decoration:none;
	}
	
	#mainMenu a:hover {
		text-decoration:underline;
	}

.content {
	margin:0; padding:0;
}

.leftColumn {
	width:764px;
	margin:0 5px 0 0;
	padding-right:196px;
	background:#fff url(../img/bgR.gif) repeat-y scroll right top;
	/*background-color: red;*/
	position:absolute;
	top: 90px;
	/*z-index:50;*/
}

.leftMenu {
	float:left;
	width:158px;
	height:100%;
	min-height:1065px;
	margin:0 16px 0 0;
	padding: 0 0 0 0;
	
	z-index:80;
}

	.leftMenu dl {
		font-size:14px;
		line-height:14px;
		margin:0; 
		padding:0;
	}
	
	.leftMenu dd {
		margin:0 0 0 14px;
		padding:5px 0 5px 0;
	}
	
	.leftMenu dt {
		/*border-top:1px dashed #999;*/
		background:#fff url(../img/leftmenu_separator.jpg) no-repeat left bottom;
		margin:0; 
		padding:6px 0;
	}
	
	.leftMenu dt.first {
		border:none;
		padding-top:0;
	}
	
	.leftMenu a {
		color:#333333;
	}
	
	.leftMenu a:hover {
		text-decoration:underline;
	}

.contentColumn {
	width:584px;
	margin:0;
	
	margin-left:175px;
	
	padding-right:201px;
	background-color:transparent;
	/*z-index:50;*/
}

	.contentColumn h2 {
		margin-bottom:7px;
	}
	
	.contentColumn h3 {
		color: #333333;
		margin:0 0 0 0;
		line-height: 17px;
	}

.performanceColumn {
	width:584px;
	margin:0;
	padding: 1px 0 102px 0;
	margin-left:175px;
	padding-right:201px;
	/*background:#fff url(../img/bgR.gif) repeat-y scroll right top;*/
	/*z-index:50;*/
}

.rightColumn {
	width:195px;
	margin:0 1px 0 4px;
	padding: 0 0 23px 0;
	border:none;
	float:right;
	background:#A2C8CB url(../img/bgR.gif) repeat-y scroll center top;
	position:relative; 
	top:0;
	z-index:80;
}

	.rightColumn .seperator {
		margin:12px 0; padding:0;
		width:166px; height:1px;
	}

.promoarea {
	height:352px;
}



#performance {
	padding-bottom:11px;
}

	#performance p {
		font-size:1.4em;
		padding-right:47px;
	}
	
	#performance div.introduction {
		font-size:1.8em;
		padding-top:0; margin-top:0;
	}

	#performance div.introduction p {
		font-size:1em;
		padding-top:0; margin-top:0;
	}

#performanceInfo,  {
	padding-bottom:16px;
	padding-left:0;
	background:url(../img/content_seperator.gif) bottom left no-repeat;
}

	#performanceInfo h1 {
		position:relative;
		right:4px;
	}
	
	#performanceInfo img {
		margin-left:1px;
	}

	#performanceInfo p {
		font-size:1.4em;
		margin-bottom:0; padding-bottom:0;
		padding-left:0;
	}
	
	#performanceInfo div.introduction {
		font-size:1.8em;
		padding:0; margin:0;
	}

	#performanceInfo div.introduction p {
		font-size:1em;
		padding:0; margin:0;
	}

	#performanceInfo p.facts {
		font-size:1.3em;
		color:#333333;
	}

#likeBar {
		float:right;
		width:68px;
		text-align: right;
		height: 37px;
	}

	#likeBar img {
		margin: 0;
		float: left;
	}
	
#performancePress {
	background:url(../img/content_seperator.gif) bottom left no-repeat;
	padding-bottom:17px;
	padding-left:0;
}
	#performancePress p {
		font-size:1.4em;
		font-style:italic;
		margin:0; padding:0;
	}
	
	#performancePress a:link,
	#performancePress a:visited,
	#performancePress a:hover,
	#performancePress a:active {;
		font-size:1.4em;
	}
	
	#performancePress a:hover {
		text-decoration:underline;
	}
	
#press .source {
	padding-bottom: 10px;
	background-image:url(../img/content_seperator.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
	
.bottomBox {
	background:url(../img/content_seperator.gif) top left no-repeat;
	width:574px;
	padding-top:5px;
	padding-left:0;
	margin-top:17px;
}
	.bottomBox p {
		font-size:1.4em;
		font-style:italic;
		margin:0; padding:0;
	}
	
	.bottomBox p.plain {
		font-style:normal;
		font-weight:bold;
	}
	
	.bottomBox a:link,
	.bottomBox a:visited,
	.bottomBox a:hover,
	.bottomBox a:active {;
		font-size:1.4em;
	}
	
	.bottomBox a:hover {
		text-decoration:underline;
	}


#performanceGallery {
	position:relative; right:4px;
	width:585px;
	margin:15px 0 0 0; padding:15px 0;
	background:transparent url(../img/content_seperator.gif) no-repeat scroll left top;
}

	#performanceGallery img {
		margin:4px;
		border:none;
	}

.arranger {
	background:none;
}


.calendarContent {
	width:746px;
	padding-right:196px;
	z-index:50;
}
	
	.calendarContent h1 {
		position:relative; right:5px;
	}
	
	.calendarContent p {
		width:450px;
	}
	
	.calendarContent .ticketInfo p {
		width:270px;
	}
	
	#calendarResults .result .ticketInfo p.boka_direkt {
		font-size:1.4em;
		width: 100px;
		margin: 0;
		padding: 0;
		float: right;
		position: relative;
		top: -20px;
		left: -323px;
	}
	
	.calendarContent select {		
		min-width:112px;
		margin:0 0 0 13px;
		border:1px solid #7E9DB9;
		padding:1px;
	}
	
	.calendarContent input {		
		margin:0 0 0 3px;
	}
	
	#cDate {
		margin:0;
	}

	
#calendarResults {
	padding-top:22px;
	width:752px;
	text-align:left;
	background:url(../img/calendar_seperator.gif) top left repeat-x;
	margin:0; padding:0;
}
		
	#calendarResults .result {
		/*height:48px;*/ height:auto;
		vertical-align:top;
		margin:0; padding:15px 0 0 0;
		/*background:url(../img/calendar_seperator.gif) bottom left repeat-x;*/
	}
	
	#calendarResults .result dt {
		/*width:100%;*/ height:48px;
		font-size:1.2em;
		margin:0; 
		padding:0 3px 0 0;
	}
	
	#calendarResults .result .icon {
		height: 46px;
		padding-top: 2px;
	}
	
	#calendarResults .result .loc , #calendarResults .result .perf , #calendarResults .result .date, #calendarResults .result .price  {
		height: 39px;
		padding-top: 9px;
	}
	
	#calendarResults .result .tick {
		height: 37px;
		padding-top: 2px;
	}
	
	#calendarResults .result .tick img {
		cursor: pointer;
	}
	
	#calendarResults .result .ticketInfo {
		float:left;
		background:none;
		font-size:0.9em;
		margin:0;
		padding:0 0 15px 0;
		height: auto;
		width: 740px;
	}
	
		#calendarResults .result .ticketInfo p {
			padding-top:0;
			padding-bottom:4px;
			margin:0;
		}
	
	#calendarResults .show {
		background:none;
	}
	
	#calendarResults .date {
		font-weight:bold;
		width:80px;
		vertical-align:middle;
	}
	
	#calendarResults .price {
		font-weight:bold;
		width:40px;
		vertical-align:middle;
	}

	#calendarResults .perf {
		color:#EE4C9B;
		width:232px;
		vertical-align:middle;
	}
	
	#calendarResults .loc {
		font-weight:bold;
		width:220px;
		vertical-align:middle;
	}
	
	#calendarResults .icon {
		text-align:right;
		min-width:75px;
		width:auto;
		vertical-align:middle;

	}
	
		#calendarResults .icon img {
			padding-right:3px;
		}
	
	#calendarResults .tick {
		text-align:right;
		width:73px;
		vertical-align:middle;
	}

#resultTicketinfo {
	font-size:1.4em;
	font-weight:bold;
	padding:15px 0;
}


.fsarea {
	width:780px;
	float: left;
	padding-top: 7px;
}

.contentColumn .fsarea {
	width:100%;
}

	.fs {
		float:left;
		width:185px;
		height:300px;
		margin:4px 5px 15px 0;
		text-align:right;
		position: relative;
	}
	
	.fs a {
		xdisplay: block;
		xfloat: right;
	}
	
	.fs .votePositive {
		position: absolute;
		top: 265px;
		left: 0px;
	}
	
	.fs .voteNegative {
		position: absolute;
		top: 265px;
		left: 33px;
	}
	
	.fs .ticketButton {
		position: absolute;
		top: 265px;
		left: 69px;
	}


.logoarea {
	padding-top:35px; padding-right:14px;
	padding-bottom:15px; padding-left:14px;
	background-color:#231f20;
	width:168px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	
}

.imgfix {
	height:297px;
}

	.logoarea img {
		margin: 0 0 35px 16px;
	}

	.logoarea .singleNews {
		width:165px;
		height:70px;
		font-size: 0.9em;
	}
	.logoarea .singleNews b {
		font-size: 1.2em;
	}
	
	
	
	
	.performance .logoarea .singleNews {
		height: 156px;
	}
	
	.logoarea .singleNewsSub {
		width:165px; height:133px;
		line-height:18px;
	}
	
	.logoarea h3 {
		font-size:1.1em;
		font-weight:normal;
		margin:0;
		color:#fff;
	}
	
	.logoarea p {
		font-size:1.2em;
		font-style:italic;
		margin:0; padding:0;
		
	}
	
	.logoarea p.source {
		font-style:normal;
		color:#EE4C9B;
	}
	
	.logoarea div.archivelink {
		font-style:normal;
		color:#EE4C9B;
		font-size: 1.1em;
		margin: 10px 0 10px 0;
	}
	

.simple {
	height:189px;
}

	.simple img {
		margin-bottom:20px;
	}

#newsletter {
	height:36px;
	background:url(../img/b_seperator.gif) top left no-repeat;
	margin:0 0 0 0;
	padding:16px 0 0 0;
	font-size: 1.1em;
}
	
	#newsletter label {
		font-size:1.2em;
		line-height:13px;
		color:#A69C48;
		margin:0;
		position:relative;
		width:100%;
		float:left;
	}
	
	#newsletter #adressField {
		float:left;
		background:url(../img/bg_newsletter_f.gif) top left no-repeat;
		border:0;
		font-size:10px;
		line-height:10px;
		margin:11px 0 0 0; padding:2px 0 0 13px;
		width:132px; height:14px;
	}
	
	#newsletter #newsletterButton {
		width:10px; height:10px;
		margin:14px 0 0 10px;
		float:left;
	}
	
	#newsletter a {
		display: block;
		height: 15px;
		padding: 7px 0 0 33px;
		background: #231F20 url(../img/mail_icon.gif) no-repeat top left;
		margin: 0 0 0 0;
		font-size: 1.0em;
		line-height: 1.0em;
	}

#newsletterpage {
	height: 36px;
	margin: 8px 0 0 0;
	padding: 16px 0 0 0;
}

#newsletterpage #adressField , #newsletterpage_remove_form #adressField {
	float:left;
	background:url(../img/bg_subscribe_f.jpg) top left no-repeat;
	xbackground-color: red;
	border:0;
	font-size: 10px;
	line-height: 10px;
	margin:11px 0 0 0;
	padding:4px 0 0 13px;
	width:182px;
	height:12px;
}

#newsletterpage #newsletterButton , #newsletterpage_remove_form #newsletterButton {
	width:64px;
	height:27px;
	margin: 6px 0 0 5px;
	float:left;
}

.newsletterpage_remove_text {
	font-size: 1.2em;
	padding: 20px 0 0 0;
	background:transparent url(../img/content_seperator.gif) no-repeat scroll left top;
	margin: 25px 0 0 0;
}

#newsletterpage_remove_form {
	height: 36px;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
}

.menu_seperator {
	margin:0; padding:0;
}


.calendarIcon {
	float:right;
	margin:12px 48px 0 0;
	width:24px; height:22px;
	text-align:right;
}

.calendar {
	background:url(../img/icon_cal.jpg) top right no-repeat;
	margin:0;
	padding:18px 0 0 15px;
	width:181px;
}

	.calendar h2 {
		font-size:1.4em;
		line-height:14px;
		padding:0 0 0 0;
		font-weight:bold;
		text-transform:uppercase;
		color: #333333;
		margin: 10px 0 0 0;
	}
	
	.calendar .game {
		width:166px;
		xheight:49px;
		padding:15px 0;
		/*border-top:1px #000000 dashed;*/
		background: transparent url('../img/cal_start_separator.jpg') no-repeat top left;
		font-size:1.2em;
	}
	
	.calendar .firstgame {
		width:166px;
		xheight:49px;
		padding:0 0 15px 0;
		border-top:none;
		font-size:1.2em;
	}
	
		.calendar .game .button, 
		.calendar .firstgame .button {
			xtext-align:right;
			margin: 0 0 0 -5px;
			padding: 5px 0 0 0;
			xposition:relative;
			xbottom:30px;
			xleft: 4px;
		}

.internalNews {
	background:url(../img/newsCol.gif) top right no-repeat;
	margin:0;
	padding:18px 0 0 15px;
	width:181px;
}

	.internalNews div {
		background:url(../img/rNews_seperator.jpg) top left no-repeat;
		padding:16px 15px 16px 0;
	}
	
	.internalNews div.first {
		background:none;
	}
	
	.internalNews h3 {
		font-size:1.4em;
		margin-top:0;
		margin-bottom:3px;
		color: #333333;
		line-height: 1.05em;
	}
	
	.internalNews p {
		font-size:1.2em;
		margin:0; padding:3px 0 ;
	}
	
	.internalNews a {
		font-size:1.2em;
		color:#EE4C9B;
	}
	
.techinfo {
	background:url(../img/newsCol.gif) top right no-repeat;
	margin:0;
	padding:18px 15px 0 15px;
	width:166px;
	font-size:1.2em;
	color:#000000;
}

	.techinfo h3 {
		font-size:1.1em;
		line-height:14px;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	.techinfo p {
		font-size:1.0em;
		line-height:16px;
		padding: 0;
	}
	
	.techinfo a {
		/**/
	}

#data {
	float: left;
	width: 	584px;
}

.boxSet {
	position:relative;
	right:4px;
	line-height:17px;
	width:579px;
	padding-top:15px;
}

	.boxSet div {
		float:left;
		width:185px;
		margin:0 4px 22px 4px;
		word-wrap: break-word;
	}
	
	.boxSet img {
		margin-bottom:8px;
	}
	
	.boxSet p {
		padding:3px 0; margin:0;
	}
	
	.boxSet a {
		font-size:1.4em;
		margin-top:10px;
	}

	.boxSet h3 {
		margin-top: 6px;
	}


#toolBarRc {
	border:none;
	margin:0 0 auto 0;
	padding:15px 0 0 1px;
	text-align:left;
	
	background:url(../img/b_seperator.gif) top left no-repeat #231F20;
	width:164px;
}
	
	#toolBarRc .first {
		margin-left:0px;
	}
	
	#toolBarRc img {
		border:none;
		width:24px; height:22px;
		margin:0 0 0 11px; border:0;
	}


#sitemap {
	position:relative;
	right:10px; 
	bottom:4px;
	background:#fff url(../img/sitemapBg.gif) top left repeat-y;
	margin:0;
	padding:0 0 10px 0;
	width:760px;
	height:100%;
	float: left;
}
	
	#sitemap dl {
		margin:0; padding:4px 0;
	}
	
	#sitemap dd {
		margin-left: 20px;
		padding:4px 0;
	}
	
	#sitemap div.sitemapColumn {
		float:left;
		width:161px;
		padding:0 14px;
		background:none;
		font-size:1.0em;
	}
	
	#sitemap div.main {
		width:100%;
		position:relative; top:1px;
		font-size:1.8em; line-height:18px;		
		padding-top:12px; padding-bottom:7px;
		border-bottom:1px solid #868485;
		background:none;
	}
	
	#sitemap div.sub {
		width:100%;
		font-size:1.4em;
		line-height:14px;
		background:url(../img/content_seperator.gif) top left no-repeat;
		padding:10px 0 9px 0;
	}
	
	.sitemapColumn dl dd a {
		font-size: 1.2em;
	}
	
	.sitemapColumn a {
		line-height: 1.2em;
	}


#calendarSearch {
	width:100%; height:60px;
}

	#calendarSearch select {
		margin-top:4px;
	}


#sitesearchResult {
	position:relative; 
	right:15px;
	top: 0px;
	background:#fff url(../img/searchBg.gif) top left repeat-y;
	margin:0; padding:0 0 100px 0;
	width:754px; height:100%;
}

	#sitesearchResult .searchResultColumn {
		float:left;
		width:360px;
		margin:0; padding:0 8px 0 18px;
	}
	
	#sitesearchResult .first {
		padding-left:0;
	}
	
	#sitesearchResult .searchResultColumn h2 {
		padding-left:18px;
		font-size: 1.7em;
	}
	

#cSearchField {
	background:url(../img/bg_search_f.gif) top left no-repeat;
	border:0;
	font-size:11px;
	line-height:11px;
	margin:0 0 0 0; padding:1px 0 0 13px;
	width:122px; height:15px;
	position:relative; bottom:5px;
}

#cSearchGo {
	margin:0 0 0 7px;
	position:relative; top:5px;
}

.searchItem {
	margin:0;
	padding:0 8px 0 18px;
}

	.searchItem h3 {
		font-size:1.4em;
		line-height:17px;
		margin-bottom:0;
		color:#EE4C9B;
	}
	
	.searchItem p {
		margin-top:0; padding:0;
	}
	
.pressImageCategory {
	float:left;
	background:url('../img/content_seperator.gif') top left no-repeat;
	padding:5px 0;
	width:100%; min-height:32px;
}

* html .xpressImageCategory { height:32px; }

	.pressImageCategory img {
		margin:1px 0 0 0; padding:0;
		border:none;
		text-align:right;
		margin-right: 4px;
	}
	
	.pressImageCategory h2 {
		height:20px;
		xline-height:32px;
		display:block;
		margin:0;
		padding:9px 40px 5px 0;
		width: 535px;
		background:url('../img/camera_on.jpg') top right no-repeat;
	}
	
	.pressImageCategory h2:hover {
		cursor: pointer;
		background:url('../img/camera_off.jpg') top right no-repeat;
	}
	
	* html .pressImageCategory h2 { xheight:34px; }
	
	.pressImageCategory div.boxset { display: none; }


.employeesImageCategory {
	float:left;
	background:url('../img/content_seperator.gif') top left no-repeat;
	padding:5px 0;
	width:100%; min-height:32px;
}

* html .xpressImageCategory { height:32px; }

	.employeesImageCategory img {
		margin:1px 0 0 0; padding:0;
		border:none;
		text-align:right;
		margin-right: 4px;
	}
	
	.employeesImageCategory h2 {
		height:20px;
		xline-height:32px;
		display:block;
		margin:0;
		padding:9px 40px 5px 0;
		width: 450px;
	}
	
	.employeesImageCategory h2:hover {
	}
	
	* html .employeesImageCategory h2 { xheight:34px; }
	
	.employeesImageCategory div.boxset { display: none; }


#seoquake-seobar-mainblock {
	position:absolute;
}

div.pressImageCategory .boxSet {
	display: none;
}

.google_result_pages {
	line-height:16px;
	padding:12px 0 0;
	text-align:center;
	xwidth:400px;
}

#googlebrand {
	position: absolute;
	left: 620px;
	top: 17px;
}

#performanceInfo h3 {
	color: #333333;
}

.pressrelease_title {
	font-size:2.0em;
	xfont-weight:lighter;
	xline-height:70px;
	color:#A69C45;
	margin:0px 0 12px 0;
	padding:0;
}