body {
  margin: 0px;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
  background-image: url( '../gfx/bg_content.jpg' );
  background-repeat: no-repeat;
  background-position: 0px 110px;
}

*.invisible { 
  visibility: hidden; 
}

*.visible { 
  visibility: visible; 
}

div.head {
  position: absolute; 
  left: 0px;
  top: 0px;
  height: 86px;
  width: 780px:
}

div.bank {
  position: absolute; 
  right: 10px;
  top: 6px;
  height: 25px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-weight: bold; 
  color: #0065B5;
}

div.bank span {
  position: relative; 
  top: -2px;
}

div.content {
  position: absolute;
  top: 170px;
  left: 150px;
  width: 605px; 
  height: 287px;
}

div.fuss_menu {
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #000000;
}

img.startbild {
  float: right;
  position: relative; 
  top: -25px;
  left: 10px;
  margin: 0px;
}

* html img.startbild {
  height: 185px;
  left: 13px;
}

img.preisbild {
  float: right;
  position: relative; 
  margin: 3px;
  margin-top: 10px;
}

* html img.preisbild {
  left: 3px;
}

td.trenner {
  background-color: #FFFFFF;
  height: 1px;
}

/* Contentheadline START */
div.contentheadline {
  position: absolute;
  top: 150px;
  left: 150px;
  width: 610px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #656565;
  text-align: left;
  z-index: 2;
}
/* Contentheadline ENDE */

a:link {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #003399;
}

a:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #003399;
}

a:hover {
  text-decoration: underline;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #003399;
}

a.foot:link {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #656565;
}

a.foot:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #656565;
}

a.foot:hover {
  text-decoration: underline;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #656565;
}

a.foot:active {
  text-decoration: underline;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #656565;
}

/* Menu START */
div.topnavi {
  z-index: 10;
  position: absolute;
  left: 0px;
  top: 86px;
  height: 24px;
  width: 780px;
  background-image: url( '../gfx/bg_menu.jpg' );
  border-bottom: solid 1px #FFFFFF;
}

div.menuitem {
  position: relative;
  left: 144px;
  top: 5px;
  font-size: 12px;
  font-family: Arial, Helvetica, Sans-Serif;
  float: left;
  height: 15px;
}

a.menutop:link {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #0065B5;
  position: relative;
  top: -1px;
}

a.menutop:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #0065B5;
  position: relative;
  top: -1px;
}

a.menutop:hover {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #FD6500;
  position: relative;
  top: -1px;
}

a.menutop:active {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #FD6500;
  position: relative;
  top: -1px;
}

a.menutop_on:link {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #FD6500;
  position: relative;
  top: -1px;
}

a.menutop_on:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #FD6500;
  position: relative;
  top: -1px;
}

a.menutop_on:hover {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #FD6500;
  position: relative;
  top: -1px;
}

a.menutop_on:active {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #FD6500;
  position: relative;
  top: -1px;
}
/* Menu ENDE */

/** Foot-Bereich START **/
div.foot {
  z-index: 5;
  position: absolute;
  left: 0px; 
  top: 494px;
  width: 780px;
  height: 23px;
  background-image: url( '../gfx/bg_footer.jpg' );
  background-repeat: repeat-x;
  vertical-align: center;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #656565;
}

div.copyright {
  position: absolute; 
  left: 140px;
  top: 5px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold; 
  color: #656565;
  height: 20px;
}

div.zusammenarbeit {
  position: absolute; 
  right: 130px;
  top: 5px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold; 
  color: #656565;
}

div.weltfussball {
  position: absolute; 
  right: 18px;
  top: 0px; 
}
/** Foot-Bereich ENDE **/

/** Ergebnisse Bereich START **/
div.ergebnisse {
  position: absolute; 
  top: 30px;
  left: 0px;
  height: 257px;
  width: 100%;
  overflow: auto;
}

div.spieltag {
  position: relative; 
  top: 0px;
  left: 0px; 
  width: 440px;
  height: auto;
}

div.tabelle {
  position: absolute;
  top: 0px;
  left: 450px;
  width: 155px;
}

div.tabellennavi {
margin-top: 5px;
position: relative; 
top: 0px; 
left: 0px; 
width: 150px; 
text-align: left;
}

table.ergebnissehead {
  position: relative;
  top: 0px;
  left: 0px;
  width: 440px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #003399;
  border: 1px solid #003399;
}

table.ergebnissehead td.datum {  text-align: center; width: 115px; height: 16px; }
table.ergebnissehead td.heim {   text-align:  right; width: 130px; height: 16px; }
table.ergebnissehead td.strich { text-align: center; width:  15px; height: 16px; }
table.ergebnissehead td.gast {   text-align:   left; width: 130px; height: 16px; }
table.ergebnissehead td.tore {   text-align: center; width:  50px; height: 16px; }

table.ergebnisse {
  position: relative;
  top: 0px;
  left: 0px;
  width: 440px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
  border: 1px solid #003399;
}

table.ergebnisse td.datum_hell {   text-align: center; width:  70px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }
table.ergebnisse td.uhrzeit_hell { text-align: center; width:  45px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }
table.ergebnisse td.heim_hell {    text-align: right;  width: 130px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }
table.ergebnisse td.strich_hell {  text-align: center; width:  15px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }
table.ergebnisse td.gast_hell {    text-align: left;   width: 130px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }
table.ergebnisse td.tore_hell {    text-align: center; width:  50px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }

table.ergebnisse td.heimb_hell {   text-align: right;  width: 130px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }
table.ergebnisse td.gastb_hell {   text-align: left;   width: 110px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }
table.ergebnisse td.beso_hell {    text-align: left;   width:  20px; background-color: #BFD1F5; height: 19px; padding-top: 1px; }

table.ergebnisse td.heimb_dunkel { text-align: right;  width: 130px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }
table.ergebnisse td.gastb_dunkel { text-align: left;   width: 110px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }
table.ergebnisse td.beso_dunkel {  text-align: left;   width:  20px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }

table.ergebnisse td.datum_dunkel {   text-align: center; width:  70px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }
table.ergebnisse td.uhrzeit_dunkel { text-align: center; width:  45px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }
table.ergebnisse td.heim_dunkel {    text-align: right;  width: 130px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }
table.ergebnisse td.strich_dunkel {  text-align: center; width:  15px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }
table.ergebnisse td.gast_dunkel {    text-align: left;   width: 130px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }
table.ergebnisse td.tore_dunkel {    text-align: center; width:  50px; background-color: #DFE1E3; height: 19px; padding-top: 1px; }

td.trenner {
  height: 1px; 
  background-color: #FFFFFF;
}

table.tabellehead {
  position: relative;
  top: 0px;
  left: 0px;
  width: 155px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  height: 18px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #003399;
  border: 1px solid #003399;
}

table.tabellehead td.platz {      text-align: right; width:  28px; }
table.tabellehead td.mannschaft { text-align:  left; width:  95px; }
table.tabellehead td.punkte {     text-align: right; width:  37px; }

table.tabelle {
  position: relative;
  top: 0px;
  left: 0px;
  width: 155px;
  height: 18px;
  border: 1px solid #003399;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

table.tabelle td.platz_hell {        text-align: right; width:  28px; background-color: #BFD1F5; height: 19px; }
table.tabelle td.platz_dunkel {      text-align: right; width:  28px; background-color: #DFE1E3; height: 19px; }
table.tabelle td.mannschaft_hell {   text-align:  left; width: 107px; background-color: #BFD1F5; height: 19px; }
table.tabelle td.mannschaft_dunkel { text-align:  left; width: 107px; background-color: #DFE1E3; height: 19px; }
table.tabelle td.punkte_hell {       text-align: right; width:  20px; background-color: #BFD1F5; height: 19px; }
table.tabelle td.punkte_dunkel {     text-align: right; width:  20px; background-color: #DFE1E3; height: 19px; }


div.tippen {
  position: absolute; 
  top: 30px;
  left: 0px;
  height: 257px;
  width: 100%;
}

table.tippenhead {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #003399;
  border: 1px solid #003399;
  height: 16px;
}

table.tippenhead td.datum {  text-align: center; width: 115px; background-color: #003399; height: 16px; }
table.tippenhead td.heim {   text-align:  right; width: 150px; background-color: #003399; height: 16px; }
table.tippenhead td.strich { text-align: center; width:  10px; background-color: #003399; height: 16px; }
table.tippenhead td.gast {   text-align:   left; width: 150px; background-color: #003399; height: 16px; }
table.tippenhead td.tore {   text-align: center; width:  60px; background-color: #003399; height: 16px; }
table.tippenhead td.tipp {   text-align: center; width:  65px; background-color: #003399; height: 16px; }
table.tippenhead td.punkte { text-align: center; background-color: #003399; height: 16px; }

div.tippen_spiele {
  position: relative; 
  top: 0px;
  left: 0px;
  height: 239px;
  width: 100%;
  overflow: auto;
}

table.tippen {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
  border: 1px solid #003399;
}

table.tippen td.datum_hell {   text-align:  right; width:  70px; background-color: #BFD1F5; height: 19px; }
table.tippen td.uhrzeit_hell { text-align: center; width:  45px; background-color: #BFD1F5; height: 19px; }
table.tippen td.heim_hell {    text-align:  right; width: 150px; background-color: #BFD1F5; height: 19px; }
table.tippen td.strich_hell {  text-align: center; width:  10px; background-color: #BFD1F5; height: 19px; }
table.tippen td.gast_hell {    text-align:   left; width: 150px; background-color: #BFD1F5; height: 19px; }
table.tippen td.toreh_hell {   text-align:  right; width:  26px; background-color: #BFD1F5; height: 19px; }
table.tippen td.tored_hell {   text-align: center; width:   8px; background-color: #BFD1F5; height: 19px; }
table.tippen td.toreg_hell {   text-align:   left; width:  26px; background-color: #BFD1F5; height: 19px; }
table.tippen td.tipps_hell {   text-align: center; width:  65px; background-color: #BFD1F5; height: 19px; }
table.tippen td.punkte_hell {  text-align: center; background-color: #BFD1F5; height: 19px; }

table.tippen td.datum_dunkel {   text-align:  right; width:  70px; background-color: #DFE1E3; height: 19px; }
table.tippen td.uhrzeit_dunkel { text-align: center; width:  45px; background-color: #DFE1E3; height: 19px; }
table.tippen td.heim_dunkel {    text-align:  right; width: 150px; background-color: #DFE1E3; height: 19px; }
table.tippen td.strich_dunkel {  text-align: center; width:  10px; background-color: #DFE1E3; height: 19px; }
table.tippen td.gast_dunkel {    text-align:   left; width: 150px; background-color: #DFE1E3; height: 19px; }
table.tippen td.toreh_dunkel {   text-align:  right; width:  26px; background-color: #DFE1E3; height: 19px; }
table.tippen td.tored_dunkel {   text-align: center; width:   8px; background-color: #DFE1E3; height: 19px; }
table.tippen td.toreg_dunkel {   text-align:   left; width:  26px; background-color: #DFE1E3; height: 19px; }
table.tippen td.tipps_dunkel {   text-align: center; width:  65px; background-color: #DFE1E3; height: 19px; }
table.tippen td.punkte_dunkel {  text-align: center; background-color: #DFE1E3; height: 19px; }

table.tippen td.highlight { text-align: left; background-color: #003399; height: 19px; color: #FFFFFF; font-weight: bold; }

div.tippen_spiele input#tipps {
  position: relative;
  top: 0px;
  left: 470px;
}
/** Ergebnisse Bereich ENDE **/

div.reg_links {
  position: absolute; 
  top: 0px;
  left: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px; 
  color: #000000;
  width: 297px;
}

div.reg_rechts {
  position: absolute; 
  top: 0px;
  left: 308px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px; 
  color: #000000;
  width: 297px;
}

span.fehler { color: #FF0000; }

div.reg_links div.text {       position: absolute; top:   5px; left:   0px; width: 297px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; }
div.reg_links div.fehlertext { position: absolute; top:   5px; left:   0px; width: 297px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #FF0000; font-weight: bold; }
div.reg_links div.logintext {  position: absolute; top: 145px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_links div.loginfeld {  position: absolute; top: 140px; left: 100px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_links div.pwtext {     position: absolute; top: 170px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_links div.pwfeld {     position: absolute; top: 165px; left: 100px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_links div.pwtext2 {    position: absolute; top: 195px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_links div.pwfeld2 {    position: absolute; top: 190px; left: 100px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_links div.mailtext {   position: absolute; top: 230px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; }
div.reg_links div.mailfeld {   position: absolute; top: 228px; left:  98px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; }
div.reg_links div.stern {      position: absolute; top: 220px; left:   0px; width: 605px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; }

div.reg_rechts div.vornametext {  position: absolute; top:  5px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.vornamefeld {  position: absolute; top:  0px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.nachnametext { position: absolute; top:  30px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.nachnamefeld { position: absolute; top:  25px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.strtext {      position: absolute; top: 55px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.strfeld {      position: absolute; top: 50px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.orttext {      position: absolute; top: 80px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.ortfeld {      position: absolute; top: 75px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.emailtext {    position: absolute; top: 105px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.emailfeld {    position: absolute; top: 100px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.reg_rechts div.submit {       position: absolute; top: 140px; left: 105px; width: auto; }

div.reg_rechts div.bankfeld input {
  width: 297px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px; 
  font-weight: normal;
  color: #000000;
  border: 1px solid #003399;
  padding-left: 2px;
  padding-right: 2px;
}

div.profil_links {
  position: absolute; 
  top: 0px;
  left: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px; 
  color: #000000;
}
div.profil_links div.text {       position: absolute; top:   0px; left:   0px; width: 297px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; }
div.profil_links div.fehlertext { position: absolute; top:   0px; left:   0px; width: 297px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #FF0000; font-weight: bold; }
div.profil_links div.logintext {  position: absolute; top: 105px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.loginfeld {  position: absolute; top: 100px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.pwtext {     position: absolute; top: 130px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.pwfeld {     position: absolute; top: 125px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.pwtext2 {    position: absolute; top: 155px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.pwfeld2 {    position: absolute; top: 150px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.pwtext3 {    position: absolute; top: 180px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.pwfeld3 {    position: absolute; top: 175px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.pwtext4 {    position: absolute; top: 205px; left:   0px; width: 150px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.pwfeld4 {    position: absolute; top: 200px; left: 105px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #000000; }
div.profil_links div.mailtext {   position: absolute; top: 230px; left:   0px; width: 300px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; }
div.profil_links div.mailfeld {   position: absolute; top: 228px; left:  98px; width: 200px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; }

div.profil_links div.stern {      position: absolute; top: 240px; left:   0px; width: 605px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; }


input.profil {
  width: 190px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px; 
  font-weight: normal;  
  color: #000000;
  border: 1px solid #003399;
  padding-left: 2px;
  padding-right: 2px;
}

select.profil {
  width: 190px;
  border: 1px solid #003399;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
}

div.loginbereich
{
  position: absolute; 
  top: 195px;
  left: 0px;
}

input.login {
  width: 120px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px; 
  font-weight: normal;  
  color: #000000;
  border: 1px solid #003399;
  padding-left: 2px;
  padding-right: 2px;
}

div.loginbereich input.submit {
  width: auto;
}

div.loginbereich div.logintext {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #003399;
  position: absolute; 
  top: 5px; 
  left: 0px;
}

div.loginbereich div.pwtext {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #003399;
  position: absolute; 
  top: 35px; 
  left: 0px;
}

div.loginbereich div.loginfeld {
  position: absolute; 
  top: 0px; 
  left: 70px;
}

div.loginbereich div.pwfeld {
  position: absolute; 
  top: 30px; 
  left: 70px;
}

div.loginbereich div.submitfeld {
  position: absolute; 
  top: 29px;
  left: 210px;
}

div.loginbereich div.pwvergessen {
  position: absolute; 
  top: 60px;
  left: 70px;
  width: 150px;
}

div.empfehlenform
{
  position: absolute; 
  top: 50px;
  left: 30px;
}

div.empfehlenform div.fromtext {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute; 
  top: 5px; 
  left: 0px;
  width: 120px;
}

div.empfehlenform div.fromfeld {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute; 
  top: 0px; 
  left: 205px;
}

div.empfehlenform div.totext {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute; 
  top: 30px; 
  left: 0px;
  width: 200px;
}

div.empfehlenform div.tofeld {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute; 
  top: 25px; 
  left: 205px;
}

div.empfehlenform div.betrefftext {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute; 
  top: 55px; 
  left: 0px;
}

div.empfehlenform div.betrefffeld {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute; 
  top: 50px; 
  left: 205px;
}

div.empfehlenform div.texttext {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute; 
  top: 80px; 
  left: 0px;
}

div.empfehlenform div.textfeld {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute; 
  top: 75px; 
  left: 205px;
}

div.empfehlenform div.submitfeld {
  position: absolute; 
  top: 206px;
  left: 404px;
}

input.empfehlen {
  width: 300px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px; 
  font-weight: normal;
  color: #000000;
  border: 1px solid #003399; 
  padding-left: 2px;
  padding-right: 2px;
}

textarea.empfehlen {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px; 
  color: #000000;
  border: 1px solid #003399;
  padding-left: 2px;
  padding-right: 2px;
  width: 300px;
  height: 120px;
}

div.textlinks {
  position: absolute; 
  top: 0px;
  left: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  width: 297px;
  color: #000000;
}


div.textrechts {
  position: absolute; 
  top: 0px;
  left: 308px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

h1 {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #003399;
  z-index: 2;
}

div.ranglisteform {
  position: absolute; 
  top: 0px; 
  left: 0px;
  width: 605px;
  height: 30px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
}

div.ranglisteform div {
  float: left;
  padding-right: 4px;
}

div.ranglisteform select {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #000000;
  width: auto;
}

div.own_rank {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 297px;
  height: 26px;
  background-color: #FFFFFF;
  border: 1px solid #003399;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #333333;
}

div.teilnahmebedingungen {
  position: relative;
  top: 0px;
  left: 0px;
  width: 665px;
  height: 337px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
  overflow: auto;
}

div.hilfe {
  position: relative;
  top: 0px;
  left: 0px;
  width: 665px;
  height: 337px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
  overflow: auto;
}

div.rangliste1 {
  position: absolute; 
  top: 30px; 
  left: 0px;
  width: 297px;
  height: 222px;
}

div.rangliste2 {
  position: absolute; 
  top: 30px; 
  left: 308px;
  width: 297px;
  height: 222px;
}

div.rangliste3 {
  position: absolute; 
  top: 248px; 
  left: 308px;
  width: 297px;
  height: 30px;
}

div.watchlist1 {
  position: absolute; 
  top: 30px;
  left: 0px;
  width: 297px;
  height: 247px;
}

div.watchlist2 {
  position: absolute; 
  top: -20px; 
  left: 308px;
  width: 297px;
  height: 305px;
}

table.ranglistenhead {
  position: relative;
  top: 0px;
  left: 0px;
  width: 297px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  height: 18px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #003399;
}

table.ranglistenhead td.nrwatch {    text-align: right;  width:  30px; background-color: #003399; }
table.ranglistenhead td.loginwatch { text-align: left;   width: 212px; background-color: #003399; }


table.ranglistenhead td.nrklein {    text-align: right;  width:  36px; background-color: #003399; }
table.ranglistenhead td.nr {         text-align: right;  width:  42px; background-color: #003399; }
table.ranglistenhead td.nrgross {    text-align: right;  width:  48px; background-color: #003399; }
table.ranglistenhead td.loginklein { text-align: left;   width: 194px; background-color: #003399; }
table.ranglistenhead td.login {      text-align: left;   width: 200px; background-color: #003399; }
table.ranglistenhead td.logingross { text-align: left;   width: 206px; background-color: #003399; }
table.ranglistenhead td.punkte {     text-align: right;  width:  55px; background-color: #003399; }

table.ranglistenhead td.loginkleinpkt { text-align: left;   width: 114px; background-color: #003399; }
table.ranglistenhead td.loginpkt {      text-align: left;   width: 120px; background-color: #003399; }
table.ranglistenhead td.logingrosspkt { text-align: left;   width: 126px; background-color: #003399; }
table.ranglistenhead td.punktelang {    text-align: right;  width: 135px; background-color: #003399; }


table.rangliste {
  position: relative;
  top: 0px;
  left: 0px;
  width: 297px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #000000;
  background-color: #003399;
  border: 1px solid #003399;
}

table.rangliste td {
  height: 17px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

table.rangliste td.trenner {
  height: 1px; 
  background-color: #FFFFFF;
}

table.rangliste td.nrklein_hell {   text-align: right;  width:  36px; background-color: #BFD1F5; }
table.rangliste td.nrklein_dunkel { text-align: right;  width:  36px; background-color: #DFE1E3; }
table.rangliste td.nr_hell {        text-align: right;  width:  42px; background-color: #BFD1F5; }
table.rangliste td.nrgross_hell {   text-align: right;  width:  48px; background-color: #BFD1F5; }
table.rangliste td.nr_dunkel {      text-align: right;  width:  42px; background-color: #DFE1E3; }
table.rangliste td.nrgross_dunkel { text-align: right;  width:  48px; background-color: #DFE1E3; }

table.rangliste td.nrklein_helluser {   text-align: right;  width:  36px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.nrklein_dunkeluser { text-align: right;  width:  36px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.nr_helluser {        text-align: right;  width:  42px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.nrgross_helluser {   text-align: right;  width:  48px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.nr_dunkeluser {      text-align: right;  width:  42px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.nrgross_dunkeluser { text-align: right;  width:  48px; background-color: #003399; color: #FFFFFF; font-weight: bold; }


table.rangliste td.loginklein_hell {   text-align: left;   width: 194px; background-color: #BFD1F5; }
table.rangliste td.login_hell {        text-align: left;   width: 200px; background-color: #BFD1F5; }
table.rangliste td.logingross_hell {   text-align: left;   width: 206px; background-color: #BFD1F5; }
table.rangliste td.loginklein_dunkel { text-align: left;   width: 194px; background-color: #DFE1E3; }
table.rangliste td.login_dunkel {      text-align: left;   width: 200px; background-color: #DFE1E3; }
table.rangliste td.logingross_dunkel { text-align: left;   width: 206px; background-color: #DFE1E3; }

table.rangliste td.loginklein_helluser {   text-align: left;   width: 194px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.login_helluser {        text-align: left;   width: 200px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.logingross_helluser {   text-align: left;   width: 206px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.loginklein_dunkeluser { text-align: left;   width: 194px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.login_dunkeluser {      text-align: left;   width: 200px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.logingross_dunkeluser { text-align: left;   width: 206px; background-color: #003399; color: #FFFFFF; font-weight: bold; }

table.rangliste td.punkte_hell {   text-align: right; width: 75px; background-color: #BFD1F5; }
table.rangliste td.punkte_dunkel { text-align: right; width: 75px; background-color: #DFE1E3; }
table.rangliste td.punkte_helluser {   text-align: right; width: 55px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.rangliste td.punkte_dunkeluser { text-align: right; width: 75px; background-color: #003399; color: #FFFFFF; font-weight: bold; }


div.watchlist2 div.meldung_1 {
  position: absolute; 
  top: 60px;
  left: 0px; 
  width: 327px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

div.watchlist2 input.profil {
  width: 200px;
}

div.watchlist2 div.logintext {
  position: absolute; 
  top: 95px;
  left: 0px; 
  width: 100px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

div.watchlist2 div.loginfeld {
  position: absolute; 
  top: 90px;
  left: 97px; 
  width: 220px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

div.watchlist2 div.login2text {
  position: absolute; 
  top: 220px;
  left: 0px; 
  width: 100px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

div.watchlist2 div.login2feld {
  position: absolute; 
  top: 215px;
  left: 97px; 
  width: 220px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

div.watchlist2 div.uebernehmen_submit {
  position: absolute;
  top: 113px;
  right: 0px;
}

div.watchlist2 div.watchlist_suche {
  position: absolute;
  top: 153px;
  left: 0px;
}

div.watchlist2 div.suche_submit {
  position: absolute;
  top: 238px;
  right: 0px;
}

div.userinfo {
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #003399;
  width: 110px;
  float: right;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  height: 40px;
}

div.userinfo div.text {
  position: absolute; 
  left: 0px;
  top: 3px; 
  height: auto;
  width: 110px;
  text-align: center;
}

div.userinfo div.form_disabled {
  position: absolute;
  left: 15px;
  top: 20px;
  width: 80px;
  height: 14px;
  background-color: #DFE1E3;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-align: center;
}

div.pwvergessen {
  position: absolute;
  top: 180px;
  left: 70px;
}

div.pwvergessen div.emailtext {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 80px;
}

div.pwvergessen div.emailfeld {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  position: absolute;
  top: 0px;
  left: 70px;
}

div.pwvergessen div.pwsubmit {
  position: absolute;
  top: 30px;
  left: 100px;
}

div.anmelden {
  position: relative;
  top: -7px;
  left: 0px;
  width: 420px;
  text-align: center;
  height: 26px;
}

div.loeschenbereich {
  position: absolute;
  top: 150px;
  left: 120px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #003399;
}

div.loeschenbereich div.logintext {
  position: absolute; 
  left: 0px;
  top: 5px;
  font-weight: bold;
}

div.loeschenbereich div.loginfeld {
  position: absolute; 
  left: 100px;
  top: 0px;
}

div.loeschenbereich div.pwtext {
  position: absolute; 
  left: 0px;
  top: 35px;
  font-weight: bold;
}

div.loeschenbereich div.pwfeld {
  position: absolute; 
  left: 100px;
  top: 30px;
}

div.loeschenbereich div.submitfeld {
  position: absolute; 
  left: 170px;
  top: 60px;
}

div.daten_uebernahme {
  position: absolute;
  top: 140px;
  left: 180px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #003399;
}

div.daten_uebernahme div.logintext {
  position: absolute; 
  left: 0px;
  top: 5px;
  font-weight: bold;
}

div.daten_uebernahme div.loginfeld {
  position: absolute; 
  left: 80px;
  top: 0px;
}

div.daten_uebernahme div.pwtext {
  position: absolute; 
  left: 0px;
  top: 35px;
  font-weight: bold;
}

div.daten_uebernahme div.pwfeld {
  position: absolute; 
  left: 80px;
  top: 30px;
}

div.daten_uebernahme div.submitfeld {
  position: absolute; 
  left: 46px;
  top: 70px;
}

a.extern:link {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

a.extern:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

a.extern:hover {
  text-decoration: underline;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

a.extern:active {
  text-decoration: underline;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

/* /tabelle.php START */
div.virt_tabelle {
  position: absolute; 
  top: 25px;
  left: 0px;
  width: 620px;
}

div.virt_tabelle_1 {
  float: left;
  width: 300px;
}

div.virt_tabelle_2 {
  float: left;
  width: 300px;
  margin-left: 8px;
}

table.tabellehead td.fikt_platz {         text-align:  right; width:  25px; background-color: #003399; height: 20px; }
table.tabellehead td.fikt_mannschaft {    text-align:   left; width: 140px; background-color: #003399; height: 20px; }
table.tabellehead td.fikt_spiele {        text-align: center; width:  30px; background-color: #003399; height: 20px; }
table.tabellehead td.fikt_tore {          text-align: center; width:  50px; background-color: #003399; height: 20px; }
table.tabellehead td.fikt_differenz {     text-align: center; width:  30px; background-color: #003399; height: 20px; }
table.tabellehead td.fikt_punkte {        text-align:  right; width:  30px; background-color: #003399; height: 20px; }

table.fikt_tabelle {
  position: relative;
  top: 0px;
  left: 0px;
  width: 300px;
  border: 1px solid #003399;
  color: #000000;
  font-size: 12px;
}

table.fikt_tabelle td.fikt_platz_hell {         text-align:  right; width:  25px; background-color: #BFD1F5; height: 20px; }
table.fikt_tabelle td.fikt_mannschaft_hell {    text-align:   left; width: 140px; background-color: #BFD1F5; height: 20px; }
table.fikt_tabelle td.fikt_spiele_hell {        text-align: center; width:  30px; background-color: #BFD1F5; height: 20px; }
table.fikt_tabelle td.fikt_tore_hell {          text-align: center; width:  50px; background-color: #BFD1F5; height: 20px; }
table.fikt_tabelle td.fikt_differenz_hell {     text-align: center; width:  30px; background-color: #BFD1F5; height: 20px; }
table.fikt_tabelle td.fikt_punkte_hell {        text-align:  right; width:  30px; background-color: #BFD1F5; height: 20px; }

table.fikt_tabelle td.fikt_platz_dunkel {         text-align:  right; width:  25px; background-color: #DFE1E3; height: 20px; }
table.fikt_tabelle td.fikt_mannschaft_dunkel {    text-align:   left; width: 140px; background-color: #DFE1E3; height: 20px; }
table.fikt_tabelle td.fikt_spiele_dunkel {        text-align: center; width:  30px; background-color: #DFE1E3; height: 20px; }
table.fikt_tabelle td.fikt_tore_dunkel {          text-align: center; width:  50px; background-color: #DFE1E3; height: 20px; }
table.fikt_tabelle td.fikt_differenz_dunkel {     text-align: center; width:  30px; background-color: #DFE1E3; height: 20px; }
table.fikt_tabelle td.fikt_punkte_dunkel {        text-align:  right; width:  30px; background-color: #DFE1E3; height: 20px; }

/* /tabelle.php ENDE */
/* /watchliste.php START */

table.watchlist {
  position: relative;
  top: 0px;
  left: 0px;
  width: 297px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #000000;
  background-color: #003399;
  border: 1px solid #003399;
}

table.watchlist td {
  height: 18px; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

table.watchlist td.trenner {
  height: 1px; 
  background-color: #FFFFFF;
}

table.watchlist td.nr_hell {          text-align: right;  width:  30px; background-color: #BFD1F5; }
table.watchlist td.nr_dunkel {        text-align: right;  width:  30px; background-color: #DFE1E3; }
table.watchlist td.nr_helluser {      text-align: right;  width:  30px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.watchlist td.nr_dunkeluser {    text-align: right;  width:  30px; background-color: #003399; color: #FFFFFF; font-weight: bold; }

table.watchlist td.login_hell {       text-align: left;   width: 227px; background-color: #BFD1F5; }
table.watchlist td.login_dunkel {     text-align: left;   width: 227px; background-color: #DFE1E3; }
table.watchlist td.login_helluser {   text-align: left;   width: 227px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.watchlist td.login_dunkeluser { text-align: left;   width: 227px; background-color: #003399; color: #FFFFFF; font-weight: bold; }

table.watchlist td.punkte_hell {       text-align: right; width: 40px; background-color: #BFD1F5; }
table.watchlist td.punkte_dunkel {     text-align: right; width: 40px; background-color: #DFE1E3; }
table.watchlist td.punkte_helluser {   text-align: right; width: 40px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
table.watchlist td.punkte_dunkeluser { text-align: right; width: 40px; background-color: #003399; color: #FFFFFF; font-weight: bold; }
/* /watchliste.php ENDE */


div.preise1 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 300px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #333333;
}

div.preise2 {
  position: absolute;
  top: 0px;
  left: 310px;
  width: 300px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #333333;
}

