body
{
  margin: 0;
  padding: 0;
}

body.front
{
  background: #4F4B4C;
}

body.iframe
{
  margin: 0;
  padding: 20px 10px 20px 10px;
  background: url(/img/content_bg.gif) top left no-repeat fixed;
}

body.news
{
  background: url(/img/backgrounds/news.jpg) top left no-repeat;
}

body.bands
{
  background: url(/img/backgrounds/bands.jpg) top left no-repeat;
}

body.dates
{
  background: url(/img/backgrounds/dates.jpg) top left no-repeat;
}

body.media
{
  background: url(/img/backgrounds/media.jpg) top left no-repeat;
}

body.streetteam
{
  background: url(/img/backgrounds/streetteam.jpg) top left no-repeat;
}

body.gaestebuch
{
  background: url(/img/backgrounds/gaestebuch.jpg) top left no-repeat;
}

body.links
{
  background: url(/img/backgrounds/links.jpg) top left no-repeat;
}

body.kontakt
{
  background: url(/img/backgrounds/kontakt.jpg) top left no-repeat;
}

a#frontBox
{
  display: block;
  width: 670px;
  height: 560px;
  background: url(/img/front.gif) top left no-repeat;
}

a#frontBox:hover
{
  background: url(/img/front_over.gif) top left no-repeat;
}

#menuBox
{
  position: absolute;
  top: 14px;
  left: 63px;
  width: 391px;
  height: 453px;
  overflow: hidden;
}

a#logoBox
{
  float: left;
  margin: 0px 8px 0px 0px;
  padding: 0;
  display: block;
  width: 122px;
  height: 87px;
  background: url(/img/menu/logo.gif) top left no-repeat;
}

a#news
{
  float: left;
  margin: 3px 2px 0px 0px;
  padding: 0;
  display: block;
  width: 33px;
  height: 104px;
  background: url(/img/menu/news.gif) top left no-repeat;
}

a#newsSelected,
a#news:hover
{
  float: left;
  margin: 3px 2px 0px 0px;
  padding: 0;
  display: block;
  width: 33px;
  height: 104px;
  background: url(/img/menu/news_hover.gif) top left no-repeat;
}

a#bands
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 30px;
  height: 107px;
  background: url(/img/menu/bands.gif) top left no-repeat;
}

a#bandsSelected,
a#bands:hover
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 30px;
  height: 107px;
  background: url(/img/menu/bands_hover.gif) top left no-repeat;
}

a#dates
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 29px;
  height: 195px;
  background: url(/img/menu/dates.gif) top left no-repeat;
}

a#datesSelected,
a#dates:hover
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 29px;
  height: 195px;
  background: url(/img/menu/dates_hover.gif) top left no-repeat;
}

a#media
{
  float: left;
  margin: 3px 2px 0px 0px;
  padding: 0;
  display: block;
  width: 30px;
  height: 271px;
  background: url(/img/menu/media.gif) top left no-repeat;
}

a#mediaSelected,
a#media:hover
{
  float: left;
  margin: 3px 2px 0px 0px;
  padding: 0;
  display: block;
  width: 30px;
  height: 271px;
  background: url(/img/menu/media_hover.gif) top left no-repeat;
}

a#streetteam
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 30px;
  height: 294px;
  background: url(/img/menu/streetteam.gif) top left no-repeat;
}

a#streetteamSelected,
a#streetteam:hover
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 30px;
  height: 294px;
  background: url(/img/menu/streetteam_hover.gif) top left no-repeat;
}

a#gaestebuch
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 29px;
  height: 205px;
  background: url(/img/menu/gaestebuch.gif) top left no-repeat;
}

a#gaestebuchSelected,
a#gaestebuch:hover
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 29px;
  height: 205px;
  background: url(/img/menu/gaestebuch_hover.gif) top left no-repeat;
}

a#links
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 29px;
  height: 236px;
  background: url(/img/menu/links.gif) top left no-repeat;
}

a#linksSelected,
a#links:hover
{
  float: left;
  margin: 3px 3px 0px 0px;
  padding: 0;
  display: block;
  width: 29px;
  height: 236px;
  background: url(/img/menu/links_hover.gif) top left no-repeat;
}

a#kontakt
{
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0;
  display: block;
  width: 32px;
  height: 450px;
  background: url(/img/menu/kontakt.gif) top left no-repeat;
}

a#kontaktSelected,
a#kontakt:hover
{
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0;
  display: block;
  width: 32px;
  height: 450px;
  background: url(/img/menu/kontakt_hover.gif) top left no-repeat;
}

#contentBox
{
  position: absolute;
  top: 16px;
  left: 469px;
  width: 498px;
  height: 563px;
}

#contentHeadlineBox
{
  position: relative;
  margin: 0;
  padding: 0;
  top: 0px;
  left: 0px;
  width: 498px;
  height: 18px;
  background: url(/img/headline_bg.gif) top left no-repeat;
}

#contentHeadline
{
  margin: 0;
  padding: 0;
  width: 494px;
  height: 18px;
}

div.news
{
  background: url(/img/headlines/news.gif) right center no-repeat;
}

div.bands
{
  background: url(/img/headlines/bands.gif) right center no-repeat;
}

div.dates
{
  background: url(/img/headlines/dates.gif) right center no-repeat;
}

div.media
{
  background: url(/img/headlines/media.gif) right center no-repeat;
}

div.streetteam
{
  background: url(/img/headlines/streetteam.gif) right center no-repeat;
}

div.gaestebuch
{
  background: url(/img/headlines/gaestebuch.gif) right center no-repeat;
}

div.links
{
  background: url(/img/headlines/links.gif) right center no-repeat;
}

div.kontakt
{
  background: url(/img/headlines/kontakt.gif) right center no-repeat;
}

#contentFrame
{
  position: relative;
  top: 3px;
  left: 0px;
  width: 498px;
  height: 541px;
  border: 0px;
  margin: 0;
  padding: 0;
}

.vSpacer50
{
  display: block;
  padding: 0;
  margin: 0;
  height: 50px;
}

.hline
{
  padding: 0;
  margin: 0px 0px 15px 0px;
  display: block;
  width: 478px;
  height: 4px;
  background: url(/img/hline.gif) repeat-x;
}

.contentBox
{
  margin: 0;
  padding: 0;
  display: block;
  width: 478px;
  height: auto;
  color: #000;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.contentBox a
{
  color: #000;
}

#frontEndContactForm .formLabelBox,
#guestbookForm .formLabelBox,
#registerUserForm .formLabelBox
{
  padding: 0px;
  margin: 0px 0px 10px 0px;
  width: 100px;
  float: left;
}

#frontEndContactForm .formInputBox,
#guestbookForm .formInputBox,
#registerUserForm .formInputBox
{
  float: left;
}

#frontEndContactForm .formInputBox #message,
#guestbookForm .formInputBox #statement
{
  margin: -24px 0px 0px 100px;
  width: 358px;
  height: 100px;
}

* html #frontEndContactForm .formInputBox #message,
* html #guestbookForm .formInputBox #statement
{
  margin: 0px 0px 0px 100px;
}

.bandItem
{
  padding: 0;
  margin: 10px 0px 0px 0px;
	clear: both;
}

.bandHeadline,
.newsHeadline,
.linkGroupHeadline,
.mediaHeadline,
.contactHeadline
{
  margin: 0px 0px 5px 0px;
  font-size: 26px;
  font-weight: bold;
  font-family: Times New Roman, serif;
  text-transform: uppercase;
}

.bandImage,
.newsImage img,
.fanzineImage
{
  float: left;
  margin: 0px 10px 10px 0px;
}

.datesLine
{
  margin: 0px 0px 6px 0px;
  padding: 2px;
  width: 470px;
  height: 12px;
  background: #A8A8A8;
}

.datesDate
{
  font-weight: bold;
}

.clearBoth
{
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
}

.guestbookLine
{
  margin: 0px 0px 6px 0px;
  padding: 2px;
  width: 470px;
  background: #A8A8A8;
}

.guestbookBold
{
  font-weight: bold;
}

.guestbookCommentBox
{
  margin: 0px 0px 16px 0px;
  width: 470px;
}

#scrollBox
{
  display: none;
  position: absolute;
  top: 43px;
  left: 965px;
  width: 38px;
  height: 121px;
  margin: 0;
  padding: 0;
  background: url(/img/scroll_bg.gif) top left no-repeat;
}

#scrollPointer
{
  display: block;
  position: relative;
  top: 0px;
  left: 7px;
  margin: 0;
  width: 24px;
  height: 14px;
  margin: 0;
  padding: 0;
  background: url(/img/scroll_front.gif) top left no-repeat;
}

#scrollArrowUp
{
  display: block;
  position: relative;
  top: 0px;
  left: 13px;
  margin: 0;
  width: 11px;
  height: 12px;
  margin: 0;
  padding: 0;
  background: transparent;
}

#scrollArrowDown
{
  display: block;
  position: relative;
  top: 79px;
  left: 13px;
  margin: 0;
  width: 11px;
  height: 12px;
  margin: 0;
  padding: 0;
  background: transparent;
}

.linkNameBox
{
  text-decoration: none;
  font-weight: bold;
}

.galleryHeadline
{
  font-weight: bold;
}

.galleryContainer
{
  margin: 10px 0px 20px 0px;
}

.galleryImage
{
  float: left;
  margin: 0px 10px 10px 0px;
}

a#joinStreeTeam
{
  display: block;
  width: 109px;
  height: 55px;
  background: url(/img/menu/joinstreetteam.gif) top left no-repeat;
}

a#joinStreeTeam:hover
{
  background: url(/img/menu/joinstreetteam_hover.gif) top left no-repeat;
}

a#freeDownload
{
  position: absolute;
  display: block;
  top: 360px;
  left: 52px;
  width: 160px;
  height: 71px;
  background: url(/img/menu/turbodownload.jpg) top left no-repeat;
}

a#freeDownload:hover
{
  background: url(/img/menu/turbodownload_hover.jpg) top left no-repeat;
}

a.newsStreetTeam
{
  position: absolute;
  top: 264px;
  left: 35px;
}


a.streetTeamStreetTeam
{
  position: absolute;
  top: 410px;
  left: 113px;
}

a#subscribeNews
{
  position: absolute;
  display: block;
  top: 529px;
  left: 153px;
  width: 142px;
  height: 26px;
  background: url(/img/menu/subscribenews.gif) top left no-repeat;
}

a#subscribeNews:hover
{
  background: url(/img/menu/subscribenews_hover.gif) top left no-repeat;
}

#newsletterSubscribeForm .formLabelBox
{
  float: left;
  margin: 10px 10px 0px 10px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
}

#newsletterSubscribeForm .formInputBox
{
  float: left;
  margin: 10px 10px 0px 0px;
}

#newsletterSubscribeForm .formInputBox input
{
  width: 120px;
  height: 16px;
}

#newsletterSubscribeForm button
{
  float: left;
  margin: -24px 0px 0px 170px;
}

.bandOverviewItem
{
  float: left;
  display: block;
  width: 220px;
}

.bandOverviewItem a
{
  background: #000;
  padding: 3px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  font-family: Times New Roman, serif;
  text-transform: uppercase;
  text-decoration: none;
}

.bandOverviewItem a:hover
{
  color: #2CE387;
  text-decoration: none;
}

.bandItemText 
{
  float: left;
}

.bandItemSongs
{
  line-height: 25px;
}

.bandItemSongs object {
  position: relative;
  top: 10px;
  left: 5px;
}
