/* CSS Document */

BODY { 
	background-image: url(gfx/bg_sides.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	overflow: hidden;
}

p {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: inherit;
	padding-left: 0px;
	padding-right: 20px;
	text-align: center;
}

P.hide { text-indent: -500em; }

#liste {

	font: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #e0e0e0;
	border-color: #FFFFFF;
	border-width: thin;
	table-layout: auto; 
	border-collapse:collapse;
		
}

#liste2 {

	font: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-width: thin;
	table-layout: auto; 
	border-collapse:collapse;
		
}

#listor {
	position: absolute;
	height: 500px;
	width: 400px;
	margin-top: 10px;
	margin-left: 0px;
	overflow: auto;

}

.liste_programm_über {

	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #e0e0e0;
	border-color: #FFFFFF;
	border-width: thin;
	table-layout: auto; 
	border-collapse:collapse;
		
}

.listi {

	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #e0e0e0;
	border-color: #FFFFFF;
	border-width: thin;
	table-layout: auto; 
	border-collapse:collapse;
		
}

.listi_oben {

	font: Verdana, sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	background-color: #cf4087;
	border-color: #FFFFFF;
	border-width: thin;
	table-layout: auto; 
	border-collapse:collapse;
		
}

#sponsors {
	position: absolute;
	height: 97px;
	width: 210px;
	margin-top: 15px;
	margin-left: 770px;
	top: 0px;
	left: 0px;
}

img {border:0;}

#pics {
	position: absolute;
	height: 97px;
	width: 165px;
	margin-top: 15px;
	margin-left: 435px;
	top: 0px;
	left: 0px;
	border: 0px;
	border-width: 0px;
}

#gb {
	position: absolute;
	height: 97px;
	width: 165px;
	margin-top: 15px;
	margin-left: 600px;
	top: 0px;
	left: 0px;
	border: 0px;
	border-width: 0px;
}

#muzi {
	position: absolute;
	height: 300px;
	width: 545px;
	margin-top: 10px;
	margin-left: 380px;
	overflow: auto;

}

.color {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #0066FF;
}
	
a:link  {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #0066FF;
	border: 0px;
	border-width: none;
	outline:none;
}

a:hover {
	color: #FF33FF;
	border: none;
	outline:none;
	
}
	
a:visited  {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	text-align: center;
	text-decoration: none;
	color: #0066FF;
	font-weight: bold;
	border: none;
	outline:none;
	
}
	
.bg {
	position: absolute;
	margin: auto;
	margin-top: 0px;
	height: 768px;
	width: 1024px;
	
	background-image: url(gfx/bg_new_en.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: 0px;

}    

.bg_de {
	position: absolute;
	margin: auto;
	margin-top: 0px;
	height: 768px;
	width: 1024px;
	
	background-image: url(gfx/bg_new_de.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: 0px;
	
}
	
.construction {
	position: relative;
	margin: 0px auto;
	margin-top: 0px;
	height: 600px;
	width: 800px;
	top: 0px;
	
	background-image: url(gfx/underconstruction.jpg);
	background-repeat: no-repeat;
	top: 0px;
	border: 0px;

}    

/*.entry {
position: relative;
	margin: 0px auto;
	margin-top: 0px;
	height: 532px;
	width: 420px;
	top: 0px;
	
	background-image: url(gfx/chrisentry.jpg);
	background-repeat: no-repeat;
	top: 0px;
	border: 0px;
	z-index: 0;

}    */


.language {
	position: relative;
	margin: 0px auto;
	margin-top: 0px;
	height: 70px;
	width: 400px;
	border: 0px;
	}

#main {
	position: absolute;
	height: 300px;
	width: 545px;
	margin-top: 230px;
	margin-left: 435px;
	overflow:auto;
	left: 7px;
	top: -4px;

}

#flag {
	position: absolute;
	height: 99px;
	width: 142px;
	margin-top: 501px;
	margin-left: 220px;

}

/* [titles] - changing title graphic */


#t_gb {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_gb.gif); 
	}
	
#t_pictures {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_pictures.gif); 
	}

#t_where_de {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_wo.gif); 
}

#t_where_en {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_where.gif); 
}

#t_when_de {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_wann.gif); 
}

#t_when_en {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_when.gif); 
}

#t_artists_de {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_artistsaussteller.gif); 
}

#t_artists_en {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_artiststraders.gif); 
}

#t_info {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_info.gif); 
}

#t_contact_en {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_contact.gif); 
}

#t_contact_de {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_kontakt.gif); 
}

#t_tickets {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_tickets.gif); 
}

#t_sponsors_de {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_sponsoren.gif); 
}

#t_sponsors_en {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_sponsors.gif); 
}

#t_program_de {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_programm.gif); 
}

#t_program_en {
	position: absolute;
	height: 104px;
	width: 216px;
	margin-top: 112px;
	margin-left: 770px;
	background-image: url(gfx/titles/t_program.gif); 
}

/* [menu] - rollover divs for the menu */

a.menu img{
	border: 0px;
	visibility: visible;
	}

a.menu:hover img {
 	filter:alpha(opacity=0);   
 	-moz-opacity: 0.0;  
 	opacity: 0.0;
 	border: 0px;
	 
	}

#m_artists {
	position: absolute;
	height: 37px;
	width: 173px;
	margin-top: 265px;
	margin-left: 197px;
	
}

#m_program {
	position: absolute;
	height: 43px;
	width: 173px;
	margin-top: 302px;
	margin-left: 197px;
} 

/*
#m_where {
	position: absolute;
	height: 43px;
	width: 173px;
	margin-top: 302px;
	margin-left: 197px;

}*/

#m_when {
	position: absolute;
	height: 38px;
	width: 173px;
	margin-top: 336px;
	margin-left: 197px;
}

#m_info {
	position: absolute;
	height: 39px;
	width: 173px;
	margin-top: 374px;
	margin-left: 197px;

}

#m_contact {
	position: absolute;
	height: 3px;
	width: 173px;
	margin-top: 412px;
	margin-left: 197px;

}

#m_sponsors {
	position: absolute;
	height: 45px;
	width: 173px;
	margin-top: 445px;
	margin-left: 197px;
}

#m_tickets {
	position: absolute;
	height: 302px;
	width: 99px;
	margin-top: 265px;
	margin-left: 46px;
	
}
