@charset "utf-8";


/* ********************************************************************** */
/* common page layout *************************************************** */
/* ********************************************************************** */
body
{
  direction: ltr;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242724;
  background: #000000 url(/img/lyt/background.png) repeat-x;
  margin: 0px;
  padding: 0px;
}
.none
{
  margin: 0px;
  padding: 0px;
  border: none;
}
div.clear
{
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}
.bold
{
  font-weight: bold;
}
.noBold
{
  font-weight: normal;
}
.italic
{
  font-style: italic;
}
.fs11
{
  font-size: 11px;
}
.fs10
{
  font-size: 10px;
}
.fs0
{
  font-size: 0;
}
.clb
{
  clear: both;
}
img.elink
{
  vertical-align: text-bottom;
}
.uLine
{
  border-bottom: 1px solid #242724;
}


/* ********************************************************************** */
/* page layout ********************************************************** */
/* ********************************************************************** */
#topBarGreen
{
  width: 100%;
  height: 26px;
  background-color: #72cf3f;
  margin: 0px;
  padding: 0px;
  border: none;
}
#topContainer
{
  width: 980px;
  background: transparent;
  margin: 0px auto;
  padding: 0px;
  border: none;
}
#pageContainer
{
  width: 980px;
  background: #000000 url(/img/lyt/pageBg.jpg) no-repeat;
  margin: 0px auto;
  padding: 0px 11px;
  border: none;
}


/* ********************************************************************** */
/* time container (misc.) *********************************************** */
/* ********************************************************************** */
#timeContainer
{
  float: left;
  width: 252px;
  height: 26px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #e3ede1;
  background-color: transparent;
  margin: 0px;
  padding: 0px 8px;
  border: none;
}
#timeContainer #time
{
  overflow: hidden;
  width: 252px;
  height: 25px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #e3ede1;
  background-color: transparent;
  margin: 0px;
  padding: 1px 0px 0px 0px;
  border: none;
}


/* ********************************************************************** */
/* top bar links ******************************************************** */
/* ********************************************************************** */
#topBarLinks
{
  overflow: hidden;
  width: 354px;
  height: 26px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  color: #336f13;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#topBarLinks div.topBarLinksFl
{
  float: left;
  height: 26px;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.topBarLinks,
a.topBarLinks:link,
a.topBarLinks:visited,
a.topBarLinks:active
{
  display: block;
  float: left;
  height: 25px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  color: #336f13;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 1px 4px 0px 4px;
  border: none;
}
a.topBarLinks:hover,
a.topBarLinks:focus
{
  color: #e7f3e6;
  background-color: #2fb81b;
  text-decoration: none;
}


/* ********************************************************************** */
/* login bar ************************************************************ */
/* ********************************************************************** */
#loginBar
{
  overflow: hidden;
  float: right;
  width: 352px;
  height: 26px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  color: #e3ede1;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#loginBar .radioBut
{
  height: 26px;
  margin: 0px 4px 0px 6px;
  padding: 0px;
}
#loginBar .inputTypeText
{
  width: 83px;
  height: 18px;
  font: normal normal normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #769371;
  background-color: #99d778;
  margin: 3px 2px 3px 0px;
  padding: 0px 3px;
  border: 1px solid #4e9627;
}
/* only IE */
* html #loginBar .inputTypeText
{
  margin: 1px 2px 0px 0px;
}
#loginBar span.darkText
{
  color: #336f13;
}


/* ********************************************************************** */
/* title content container (sponsors, benefit partner) ****************** */
/* ********************************************************************** */
#titleContainer
{
  width: 980px;
  height: 130px;
  background: transparent url(/img/lyt/titleBg.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#titleContainer #benefitContainer
{
  float: right;
  width: 136px;
  height: 100px;
  background: transparent url(/img/lyt/benefitBg.png) no-repeat;
  margin: 0px;
  padding: 15px 15px 10px 19px;
  border: none;
}
#titleContainer #sponsorContainer
{
  position: relative;
  float: right;
  width: 294px;
  height: 100px;
  background: transparent url(/img/lyt/sponsorBg.png) no-repeat;
  margin: 0px;
  padding: 15px 23px 10px 19px;
  border: none;
}
#titleContainer div.sponsorDivBox
{
  position: absolute;
  top: 15px;
  left: 19px;
  width: 294px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* menu container ******************************************************* */
/* ********************************************************************** */
#menuContainer
{
  width: 980px;
  height: 28px;
  background: transparent url(/img/lyt/menuBg.png) no-repeat;
  margin: 0px auto;
  padding: 0px;
  border: none;
}


.menuNavigation
{
  position: relative;
  z-index: 100;
}
.menuNavigation .menuNavigationTab
{
  display: table;
  margin: 0px;
}
.menuNavigation .currentItem
{
  display: table-cell;
  list-style: none;
  margin: 0px; 
  padding: 0px; 
  border: none;
}


.menuNavigation li.menuNews
{
  display: block;
  float: left;
  width: 60px;
  height: 28px;
  background: transparent url(/img/lyt/menuNews.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuDates
{
  display: block;
  float: left;
  width: 73px;
  height: 28px;
  background: transparent url(/img/lyt/menuTermine.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuBands
{
  display: block;
  float: left;
  width: 62px;
  height: 28px;
  background: transparent url(/img/lyt/menuBands.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuOnlineVoting
{
  display: block;
  float: left;
  width: 100px;
  height: 28px;
  background: transparent url(/img/lyt/menuOnlineVoting.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuCompetition
{
  display: block;
  float: left;
  width: 94px;
  height: 28px;
  background: transparent url(/img/lyt/menuWettbewerb.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuDownload
{
  display: block;
  float: left;
  width: 81px;
  height: 28px;
  background: transparent url(/img/lyt/menuDownload.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuMedia
{
  display: block;
  float: left;
  width: 60px;
  height: 28px;
  background: transparent url(/img/lyt/menuMedia.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuPress
{
  display: block;
  float: left;
  width: 63px;
  height: 28px;
  background: transparent url(/img/lyt/menuPresse.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuSponsors
{
  display: block;
  float: left;
  width: 84px;
  height: 28px;
  background: transparent url(/img/lyt/menuSponsoren.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuPartner
{
  display: block;
  float: left;
  width: 67px;
  height: 28px;
  background: transparent url(/img/lyt/menuPartner.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation li.menuShop
{
  display: block;
  float: left;
  width: 52px;
  height: 28px;
  background: transparent url(/img/lyt/menuShop.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


.menuNavigation .currentItem a
{
  display: block;
  float: left;
  width: 100px;
  height: 28px;
  margin: 0px;
  padding: 0px;
}
.menuNavigation .currentItem a:hover, 
.menuNavigation .currentItem li:hover a
{
  color: #ffffff;
  cursor: pointer;
}


.menuNavigation .currentItem li.menuNews a:hover
{
  background: transparent url(/img/lyt/menuNewsHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuDates a:hover
{
  background: transparent url(/img/lyt/menuTermineHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuBands a:hover
{
  background: transparent url(/img/lyt/menuBandsHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuOnlineVoting a:hover
{
  background: transparent url(/img/lyt/menuOnlineVotingHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuCompetition a:hover
{
  background: transparent url(/img/lyt/menuWettbewerbHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuDownload a:hover
{
  background: transparent url(/img/lyt/menuDownloadHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuMedia a:hover
{
  background: transparent url(/img/lyt/menuMediaHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuPress a:hover
{
  background: transparent url(/img/lyt/menuPresseHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuSponsors a:hover
{
  background: transparent url(/img/lyt/menuSponsorenHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuPartner a:hover
{
  background: transparent url(/img/lyt/menuPartnerHover.png) no-repeat;
}
.menuNavigation .currentItem li.menuShop a:hover
{
  background: transparent url(/img/lyt/menuShopHover.png) no-repeat;
}

.menuNavigation .subMenuDates,
.menuNavigation .subMenuBands,
.menuNavigation .subMenuOnlineVoting,
.menuNavigation .subMenuCompetition,
.menuNavigation .subMenuSponsors,
.menuNavigation .subMenuPartner
{
  display: none;
}
.menuNavigation .subMenuItems
{
  display: table;
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuDates
{
  display: block;
  position: absolute;
  top: 28px;
  left: 0px;
  z-index: 50;
  width: 920px;
  height: 24px;
  text-align: left;
  background-color: transparent;
  margin-left: 60px;
  padding: 0px;
}
.menuNavigation .currentItem :hover .subMenuBands
{
  display: block;
  position: absolute;
  top: 28px;
  left: 0px;
  z-index: 50;
  width: 847px;
  height: 24px;
  text-align: left;
  background-color: transparent;
  margin-left: 133px;
  padding: 0px;
}
.menuNavigation .currentItem :hover .subMenuOnlineVoting
{
  display: block;
  position: absolute;
  top: 28px;
  left: 0px;
  z-index: 50;
  width: 785px;
  height: 24px;
  text-align: left;
  background-color: transparent;
  margin-left: 195px;
  padding: 0px;
}
.menuNavigation .currentItem :hover .subMenuCompetition
{
  display: block;
  position: absolute;
  top: 28px;
  left: 0px;
  z-index: 50;
  width: 685px;
  height: 24px;
  text-align: left;
  background-color: transparent;
  margin-left: 295px;
  padding: 0px;
}
.menuNavigation .currentItem :hover .subMenuSponsors
{
  display: block;
  position: absolute;
  top: 28px;
  left: 0px;
  z-index: 50;
  width: 387px;
  height: 24px;
  text-align: left;
  background-color: transparent;
  margin-left: 593px;
  padding: 0px;
}
.menuNavigation .currentItem :hover .subMenuPartner
{
  display: block;
  position: absolute;
  top: 28px;
  left: 0px;
  z-index: 50;
  width: 303px;
  height: 24px;
  text-align: left;
  background-color: transparent;
  margin-left: 677px;
  padding: 0px;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuDatesSummary
{
  display: block;
  float: left;
  width: 71px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuTermineUebersicht.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuDatesTickets
{
  display: block;
  float: left;
  width: 58px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuTermineTickets.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsSummary
{
  display: block;
  float: left;
  width: 71px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuBandsUebersicht.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsMembers
{
  display: block;
  float: left;
  width: 80px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuBandsTeilnehmer.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsRegForm
{
  display: block;
  float: left;
  width: 110px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuBandsAnmeldeformular.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsTerms
{
  display: block;
  float: left;
  width: 139px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuBandsTeilnahmebedingungen.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsBandLogin
{
  display: block;
  float: left;
  width: 70px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuBandsBandlogin.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingSummary
{
  display: block;
  float: left;
  width: 72px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingUebersicht.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingPolicy
{
  display: block;
  float: left;
  width: 96px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingWahlverfahren.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingRanking
{
  display: block;
  float: left;
  width: 64px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingRanking.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingRegForm
{
  display: block;
  float: left;
  width: 179px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingAnmeldeformular.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingVoting
{
  display: block;
  float: left;
  width: 131px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingStimmabgabe.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionCourse
{
  display: block;
  float: left;
  width: 57px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuWettbewerbAblauf.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionPolicy
{
  display: block;
  float: left;
  width: 97px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuWettbewerbWahlverfahren.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionLocations
{
  display: block;
  float: left;
  width: 71px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuWettbewerbLocations.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionJury
{
  display: block;
  float: left;
  width: 46px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuWettbewerbJury.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionRewards
{
  display: block;
  float: left;
  width: 52px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuWettbewerbPreise.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuSponsorsLinks
{
  display: block;
  float: left;
  width: 50px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuSponsorsLinks.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuSponsorsTerms
{
  display: block;
  float: left;
  width: 80px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuSponsorsKonditionen.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuPartnerLinks
{
  display: block;
  float: left;
  width: 50px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuPartnerLinks.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuPartnerLocations
{
  display: block;
  float: left;
  width: 71px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuPartnerLocations.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuPartnerTerms
{
  display: block;
  float: left;
  width: 80px;
  height: 24px;
  background: transparent url(/img/lyt/smn/subMenuPartnerKonditionen.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


.menuNavigation .currentItem :hover .subMenuItems li a
{
  display: block;
  float: left;
  width: 100px;
  color: #ffffff;
  background: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
.menuNavigation .currentItem :hover .subMenuItems li a:hover
{
  visibility: visible;
  color: #ffffff;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuDatesSummary a:hover
{
  background: transparent url(/img/lyt/smn/subMenuTermineUebersichtHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuDatesTickets a:hover
{
  background: transparent url(/img/lyt/smn/subMenuTermineTicketsHover.png) no-repeat;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsSummary a:hover
{
  background: transparent url(/img/lyt/smn/subMenuBandsUebersichtHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsMembers a:hover
{
  background: transparent url(/img/lyt/smn/subMenuBandsTeilnehmerHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsRegForm a:hover
{
  background: transparent url(/img/lyt/smn/subMenuBandsAnmeldeformularHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsTerms a:hover
{
  background: transparent url(/img/lyt/smn/subMenuBandsTeilnahmebedingungenHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuBandsBandLogin a:hover
{
  background: transparent url(/img/lyt/smn/subMenuBandsBandloginHover.png) no-repeat;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingSummary a:hover
{
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingUebersichtHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingPolicy a:hover
{
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingWahlverfahrenHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingRanking a:hover
{
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingRankingHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingRegForm a:hover
{
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingAnmeldeformularHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuOnlineVotingVoting a:hover
{
  background: transparent url(/img/lyt/smn/subMenuOnlineVotingStimmabgabeHover.png) no-repeat;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionCourse a:hover
{
  background: transparent url(/img/lyt/smn/subMenuWettbewerbAblaufHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionPolicy a:hover
{
  background: transparent url(/img/lyt/smn/subMenuWettbewerbWahlverfahrenHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionLocations a:hover
{
  background: transparent url(/img/lyt/smn/subMenuWettbewerbLocationsHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionJury a:hover
{
  background: transparent url(/img/lyt/smn/subMenuWettbewerbJuryHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuCompetitionRewards a:hover
{
  background: transparent url(/img/lyt/smn/subMenuWettbewerbPreiseHover.png) no-repeat;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuSponsorsLinks a:hover
{
  background: transparent url(/img/lyt/smn/subMenuSponsorsLinksHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuSponsorsTerms a:hover
{
  background: transparent url(/img/lyt/smn/subMenuSponsorsKonditionenHover.png) no-repeat;
}


.menuNavigation .currentItem :hover .subMenuItems li.subMenuPartnerLinks a:hover
{
  background: transparent url(/img/lyt/smn/subMenuPartnerLinksHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuPartnerLocations a:hover
{
  background: transparent url(/img/lyt/smn/subMenuPartnerLocationsHover.png) no-repeat;
}
.menuNavigation .currentItem :hover .subMenuItems li.subMenuPartnerTerms a:hover
{
  background: transparent url(/img/lyt/smn/subMenuPartnerKonditionenHover.png) no-repeat;
}


/* ie6 */
.menuNavigation table
{
  border-collapse: collapse;
  margin: -2px;
  font-size: 1em;
  width: 0;
  height: 0;
}


a.menuLinks,
a.menuLinks:link,
a.menuLinks:visited,
a.menuLinks:active
{
  display: block;
  float: left;
  width: 100px;
  height: 28px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.menuLinks:hover,
a.menuLinks:focus
{
  text-decoration: none;
}



/* ********************************************************************** */
/* menu container ******************************************************* */
/* ********************************************************************** */
#subMenuContainer
{
  width: 980px;
  height: 24px;
  background: transparent url(/img/lyt/subMenuBg.jpg) no-repeat;
  margin: 0px auto;
  padding: 0px;
  border: none;
}
a.subMenuLinks,
a.subMenuLinks:link,
a.subMenuLinks:visited,
a.subMenuLinks:active
{
  display: block;
  float: left;
  height: 24px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.subMenuLinks:hover,
a.subMenuLinks:focus
{
  text-decoration: none;
}


/* ********************************************************************** */
/* main content container ( 2 column layout) **************************** */
/* ********************************************************************** */
#main2Cols
{
  overflow: hidden;
  width: 980px;
  background: #0b0e0b url(/img/lyt/main2ColsBg.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #131813;
}

/* ********************************************************************** */
/* left vertical bar **************************************************** */
/* ********************************************************************** */
#leftVBar
{
  float: left;
  width: 200px;
  background: #0e1d04 url(/img/lyt/leftVBarBg.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* content box ********************************************************** */
/* ********************************************************************** */
#content2Cols
{
  float: right;
  width: 751px;
  min-height: 400px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 15px 0px 10px;
  border: none;
}
#content2Cols, #leftVBar
{
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}


/* ********************************************************************** */
/* footer box *********************************************************** */
/* ********************************************************************** */
#footer
{
  width: 756px;
  height: 19px;
  background-color: transparent;
  margin: 0px 0px 10px 0px;
  padding: 5px 20px 0px 213px;
  border: none;
}
#footerLeft
{
  float: left;
  width: 350px;
  height: 19px;
  font: normal normal normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #7c877c;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  border: none;
} 
#footerRightLinks
{
  float: right;
  width: 350px;
  height: 19px;
  font: normal normal normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  color: #7c877c;
  background: transparent;
  margin: 0px;
  padding: 0px 15px 0px 0px;
  border: none;
}
a.footerLinks,
a.footerLinks:link,
a.footerLinks:visited,
a.footerLinks:active
{
  font: normal normal normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
  color: #568f56;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.footerLinks:hover,
a.footerLinks:focus
{
  color: #7c877c;
  background-color: transparent;
  text-decoration: underline;
}


/* ********************************************************************** */
/* left vertical bar (content styles) *********************************** */
/* ********************************************************************** */
div.leftVBarTitle
{
  width: 200px;
  height: 26px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.leftVBarTitleShort
{
  width: 200px;
  height: 19px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.leftVBarContent
{
  width: 165px;
  overflow: hidden;
  background-color: #1d5220;
  margin: 0px;
  padding: 0px 19px 10px 14px;
  border-left: 1px solid #19520c;
  border-right: 1px solid #19520c;
}
div.leftVBarContent p
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #eff7f0;
  background-color: transparent;
  margin: 0px;
  padding: 5px 0px;
  border: none;
}
div.leftVBarContentFullWidth
{
  width: 198px;
  overflow: hidden;
  background-color: #1d5220;
  margin: 0px;
  padding: 0px;
  border-left: 1px solid #19520c;
  border-right: 1px solid #19520c;
}
div.leftVBarContentFullWidth p
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #eff7f0;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.leftVBarLinks,
a.leftVBarLinks:link,
a.leftVBarLinks:visited,
a.leftVBarLinks:active
{
  font: normal normal bold 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #3ed428;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.leftVBarLinks:hover,
a.leftVBarLinks:focus
{
  color: #3ed428;
  background-color: transparent;
  text-decoration: underline;
}
div.leftVBarBottom
{
  width: 200px;
  height: 10px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* content box ********************************************************** */
/* ********************************************************************** */
#content
{
  width: 719px;
  min-height: 353px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #f9fdf9 url(/img/lyt/contentBg.jpg) no-repeat;
  margin: 13px 0px 0px 0px;
  padding: 0px 16px 4px 16px;
}
#content div.breadcrumb
{
  overflow: hidden;
  width: 487px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  color: #cddacb;
  background-color: transparent;
  margin: 0px 0px 18px 0px;
  padding: 0px;
}
a.breadcrumbLinks,
a.breadcrumbLinks:link,
a.breadcrumbLinks:visited,
a.breadcrumbLinks:active
{
  font: normal normal normal 11px/23px Verdana, Arial, Helvetica, sans-serif;
  color: #cddacb;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.breadcrumbLinks:hover,
a.breadcrumbLinks:focus
{
  color: #cddacb;
  background-color: transparent;
  text-decoration: underline;
}
span.breadcrumbLinkSelected
{
  font: normal normal normal 11px/23px Verdana, Arial, Helvetica, sans-serif;
  color: #cddacb;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content div.breadcrumpBack
{
  overflow: hidden;
  float: right;
  width: 70px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: right;
  color: #cddacb;
  background-color: transparent;
  margin: 0px 0px 18px 0px;
  padding: 0px;
}
#contentBottom
{
  width: 719px;
  height: 15px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  background: transparent url(/img/lyt/contentBottom.jpg) no-repeat;
  margin: 0px 0px 12px 0px;
  padding: 0px 16px 4px 16px;
}


/* ********************************************************************** */
/* content layout ******************************************************* */
/* ********************************************************************** */
#content h1
{
  font: normal normal bold 14px/24px Tahoma, Arial, Helvetica, sans-serif;
  color: #115a06;
  background-color: transparent;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border: none;
}
#content p
{
  margin: 10px 0px;
  padding: 0px;
  border: none;
}
#content div.profileRightBoxesGreen
{
  width: 250px;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 15px 0px;
  border: none;
}
#content div.profileRightBoxesTitleGreen
{
  width: 234px;
  font-weight: bold;
  color: #115a06;
  background-color: #85b789;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  border-top: 1px solid #619a66;
  border-left: 1px solid #619a66;
  border-right: 1px solid #619a66;
}
#content div.profileRightBoxesContentGreen
{
  width: 234px;
  background-color: #add2b0;
  margin: 0px;
  padding: 10px 8px 5px 8px;
  border: 1px solid #619a66;
}
#content p.smallprofileRightFs11Green
{
  font-size: 11px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  border: none;
}
#content div.profileRightBoxes
{
  width: 250px;
  background-color: transparent;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  border: none;
}
#content div.profileRightBoxesTitle
{
  width: 234px;
  font-weight: bold;
  background-color: #b8bdb8;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  border-top: 1px solid #a8ada8;
  border-left: 1px solid #a8ada8;
  border-right: 1px solid #a8ada8;
}
#content div.profileRightBoxesContent
{
  width: 234px;
  background-color: #c9cec9;
  margin: 0px;
  padding: 10px 8px 5px 8px;
  border: 1px solid #a8ada8;
}
#content p.smallprofileRightFs11
{
  font-size: 11px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  border: none;
}
#content ul.smallprofileRightFs11
{
  list-style-type: disc;
  font-size: 11px;
  margin: 0px 0px 5px 20px;
  padding: 0px;
  border: none;
}
#content li.smallprofileRightFs11
{
  
}
#content div.profileYes
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profileYes.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content div.profileNo
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profileNo.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content div.profileYg
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profileYg.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content div.profilePo
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profilePo.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content span.publicItem
{
  float: right;
  width: 14px;
  height: 14px;
  vertical-align: text-bottom;
  background: transparent url(/img/lyt/public.png) no-repeat;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  border: none;
}
#content p.profileTitle
{
  width: 400px;
  font-weight: bold;
  margin: 0px 0px 0px 40px;
  padding: 4px 0px 2px 0px;
  border-bottom: 1px solid #aaafaa;
}
#content label.profile
{
  float: left;
  width: 120px;
  vertical-align: top;
  margin: 5px 0px 0px 40px;
  padding: 0px;
  border: none;
}
#content label.profileLong
{
  float: left;
  width: 190px;
  vertical-align: top;
  margin: 5px 0px 0px 40px;
  padding: 0px;
  border: none;
}
#content p.profileLongTitle
{
  width: 400px;
  margin: 5px 0px 0px 40px;
  padding: 0px;
  border-bottom: 1px solid #aaafaa;
}
#content p.profile
{
  vertical-align: top;
  margin: 0px 0px 0px 170px;
  padding: 5px 0px 0px 0px;
  border: none;
}
#content p.profileShort
{
  vertical-align: top;
  margin: 0px 0px 0px 240px;
  padding: 5px 0px 0px 0px;
  border: none;
}
#content p.profileLeft
{
  margin: 5px 0px 0px 40px;
  padding: 0px;
  border: none;
}
#content p.profileLeftTop
{
  margin: 10px 0px 0px 40px;
  padding: 0px;
  border: none;
}
#content p.smallFs11
{
  font-size: 11px;
  margin: 5px 0px 5px 40px;
  padding: 0px;
  border: none;
}
#content p.smallFs11Top
{
  font-size: 11px;
  margin: 10px 0px 5px 40px;
  padding: 0px;
  border: none;
}
#content span.supperFs11
{
  position: relative;
  top: -3px;
  font-size: 85%;
  margin-right: 4px;
  margin-left: 2px;
}
#content ol.main,
#content ol.competition
{
  list-style-type: decimal;
  margin: 10px 0px 10px 24px;
  padding: 0px;
  border: none;
}
#content ul.main,
#content ul.competition
{
  list-style-type: disc;
  margin: 10px 0px 10px 24px;
  padding: 0px;
  border: none;
}
#content li.main,
#content li.competition
{
  margin: 0px;
  padding: 0px 0px 12px;
  border: none;
}
#content ul.shop
{
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
  border: none;
}
#content li.shop
{
  float: left;
  width: 210px;
  height: 230px;
  background: transparent url(/img/lyt/shopBoxBg.gif) no-repeat;
  margin: 0px 15px 15px 0px;
  padding: 0px;
  border: none;
}
#content li.shop div.shopProductTitle
{
  width: 210px;
  height: 20px;
  font: normal normal bold 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content li.shop div.shopProductImage
{
  width: 190px;
  height: 190px;
  background-color: transparent;
  margin: 0px;
  padding: 10px;
  border: none;
}
#content ul.imgs
{
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
  border: none;
}
#content li.imgs
{
  float: left;
  width: 198px;
  text-align: center;
  margin: 0px 15px 15px 0px;
  padding: 0px;
  border: none;
}
#content p.bandDetails
{
  width: 525px;
  font-weight: bold;
  margin: 0px 0px 0px 140px;
  padding: 5px 0px;
  border: none;
}
#content label.bandDetails
{
  float: left;
  width: 135px;
  vertical-align: top;
  margin: 0px;
  padding: 5px 0px;
  border: none;
}
#content table
{
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 10px 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td
{
  padding: 4px 4px 4px 0px;
}


/* ********************************************************************** */
/* common table with header ********************************************* */
/* ********************************************************************** */
#content div.bandLeftBg
{
  float: left;
  width: 14px;
  height: 28px;
  background: transparent url(/img/lyt/bandLeftBg.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content div.bandBg
{
  float: left;
  overflow: hidden;
  height: 28px;
  background: transparent url(/img/lyt/bandBg.gif) repeat-x;
  margin: 0px;
  padding: 0px 20px 0px 0px;
  border: none;
}
#content div.bandDetailsBg
{
  float: left;
  width: 20px;
  height: 28px;
  background: transparent url(/img/lyt/bandDetailsBg.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content div.bandRghtBg
{
  float: left;
  width: 14px;
  height: 28px;
  background: transparent url(/img/lyt/bandRghtBg.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content div.bandMusicStyles
{
  float: left;
  overflow: hidden;
  width: 336px;
  height: 28px;
  line-height: 28px;
  font: normal normal normal 11px/28px Tahoma, Arial, Helvetica, sans-serif;
}


/* ********************************************************************** */
/* participants list **************************************************** */
/* ********************************************************************** */
#content div.partSongDesc
{
  float: left;
  width: 80px;
  margin-top: 6px;
}
#content div.partSongTitle
{
  float: left;
  width: 204px;
  margin-top: 5px;
  padding-right: 10px;
}


/* ********************************************************************** */
/* common table with header ********************************************* */
/* ********************************************************************** */
#content table.common
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBg.png) no-repeat;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.commonHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.commonHeader
{
  width: 717px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* common table with header (body) ************************************** */
/* ********************************************************************** */
#content table.commonBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 30px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.common
{
  width: 717px;
  vertical-align: top;
  padding: 0px;
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* table regions (header) *********************************************** */
/* ********************************************************************** */
#content table.region
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 15px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.regionHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.region
{
  width: 239px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* table regions (body) ************************************************* */
/* ********************************************************************** */
#content table.regionBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 15px 1px;;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.region
{
  width: 222px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionRght
{
  width: 223px;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.regionBot
{
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* table regional dates (header) **************************************** */
/* ********************************************************************** */
#content table.regionDates
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBgRegionDates.png) no-repeat;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.regionDatesHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.regionDatesLeft
{
  width: 76px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.regionDatesTime
{
  width: 46px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.regionDates
{
  width: 193px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* table regional dates (body) ****************************************** */
/* ********************************************************************** */
#content table.regionDatesBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 15px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.regionDatesLeft
{
  width: 67px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionDatesTime
{
  width: 37px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionDates
{
  width: 176px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionDatesRght
{
  width: 177px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.regionDatesSummary
{
  width: 563px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.regionDatesTop
{
  border-top: 1px solid #a9abaa;
}
#content td.regionDatesBot
{
  border-bottom: 1px solid #a9abaa;
}
#content td.regionDatesBotDotted
{
  border-bottom: 1px dotted #a9abaa;
}
#content td.regionDatesBotSummary
{
  border-top: 1px solid #a9abaa;
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* table competition locations (header) ********************************* */
/* ********************************************************************** */
#content table.competitionLocations
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBgCompetitionLocations.png) no-repeat;
  margin: 30px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.locationsHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.locationsLoc
{
  width: 110px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 9px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.locationsCompetition
{
  width: 90px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 9px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.locationsWebsite
{
  width: 190px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 9px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.locationsRegion
{
  width: 130px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 9px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.locationsRoute
{
  width: 113px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 8px 0px 8px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* table competition locations (body) *********************************** */
/* ********************************************************************** */
#content table.regionCompetitionLocationsBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 15px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.locationsLoc
{
  width: 110px;
  font-weight: bold;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.locationsCompetition
{
  width: 90px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.locationsWebsite
{
  width: 190px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.locationsRegion
{
  width: 130px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.locationsRoute
{
  width: 113px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.locationsTop
{
  border-top: 1px solid #a9abaa;
}
#content td.locationsBot
{
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* table sponsors (header) ********************************************** */
/* ********************************************************************** */
#content table.sponsor
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBgSponsor.png) no-repeat;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.sponsorHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.sponsorLogoHeader
{
  width: 310px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content th.sponsorNameHeader
{
  width: 406px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* table sponsors (body) ************************************************ */
/* ********************************************************************** */
#content table.sponsorBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 15px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.sponsorLogo
{
  width: 294px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.sponsorNameRght
{
  width: 390px;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.sponsorBot
{
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* dates box ************************************************************ */
/* ********************************************************************** */
#content #dateBoxContainer
{
  float: right;
  width:352px;
  height: 74px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/datesBoxBg.gif) no-repeat;
  margin: 0px 0px 20px 10px;
  padding: 0px;
}
#dateBoxContainer #dateBoxes
{
  position: relative;
  float: right;
  width: 352px;
  height: 74px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#dateBoxContainer div.dateDivBox
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 352px;
  height: 74px;
  margin: 0px;
  padding: 0px;
  border: none;
}

#content ul.datesBox
{
  list-style-type: none;
  width: 298px;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  margin: 11px 20px 5px 35px;
  padding: 0px;
  border: none;
}
#content li.datesLabel
{
  float: left;
  width: 55px;
  font-weight: bold;
  vertical-align: top;
  padding: 2px;
  border: none;
}
#content li.datesFullLineBold
{
  float: left;
  width: 232px;
  font-weight: bold;
  vertical-align: top;
  padding: 2px;
  border: none;
}
#content li.datesFullLine
{
  float: left;
  width: 232px;
  vertical-align: top;
  padding: 2px;
  border: none;
}
#content li.datesCenter
{
  float: left;
  width: 153px;
  vertical-align: top;
  padding: 2px;
  border: none;
}
#content li.datesLink
{
  float: left;
  width: 75px;
  vertical-align: top;
  padding: 2px;
  border: none;
}


/* ********************************************************************** */
/* download box ********************************************************* */
/* ********************************************************************** */
#content #downloadBoxContainer
{
  float: right;
  width: 352px;
  height: 74px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/downloadBoxBg.gif) no-repeat;
  margin: 0px 0px 20px 10px;
  padding: 0px;
}
#downloadBoxContainer #downloadBox
{
  width: 336px;
  height: 52px;
  background-color: transparent;
  margin: 8px 10px 8px 36px;
  padding: 0px;
  border: none;
}
#downloadBoxContainer #downloadBox p
{
  margin: 0px 0px 5px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* info box ************************************************************* */
/* ********************************************************************** */
#content div.rightInfoBoxContainer
{
  float: right;
  width: 352px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 0px 0px 20px 10px;
  padding: 0px;
}
div.infoBoxLeft
{
  float: left;
  width: 20px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxLeftTop
{
  clear: left;
  width: 20px;
  height: 10px;
  background: transparent url(/img/lyt/infoBoxTopLeft.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxLeftBg
{
  clear: left;
  width: 20px;
  background: transparent url(/img/lyt/infoBoxLeftBg.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxLeftBottom
{
  clear: left;
  width: 20px;
  height: 10px;
  background: transparent url(/img/lyt/infoBoxBottomLeft.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxRight
{
  float: right;
  width: 332px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxRightTop
{
  width: 332px;
  height: 10px;
  background: transparent url(/img/lyt/infoBoxTopRight.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxRightBg
{
  overflow: hidden;
  width: 311px;
  background: transparent url(/img/lyt/infoBoxRightBg.gif) no-repeat;
  margin: 0px;
  padding: 0px 5px 0px 16px;
  border: none;
}
div.infoBoxRightBottom
{
  width: 332px;
  height: 10px;
  background: transparent url(/img/lyt/infoBoxBottomRight.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxRightBg div.infoBoxRightFs11
{
  font: normal normal normal 11px/11px Tahoma, Arial, Helvetica, sans-serif;
  background-color: transparent;
  margin: 0px 0px 5px;
  padding: 0px;
  border: none;
}
div.infoBoxTextDownloads
{
  width: 20px;
  background: transparent url(/img/lyt/infoBoxTextDownloads.png) no-repeat scroll center center;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxTextArchives
{
  width: 20px;
  background: transparent url(/img/lyt/infoBoxTextArchiv.png) no-repeat scroll center center;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* step signs *********************************************************** */
/* ********************************************************************** */
#content #stepOne
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/stepOne.png) no-repeat;
  margin: 0px 15px 10px 0px;
  padding: 0px;
  border: none;
}
#content #stepTwo
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/stepTwo.png) no-repeat;
  margin: 0px 15px 10px 0px;
  padding: 0px;
  border: none;
}
#content #stepThree
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/stepThree.png) no-repeat;
  margin: 0px 15px 10px 0px;
  padding: 0px;
  border: none;
}
#content p.steps
{
  margin-top: 0px;
  margin-left: 40px;
}


/* ********************************************************************** */
/* content layout (links) *********************************************** */
/* ********************************************************************** */
a.main,
a.main:link,
a.main:visited,
a.main:active
{
  font: normal normal bold 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #1f7a11;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.main:hover,
a.main:focus
{
  color: #339924;
  background-color: transparent;
  text-decoration: none;
}
a.mainFs11,
a.mainFs11:link,
a.mainFs11:visited,
a.mainFs11:active
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #1f7a11;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.mainFs11:hover,
a.mainFs11:focus
{
  color: #339924;
  background-color: transparent;
  text-decoration: none;
}


/* ********************************************************************** */
/* form box (on normal page) ******************************************** */
/* ********************************************************************** */
#formBox
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 20px auto 20px;
  padding: 0px;
  border: 1px solid #a9abaa;
}
#formBox #formBoxTitle
{
  width: 717px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBg.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent
{
  width: 677px;
  font: normal normal normal 12px/26px Tahoma, Arial, Helvetica, sans-serif;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px;
  padding: 20px;
  border: none;
}
#formBox #formBoxContent label
{
  float: left;
  width: 120px;
  height: 26px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent .radioButt
{
  height: 24px;
  margin: 2px 4px 0px 6px;
  padding: 0px;
}
#formBox #formBoxContent .elFormFloat
{
  float: left;
  height: 26px;
  margin: 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent input.formBox
{
  float: left;
  width: 547px;
  height: 20px;
  font: normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
  background-color: #f6fbf7;
  margin: 2px 0px;
  padding: 0px 4px;
  border: 1px solid #a9abaa;
}
#formBox #formBoxContent textarea.formBox
{
  width: 669px;
  height: 90px;
  font: normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
  background-color: #f6fbf7;
  margin: 2px 0px;
  padding: 0px 4px;
  border: 1px solid #a9abaa;
}
#formBox #formBoxContent select.formBox
{
  float: left;
  width: 547px;
  height: 20px;
  font: normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
  background-color: #f6fbf7;
  margin: 2px 0px;
  padding: 0px 0px 0px 4px;
  border: 1px solid #a9abaa;
}
#formBox #formBoxContent span.mandatory
{
  font: normal normal bold 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #d05d11;
  margin: -2px 0px 0px 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent div.formBoxInfo
{
  font: normal normal normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 10px 120px;
  border: none;
}
#formBox #formBoxContent div.formBoxError
{
  font-weight: bold;
  color: #b0422b;
  background: transparent url(/img/lyt/exclamation.gif) no-repeat 0px 10px;
  margin: 0px;
  padding: 10px 0px 10px 30px;
  border: none;
}
#formBox #formBoxContent div.formBoxError p
{
  font: normal normal bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent span.spTps
{
  display:none;
  visibility:hidden;
}
#content div.profileError
{
  font-weight: bold;
  color: #b0422b;
  background: transparent url(/img/lyt/exclamation.gif) no-repeat 0px 0px;
  margin: 0px;
  padding: 0px 0px 20px 30px;
  border: none;
}
#formBox div.profileError p
{
  font: normal normal bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* login box (on normal page) ******************************************* */
/* ********************************************************************** */
#loginBox
{
  width: 400px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 40px auto 20px;
  padding: 0px;
  border: 1px solid #a9abaa;
}
#loginBox #loginBoxTitle
{
  width: 400px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBg.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#loginBox #loginBoxContent
{
  width: 360px;
  font: normal normal normal 12px/26px Tahoma, Arial, Helvetica, sans-serif;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px;
  padding: 20px;
  border: none;
}
#loginBox #loginBoxContent label
{
  float: left;
  width: 130px;
  height: 26px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  border: none;
}
#loginBox #loginBoxContent .radioButt
{
  height: 24px;
  margin: 2px 4px 0px 6px;
  padding: 0px;
}
#loginBox #loginBoxContent .elFloat
{
  float: left;
  height: 26px;
  margin: 0px;
  padding: 0px;
  border: none;
}
#loginBox #loginBoxContent input.loginBox
{
  float: left;
  width: 220px;
  height: 20px;
  font: normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
  background-color: #f6fbf7;
  margin: 2px 0px;
  padding: 0px 4px;
  border: 1px solid #a9abaa;
}
#loginBox #loginBoxContent div.loginError
{
  font-weight: bold;
  color: #b0422b;
  background: transparent url(/img/lyt/exclamation.gif) no-repeat 0px 10px;
  margin: 0px;
  padding: 10px 0px 10px 30px;
  border: none;
}
#loginBox #loginBoxContent div.loginError p
{
  font: normal normal bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* debug layout ********************************************************* */
/* ********************************************************************** */
pre
{
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
  color: #1f2322;
  background-color: #ffffff;
  margin: 10px;
  padding: 0px;
}


/* ********************************************************************** */
/* participants layout ************************************************** */
/* ********************************************************************** */
#content table.tableParticipants
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent;
  margin: 0px 1px 60px 1px;
  border-collapse: collapse;
  border: 1px solid #a9abaa;
}
  
#content td.tdParticipantsBot
{
  border-bottom: 1px solid #a9abaa;
}
#content td.tdParticipantsBotDotted
{
  border-bottom: 1px dotted #a9abaa;
}
#content td.tdParticipantsTitle
{
  font-size: 13px;
  font-weight: bold;
  vertical-align: top;
  background: #d9dcd9;
  padding: 4px 4px 4px 0px;
  border-top: 1px solid #a9abaa;
  border-bottom: 1px solid #a9abaa;
}
#content td.tdParticipantsLeft
{
  width: 200px;
  font-weight: bold;
  vertical-align: top;
  padding: 4px 4px 4px 0px;
}
#content td.tdParticipantsRght
{
  width: 507px;
  vertical-align: top;
  padding: 4px 4px 4px 0px;
}


