/* CLEANER BEGIN */
					html, body, div, span, applet, object, iframe,
					h1, h2, h3, h4, h5, h6, p, blockquote, pre,
					a, abbr, acronym, address, big, cite, code,
					del, dfn, em, font, img, ins, kbd, q, s, samp,
					small, strike, strong, sub, sup, tt, var,
					b, u, i, center,
					dl, dt, dd, ol, ul, li,
					fieldset, form, label, legend,
					table, caption, tbody, tfoot, thead, tr, th, td {
						margin: 0;
						padding: 0;
						border: 0;
						outline: 0;
						font-size: 100%;
						vertical-align: baseline;
						background: transparent;
					}
					body {
						line-height: 1;
					}
					ol, ul {
						list-style: none;
					}
					blockquote, q {
						quotes: none;
					}
					
					/* remember to define focus styles! */
					:focus {
						outline: 0;
					}
					
					/* remember to highlight inserts somehow! */
					ins {
						text-decoration: none;
					}
					del {
						text-decoration: line-through;
					}
					
					/* tables still need 'cellspacing="0"' in the markup */
					table {
					border-collapse: collapse;
					border-spacing: 0;
					}
/* CLEANER END */

/* Body */
body {
  font-family: Verdana, Arial, sans-serif;
  font-size:67.5%;
  line-height:1.5em;
  color:#010101;
  background:url(../img/site/bg.jpg) top center no-repeat fixed;
	background-color:#000000;
}

/* Styles */
h1{ font-family: Georgia, "Times New Roman", serif; font-size:1.385em; margin:0; color:#a60505; padding: 10px 0 8px 0; background:url(../img/site/content-underline.png) bottom left no-repeat; }
h2{ font-family: Georgia, "Times New Roman", serif; font-size:1.231em; margin:0; color:#a60505; padding: 0 0 4px 0; }
h3{ font-size:1.077em; margin:0; }
p{ margin:0 0 1.25em 0; }
img{ border:none; }
a{ color:#a60505; }
small{ font-size:0.8em; color:#838281; line-height:1.5em;}
th{ font-family: Georgia, "Times New Roman", serif; font-size:1.2em; margin:0 0 0 0; color:#a60505; padding: 0 0 3px 0; text-align:left; }
td{ height:20px; }
ul{ list-style-type:disc; padding:0 0 0 15px; }
li{ margin:0 0 8px 0; }
 

.noMarg{ margin:0; }
.margBtm4{ margin-bottom:4px; }
.margBtm8{ margin-bottom:8px; }
.margBtm12{ margin-bottom:12px; }

.cleaner{border:none;clear:both;height:0;font-size:0;background:none;overflow:hidden;}

.opac50{ opacity: 0.5; }

/* Site */
#site{
  width:697px;
  margin:0 auto;
}

/* Header */
.player{ 
	float:left;
}

/* Navi */
.navi a{
  display:block;
  float:left;
  width:100px; height:81px;
  background:url(../img/site/navi.png);
}

.navi a.news{ width:93px; background-position:0 0; }
.navi a.news:hover, .navi a.news.active { background-position:0 -81px; }

.navi a.tour{ width:148px; background-position:-94px 0; }
.navi a.tour:hover, .navi a.tour.active { background-position:-94px -81px; }

.navi a.band{ width:88px; background-position:-242px 0; }
.navi a.band:hover, .navi a.band.active { background-position:-242px -81px; }

.navi a.media{ width:87px; background-position:-331px 0; }
.navi a.media:hover, .navi a.media.active { background-position:-331px -81px; }

.navi a.contact{ width:128px; background-position:-421px 0; }
.navi a.contact:hover, .navi a.contact.active { background-position:-421px -81px; }

.navi a.links{ width:87px; background-position:-549px 0; }
.navi a.links:hover, .navi a.links.active { background-position:-549px -81px; }

.blank{ 
	position:absolute;
	clip:rect(0px, 707px, 81px, 631px);
}

.lang_de{
	float:right;
	width:21px;
	position:relative;
	left:-34px;
	top:19px;
	z-index:10;
}

.lang_en{
	float:right;
	width:19px;
	position:relative;
	left:14px;
	top:18px;
	z-index:10;
}

/* Content */
.content{
  background-image:url(../img/site/content-bg.jpg);
  position:relative;
  padding:0 10px 0 10px;
}

.contentnews{
  background-image:url(../img/site/content-bg-borderline.jpg);
  position:relative;
}

.bottom{
  margin: 0 0 0 -10px;
}

/* News */
.news{
	float:left;
	width:435px;
}

.sidebar, .photos{
	float:right;
	width:220px;
	margin: 0 -3px;  
}

/* Formular */
.form{
	background:url(../img/site/form.png);
  position:relative;
	padding:6px 5px 7px 9px;
}

.text{
	width:197px;
	height:19px;
	background:url(../img/site/textarea.png) no-repeat;
  position:relative;
	padding:9px;
	border:none;
	font-family: Verdana, Arial, sans-serif;
	font-size:1em;
}

input{
	background-color:transparent;
	border:none;
}

.contact .text{
	width:282px;
	height:112px;
}

.newsletter input, .contact input{
	width:188px;
	height:15px;
}

.newsletter .submit, .contact .submit{
	width:109px;
	height:20px;
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);	
}

.submit{
	font-family: Georgia, "Times New Roman", serif;
	font-size:1.385em;
	margin:0;
	color:#FFFFFF;
	border:0;
	background:url(../img/site/submit.png);
}

.error{
	background-color:rgba(206, 6, 6, 0.25);
	border:1px solid;
	border-color:#a60505;
	padding:5px 5px 5px 5px;
}

.success{
	background-color:rgba(1, 181, 13, 0.25);
	border:1px solid;
	border-color:#01b50d;
	padding:5px 5px 5px 5px;
}

/* Band */
.bio{
  margin: -18px 0 0 -10px;
}

.bandpromo{
  float:right;
  margin: 0 -10px 0 10px;
}

.biobottom{
  margin: -6px 0 0 -10px;
}

/* Media */
.audio{
  float:left;
  width: 435px;
}
.cover{
  float:left;
  width: 168px;
}

.infos{
  float:right;
  width: 267px;
}