﻿/* Grundeinstellungen ____________________________________________________ */

	body 														{ background: url(/images/design/bg-all-repeate.jpg) repeat-y center 475px #000000; text-align: center; color: #FFFFFF; font-family: 'Stellar-Light'; overflow-x: hidden; }
	html 														{ overflow-x: hidden; }
	address														{ font-style: normal; }
	hr															{ display: none; }

	h1, h1 a 													{ color: #FFFFFF; font-family: 'Stellar-Bold'; text-transform: uppercase; font-size: 38px; line-height: 42px; font-weight: bold; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h2, h2 a													{ color: #FFFFFF; font-family: 'Stellar-Bold'; font-size: 18px; line-height: 22px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	div.rahmenfanclub h2, div.rahmenfanclub h2 a				{ color: #FFFFFF; }
	h2.error													{ color: #FF0000; }
	h3, h3 a													{ font-size: 16px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
	h4, h4 a													{ font-size: 12px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h5, h5 a													{ font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h6, h6 a													{ font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
	
	ul 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ul li 														{ margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; _height: 1px; }
	ul li a.black												{ color: #000000; }
	ul li a.black:hover											{ color: #FFFFFF; }
	ul li ul													{ float: none; }
	ol 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ol li 														{ margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }
	
	div.hintergrund												{ background: url(/images/design/bg-all.jpg) no-repeat center top; position: relative; }
	div.hintergrund:before										{ content: ''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 0;
																	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 85%);
																	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 85%);
																	background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 85%);
																	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
																	opacity: 0.15; filter: alpha(opacity = 15);
																}
	div.hintergrund div.vasconame								{ position: absolute; top: 210px; right: -200px; }
	
	.pointer													{ cursor: pointer; }
	
	a.button													{ cursor: pointer; line-height: 18px; }
	a.button span.links											{ float: left; display: inline; width: 5px; height: 18px; }
	a.button span.mitte											{ float: left; display: inline; height: 18px; }
	a.button span.rechts										{ float: left; display: inline; width: 5px; height: 18px; }	
	
	a.amazon													{ color: #000000;}
	a.amazon:hover												{ color: #ff0000;}
	
	div.rahmen 													{ position: relative; z-index: 1; width: 987px; margin: 0 auto; text-align: left; }
	div.letteraleft												{ position: absolute; left: 0px; top: 347px; width: 199px; height: 1420px; background: url(/images/design/bg-a-left.png) no-repeat 0px 0px; }
	div.letteraright											{ position: absolute; right: 0px; top: 347px; width: 199px; height: 1420px; background: url(/images/design/bg-a-right.png) no-repeat 0px 0px; }
	
	div.lampleft												{ position: absolute; left: 0px; top: 0px; width: 804px; height: 763px; background: url(/images/design/lamp.png) no-repeat 0px 0px; }  
	div.vascoright												{ position: absolute; right: 0px; top: 0px; width: 640px; height: 1408px; background: url(/images/design/vasco.png) no-repeat 0px 0px; }  
	
	@media (max-width: 980px) {
		div.letteraleft											{ display: none; }
		div.letteraright										{ display: none; }
	}
	
	a.banner													{ margin: 0px 0px 20px 0px; display: block;}
	
/* Countdown _____________________________________________________________ */

	div.countdown												{ width: 980px; min-height: 120px; margin: 0px 0px 20px 0px; color: #FFFFFF; background-color: #000; }	
	div.countdown.nero											{ color: #000000; }	
	div.countdown div.countdowninnen							{ margin: 5px 0px 0px 7px; padding-bottom: 20px; padding-top: 20px; box-sizing: border-box; }	
	div.countdown div.box										{ float: left; display: inline; margin: 0px; }
	div.countdown div.boxes 									{ display: flex; justify-content: center; align-items: center; text-align: center; margin-top: 24px; }
	div.countdown img.banner									{ margin: -5px 0px 0px 0px; }
	div.countdown div.boxbreit									{ float: left; display: inline; margin: 15px 20px 0px 15px; }
	div.countdown div.box span.zahl								{ color: #FFFFFF; background-color: #000000; display: block; height: auto; margin: 0px 0px 0px 0px; font-size: 110px; line-height: 120px; font-weight: bold; padding: 0px 0px 0px 0px; min-width: 140px; text-align: center; box-sizing: border-box; }
	div.countdown div.box span.text								{ text-align: center; display: block; text-transform: uppercase; font-size: 22px; font-weight: bold; line-height: 1.5em; }
	div.countdown div.boxbreit span.zahl						{ margin: 0px 0px 10px 0px; background-color: #000000; }
	div.countdown div.textcountdown								{ font-family: 'Stellar-Regular', sans-serif; font-size: 19px; line-height: 24px; float: left; display: inline; width: 140px; margin: 19px 0px 0px 0px; }
	div.countdown div.countdownlinks							{ float: none; display: block; width: 560px; height: auto; margin: auto; }
	div.countdown div.countdownlinks span.countdowntitle		{ text-align: left; display: block; margin: 0px 0px 5px 0px; font-family: 'Stellar-Regular', sans-serif; font-size: 26px; line-height: 28px; text-transform: uppercase; }
	div.countdown div.countdownlinks span.mancano				{ text-align: center; display: block; width: fit-content; margin: 14px 15px 0px 0px; font-family: 'Stellar-Regular', sans-serif; font-size: 22px; line-height: 26px; }
	div.countdown span.countdowntext							{ width: 560px; height: auto; margin: 30px auto; text-align: left; display: block;  font-family: 'Stellar-Regular', sans-serif; font-size: 26px; line-height: 28px; text-transform: uppercase; }
	
	
	
	
	
/* Menu Oben _____________________________________________________________ */

	div.menu 													{ position: absolute; left: 0px; top: 208px; z-index: 1; width: 980px; height: 54px; background: url(/images/design/bg-menu.png) no-repeat 0px 0px; }

	div.menu ul.menu 											{ font-weight: bold; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.menu ul.menu li 										{ float: left; position: relative; margin: 14px 0px 0px 0px; padding: 0px 0px 0px 0px; border-left: solid 1px #4d4d4d; }
	div.menu ul.menu li.erstes									{ border: 0px; }
	div.menu ul.menu li a 										{ font-family: 'Stellar-Light'; margin-top: -3px; display: block; min-height: 24px; _height: 24px; line-height: 24px; padding: 0px 19px 0px 19px; text-transform: uppercase; color: #FFFFFF; font-size: 22px; font-weight: normal; }
	div.menu ul.menu > li.aktiv > a,
	div.menu ul.menu > li > a:hover 							{ color: #FDDA1B; }
	
	div.menu ul.menu li ul 										{ display: none; font-weight: normal; list-style-type: none; margin: 0px 0px 0px 0px; padding: 5px 0px 8px 0px; position: absolute; left: 0px; top: 34px; min-width: 170px; _width: 170px; background-color: #050304; }
	div.menu ul.menu li ul li 									{ display: block; float: none; margin: 0px 14px 0px 14px; padding: 0px 0px 0px 0px; border: 0px; }
	div.menu ul.menu li ul li.aktiv 							{ font-weight: bold; }
	div.menu ul.menu li ul li.aktiv a, 			
	div.menu ul.menu li ul li a	 								{ display: block; float: none; font-size: 14px; min-height: 30px; _height: 29px; line-height: 30px; padding: 0px 3px 0px 5px; text-transform: none; border-top: solid 1px #424041; }
	div.menu ul.menu li ul li:first-child a						{ border: 0px; }
	div.menu ul.menu > li.aktiv > ul > li.aktiv > a,
	div.menu ul.menu > li > ul > li > a:hover					{ color: #FDDA1B; }
	
	div.menu div.submenu										{ background-color: #000000; padding: 0px 0px 7px 0px; width: 320px; margin: 2px 0px 0px 0px; }
	div.menu div.submenu ul.menu li								{ padding: 0px 0px 0px 0px; margin: 19px 0px 0px 0px; height: 14px; }
	div.menu div.submenu ul.menu li.erstes						{ border: 0px; }
	div.menu div.submenu ul.menu li	a							{ font-size: 11px; padding: 0px 10px 0px 10px; line-height: 12px; }
	
	div.rahmenfanclub div.menu									{ top: 97px; }
	div.rahmenfanclub div.menu li a								{ padding: 0px 13px 0px 13px; }
	
	div.menu ul.menu li.login									{ margin: 10px 0px 0px 30px; border: 0px; background: url(/images/design/bg-login.png) no-repeat 0px 0px; }
	div.menu ul.menu li.login a									{ font-family: 'Stellar-Bold'; color: #000000; margin-top: -3px; font-size: 17px; display: inline-block; width: 88px; height: 25px; padding: 6px 0px 5px 0px; text-align: center; cursor: pointer; }
	div.menu ul.menu li.login a:hover							{ color: #FFFFFF; }
	
	
	
/* Oben __________________________________________________________________ */

	div.oben 													{ position: absolute; left: 0px; top: 0px; width: 987px; height: 100px; }
	
	div.oben a.logo												{ position: absolute; left: 0px; top: 136px; }
	div.oben div.seguivasco										{ position: absolute; right: 0px; top: 130px; color: #000000; }
	div.oben div.seguivasco span.rock							{ float: left; display: inline; font-size: 12px; line-height: 26px; margin: 0px 8px 0px 0px; font-family:'Stellar-Light'; color: #FFFFFF; }
	div.oben div.seguivasco .icon								{ float: left; display: inline; margin: 0px 7px 0px 0px; }
	
	div.oben ul.navi											{ position: absolute; right: 220px; top: 174px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben ul.navi li											{ margin: 4px 0px 4px 0px; float: left; display: inline; padding: 0px 10px 0px 10px; border-left: solid 1px #FFFFFF; }
	div.oben ul.navi li.new										{ padding: 0px 40px 0px 10px; }
	div.oben ul.navi li.erstes									{ border: 0px; }
	div.oben ul.navi li a										{ text-transform: uppercase; font-size: 14px; line-height: 14px; color: #FFFFFF; }
	div.oben ul.navi li a:hover									{ color: #FDDA1B; }
	
	div.oben div.facebookbutton									{ position: absolute; left: 450px; top: 145px; }
	
	div.oben div.suche											{ position: absolute; right: 9px; top: 159px; height: 40px; width: 220px; }
	div.oben div.suche input									{ padding: 0px 0px 0px 0px; line-height: 30px; height: 30px; border: 0px; text-indent: 5px; color: #FDDA1B; float: right; display: inline; margin: 10px 0px 0px 0px; background-color: #000000; width: 210px; }
	div.oben div.suche a.lupe									{ position: absolute; right: 13px; top: 3px; background: url("/images/design/pfeil-weiter.png") no-repeat right 10px; width: 55px; height: 30px; }
	
	div.rahmenfanclub div.oben ul.navi										{ right: 0px; top: 63px; }
	div.rahmenfanclub div.oben a.logo										{ top: 16px; }
	div.rahmenfanclub div.oben div.useronpage								{ position: absolute; right: 7px; top: 0px; background: url(/images/design/user-onpage.png) repeat-x 0px 0px; padding: 3px 20px 0px 7px; height: 49px; }
	div.rahmenfanclub div.oben div.useronpage img							{ float: left; display: inline; margin: 0px 14px 0px 0px; }
	div.rahmenfanclub div.oben div.useronpage span.questrial				{ font-size: 14px; line-height: 15px; float: left; display: inline; margin: 8px 10px 0px 0px; color: #FFFFFF; }
	div.rahmenfanclub div.oben div.useronpage span.questrial span.scadenza	{ font-size: 12px; line-height: 15px; color: #fdcb20; }
	div.rahmenfanclub div.oben div.useronpage a.questrial					{ font-size: 14px; line-height: 15px; float: left; display: inline; margin: 14px 10px 0px 0px; text-transform: uppercase; border-left: solid 1px #8e8e8e; padding: 0px 0px 0px 10px; }
	div.rahmenfanclub div.oben div.useronpage a.questrial.fancard			{ color: #FFFFFF; }
	div.rahmenfanclub div.oben div.useronpage a.rinnovo						{ color: #fdcb20; }
	div.rahmenfanclub div.oben div.useronpage form							{ float: left; display: inline; }
	div.rahmenfanclub div.oben div.useronpage form a.senden					{ color: #fdcb20; font-weight: normal; }
	div.rahmenfanclub div.oben div.useronpage form a.senden:hover			{ color: #FFFFFF; }
	div.rahmenfanclub div.oben div.suche									{ position: absolute; right: 9px; top: 145px; height: 40px; width: 190px; }
	div.rahmenfanclub div.oben div.suche input								{ position: relative; color: #fdcb20; width: 190px; }
	div.rahmenfanclub div.oben div.suche a.lupe								{ z-index: 2; background: url("/images/design/weiter-fanclub.png") no-repeat right 10px; }
	
	div.rahmenfanclub div.ticketone														{ float: left; display: inline; position: relative; background-color: #000000; color: #FFFFFF; display: block; width: 221px; height: 242px; margin: 5px 32px 35px 0px; }						
	div.rahmenfanclub div.ticketone a.buttonparticipate									{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(/images/design/ticketone-prevendita.jpg) no-repeat center center; }						
	div.rahmenfanclub div.ticketone.clicked a.buttonparticipate							{ background: url(/images/design/ticketone-prevendita-clicked.jpg) no-repeat center center; }
	div.rahmenfanclub div.ticketone.prevenditadatazero a.buttonparticipate				{ background: url(/images/design/ticketone-prevendita-datazero.png) no-repeat center center; }
	div.rahmenfanclub div.ticketone.prevenditadatazero.clicked a.buttonparticipate		{ background: url(/images/design/ticketone-prevendita-datazero-clicked.png) no-repeat center center; }
	div.rahmenfanclub div.ticketone span.buttonparticipate								{ position: absolute; left: 0px; top: 140px; width: 100%; text-align: center; color: #FFFFFF; font-size: 16px; line-height: 21px; }
	
	div.rahmenfanclub div.participatesoundcheck.soundcheck								{ display: inline; float: left; position: relative; background-color: #000000; color: #FFFFFF; width: 221px; height: 242px; margin: 5px 32px 35px 0px; }						
	div.rahmenfanclub div.participatesoundcheck.soundcheck								{ float: left; display: inline; position: relative; background-color: #000000; color: #FFFFFF; display: block; width: 221px; height: 242px; margin: 5px 32px 35px 0px; }						
	div.rahmenfanclub div.soundcheck div.soundcheckPic									{ background: url(/images/design/BannerSoundcheckChecked.jpg) no-repeat 0px 0px; width: 221px; height: 242px; }
	div.rahmenfanclub div.soundcheck div.soundcheckPic a								{ display: block; }
	div.rahmenfanclub div.soundcheck div.soundcheckPic div.buttons						{ display: block; position: absolute; left: 0px; bottom: 20px; width: 100%; text-align: center; }
	div.rahmenfanclub div.soundcheck div.soundcheckPic div.buttons a					{ display: inline-block; float: none; text-align: center; width: 100%; margin-top: 5px; }
	div.rahmenfanclub div.soundcheck div.soundcheckPic div.buttons a span				{ float: none; }
	div.rahmenfanclub div.soundcheck div.soundcheckPic div.buttons form					{ margin-top: 30px; display: block; float: none; text-align: center; width: 100%; }
	div.rahmenfanclub div.soundcheck div.soundcheckPic div.buttons form div.form		{ display: block; float: none; text-align: center; width: 100%; }
	div.rahmenfanclub div.soundcheck a.buttonparticipate div.soundcheckPic				{ background: url(/images/design/BannerSoundcheck.jpg) no-repeat 0px 0px; width: 221px; height: 242px; cursor: pointer; }
	
	
/* Mitte _________________________________________________________________ */

	div.mitte 													{ margin: 295px 0px 0px 0px; padding: 0px 0px 135px 0px; min-height: 1226px; _height: 813px;}
	div.mitteprotected											{ min-height: 1226px; _height: 1226px;}
	div.mittehome												{ background: transparent; margin: 270px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	div.mitte div.loginonpage									{ width: 1037px; height: 375px; margin: 0px 0px 0px 0px; color: #000000; }
	
	div.mitte div.loginonpage div.loginstart			 		{ width: 200px; margin: 135px 0px 0px 66px; }
	div.mitte div.loginonpage form 								{ width: 200px; margin: 0px 0px 7px 0px; }
	div.mitte div.loginonpage form label						{ display: none; }
	div.mitte div.loginonpage form div.row						{ height: 23px; }
	div.mitte div.loginonpage form div.row div.fielderror		{ left: 180px; top: 5px; }
	div.mitte div.loginonpage form div.row div.fielderrormessage{ left: 0px; width: 177px; }
	div.mitte div.loginonpage form div.inputfield				{ left: 0px; width: 177px; height: 25px; line-height: 25px; margin: 0px 0px 7px 0px; display: inline-block; float: none; }
	div.mitte div.loginonpage form div.inputfield input			{ background: url(/images/formular/input-login.png) no-repeat 0px 0px; border: 0px; text-indent: 10px; font-size: 12px; color: #8D8D8D; }
	div.mitte div.loginonpage form div.inputfield input.fehler	{ background: url(/images/formular/input-login-fehler.png) no-repeat 0px 0px; border: 0px !important; }
	div.mitte div.loginonpage a.weiter							{ padding: 0px 20px 0px 0px; background: url(/images/design/gallery-weiter.png) no-repeat right 5px; float: none; display: block; text-align: center; margin: 0px 0px 0px 0px; font-size: 30px; line-height: 50px; color: #000000; font-family: 'Stellar-Regular'; }
	div.mitte div.loginonpage a.weiter:hover					{ color: #FFFFFF; }
	div.mitte div.loginonpage a.passwort						{ text-align: center; font-size: 13px; display: block; margin: 0px 25px 0px 0px; color: #000000; }
	div.mitte div.loginonpage a.passwort:hover					{ color: #FFFFFF; }
	
	div.mitte div.logoutstart		 							{ width: 205px; margin: 135px 0px 0px 70px; }
	div.mitte div.logoutstart img.links 						{ margin: 20px 10px 20px 0px; }
	div.mitte div.logoutstart span.namelogin					{ width: 100px; float: left; display: inline; line-height: 24px; margin: 20px 0px 20px 0px; font-size: 17px; font-family: 'Stellar-Regular', sans-serif; }
	div.mitte div.logoutstart form a.weiter						{ margin: 0px 0px 0px 40px; }
	
	div.mitte div.registrati									{ float: left; display: inline; width: 509px; height: 375px; background: url(/images/design/login-onpage.png) no-repeat 0px 0px; }
	div.mitte div.registrati span.questrial						{ font-size: 18px; line-height: 23px; display: block; width: 250px; text-align: center; margin: 155px 0px 20px 142px; }
	div.mitte div.registrati a.rock								{ color: #000000; font-size: 16px; line-height: 35px; width: 177px; text-align: right; display: block; background: url(/images/design/gallery-weiter.png) no-repeat right top; padding: 0px 55px 0px 0px; margin: 0px 0px 0px 130px; font-family: 'Stellar-Regular'; }
	div.mitte div.registrati a.rock:hover						{ color: #FFFFFF; }
	
	div.mitte div.login											{ float: right; display: inline; width: 338px; height: 328px; background: url(/images/design/login.png) no-repeat 0px 0px; }
	
	div.rahmenfanclub div.mitte									{ background: transparent; min-height: 1px; padding: 0px 0px 0px 0px; }
	
	
	
/* Links _________________________________________________________________ */

	div.links 													{ float: left; display: inline; width: 266px; margin: 0px 0px 0px -987px; position: relative; }
	
	div.links div.three											{ position: absolute; right: 35px; bottom: -135px; background: url(/images/design/three.png) no-repeat 0px 0px; width: 60px; height: 112px; }

	div.links a.headline										{ background-color: #000000; color: #FDDA1B; width: 228px; display: block; text-transform: uppercase; font-size: 17px; line-height: 21px; text-indent: 23px; padding: 18px 0px 12px 0px; font-family: 'Stellar-Light'; }
	div.links a.headline.abstand								{ margin: 0px 0px 20px 0px; padding: 18px 0px 18px 0px; }
	div.links a.headline:hover									{ color: #ffffff; }
	div.links span.headline										{ color: #FDDA1B; background-color: #000000; width: 228px; display: block; text-transform: uppercase; font-size: 17px; line-height: 21px; text-indent: 23px; padding: 12px 0px 18px 0px; font-family: 'Stellar-Regular', sans-serif; }
	
	div.links ul.menu 											{ list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px 0px 18px 0px; background-color: #000000; width: 228px; }
	div.links ul.menu li 										{ padding: 0px 0px 1px 0px; margin: 0px 23px 5px 23px; font-size: 19px; line-height: 26px; font-family: 'Stellar-Light'; border-bottom: solid 1px #262626; }
	div.links ul.menu li a 										{ display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; color: #FFFFFF; }
	div.links ul.menu li.aktiv a 								{ color: #FDDA1B; }
	div.links ul.menu li a:hover 								{ color: #FDDA1B; }
	
	div.links ul.menu ul 										{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	div.links ul.menu ul li 									{ margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; border-bottom: 0px; font-size: 14px; line-height: 17px; }
	div.links ul.menu ul li a 									{ background-color: transparent; font-weight: normal; margin: 0px 0px 0px 0px; }
	div.links ul.menu li.aktiv ul li a 							{ color: #FFFFFF; }
	div.links ul.menu li.aktiv ul li a:hover					{ color: #FDDA1B; }
	div.links ul.menu li.aktiv ul li.aktiv a 					{ color: #FDDA1B; }
	
	

/* Inhalt ________________________________________________________________ */

	div.inhalt 													{ margin: 0px 0px 50px 266px; float: left; display: inline; width: 721px; min-height: 270px; _height: 270px; }
	div.inhaltbreit												{ margin: 0px 0px 0px 0px; float: none; display: block; width: 987px; min-height: 1px; _height: 1px; }
	div.inhaltbreitbg											{ margin: 0px 0px 0px 0px; float: none; display: block; width: 987px; min-height: 1px; _height: 1px; background: url(/images/design/bg-inhalt-fanclub.png) repeat 0px 0px; color: #FFFFFF; }
	div.inhaltbreitbg h2										{ color: #FFFFFF; }
	div.inhaltbreitbg div.inhaltinnen							{ margin: 23px 20px 23px 20px; }
	
	div.inhalt div.liste span.category							{ padding: 3px 4px;color: #000000; text-transform: uppercase; line-height: 24px; background-color: #EC6E08; }	
	div.inhalt div.intro h1										{ color: #FFFFFF; }
	div.inhalt div.detail h1									{ color: #FFFFFF; }
	div.inhalt div.bycode h1									{ color: #FFFFFF; }
	div.inhalt h1												{ color: #FFFFFF; }
	div.inhalt h1.white											{ color: #FFFFFF; }
	div.inhalt.inhaltbreitbg div.intro h1						{ color: #FFFFFF; }
	
	div.mittehome div.inhalt									{ margin: 0px 0px 0px 0px; float: none; display: block; width: 987px; }
	
	div.rahmenfanclub div.inhalt								{ background: url(/images/design/bg-inhalt-fanclub.png) repeat 0px 0px; margin: 0px 0px 80px 226px; width: 761px; }
	div.rahmenfanclub div.inhaltbreit							{ margin: 0px 0px 0px 0px; float: none; display: block; width: 987px; min-height: 1px; _height: 1px; }
	div.rahmenfanclub div.inhaltinnen							{ margin: 23px 20px 23px 20px; }
	div.rahmenfanclub div.inhaltstart							{ margin: 0px 0px 0px 0px; float: none; display: block; width: 987px; min-height: 1px; _height: 1px; background: transparent; }
	div.rahmenfanclub div.inhaltstart div.inhaltlinks			{ float: left; display: inline; width: 475px; margin: 0px 0px 0px 0px; }
	div.rahmenfanclub div.inhaltstart div.inhaltrechts			{ float: left; display: inline; width: 512px; }


/* Rechts ________________________________________________________________ */

	div.rechts 													{ float: left; display: inline; width: 202px; }



/* Unten _________________________________________________________________ */

	
	div.untenaussen												{ position: relative; overflow: hidden; width: 100%; float: left; display: inline; margin: -135px 0px 0px 0px; background: url(/images/design/bg-all-footer.jpg) no-repeat center bottom; }
	div.untenaussen:after										{ content: ''; z-index: 0; display: block; position: absolute; left: 0px; bottom: -30px; width: 100%; height: 120px; opacity: 0.5; filter: alpha(opacity = 50);
																	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,1) 0%, rgba(173,173,173,0) 68%, rgba(255,255,255,0) 100%);
																	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,1) 0%,rgba(173,173,173,0) 68%,rgba(255,255,255,0) 100%);
																	background: radial-gradient(ellipse at center,  rgba(0,0,0,1) 0%,rgba(173,173,173,0) 68%,rgba(255,255,255,0) 100%);
																	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
																}
	div.untenaussenhome											{ margin: 0px 0px 0px 0px; }
	
	div.unten 													{ position: relative; z-index: 1; clear: both; position: relative; margin: 0 auto; text-align: left; width: 987px; }
	div.unten div.nine											{ position: absolute; left: -80px; top: -70px; background: url(/images/design/nine.png) no-repeat 0px 0px; width: 61px; height: 112px; }
	div.unten div.seven											{ position: absolute; right: -150px; bottom: 590px; background: url(/images/design/seven.png) no-repeat 0px 0px; width: 75px; height: 128px; }
	
	div.unten div.ilmondodivasco								{ background: url(/images/design/bg-ilmondodivasco.png) no-repeat 0px 0px; margin: 0px 0px 28px 0px; text-align: center; font-size: 0px; }
	div.unten div.ilmondodivasco .icon							{ display: inline-block; margin: 11px 4px 11px 4px; }
	
	div.unten div.newsletter															{  }
	div.unten div.newsletter span.iscriviti												{ float: left; font-family:'Stellar-Light';  display: inline; padding: 15px 0 0 0; margin: 35px 0px 0px 0px; font-size: 18px; line-height: 22px; color: #FFFFFF; width: 530px; background: url(/images/design/pfeil-newsletter.png) no-repeat right top; }
	div.unten div.newsletter span.iscriviti	span										{ display: block; }
	div.unten div.newsletter span.iscriviti span.rock									{ font-size: 36px; font-family: 'Stellar-Bold'; text-transform: uppercase; text-shadow: 1px 1px 1px #716B6A; line-height: 40px; color: #FDDA1B; margin: 25px 0px 12px 0px; }
	div.unten div.newsletter div.newsletterbg											{ float: left; display: inline; background: url(/images/design/bg-newsletter.png) no-repeat right top; width: 457px; height: 305px; }
	div.unten div.newsletter div.formnewsletter											{ margin: 77px 67px 0px 69px; position: relative; color: #000000; }
	div.unten div.newsletter div.newsletterbg span.headline								{ color: #000000; font-family: 'Stellar-Regular'; text-transform: uppercase; font-size: 30px; line-height: 32px; margin: 0px 0px 20px 0px; display: block; }
	div.unten div.newsletter div.formnewsletter div.row									{ border-bottom: dashed 1px #c5c6c9; font-size: 14px; height: 30px; line-height: 30px; }
	div.unten div.newsletter div.formnewsletter div.row label							{ display: none; }
	div.unten div.newsletter div.formnewsletter div.row div.inputfield					{ left: 0px; width: 320px; }
	div.unten div.newsletter div.formnewsletter div.row div.vorname						{ width: 145px; }
	div.unten div.newsletter div.formnewsletter div.row div.nachname					{ left: 165px; width: 155px; }
	div.unten div.newsletter div.formnewsletter div.row div.inputfield input 			{ border: 0px; background: transparent; font-size: 14px; line-height: 32px; height: 32px; font-family: 'Stellar-Light'; }
	div.unten div.newsletter div.formnewsletter div.row div.fielderror		 			{ left: 325px; top: 7px; }
	div.unten div.newsletter div.formnewsletter div.row div.vornamefielderror			{ left: 148px; }
	div.unten div.newsletter div.formnewsletter div.row div.fielderrormessage			{ left: 0px; width: 322px; }
	div.unten div.newsletter div.formnewsletter div.checkbox				 			{ border: 0px; float: left; display: inline; margin: 10px 0px 0px 0px; }
	div.unten div.newsletter div.formnewsletter div.checkbox div.fielderror	 			{ left: 107px; top: 3px; }
	div.unten div.newsletter div.formnewsletter div.checkbox label			 			{ display: none; }
	div.unten div.newsletter div.formnewsletter div.checkbox label.extralabel 			{ display: block; left: 20px; font-size: 12px; line-height: 16px; width: 150px; color: #8D8D8D; font-family: 'Stellar-Light'; font-weight: 600; }
	div.unten div.newsletter div.formnewsletter div.checkbox label.extralabel a			{ color: #8D8D8D; }
	div.unten div.newsletter div.formnewsletter div.checkbox label.extralabel a:hover	{ color: #8D8D8D; }
	div.unten div.newsletter div.formnewsletter div.checkbox div.checkboxfield 			{ left: 0px; }
	div.unten div.newsletter div.formnewsletter a.weiter					 			{ color: #000000; text-transform: uppercase; font-family: 'Stellar-Light'; font-size: 18px; line-height: 35px; background: url(/images/design/pfeil-newsletter-weiter.png) no-repeat right 3px; padding: 0px 55px 0px 0px; margin: 4px 10px 0px 0px; }
	div.unten div.newsletter div.formnewsletter a.weiter:hover				 			{ color: #000000; }
	
	div.unten div.copyright 									{ width: 630px; height: 60px; background: url(/images/design/linie-copyright.png) no-repeat 0px 0px; position: absolute; left: 0px; bottom: 0px; font-size: 11px; line-height: 14px; }
	div.unten div.copyright a 									{ color: #FFFFFF; }
	div.unten div.copyright a:hover								{ color: #FDDA1B; }
	div.unten div.copyright div.copylinks 						{ float: left; display: inline; font-weight: 600; margin: 10px 0px 0px 0px; font-family: 'Stellar-Light'; color: #FFFFFF; font-size: 12px; width: 490px; }
	div.unten div.copyright div.copylinks span					{ float: left; display: inline; background: url(/images/design/punkt-copyright.png) no-repeat 0px 5px; padding: 0px 0px 0px 10px; margin: 0px 6px 0px 0px; }
	div.unten div.copyright div.copylinks span.erstes			{ background: transparent; padding: 0px 0px 0px 0px; }
	div.unten div.copyright div.copylinks span.artwork			{ background: transparent; padding: 0px 0px 0px 0px; }
	div.unten div.copyright div.copylinks a 					{ float: left; display: inline; background: url(/images/design/punkt-copyright.png) no-repeat 0px 5px; padding: 0px 0px 0px 10px; margin: 0px 6px 0px 0px; color: #FFFFFF; }
	div.unten div.copyright a.copyrechts						{ float: right; display: inline; margin: 25px 0px 0px 0px; font-size: 12px; font-weight: bold; }	
	div.unten div.copyright a.copyrechts img					{ vertical-align: middle; }
	
	div.rahmenfanclub div.unten									{ padding: 22px 0px 0px 0px; line-height: 26px; margin: 0px 0px 20px 0px; background: url(/images/design/linie-unten-fanclub.png) no-repeat center top; }
	div.rahmenfanclub div.unten div.seguivasco					{ float: left; display: inline; margin: 0px 20px 0px 0px; }
	div.rahmenfanclub div.unten div.seguivasco span.rock		{ float: left; display: inline; font-size: 12px; line-height: 26px; margin: 0px 8px 0px 0px; }
	div.rahmenfanclub div.unten div.seguivasco .icon			{ float: left; display: inline; margin: 0px 7px 0px 0px; }
	
	div.rahmenfanclub div.unten div.copyrightfanclub			{ float: left; display: inline; font-size: 12px; }
	div.rahmenfanclub div.unten div.copyrightfanclub span		{ float: left; display: inline; margin: 0px 6px 0px 0px; }
	div.rahmenfanclub div.unten div.copyrightfanclub a			{ color: #FFFFFF; float: left; display: inline; background: url(/images/design/punkt-copyright.png) no-repeat 0px 11px; padding: 0px 0px 0px 10px; margin: 0px 6px 0px 0px; }
	div.rahmenfanclub div.unten div.copyrightfanclub a:hover	{ color: #fdcb20; }
	
	div.rahmenfanclub div.unten a.zeppelin						{ float: right; display: inline; vertical-align: middle; color: #FFFFFF; font-size: 12px; }
	div.rahmenfanclub div.unten a.zeppelin	img					{ vertical-align: middle; }
	div.rahmenfanclub div.unten a.zeppelin:hover				{ color: #fdcb20; }
	
	

/* Lightbox ______________________________________________________________ */

	#lightbox													{ position: absolute; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; }

	#lightbox a img												{ border: none !important; }

	#outerImageContainer										{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; }

	#imageContainer												{ padding: 10px; }
	#imageContainer img											{ width: auto; }

	#loading													{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0px; }
	#hoverNav													{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav									{ left: 0px; }
	#hoverNav a													{ outline: none !important; }

	#prevLink, #nextLink										{ width: 49%; height: 100%; display: block; }
	#prevLink													{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; left: 0px; float: left; }
	#nextLink													{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; right: 0px; float: right; }
	#prevLink:hover, #prevLink:visited:hover					{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; }
	#nextLink:hover, #nextLink:visited:hover					{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; }

	#imageDataContainer											{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData													{ padding: 0px 10px; color: #666666; }
	#imageData #imageDetails									{ width: 70%; float: left; text-align: left; }	
	#imageData #caption											{ font-weight: bold; }
	#imageData #numberDisplay									{ display: block; clear: left; padding-bottom: 1.0em; }
	#imageData #bottomNav										{ height: 40px; }
	#imageData #bottomNavClose									{ background: transparent !important; width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay													{ position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }

	
	
	/*Under Construction Page*/
	
	body														{overflow-x: unset; }
	
	img.construction_img										{width: 100%; }
	
	div.construction_main										{position: relative; height: 500px; }
	div.construction_main div.under_construction				{position: absolute; width: 100%; line-height: 1; top: 50%; padding-bottom: 1px; font-size: 128px; background: -webkit-linear-gradient(#F4DB61,#ECCC2E, #E3BD2F); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
	div.construction_main div:last-child						{left: 4px; background-image: -webkit-linear-gradient( left top, transparent 0%, transparent 25%, #E3BD2F 25%, #E3BD2F 50%, transparent 50%, transparent 75%, #E3BD2F 75%); background-size: 4px 4px; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
	div.construction_main div:last-child:hover					{color: black; }
	
	
	@keyframes load 											{ 0% { top: 16px; height: 51px; }	50%, 100% { top: 29px; height: 26px; }}
	.load														{ display: inline-block; position: relative; width: 74px; height: 74px; margin-top: 5%; }
	.load div													{ display: inline-block; position: absolute; left: 6px; width: 13px; background: #ECCC2E; animation: load 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite; }
	.load div:nth-child(1) 										{ left: 6px; animation-delay: -0.24s; }
	.load div:nth-child(2)										{ left: 26px; animation-delay: -0.12s; }
	.load div:nth-child(3) 										{ left: 45px; animation-delay: 0; }
	  
	
	
	
	/* __________________________________________________________________ Ende */