/* CSS Document */

/* CSS Style for www.openair-darmstadt.de */


@charset "ISO-8859-1";

body,div,p,span,ul,li,h3,h4,h5,h6,table,td,input,textarea {
        font-family: Arial, Helvetica, sans-serif;
		
}

body {
        margin:0px;
        font-family: Arial, Helvetica, sans-serif;
		background: #000;
}

html { height:100%; }

a { text-decoration:underline; outline:none; color: #000000; font-weight:bold; }
a:hover { color:#990000; text-decoration:none; }
a.home { width:270px; height:120px; float:right; display:block; margin: 10px 20px 0 0; }
a.home span { display: none; }

h3,h4 { color:#000; }
strong.gal { font-size:14px; }
#main_wrap {
	width:1000px;
	height:700px;
	margin:0px auto;
	position:relative;
}

#con_wrap {
        width:1000px;
        height: 700px;
        display:block;
        background: url(../images/bg.png) no-repeat 0px 0px;
        padding:0;
		z-index:2;
		position:absolute;
}

#top {
        width:1000px;
        height:200px;
        display:block;
        float:left;
		position:relative;
}

#top a.homelink {
width:520px;
height:150px;
margin:3px;
position:absolute;
z-index:666;
}

#top a.homelink span { display:none; }

.nav {
	list-style:none;
	display:block;
	width:500px;
	height:22px;
	position:absolute;
	top:166px;
	left:275px;
	margin:0;
}

.nav li, .nav li a {
	display:block;
	float:left;
}

.phil, .phil_active { width:100px; height:22px; display:block; border: }
.phil:hover, .phil_active { background:url(../images/navi_ov.jpg) no-repeat -7px 0px; }
.phil span, .phil_active span { display:none; }

.lineup, .lineup_active  { width:60px; height:22px; display:block; margin: 0 0 0 15px; }
.lineup:hover, .lineup_active { background:url(../images/navi_ov.jpg) no-repeat -122px 0px; }
.lineup span, .lineup_active span { display:none; }

.loc, .loc_active { width:84px; height:22px; display:block;  margin: 0 0 0 15px; }
.loc:hover, .loc_active { background:url(../images/navi_ov.jpg) no-repeat -197px 0px; }
.loc span, .loc_active span { display:none; }

.gal, .gal_active { width:76px; height:22px; display:block;  margin: 0 0 0 15px; }
.gal:hover, .gal_active { background:url(../images/navi_ov.jpg) no-repeat -296px 0px; }
.gal span, .gal_active span { display:none; }

.cont, .cont_active { width:76px; height:22px; display:block;  margin: 0 0 0 15px; }
.cont:hover, .cont_active { background:url(../images/navi_ov.jpg) no-repeat -387px 0px; }
.cont span, .cont_active span { display:none; }

#con_mid {
	width:665px;
    height:330px;
	display:block;
	float:left;
	overflow:auto;
	margin:56px 0 0 45px;
	font-size:11px;
}

img.news { float:right; border:none; }

#footer {
	width:200px;
    height:23px;
	display:block;
	margin:8px 0 0 55px; 
	
}

#foo_bus {
	width:70px;
	height:23px;
	display:block;
	float:left;
}
#foo_bus:hover { background:url(../images/footernavi_ov.jpg) no-repeat 3px 5px; }
#foo_bus span { display:none; }

#foo_gmap {
	width:70px;
	height:20px;
	display:block;
	float:left;
	margin:0 0 0 50px;
}
#foo_gmap:hover { background:url(../images/footernavi_ov.jpg) no-repeat -117px 5px; }
#foo_gmap span { display:none; }


#box_press {
	width:160px;
	height:140px;
	display:block;
	position:absolute; top:260px; left:790px;
}
#box_spon { 
	width:200px;
	height:140px;
	display:block;
	position:absolute; top:460px; left:780px;
}
/*
#box_press { margin:60px 0 0 83px; }
#box_spon { margin:65px 0 0 69px; }*/
#box_spon img, #box_spon img a  { margin:2px; border:none; outline:none; }


.box {
	 list-style:none;
	 display:inline;
	 margin:0;
	 padding:0;
}

.box li a {
	font-family: Tahoma, sans-serif;
	font-size:9px;
	width:160px;
	height:auto;
	display:block;
	background:url(../images/arrow_sm.gif) no-repeat 0px 4px;
	padding:0 0 0 10px;
	margin:0 0 16px 0;
	text-decoration:none;
}

.box li a:hover {
	background:url(../images/arrow_sm.gif) no-repeat 1px 4px;	
}

.lineup_entry_wrap {
	width:645px;
	height:auto;
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:2px;
}

.lineup_entry_wrap:hover { background:#F2F2F2; }

.lineup_artistname { font-size:12px; }

/* #lineup_entry_wrap:hover { background:#DDDDDD; } */
.lineup_entry_wrap h4 { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-0.1em; text-transform:uppercase; margin: 0px; }
.lineup_entry_wrap img { float:left; padding:2px; border:none; }
.lineup_entry_wrap span { font-size: 11px; }
/*#lineup_entry_wrap a { background:url(../images/arrow_sm.gif) no-repeat 0px 4px;padding:0 0 0 10px; }
#lineup_entry_wrap a:hover { background:url(../images/arrow_sm.gif) no-repeat 1px 4px; } */

.lineup_entry_imgbox { width:120px; height:120px; display:block; float:left; }

.lineup_entry_info { width:520px; height:auto; display:block; float:right; }


#gal_entry_wrap { width:550px; height:110px; display:block; float:left; margin:0 0 15px 0; padding:3px;  border:1px dashed #ccc; background:#fff; }
#gal_subnavi {
	width:550px;
	height:20px;
	display:block;
	float:right;
	margin:0 0 5px 0;
}

#gal_entry_navi { width:300px; height:100px; margin:0 0 0 5px; display:block; float:left; }
#gal_entry_navi h3 { margin:0; }
#gal_entry_navi a { background:url(../images/arrow_sm.gif) no-repeat 0px 4px; padding:0 0 0 10px; margin:0 0 10px 0; }
#gal_entry_navi a:hover { background:url(../images/arrow_sm.gif) no-repeat 1px 4px; color:#990000; }




