/* ALLG
------------------------------------------------------------------------------*/

*{
  font-family:arial;
  font-size:12px;
  line-height:1.4em;
  color:#000;
  outline:none;
}

body{
  margin:0;
  padding:0;
}

a{
  color:#45bee7;
  text-decoration:none;
}

a:hover{
  color:#e5448e;
  text-decoration:none;
}

h1{
  margin:10px 0;
  padding:0;
  font-size:15px;
}


.small{
  color:#999;
  font-size:11px;
  text-transform:uppercase;
}

.mp3player,
object{
  margin:5px 0;
  color:red;
}



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

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

#header{
  width:900px;
  height:260px;
  background:transparent url(../images/layout/bg_header.gif) no-repeat;
}



/* MENU
------------------------------------------------------------------------------*/

#menu{
  width:900px;
  height:120px;
  background:transparent url(../images/layout/bg_menu.gif) no-repeat;
}

#menu .menu{
  position:absolute;
  top:290px;
  margin-left:440px;
}

#menu .menu ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#menu .menu ul li{
  float:left;
}
#menu .menu ul li a{
  display:block;
  height:18px;
  text-decoration:none;
}

#menu .menu ul li a.info{
  width:54px;
  background:transparent url(../images/layout/menu/info.gif) no-repeat left top;
}
#menu .menu ul li a:hover.info,
#menu .menu ul li a.info_act{
  width:54px;
  background:transparent url(../images/layout/menu/info.gif) no-repeat left bottom;
}
#menu .menu ul li a.bands{
  width:72px;
  background:transparent url(../images/layout/menu/bands.gif) no-repeat left top;
}
#menu .menu ul li a:hover.bands,
#menu .menu ul li a.bands_act{
  width:72px;
  background:transparent url(../images/layout/menu/bands.gif) no-repeat left bottom;
}
#menu .menu ul li a.location{
  width:98px;
  background:transparent url(../images/layout/menu/location.gif) no-repeat left top;
}
#menu .menu ul li a:hover.location,
#menu .menu ul li a.location_act{
  width:98px;
  background:transparent url(../images/layout/menu/location.gif) no-repeat left bottom;
}
#menu .menu ul li a.tickets{
  width:90px;
  background:transparent url(../images/layout/menu/tickets.gif) no-repeat left top;
}
#menu .menu ul li a:hover.tickets,
#menu .menu ul li a.tickets_act{
  width:90px;
  background:transparent url(../images/layout/menu/tickets.gif) no-repeat left bottom;
}
#menu .menu ul li a.kontakt{
  width:89px;
  background:transparent url(../images/layout/menu/kontakt.gif) no-repeat left top;
}
#menu .menu ul li a:hover.kontakt,
#menu .menu ul li a.kontakt_act{
  width:89px;
  background:transparent url(../images/layout/menu/kontakt.gif) no-repeat left bottom;
}


#sidebar{
  width:450px;
  height:400px;
  background:transparent url(../images/layout/bg_sidebar.gif) no-repeat;
  float:left;
}

#sidebar a{
  display:block;
  text-decoration:none;
}

#sidebar a.logo_zf{
  position:absolute;
  top:568px;
  margin-left:100px;
  width:195px;
  height:38px;
}

#sidebar a.logo_curt{
  position:absolute;
  top:615px;
  margin-left:90px;
  width:80px;
  height:20px;
}
#sidebar a.logo_prinz{
  position:absolute;
  top:615px;
  margin-left:185px;
  width:80px;
  height:20px;
}
#sidebar a.logo_beaver{
  position:absolute;
  top:605px;
  margin-left:280px;
  width:60px;
  height:40px;
}
#sidebar a.logo_xhoch4{
  position:absolute;
  top:640px;
  margin-left:135px;
  width:90px;
  height:20px;
}


#content{
  width:420px;
  padding:20px 0 0 0;
  margin:0 0 20px 0;
  background:transparent url(../images/layout/bg_content.gif) no-repeat;
  float:left;
}

#content .title{
  margin: 10px 0 10px 0;
}




