/* ALLGEMEIN
------------------------------------------------------------------------------*/

*{
  outline:none;
  font-size:13px;
  font-family:arial;
}

body{
  margin:0;
  padding:0;
  background:#e4cdb3 url(../images/layout/bgbody.jpg) fixed;
  text-align:center;
}


form,
fieldset,
img{
  border:0;
  margin:0;
  padding:0;
}

.line{
  clear:both;
}

.clear{
  clear:both;
}


/* CONTENT
------------------------------------------------------------------------------*/

#content .content{
  width:490px;
  padding:10px 20px;
  line-height:1.4em;
}

#content .content a{
  background:#FFF;
  text-decoration:none;
  color:#000;
}
#content .content a:hover{
  background:#ffed01;

}

#content .content ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
#content .content ul li{
  background: transparent url(../images/layout/dot.gif) no-repeat left 4px;
  padding-left:15px;
}


#content .content h1{
  font-size:20px;
  text-transform:uppercase;
  line-height:1.2em;
  margin:0;
  padding:0;
}

#content .content h1 span{
  display:block;
  font-size:16px;
}


#content .content .left{
  width:170px;
  float:left;
}

#content .content .left a,
#content .content .artist a,
#content .content .artist_sm a,
#content .content .review a,
#content .content .panorama a{
  background:transparent;
}

#content .content .left a img,
#content .content .artist a img,
#content .content .artist_sm a img,
#content .content .review a img{
  border:3px solid #FFF;
}

#content .content .review a img{
  width:100px;
}


#content .content .left a:hover img,
#content .content .artist a:hover img,
#content .content .artist_sm a:hover img,
#content .content .review a:hover img,
#content .content .panorama a:hover img{
  border:3px solid #ffed01;
}

#content .content .right{
  width:320px;
  float:left;
}

#content .content .artist{
  width:160px;
  height:200px;
  float:left;
}
#content .content .artist p,
#content .content .artist_sm p{
  margin:0;
  padding:0;
  font-weight:bold;
  text-transform:uppercase;
}

#content .content .review{
  width:120px;
  height:120px;
  float:left;
}

#content .content .artist_sm{
  width:120px;
  height:150px;
  float:left;
}

#content .content select{
  width:466px;
  padding:3px;
}

#content .content .panorama{
  margin:0 0 15px 0;
}

#content .content .panorama a img{
  border:3px solid #FFF;
  width:460px;
}

#content .content .panorama a{
  height:150px;
  display:block;
  margin:0 0 20px 0;
}




/* SIDEBAR
------------------------------------------------------------------------------*/

#sidebar .logo{
  width:430px;
  height:400px;
}
#sidebar .date{
  width:430px;
  height:195px;
}
#sidebar .lineup{
  width:300px;
  margin:10px 0 0 72px;
}
#sidebar .lineup h1,
#sidebar .lineup h2,
#sidebar .lineup h3{
  margin:0 0 5px 0;
  padding:0;
}
#sidebar .lineup h1{
  font-size:20px;
}
#sidebar .lineup h2{
  font-size:15px;
}
#sidebar .lineup h3{
  font-size:13px;
}

#sidebar .orga{
  width:430px;
  height:100px;
  margin:30px 0;
}


/* CONTENT > MENU
------------------------------------------------------------------------------*/

#content .menu{
  width:516px;
  height:75px;
  background:#e4cdb3 url(../images/layout/bgmenu.jpg) no-repeat;
  margin:26px 0 30px 10px;
}

#content .menu ul{
  margin:0 0 0 33px;
  padding:25px 0 0 0;;
  list-style-type:none;
}

#content .menu ul li{
  float:left;
}

#content .menu ul li a{
  text-decoration:none;
  height:34px;
  display:block;
}

#content .menu ul li a.artists{
  width:82px;
  background:transparent url(../images/layout/menu/artists.gif) no-repeat left top;
}

#content .menu ul li a:hover.artists,
#content .menu ul li a.artists_act{
  width:82px;
  background:transparent url(../images/layout/menu/artists.gif) no-repeat left bottom;
}

#content .menu ul li a.schedule{
  width:98px;
  background:transparent url(../images/layout/menu/schedule.gif) no-repeat left top;
}

#content .menu ul li a:hover.schedule,
#content .menu ul li a.schedule_act{
  width:98px;
  background:transparent url(../images/layout/menu/schedule.gif) no-repeat left bottom;
}

#content .menu ul li a.review{
  width:92px;
  background:transparent url(../images/layout/menu/review.gif) no-repeat left top;
}

#content .menu ul li a:hover.review,
#content .menu ul li a.review_act{
  width:92px;
  background:transparent url(../images/layout/menu/review.gif) no-repeat left bottom;
}

#content .menu ul li a.locations{
  width:102px;
  background:transparent url(../images/layout/menu/locations.gif) no-repeat left top;
}

#content .menu ul li a:hover.locations,
#content .menu ul li a.locations_act{
  width:102px;
  background:transparent url(../images/layout/menu/locations.gif) no-repeat left bottom;
}

#content .menu ul li a.contact{
  width:83px;
  background:transparent url(../images/layout/menu/contact.gif) no-repeat left top;
}

#content .menu ul li a:hover.contact,
#content .menu ul li a.contact_act{
  width:83px;
  background:transparent url(../images/layout/menu/contact.gif) no-repeat left bottom;
}


/* CONTAINER
------------------------------------------------------------------------------*/

#container{
  width:960px;
  margin:0 auto;
  text-align:left;
}

#sidebar{
  width:430px;
  float:left;
}
#content{
  width:530px;
  float:left;
}




