body

{

  background: #AF2E2C url(/img/bgtile.gif);

}



#mainContainer

{

  display: block;

  margin: 5px 0px 5px -26px;

  padding: 0;

  width: 826px;

  height: auto;

}



#menuContainer

{

  display: block;

  margin: 0;

  padding: 0;

  width: 826px;

  height: 120px;

  overflow: hidden;

}



.newsMenuBg

{

  background: url(/img/menu/news.gif) top left no-repeat;

}



.rosterMenuBg

{

  background: url(/img/menu/roster.gif) top left no-repeat;

}



.tourdatesMenuBg

{

  background: url(/img/menu/tourdates.gif) top left no-repeat;

}



.availsMenuBg

{

  background: url(/img/menu/avails.gif) top left no-repeat;

}



.ticketsMenuBg

{

  background: url(/img/menu/tickets.gif) top left no-repeat;

}



.contactMenuBg

{

  background: url(/img/menu/contact.gif) top left no-repeat;

}



#outerContentContainer

{

  position: relative;

  display: block;

  margin: 0px 0px 0px 26px;

  padding: 0;

  width: 800px;

  height: auto;

  background: #fff;

  overflow-x: hidden;

  text-align: left;

  overflow: visible;

}



#teaserContainer

{

  float: left;

  display: block;

  margin: 25px 10px 10px 15px;

  padding: 0;

  width: 135px;

  height: auto;

}



#contentContainer

{

  float: left;

  display: block;

  margin: 25px 10px 10px 15px;

  padding: 0px 0px 0px 10px;

  width: 599px;

  height: auto;

  border-left: 1px dashed black;

  overflow: visible;

}



*html #contentContainer

{

  width: 559px;

}



#footerContainer

{

  display: block;

  margin: 0px 0px 0px 26px;

  padding: 0;

  width: 800px;

  height: 20px;

  background: url(/img/footerbg.gif) top left no-repeat;

  overflow: hidden;

}



.clearBoth

{

  margin: 0;

  padding: 0;

  height: 0;

  line-height: 0;

  clear: both;

}



.contentHeadline

{

  text-transform: uppercase;

  font-family: Arial Black;

  font-size: 18px;

  color: #AF2E2C;

  margin: 0px 0px 10px 0px;

  padding: 0;

}



.contentHeadline a

{

  color: #AF2E2C;

  text-decoration: none;

}



.contentMidHeadline

{

  text-transform: uppercase;

  font-family: Arial Black;

  font-size: 14px;

  color: #AF2E2C;

  margin: 0;

  padding: 0;

}



.contentMidHeadline a

{

  color: #AF2E2C;

  text-decoration: none;

}



.contentSubHeadline

{

  text-transform: uppercase;

  font-family: Arial Black;

  font-size: 14px;

  color: #AF2E2C;

  margin: 0;

  padding: 0;

}



.contentSubHeadline a

{

  color: #AF2E2C;

  text-decoration: none;

}



.contentText

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000;

}



.contentText a

{

  color: #000;

}



.contentText a:hover

{

  color: #666;

}



form

{

  display: inline;

}



input, 

textarea

{

  width: 140px;

  border: 1px dashed black;

  padding: 0;

  marign: 0;

}



.formLabelBox

{

  float: left;

  width: 80px;

  margin: 0px 10px 10px 0px;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000;

}



.formInputBox

{

  float: left;

  width: 140px;

  margin: 0px 10px 10px 0px;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000;

}



.teaserBox

{

  display: block;

  width: 135px;

  height: auto;

  margin: 0px 0px 20px 0px;

  padding: 0px;

}



.teaserHeadline

{

  display: block;

  width: 145px;

  text-align: left;

  text-transform: uppercase;

  font-family: Arial Black;

  font-size: 18px;

  color: #AF2E2C;

  margin: 0px 0px 10px 0px;

  padding: 0;

}



a.teaserBottomLink

{

  display: block;

  width: 145px;

  text-align: right;

  text-decoration: none;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #AF2E2C;

  margin: 10px 0px 0px 0px;

  padding: 0;

}



button

{

  background: #AF2E2C;

  color: #fff;

  text-transform: uppercase;

  font-family: Arial Black;

  font-size: 14px;

  border: 0px;

}



.newsItemRow,

.bandItemRow

{

  margin: 0px 0px 15px 0px;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000;

}



.bandOverviewItemRow

{

  float: left;

  margin: 0px 10px 10px 0px;

  height: 120px;

  min-height: 120px;

  overflow: hidden;

  width: 185px;

}



.bandItemRow .contentSubHeadline

{

  margin: 0px 0px 10px 0px;

}



.newsImageBox,

.bandImageBox

{

  float: left;

}



.newsImageBox img,

.bandImageBox img

{

  margin: 0px 10px 10px 0px;

}



.bandOverviewImageBox img

{

  width: 185px;

}



.newsTextBox,

.bandTextBox

{

  float: left;

  width: 369px;

}



*html .newsTextBox,

*html .bandTextBox

{

  width: auto;

}



.teaserDatesBox

{

  float: left;

  width: 30px;

  margin: 0px 5px 0px 0px;

  padding: 0;

}



.teaserCityBox

{

  float: left;

  width: 100px;

  margin: 0;

  padding: 0;

}



.datesItemRow

{

  margin: 0px 0px 10px 0px;

  padding: 0;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

}



.datesDateBox

{

  float: left;

  width: 65px;

  margin: 0px 10px 0px 0px;

  padding: 0;

}



.datesVenueBox

{

  float: left;

}



.datesInfoBox

{

  margin: 0px 0px 0px 75px;

  font-style: italic;

}



.datesInfoBox a

{

  color: #000;

}



form#frontEndContactForm textarea#message

{

  width: 280px;

  height: 100px;

}



*html form#frontEndContactForm textarea#message

{

  margin: 0px 0px 0px 90px; 

}



.teaserBoxItem,

a.teaserBoxItem

{

  text-decoration: none;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000;

}



.bandItemRow #frontEndContactForm #subject

{

  border: 0px;

  width: 280px;

  font-weight: bold;

}



.bandAvailItemRow .contentHeadline

{

  float: left;

  width: 200px;

  margin: 0px 15px 0px 0px;

}



.bandAvailItemRow .contentText

{

  float: left;

  width: 350px;

}



*html .bandAvailItemRow .contentText

{

  float: left;

  width: 300px;

}



hr

{

  height: 1px;

  margin: 10px 0px 10px 0px;

  border: 1px dashed black;

}



.rightLinkBox

{

  position: relative;

  display: block;

  top: 20px;

  left: 400px;

  width: 200px;

  height: 20px;

  text-align: right;

}



.rightLinkBox a.contentSubHeadline

{

  text-decoration: none;

}



a#langDE,

a#langEN {

  position: absolute;

  top: 10px;

  display: block;

  width: 16px;

  height: 11px;

}



a#langDE {

  right: 55px;

  background: url(/img/de.gif) top left no-repeat;

}



a#langEN {

  right: 35px;

  background: url(/img/gb.gif) top left no-repeat;

}



a#langDE i,

a#langEN i {

  display: none;

}


