body {	

font-family:Verdana, arial, helvetica, sans-serif;	

font-size:11px;	

background: #fff ;

}



.menu {

letter-spacing: 1px;

text-transform:lowercase;

font-size:7px;

position: absolute; 

left: 2%; 

width: 1000px; 

top: 15px; 

padding-right:25px;

}



.menu a {

text-decoration:none;

}





#logo {

position: absolute;

top:30px; 

left: 2%; 

}







.register { 

letter-spacing: 2px;

text-transform:lowercase;

text-align:left;

position: absolute; 

left: 550px; 

width: 75em; 

top: 150px; 

overflow: none;

}



.register img{

position: absolute; 

left: 0; 

float:none;



}








.zeilen { 

height:9em;

width: 560px;

padding: 0 0 2em 0; 

}




.container{

position:absolute;

top:12em;

left:2%;

background:#fff;

width:500px;

height:500px;

}

.containerloc{
background-image: url(images/bglocation.jpg);

position:absolute;

top:12em;

left:2%;

width:500px;

height:600px;

}


.containerback{
background-image: url(images/bgback.jpg);

position:absolute;

top:12em;

left:2%;

width:500px;

height:500px;

}

.containerticket{
background-image: url(images/bgticket.jpg);

position:absolute;

top:12em;

left:2%;

width:500px;

height:1180px;

}

.columntopticket{
	position:absolute;
	top:15px;
	left:2%;
	background:transparent;
	width:480px;
	height:260px;
	overflow:auto;
	color:black;

}

.columnleftticket{
	position:absolute;
	top:290px;
	left:2%;
	background:transparent;
	width:240px;
	height:90px;
	overflow:auto;
	color:black;

}

.columnbottomticket{
	position:absolute;
	top:504px;
	left:2%;
	background:transparent;
	width:480px;
	height:720px;
	overflow:auto;
	color:black;
}

.containerservice{
	background-image: url(images/bgservice.jpg);
	position:absolute;
	top:12em;
	left:2%;
	width:500px;
	height:1600px;

}

.columntopservice{

position:absolute;

top:15px;

left:2%;

background:transparent;

width:480px;

height:340px;

overflow:auto;

color:black;

}

.columnleftservice{

position:absolute;

top:360px;

left:2%;

background:transparent;

width:240px;

height:640px;

overflow:auto;

color:black;

}

.columnbottomservice{
	position:absolute;
	top:495px;
	left:255px;
	background:transparent;
	width:240px;
	height:740px;
	overflow:auto;
	color:black;

}

.containerlab{
background-image: url(images/bglabor.jpg);

position:absolute;

top:12em;

left:2%;

width:500px;

height:1200px;

}


.columntoplabor{
	position:absolute;
	top:17px;
	left:11px;
	background:transparent;
	width:480px;
	height:60px;
	overflow:auto;
	color:black;

}

.columnrightlabor{
	position:absolute;
	top:89px;
	left:252px;
	background:transparent;
	width:240px;
	height:290px;
	overflow:auto;
	color:black;
}

.columnbottomlabor{
	position:absolute;
	top:380px;
	left:9px;
	background:transparent;
	width:480px;
	height:830px;
	overflow:auto;
	color:black;
}


.columleft{

position:absolute;

top:2em;

left:2%;

background:transparent;

width:200px;

height:250px;

overflow:auto;

color:black;

}


.columright{
	position:absolute;
	top:24px;
	left:250px;
	background:transparent;
	width:240px;
	height:340px;
	overflow:auto;
	color:black;
}

.columbottom{

position:absolute;

top:370px;

left:2%;

background:transparent;

width:480px;

height:190px;

overflow:auto;
color:black;
}




.columrighttopbackstage{

position:absolute;

top:2em;

left:26em;

background:transparent;

width:200px;

height:340px;

overflow:auto;

}

.containerfestival{
background-image: url(images/bgfestival.jpg);

position:absolute;

top:12em;

left:2%;

width:500px;

height:1220px;

}

.columntopfestival{
	position:absolute;
	top:15px;
	left:2%;
	background:transparent;
	width:480px;
	height:140px;
	overflow:auto;
	color:black;

}

.columnleftfestival{

position:absolute;

top:160px;

left:2%;

background:transparent;

width:240px;

height:155px;

overflow:auto;
color:black;
}

.columnbottomfestival{

position:absolute;

top:320px;

left:2%;

background:transparent;

width:480px;

height:900px;

overflow:auto;
color:black;
}

.containerprofi{
background-image: url(images/bgprofi.jpg);

position:absolute;

top:12em;

left:2%;

width:500px;

height:650px;

}

.columntopprofi{
	position:absolute;
	top:19px;
	left:12px;
	background:transparent;
	width:480px;
	height:360px;
	overflow:auto;
	color:black;

}

.columnrightprofi{

position:absolute;

top:355px;

left:340px;

background:transparent;

width:150px;

height:160px;

overflow:auto;

color:black;

}

.columnbottomprofi{

position:absolute;

top:502px;

left:2%;

background:transparent;

width:480px;

height:250px;

overflow:auto;

color:black;

}


.right{

position:absolute;

top:10em;

left:550px;

background:#fff;

width:200px;

height:150px;

}


.sponsors{
	position:absolute;
	top:12em;
	left:550px;
	background:#fff;
	width:200px;
	height:250px;

}

.dl {
	color:#CC3333;
	text-align:left;
	position:absolute;
	top:35em;
	left:550px;

}

.lineup {
	color:#CC3333;
	text-transform:lowercase;
	text-align:left;
	position:absolute;
	top:35em;
	left:550px;

}



.lineup a{

font-size:12px;

color:#333;

padding: 1em 0 2em 0; 



}


.lineup a:link{

font-size:12px;

color:#333;

}

.lineup a:hover{

color:#CC3333;

font-size:12px;

}



.ad {

letter-spacing: 0px;

position: relative; 

left: 2%; 

top: 1300px; 

overflow:auto;

}



.tickets{

font-size:28px;

font-weight:bold;

color:#CC0000;

}



.tickets a{

font-size:28px;

font-weight:bold;

color:#CC0000;

padding: 1em 0 2em 0; 



}



.tickets a:link{

font-size:28px;

font-weight:bold;

color:#CC0000;

}







.kontakt {

font-size:11px;

position: absolute; 

left: 70em; 

width:70em; 

top: 150px; 

}





.verweis {

font-size:16px;

font-weight:bold;

color:#999;

}



.verweis a{

font-size:16px;

font-weight:bold;

color:#999;

}



.verweis a:link{

font-size:16px;

font-weight:bold;

color:#999;



}



.pdf {

text-transform:uppercase;

font-size:16px;

color: #CC0000;	

}



.pdf a{

font-size:16px;

color: #CC0000;	

}



.pdf a:link{

font-size:16px;

color: #CC0000;	



}



h1 {    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#000;

font-size:24px;    

font-weight:strong;

}





h2 {  

letter-spacing: 2px;

text-transform:lowercase;

font-weight:light;

font-size: 12px;

color: #CC0000;	

}



h3 {    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#000;

font-size:12px;    

font-weight:bold;

}



h4 {    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#CC0000;

background:#ccc;

font-size:16px;    

font-weight:light;

}



h4 a:link{    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#CC0000;

background:#ccc;

font-size:16px;    

font-weight:light;

}



h4 a{    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#CC0000;

background:#ccc;

font-size:16px;    

font-weight:light;

}





h5 {    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#000;

background:#ccc;

font-size:16px;    

font-weight:light;

}



h5 a:link{    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#000;

background:#ccc;

font-size:16px;    

font-weight:light;

}



h5 a{    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#000;

background:#ccc;

font-size:16px;    

font-weight:light;

}





h6 {    

font-family:Verdana, arial, helvetica, sans-serif;	

color:#000;

font-size:12px;    

font-weight:normal;

}



a {	

font-family: Verdana, Arial, Helvetica, sans-serif;	

color: #CC0000;	

text-decoration: none;	

font-size: 11px;



}



a:hover {	

font-family: Verdana, Arial, Helvetica, sans-serif;

text-decoration: none;	

color: #FF6600;	

}



a:link {	

font-family: Verdana, Arial, Helvetica, sans-serif;	

text-decoration: none;	

color: #CC0000;

}
