*{ margin: 0; padding: 0; }

* html .btn span{ padding-top: 0; }

* html button.btn{ padding-bottom: 1px; }

a img{ border: 0; }

body{
	position: relative;
	background: #000 url(img/def_bg_repeat.jpg) 50% 669px repeat-y;
}

h1 a{
	display: block;
	width: 964px;
	height: 93px;
	background: transparent url(img/header_03.jpg) -4px 0 no-repeat;
	text-indent: -3000px;
}

h2,h3,h4,h5,h6,.readmore,.dateblock,.listyear a{
	color: #B58E3B;
	letter-spacing: .1em;
	text-decoration: none;
}

html.js .nojs,.hide,.js .htmlcontent{ display: none; }

html:not([lang*=]) button.btn{ margin: 0 -3px; }

ul.sharelinks{ list-style-type: none; float: left; clear: both; }

ul.sharelinks li{ float: left; margin: 7px 10px 0 0; }

ul.sharelinks li a{ text-decoration: none; }

ul.sharelinks li a span{
	text-decoration: none;
	display: block;
	height: 20px;
	width: 20px;
}

ul.social{ list-style-type: none; margin-top: 10px; }

ul.social li{
	float: left;
	clear: both;
	height: 20px;
	width: 100%;
	margin: 7px 0;
}

ul.social li a{
	text-decoration: none;
	color: #c19334;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-size: 80%!important;
}

ul.social li a:hover,#header h1 a,.news_content h3 a:hover,.dateblock a:hover,.readmore:hover,.page_content a:hover{ color: #e1a931; outline: none; text-decoration: none; }

ul.social li span{
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 15px;
}

.archive{ margin-bottom: 16px; padding-bottom: 10px; }

.archive .btn_archive{ margin-top: -8px; }

.archive h3,.archivewrap{ width: 500px; height: 30px; }

.archivenav{
	float: right;
	margin-top: -5px;
	width: 150px;
	height: 30px;
}

.archivenav .current{ color: #c19334; }

.archivetitle{ padding-bottom: 35px; }

.article .newlink a{ text-decoration: none; text-transform: uppercase; }

.article .newlink a:hover,.htmlcontent .article .title a:hover,#profile_block a:hover,.unsubscribe:hover,.single_content a:hover,.page_content a:hover,.newlink a:hover{ text-decoration: underline; }

.btn{
	display: inline-block;
	background: none;
	overflow: visible;
	text-decoration: none;
	color: #b58e3b;
	letter-spacing: .1em;
	text-transform: uppercase;
	border-width: 0;
	margin: 0;
	padding: 5px 0;
}

.btn span{
	background: #310301;
	z-index: 1;
	border-left: 1px solid #450101;
	border-right: 1px solid #450101;
	margin: 0;
	padding: 5px 0;
}

.btn span span{
	background: none;
	position: relative;
	border-top: 1px solid #450101;
	border-bottom: 1px solid #450101;
	outline: none;
	border-width: 0;
	padding: 5px .6em;
}

.btn u{
	white-space: nowrap;
	text-decoration: none;
	position: relative;
	z-index: 3;
	font-size: 13px;
	bottom: 0;
}

.btn:hover span,.btn:hover span span{
	cursor: pointer;
	background: #450101!important;
	color: #b58e3b;
	border-color: #450101!important;
}

.btn:active span,.btn:active span span{
	cursor: pointer;
	background: #220404!important;
	color: #b58e3b;
	outline: none;
	border-color: #450101!important;
}

.btn_album span span{ width: 194px; padding: 5px 27px!important; }

.btn_archive span span{ width: 164px; padding: 5px 18px!important; }

.btn_archive span span u.ds em{
	display: inline-block;
	width: 11px;
	height: 9px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -78px -54px no-repeat;
	margin-left: -5px;
}

.btn_communityde{
	height: 52px;
	width: 194px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -1px -1px no-repeat;
}

.btn_communityde:hover{
	background: transparent url(img/sprites1c9f.png?ynbs12) -394px -1px no-repeat;
}

.btn_communityde:active{
	background: transparent url(img/sprites1c9f.png?ynbs12) -590px -1px no-repeat;
	outline: none;
}

.btn_communityen{
	height: 52px;
	width: 194px;
	background: transparent url(img/sprites1c9f.png?ynbs12) 0 -251px no-repeat;
}

.btn_communityen:hover{
	background: transparent url(img/sprites1c9f.png?ynbs12) -393px -251px no-repeat;
}

.btn_communityen:active{
	background: transparent url(img/sprites1c9f.png?ynbs12) -589px -251px no-repeat;
	outline: none;
}

.btn_next{ position: absolute; right: 0; }

.btn_next span span u.ds em{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -67px -63px no-repeat;
}

.btn_previous{ position: absolute; left: 0; }

.btn_previous span span u.ds em{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -79px -63px no-repeat;
}

.clearboth{ clear: both; }

.concert-content{
	position: relative;
	left: 90px;
	width: 360px;
	display: inline-block;
}

.concert-data{ position: absolute; }

.concertright{ right: 15px; }

.content{ width: 716px; }

.content_404{
	width: 100%;
	text-align: center;
	font-size: 85%;
	clear: both;
	margin: 45px 0;
}

.content_404 p{ margin: 25px 0; }

.cornered{ -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.cufon-active .btn u{ font-size: 15px!important; }

.cufon-active .news_content h3,h2{ font-size: 18px; }

.cufon-active ul.social li a{ font-size: 100%!important; }

.featured_content{ margin-top: -18px; margin-bottom: 22px; }

.featured_content .line1{ display: block; top: 70px; }

.featured_content .line2{ display: block; top: 254px; }

.featured_content h2 a{
	position: absolute;
	display: block;
	left: 0;
	font-size: 18px;
	line-height: 24px;
	height: 24px;
	width: auto;
	z-index: 2;
	background: rgba(0,0,0,0.7);
	text-decoration: none;
	color: #B58E3B;
	padding: 13px 10px 2px 13px;
}

.featured_content img{ top: 0; left: 0; z-index: 1; }

.footerlogos{
	width: 330px;
	padding-bottom: 80px;
	margin: 40px auto 80px;
}

.handyinfo{ margin: -30px 0 20px!important; }

.handyinfo .handylabel{
	color: #80775e;
	font-size: 12px;
	line-height: 2;
	margin: 10px;
}

.handyinfo input[type=text]{ margin-left: 10px!important; }

.handyinfo label{ width: 100%!important; }

.historynojs .btn{ margin-top: 1px; }

.historynojs .btn u.ds,.c_tickets .btn u.ds{ font-size: 13px!important; }

.historynojs .btn,.c_tickets .btn{ padding-top: 3px; font-size: 13px!important; }

.hover{ text-decoration: none; color: #e1a931!important; }

.htmlcontent{ list-style-type: none; }

.htmlcontent .article{
	width: 100%;
	background: #000;
	min-height: 25px;
	font-size: 14px;
	margin-bottom: 8px;
	border: 1px solid #191919;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 7px;
}

.htmlcontent .article .category{
	background-color: #050505;
	border: 1px solid #303030;
	color: #b58e3b;
	font-size: 12px;
	margin-top: 1px;
	margin-left: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 4px;
}

.htmlcontent .article .date{ margin-top: 3px; }

.htmlcontent .article .newlink{ float: right!important; }

.htmlcontent .article .title{ margin-top: 3px; max-width: 378px; padding: 0 3px; }

.htmlcontent .article .title a{ color: #666; text-decoration: none; }

.htmlretailer a{ font-size: 90%; }

.htmlretailer,.noflash{ width: 100%; position: relative; }

.item{ margin-bottom: 30px; }

.left{ float: left; position: relative; }

.listyear{
	color: #B58E3B!important;
	font-size: 120%!important;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 9px 7px 0!important;
}

.main-data{ width: 455px; margin-bottom: 25px; margin-top: 5px; }

.mobileswitch{ margin-bottom: 20px; }

.navigation{
	list-style-type: none;
	width: 100%;
	height: 51px;
	margin: 0 0 4px;
}

.navigation li a,.navigation li{
	float: left;
	position: relative;
	cursor: pointer;
	outline: none;
}

.navigation li.community a{
	width: 171px;
	height: 55px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -784px -80px no-repeat;
	text-indent: -6000px;
}

.navigation li.community a:hover{
	background: transparent url(img/sprites1c9f.png?ynbs12) -784px -194px no-repeat;
}

.navigation li.community a:active,.navigation li.community .current_page_item{
	background: transparent url(img/sprites1c9f.png?ynbs12) -784px -137px no-repeat;
}

.navigation li.history a{
	width: 241px;
	height: 55px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -386px -80px no-repeat;
	text-indent: -6000px;
}

.navigation li.history a:hover{
	background: transparent url(img/sprites1c9f.png?ynbs12) -386px -194px no-repeat;
}

.navigation li.history a:active,.navigation li.history .current_page_item{
	background: transparent url(img/sprites1c9f.png?ynbs12) -386px -137px no-repeat;
}

.navigation li.news a{
	width: 186px;
	height: 55px;
	background: transparent url(img/sprites1c9f.png?ynbs12) 0 -80px no-repeat;
	text-indent: -6000px;
}

.navigation li.news a:hover{
	background: transparent url(img/sprites1c9f.png?ynbs12) 0 -194px no-repeat;
}

.navigation li.news a:active,.navigation li.news .current_page_item{
	background: transparent url(img/sprites1c9f.png?ynbs12) 0 -137px no-repeat;
}

.navigation li.shop a{
	width: 159px;
	height: 55px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -626px -80px no-repeat;
	text-indent: -6000px;
}

.navigation li.shop a:hover{
	background: transparent url(img/sprites1c9f.png?ynbs12) -626px -194px no-repeat;
}

.navigation li.shop a:active{
	background: transparent url(img/sprites1c9f.png?ynbs12) -626px -137px no-repeat;
}

.navigation li.tickets a{
	width: 202px;
	height: 55px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -185px -80px no-repeat;
	text-indent: -6000px;
}

.navigation li.tickets a:hover{
	background: transparent url(img/sprites1c9f.png?ynbs12) -185px -194px no-repeat;
}

.navigation li.tickets a:active,.navigation li.tickets .current_page_item{
	background: transparent url(img/sprites1c9f.png?ynbs12) -185px -137px no-repeat;
}

.news{ color: #666; }

.news_content{
	background: rgba(0,0,0,0.7);
	width: 432px;
	height: 119px;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.5;
	padding: 10px 17px 16px;
}

.news_content h3 a,.dateblock a,.page_content h3,.page_content a{ text-decoration: none; color: #c19334; }

.news_content h3,h2{ font-size: 15px; text-transform: uppercase; }

.news_content p{ margin-top: 10px; }

.news_content p a{ color: #B58E3B; text-decoration: none; }

.news_img{ width: 229px; height: 153px; margin-right: 20px; }

.news_img .dateblock{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 38px;
	height: 36px;
	background: rgba(0,0,0,0.8);
	font-size: 16px;
	padding: 15px 10px 10px 18px;
}

.news_img img{ position: absolute; top: 0; left: 0; z-index: 1; }

.newsl_error{
	display: block;
	border: 1px solid red;
	color: #b58e3b;
	font-size: 13px;
	position: relative;
	margin: 30px 0 -20px;
	padding: 10px;
}

.newsletterintro{ color: #b58e3b; font-size: 13px; margin: 30px 0; }

.newsletterpage{ background: rgba(0,0,0,0.7); padding: 0 15px; }

.odd{ background-color: #111!important; }

.pages{
	color: #80775e;
	font-size: 85%;
	margin-left: 30px;
	position: absolute;
	line-height: 2.5;
	padding: 0 5px;
}

.page-text{ margin-top: 20px; }

.page-text h4{ padding: 10px 0; }

.pilgrim a{
	display: block;
	width: 51px;
	height: 49px;
	text-indent: -6000px;
	background: transparent url(img/sprites1cb3.png?ynbs12?ynbs12) -197px 0 no-repeat;
	margin-right: 50px;
}

.pilgrim,.universal{ width: 50px; height: 75px; margin: auto; }

.readmore{ height: 13px; }

.right{ float: right; position: relative; }

.s_fb span{
	background: transparent url(img/sprites1c9f.png?ynbs12) -116px -54px no-repeat;
}

.s_fb span:hover,.s_fb a:hover span{ background-position: -420px -54px; }

.s_lm span{
	background: transparent url(img/sprites1c9f.png?ynbs12) -176px -54px no-repeat;
}

.s_lm span:hover,.s_lm a:hover span{ background-position: -480px -54px; }

.s_mail span{
	background: transparent url(img/sprites1c9f.png?ynbs12) -89px -54px no-repeat;
}

.s_mail span:hover,.s_mail a:hover span{ background-position: -393px -54px; }

.s_ms span{
	background: transparent url(img/sprites1c9f.png?ynbs12) -136px -54px no-repeat;
}

.s_ms span:hover,.s_ms a:hover span{ background-position: -440px -54px; }

.s_tw span{
	background: transparent url(img/sprites1c9f.png?ynbs12) -156px -54px no-repeat;
}

.s_tw span:hover,.s_tw a:hover span{ background-position: -460px -54px; }

.shareables{ width: 100%; margin-bottom: 50px; }

.shareables span{ color: #716546; font-size: 90%; }

.sidebar{ margin-left: 16px; width: 228px; }

.sidebtn{ display: block; text-indent: -6000px; margin: auto; }

.sidefeatured{ text-align: center; }

.sidefeatured img{ margin: 0 0 10px; }

.sidefeatured,.sidecommunity,.sidesocial,.sidenewsletter{
	background: rgba(0,0,0,0.7);
	width: 197px;
	height: auto;
	margin-bottom: 20px;
	padding: 15px;
}

.sideinput{
	width: 177px;
	height: 30px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -196px -49px no-repeat;
	border: 0;
	color: #2a2a2a;
	font-size: 14px;
	letter-spacing: .1em;
	margin: 15px 0;
	padding: 0 10px;
}

.sidesocial{ width: 198px; color: #c19334; padding: 15px; }

.sidesocial h3{ text-transform: uppercase; }

.single_content{ min-height: 200px; position: relative; }

.single_content a,.page_content a{ color: #c19334; text-decoration: none; }

.single_content p,.page_content p{ padding: 0 0 12px; }

.single_content small{
	display: inline-block;
	clear: both;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.single_content,.page_content{
	background: rgba(0,0,0,0.7);
	width: 693px;
	font-size: 14px;
	line-height: 1.5;
	padding: 20px 0 20px 17px;
}

.single-image{
	width: 234px;
	height: 208px;
	text-align: right;
	overflow: hidden;
	top: 20px;
	position: absolute;
	right: 0;
}

.single-navigation{ width: 693px; padding-bottom: 15px; margin: 15px 0; }

.single-text{ margin: 15px 0; }

.single-text,.single-navigation{ width: 434px; clear: both; }

.thisyear{
	display: block;
	left: 120px;
	position: absolute;
	width: 480px;
	color: #B58E3B;
	padding-top: 5px;
}

.ticketretailertitle{ line-height: 25px; color: #666; }

.ticketsnojs .article{
	font-size: 13px!important;
	padding: 8px 7px 4px!important;
}

.ticketsnojs .article .btn{ margin-top: -3px; font-size: 80%; }

.ticketsnojs .article .btn u{ font-size: 12px; }

.ticketsnojs .article .c_city,.ticketsnojs .header .c_city{ width: 130px; }

.ticketsnojs .article .c_country,.ticketsnojs .header .c_country{ width: 140px; }

.ticketsnojs .article .c_date,.ticketsnojs .article .c_country,.ticketsnojs .article .c_city,.ticketsnojs .article .c_venue,.ticketsnojs .article .c_tickets{
	display: block;
	height: 20px;
	line-height: 20px;
	float: left;
	border-right: 1px solid #80775e;
	margin-right: 15px;
	color: #666;
	margin-top: 1px;
	margin-bottom: 5px;
}

.ticketsnojs .article .c_date,.ticketsnojs .header .c_date{ width: 110px; }

.ticketsnojs .article .c_tickets{
	width: 110px;
	border-right: 0;
	text-align: right;
	margin-right: 0;
}

.ticketsnojs .article .c_venue,.ticketsnojs .header .c_venue{
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ticketsnojs .c_date,.historynojs .c_date{ color: #b58e3b!important; margin-top: 3px; }

.ticketsnojs .header{
	color: #b58e3b;
	background: none;
	font-size: 13px;
	display: block;
	padding: 8px;
}

.ticketsnojs .header .c_date,.ticketsnojs .header .c_country,.ticketsnojs .header .c_city,.ticketsnojs .header .c_venue,.ticketsnojs .header .c_tickets{
	display: block;
	height: 20px;
	float: left;
	margin-right: 15px;
}

.ticketsnojs li{
	width: 100%;
	margin-bottom: 10px;
	list-style-type: none;
	clear: both;
	background-color: #000;
	display: inline-block;
	padding: 3px 0;
}

.ticketsnojs,.historynojs{ margin-right: 10px; }

.universal a{
	display: block;
	width: 123px;
	height: 49px;
	text-indent: -6000px;
	background: transparent url(img/sprites1c9f.png?ynbs12) -247px 0 no-repeat;
	margin-left: 18px;
}

.unsubscribe{
	color: #c19334;
	text-decoration: none;
	float: right;
	display: block;
}

.yearselection{ margin-bottom: 16px; margin-top: 8px; width: 100%; }

#container{ width: 960px; margin: auto; }

#disclaimer{
	width: 570px;
	color: #333;
	text-align: center;
	font-size: 10px;
	line-height: 1.5;
	letter-spacing: .1em;
	margin: auto;
	padding: auto!important;
}

#disclaimer a{
	color: #716546;
	text-decoration: none;
	border-bottom: 1px solid #716546;
}

#disclaimer a:hover{
	color: #8e7d52;
	text-decoration: none;
	border-bottom: 1px solid #8e7d52;
}

#doshade{ z-index: 10; }

#footerwrapper{ text-align: center; height: 350px; width: 960px; }

#header{ padding-top: 45px; }

#lang_switcher{
	position: relative;
	z-index: 10;
	float: right;
	width: 70px;
	height: 22px;
	background: rgba(0,0,0,.7);
	font-size: 10px;
	padding-top: 0;
	padding-left: 5px;
	margin-bottom: -25px;
}

#lang_switcher a span{
	display: inline-block;
	height: 7px;
	width: 7px;
	margin-left: 3px;
	background: #000 url(img/sprites1c9f.png?ynbs12) -109px -54px no-repeat;
}

#lang_switcher a,#profile_block a{
	color: #666;
	text-decoration: none;
	display: block;
	line-height: .7;
	outline: none;
	padding: 5px;
}

#newslsubmit{ left: 2px; }

#newslsubmit span span{ padding: 5px 12px!important; }

#newslsubmit,#newslsubmit span,#newslsubmit span span{ padding-top: 7px!important; }

#prefooter{
	background: transparent url(img/def_bg_header.jpg) 50% 0 no-repeat;
	height: 12px;
	width: 960px;
	margin-top: 60px;
	margin-bottom: 30px;
	overflow: hidden;
}

#profile_block{
	position: relative;
	z-index: 5;
	float: right;
	width: auto;
	height: 22px;
	background: rgba(0,0,0,.7);
	font-size: 10px;
	margin-bottom: -25px;
	margin-right: 85px;
	line-height: 1.7;
	color: #747474;
	padding: 3px 10px 0;
}

#profile_block a,.newlink a{ display: inline; color: #c19334; padding: 5px 0; }

#qtranslate-chooser{
	width: 75px;
	list-style-type: none;
	margin-left: -5px;
	padding-top: 0;
	font-size: 12px;
	z-index: 10;
}

#qtranslate-chooser .active a{ color: #e1a931!important; }

#qtranslate-chooser li a{
	background: #000;
	color: #c19334;
	padding: 7px 5px 6px 14px;
}

#qtranslate-chooser li a:hover{ background: #1e1e1e; }

#shade{
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: none;
	overflow-y: none;
}

#subscribe_newsl #concert_countrycode{ margin: 10px 10px 10px 0; }

#subscribe_newsl #newslsubmit{ left: 22px; }

#subscribe_newsl .inputerror input,#subscribe_newsl .inputerror select{ border: 2px #450101 solid!important; }

#subscribe_newsl .mandatory{
	display: block;
	float: left;
	margin-top: 13px;
	font-size: 12px;
	color: #b58e3b;
	width: 75%;
}

#subscribe_newsl fieldset{
	border: #232323 1px solid;
	position: relative;
	margin: 55px 0;
	padding: 0 10px;
}

#subscribe_newsl input[type=text]{
	height: 20px;
	background: #131313;
	color: #80775e;
	font-size: 12px;
	letter-spacing: .1em;
	border: 0;
	width: 370px;
	margin: 15px 0;
	padding: 5px;
}

#subscribe_newsl label{
	color: #b58e3b;
	font-size: 11px;
	width: 75px;
	letter-spacing: .1em;
	display: inline-block;
	padding: 0 10px;
}

#subscribe_newsl legend{
	display: block;
	position: absolute;
	color: #80775e;
	height: 20px;
	font-size: 14px;
	top: -30px;
	margin: 5px 10px;
}

#subscribe_newsl option{
	background: rgba(0,0,0,0.3);
	border: 0 none;
	color: #666;
	text-align: center;
	padding: 2px 5px;
}

#subscribe_newsl select{
	background: rgba(0,0,0,0.3);
	color: #b58e3b;
	border: 1px solid #303030;
	margin: 10px;
	padding: 3px 0 0 2px;
}

#swfcontainer{
	margin-left: -20px;
	margin-top: -10px;
	z-index: 25;
	position: relative;
	margin-bottom: -60px;
}

#tourteaserde{
	background: transparent url(img/zur-tour-seite.jpg) no-repeat scroll 0 0;
}

#tourteaserde,#tourteaseren{
	display: block;
	width: 195px;
	height: 150px;
	text-indent: -500px;
	white-space: nowrap;
	overflow: hidden;
}

#tourteaserde:hover,#tourteaseren:hover,#tourteaserde:active,#tourteaseren:active,#tourteaserde:focus,#tourteaseren:focus{ outline: 0; background-position: 0 -151px; }

#tourteaseren{
	background: transparent url(img/go-to-tour.jpg) no-repeat scroll 0 0;
}

#wptouch-switch-link{ display: none!important; }

#wrapper{
	position: relative;
	width: 100%;
	height: 750px;
	overflow: visible;
	background: transparent url(img/def_bg_header.jpg) 50% -12px no-repeat;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Console",Arial,sans-serif;
	margin: auto;
}