body {
   background: white;
}

#menu 
{
   height: 200px;
   /*width: 940px;*/
}

#menu table.forcedlayout
{
   width: 700px;
   position: absolute;
   left: 265px;
   z-index: 1;
}

#menu .menuimages
{
   float: left;
}

#menu p.loginfo
{
   text-align: right;
   margin: 0 0 0 0;
}

#menu p.fsainfo
{
   position: absolute;
   right: 960px;
   top: 50px;
   font-size: small;
   margin-right: 50px;
   /*z-index: -1;*/
}

#menu div#menucontact
{
   position: absolute;
   top: 60px;
   right: 0px;
   text-align: right;
}

#bodyshow
{
   position: absolute;
   top: 240px; /* 210 works fine, except for IE */
   width: 100%;
}

h1 {
   font-size: 24px;
   font-family: Trebuchet MS,Geneva, sans-serif;
   font-weight: bold;
   color: white;
   background: blue;
   text-align: center;
}

h2 {
   font-size: 20px;
   font-family: Trebuchet MS,Geneva, sans-serif;
   font-weight: bold;
   color:blue;
   margin-bottom: 5px;
}

.orgMenuLabel {
   font-weight: bold;
   margin: 3em 0em 1em;
}

h2 + p {
   margin: 0px;
}

p.newsDate {
   font-weight: bold;
}

.news {
   margin: 0.5em 2em 0em;
}


.rankingTable th {
   font-size: larger;
   margin-right: 10px;
}

.top4Ranker {
   font-size: larger;
}

.rankLabel {
   font-weight: bold;
   width: 20px;
   margin-right: 5px;
   text-align: right;
}

.downLine {
   border-top: 1.00pt solid #000000;
   border-right: 1.00pt solid #000000;
}

.upLine {
   border-bottom: 1.00pt solid #000000;
   border-right: 1.00pt solid #000000;
}

.rightLine { border-right: 1.00pt solid #000000;
              }

.winnerLine { border-top: 1.00pt solid #000000;
               }

.poolName {
   margin: 10px 0px 5px;
   font-weight: bold;
}

.poolResultColumn {
   width: 50px;
   text-align: right;
}

.rankingListHeader {
   margin: 0px;
   margin-top: 1em;
   font-weight: bold;
}

.rankingListSection {
   margin: 0px;
   margin-left: 1em;
}

.rankingListEntry {
  margin: 0px;
  margin-left: 2em;
}

.timetableDay {
   margin: 0px;
   margin-top: 1em;
   font-weight: bold;
}

.timetableEvent {
   margin: 0px;
}

.time {
   margin-left: 1em;
}

.event {
   margin-left: 1em;
}

.firstOfMonth {
   margin: 0px;
   margin-top: 20px;
}

.notFirstOfMonth {
   margin: 0px;
}

.calendarMonth {
   width: 100px;
   margin-right: 1em;
}

.phol {
   color: red;
   font-style: italic;
}

