* { margin: 0px auto;padding: 0; } 
 
body.mainpage {
	background-image:url(/content/pictures/template/bg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	background-color:#FFF;
	margin: 0px;
	padding: 0px;
	color: #7b7874;
}

a, a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}

img, div, td.pngtrans, tr.pngtrans {
	behavior: url('/content/js/iepngfix.htc');
}


body, td, div, span, input, textarea {
	font-family: Tahoma, Verdena, Arial;
	font-size: 11px;
	line-height:16px;
}

h1 {
	color:#0894d4;
	margin:0;
	padding:0;
	font-size:16px;
}

.wrapper {
	width:1210px;
}

.countdown {
	position:absolute; 
	top:15px;
	margin-left:665px;
	color:#ffffff;
	font-size:14px;
}

.head {
	width: 969px;
	height: 273px;
	background-image:url(/content/pictures/template/head.png?m1_rockt);
	background-repeat: no-repeat;
}

.ticketbutton {
	width: 132px;
	height: 212px;
	background-image:url(/content/pictures/template/blank.gif);
	background-repeat: no-repeat;
	position: fixed;
	z-index: 5;
	top: 0px;
}

.rahmen {
	margin-top:-397px;
	width: 969px;
	height:407px;
	background-image:url(/content/pictures/template/rahmen.png);
	background-repeat: no-repeat;
	z-index: 99;
}

.rahmen_content {
	margin-top:-46px;
	margin-left:130px;
	padding-left:260px;
	padding-top:5px;
	width: 709px;
	height:390px;
	background-image:url(/content/pictures/home/lineup.jpg);
	background-repeat: no-repeat;
	z-index:40;
}

.headline_news {
	width: 727px;
	height:37px;
	background-image:url(/content/pictures/template/headline_news.png);
	background-repeat: no-repeat;
}
.maincontent {
	margin-top:-5px;
	width: 683px;
	height: 594px;
	background-image:url(/content/pictures/template/maincontent.png);
	background-repeat: no-repeat;
	padding: 10px 25px 10px 25px;
	color:#ffffff;
}
.maincontent2 {
	padding:10px;
	margin-top:-52px;
	margin-left:123px;
	width: 711px;
	height: 845px;
	background-image:url(/content/pictures/template/maincontent2.png);
	background-repeat: no-repeat;
	float:left;
	color: #ffffff;
}
.maincontent3 {
	margin-top:-47px;
	margin-left:123px;
	padding:10px;
	width: 939px;
	height: 841px;
	background-image:url(/content/pictures/template/maincontent3.png);
	background-repeat: no-repeat;
	color: #ffffff;
}
.maincontent4 {
	padding:10px;
	margin-top:-52px;
	margin-left:123px;
	width: 707px;
	height: 1154px;
	background-image:url(/content/pictures/template/maincontent4.png);
	background-repeat: no-repeat;
	float:left;
	color: #ffffff;
}
.maincontent5 {
	padding:10px;
	margin-top:-52px;
	margin-left:123px;
	width: 707px;
	height: 1480px;
	background-image:url(/content/pictures/template/maincontent5.png);
	background-repeat: no-repeat;
	float:left;
	color: #ffffff;
}

.sidebox1 {
	margin-top:-49px;
	width: 215px;
	height: 172px;
	margin-left:2px;
	background-image:url(/content/pictures/template/sidebox1.png);
	background-repeat: no-repeat;
	float:left;
	color:#ffffff;
	padding:10px;
}

.sidebox2 {
	width: 215px;
	height: 172px;
	margin-top:-4px;
	margin-left:0px;
	background-image:url(/content/pictures/template/sidebox1.png);
	background-repeat: no-repeat;
	float:left;
	color:#ffffff;
	padding:10px;
}

.sidebox3 {
	margin-top:-49px;
	width: 215px;
	height: 470px;
	margin-left:2px;
	background-image:url(/content/pictures/template/sidebox2.png);
	background-repeat: no-repeat;
	float:left;
	color:#ffffff;
	padding:10px;
}

.sidebox4 {
	width: 215px;
	height: 470px;
	margin-top:-9px;
	margin-left:2px;
	background-image:url(/content/pictures/template/sidebox2.png);
	background-repeat: no-repeat;
	float:left;
	color:#ffffff;
	padding:10px;
	text-align:left;
}

.sidebox5 {
	width: 215px;
	height: 1029px;
	margin-top:-9px;
	margin-left:2px;
	background-image:url(/content/pictures/template/sidebox3.png);
	background-repeat: no-repeat;
	background-size: 120%;
	-o-background-size:120%;
	-webkit-background-size:120%;
	-moz-background-size:120%;
	float:left;
	color:#ffffff;
	padding:10px;
	text-align:center;
}

.headline_socialmedia {
	width: 226px;
	height:34px;
	background-image:url(/content/pictures/template/headline_socialmedia.png);
	background-repeat: no-repeat;
}
.content_socialmedia {
	width:226px;
}

.headline_livearea {
	width: 90px;
	height:38px;
	background-image:url(/content/pictures/template/headline_livearea.png);
	background-repeat: no-repeat;
	z-index:5;
}
.content_livearea {
	margin-top:-5px;
	width:90px;
	height:31px;
	background-image:url(/content/pictures/template/content_livearea.png);
	background-repeat: no-repeat;
	text-align:center;
	padding-top: 14px;
}

.headline_trailer {
	width: 87px;
	height:38px;
	background-image:url(/content/pictures/template/headline_trailer.png);
	background-repeat: no-repeat;
	z-index:5;
}
.content_trailer {
	margin-top:-5px;
	width:87px;
	height:31px;
	background-image:url(/content/pictures/template/content_trailer.png);
	background-repeat: no-repeat;
	text-align:center;
	padding-top: 14px;
}

.headline_ticketstatus {
	width: 226px;
	height:45px;
	background-image:url(/content/pictures/template/headline_ticketstatus.png);
	background-repeat: no-repeat;
	z-index:5;
}
.content_ticketstatus {
	margin-top:-11px;
	padding-left: 16px;
	width:210px;
	height:31px;
	background-image:url(/content/pictures/template/content_ticketstatus.png);
	background-repeat: no-repeat;
	text-align:left;
	padding-top: 14px;
}

.headline_newsletter {
	width: 226px;
	height:45px;
	background-image:url(/content/pictures/template/headline_newsletter.png);
	background-repeat: no-repeat;
	z-index:5;
}

.headline_quickdownloads {
	margin-top:-26px;
	margin-left:0px;
	width: 228px;
	height:26px;
	background-image:url(/content/pictures/template/headline_quickdownloads.png);
	background-repeat: no-repeat;
	z-index:5;
}

.headline_bandinfos {
	margin-top:-26px;
	margin-left:0px;
	width: 228px;
	height:26px;
	background-image:url(/content/pictures/template/headline_bandinfos.png);
	background-repeat: no-repeat;
	z-index:5;
}

.headline_mach1festival2007 {
	margin-top:-26px;
	margin-left:0px;
	width: 224px;
	height:38px;
	background-image:url(/content/pictures/template/headline_mach1festival2007.png);
	background-repeat: no-repeat;
	z-index:5;
}

.headline_mach1festival2008 {
	margin-top:-26px;
	margin-left:0px;
	width: 224px;
	height:38px;
	background-image:url(/content/pictures/template/headline_mach1festival2008.png);
	background-repeat: no-repeat;
	z-index:5;
}

.headline_mach1festival2009 {
	margin-top:-26px;
	margin-left:0px;
	width: 224px;
	height:38px;
	background-image:url(/content/pictures/template/headline_mach1festival2009.png);
	background-repeat: no-repeat;
	z-index:5;
}

.headline_mach1festival2010 {
	margin-top:-26px;
	margin-left:0px;
	width: 224px;
	height:38px;
	background-image:url(/content/pictures/template/headline_mach1festival2010.png);
	background-repeat: no-repeat;
	z-index:5;
}

.headline_mach1festival2011 {
	margin-top:-26px;
	margin-left:0px;
	width: 224px;
	height:38px;
	background-image:url(/content/pictures/template/headline_mach1festival2011.png);
	background-repeat: no-repeat;
	z-index:5;
}

.headline_partner {
	margin-top:-26px;
	margin-left:0px;
	width: 221px;
	height:31px;
	background-image:url(/content/pictures/template/headline_partner.png);
	background-repeat: no-repeat;
	z-index:5;
}

.content_newsletter {
	margin-top:-11px;
	padding-left: 16px;
	width:210px;
	height:31px;
	background-image:url(/content/pictures/template/content_newsletter.png);
	background-repeat: no-repeat;
	text-align:left;
	padding-top: 14px;
}

.sponsoren {
	margin-top:-2px;
	width: 944px;
	height: 41px;
	background-image:url(/content/pictures/template/sponsoren.png);
	background-repeat: no-repeat;
}


.news_bg {
	background-image:url(/content/pictures/template/news_bg.png);
	background-repeat: no-repeat;
	width:696px;
	height:57px; /* 65-8 */
	padding-top:8px;
	padding-left:5px;
	margin-left:-15px;
	margin-bottom:5px;
}

.calendar {
	background-image:url(/content/pictures/template/calendar.png);
	background-repeat: no-repeat;
	width:48px;
	height:48px;
}
.calendar_month {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:14pt;
}
.calendar_day {
	margin-top:7px;
	text-align:center;
	color:#0894d4;
	font-size:20pt;
}

#pdf {
	background:url("/content/pictures/template/icon_pdf.png") no-repeat scroll 2px 2px transparent;
	padding:3px 0 3px 20px;
}
#link {
	background:url("/content/pictures/template/icon_link.gif") no-repeat scroll 2px 2px transparent;
	padding:3px 0 3px 25px;
	padding-left:25px;
}

#dot_arrow {
	background:url("/content/pictures/template/dot_arrow_icon.png") no-repeat scroll 2px 2px transparent;
	padding:0px 0 3px 16px;
}

#rahmen_content_slider {
	position:relative;
	height:392px;
	width:692px;
	background: transparent url("/content/pictures/template/loading.gif") no-repeat 50% 50%;
}
#rahmen_content_slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#rahmen_content_slider a {
	border:0;
}

