* {
  margin: 0;
  padding: 0;
}


body {
  color: #333;
  background-color: #fdfdfb;
  font-family: arial, verdana, helvetica, sans-serif;
  line-height: 140%;
  bborder: 1px solid #ccc;
}


.br {
  margin-top: 1.0em;
}


.clear {
  clear: both;
  border: 1px solid #fdfdfb;
}


.zentriert {
  text-align: center;
}


.blocksatz {
  text-align: justify;
}


.linksbuendig {
  text-align: left;
}


.rechtsbuendig {
  text-align: right;
}


.fett {
  font-weight: bold;
}


.normal {
  font-weight: normal;
}


.kursiv {
  font-style: italic;
}


.sterne {
  margin-top: 2.0em;
  text-align: center;
  font-weight: bold;
  font-size: large;
  line-height: 0.2em;
}


.wbr {
  font-size: 0;
}


.nobr {
  white-space: nowrap;
}

.mittwoch {
  background-color: #77ff66;
  background-color: #ff9999;
}

#seite .druck {
  display: none;
}


#seite {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 780px;
  bborder-left: solid 1px #999;
  bborder-right: solid 1px #999;
  color: #000080;
  background: #fdfdff;
}


#seite #inhalt {
  width: 540px;
  ppadding: 0 0 0 1.0em;
}


#seite #inhalt h1 {
  text-align: center;
  font-size: 140%;
  font-weight: bold;
  font-style: normal;
  line-height: 100%;
  margin: 0;
  padding-bottom: 0.3em;
  clear: both;
}


#seite #inhalt h2 {
  text-align: center;
  font-size: 90%;
  line-height: 100%;
  font-weight: normal;
  margin: 0;
  padding-top: 1ex;
  clear: both;
}


#seite #inhalt h3 {
  text-align: left;
  font-size: 100%;
  line-height: 100%;
  font-weight: bold;
  margin: 0;
  padding-top: 0.5ex;
}


#seite #inhalt h4 {
  text-align: left;
  font-size: 1.0em;
  line-height: 100%;
  font-weight: bold;
  margin-bottom: 0.3em;
  padding-top: 1ex;
}


#seite #inhalt h5 {
  text-align: left;
  font-size: 110%;
  line-height: 100%;
  font-weight: bold;
  padding-top: 0.5ex;

  color: #000;
}


#seite #inhalt #veranstaltungen {
  width: 60%;
  margin-left: 20%;
}


#seite #inhalt .zeichenabstand {
  letter-spacing: 0.1em;
}


#seite #inhalt .zentriert {
  text-align: center;
}


#seite #inhalt .adresse {
  text-align: center;
  font-weight: bold;
  margin-top: 4px;
}


#seite #inhalt .adresse a {
  text-decoration: none;
  border-bottom: 2px solid #009;
}


#seite #inhalt .adresse a:hover {
  text-decoration: none;
  border-bottom: 2px dashed #009;
}


div#seite #inhalt p.foto {
  width: 260px;
  height: 180px;
  border: 1px solid #333;
  float: left;
}


div#seite #inhalt p.abstand {
  width: 24px;
  height: 180px;
  float: left;
}


#seite #menue {
  ffloat: none;
  pposition: absolute;
  ttop: 200px;
  rright: 10px;
  min-width: 180px;
  width: 180px;
  mmargin: 25px 0 33px 0;
  padding: 0;
  list-style-type: none;
  line-height: 110%;
}


#seite #menue ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}


#seite #menue li {
  font-size: 105%;
  font-weight: normal;
  border-top: 1px solid #079175;
  border-top: 1px dashed #ccc;
  padding: 5px 10px 5px 10px;
  margin: 0;
}

#seite #menue li .oben {
  border-top: none;
}


#seite #menue a {
  display: block;
  border: none;
  margin: -5px -10px -5px -10px;
  padding: 5px 10px 5px 10px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000080;
  background: #fdfdff;
/*
  width: 170px;
*/
}


#seite #menue a:visited {
  color: #404047;
  background: #fdfdff;
}


#seite #menue a:hover {
  border: none;
  color: #000080;
  background: #bceded;
}


#seite #menue .aktiv {
  display: block;
  color: #000080;
  background-color: #bcedd2;
  background-color: #ff9999;
  /*
  margin: -5px -10px -5px -10px;
  */
  padding: 5px  10px  5px  10px;
}


#seite form table th {
  padding-right: 1.5em;
  font-weight: normal;
}


caption {
  padding-top: 1ex;
  padding-bottom: 2ex;
}


table#kontakt {
  width: 100%;
  padding-right: 15px;
}


table#kontakt th {
  vertical-align: top;
  padding-right: 1.5ex;
  text-align: left;
}


table#kontakt td {
  width: 100%;
}


input, textarea {
  width: 100%;
}


#leer {
  display: none;
}



      div#seite {
        color: #333;
        background-color: #fdfdfb;

        bborder: 2px solid #000;
      }


/*
#seite #kopf {
  width: 780px;
  height: 197px;
  background: url("bg.jpg") no-repeat 0 0;
  margin: 0;
  padding: 0;
}
*/


      div#seite #kopf {
        margin-top: 1.5em;
        border: 1px dashed #fdfdfb;
      }

      div#seite #kopf #logo1 {
        float: left;
        height: 146px;
        width: 540px;
        padding: 0 1.0em;
        font-family: "Times New Roman", Garamond;

        bborder: 1px dashed blue;
      }

      div#seite #kopf #logo1 h2 {
        margin-top: 0.5em;
        font-size: 1.8em;
        text-align: center;
      }

      div#seite #kopf #logo1 p {
        margin-top: 0.1em;
        font-size: 1.3em;
        text-align: center;
      }

      div#seite #kopf #logo1 p.datum {
        font-size: 1.0em;
        font-family: arial, verdana, helvetica, sans-serif;
        text-align: right;
      }

      div#seite #kopf #logo2 {
        float: right;
        bborder: 1px dashed red;
      }

      div#seite #inhalt {
        float: left;
        margin: 1.0em 0;
        width: 548px;
        padding: 0 12px;
      }

      div#seite #inhalt a {
        color: #009;
        background-color: #fdfdfb;
        text-decoration: none;
        border-bottom: 1px solid #009;
      }


      div#seite #inhalt a:visited {
        color: #009;
        background-color: #fdfdfb;
      }


      #seite #inhalt a:hover {
        color: #009;
        background-color: #fdfdfb;
        text-decoration: none;
        border-bottom: 1px dashed #009;
      }


      div#seite #fuss a {
        color: #009;
        background-color: #fdfdfb;
        text-decoration: none;
        border-bottom: 1px solid #009;
      }


      div#seite #fuss a:visited {
        color: #009;
        background-color: #fdfdfb;
      }


      div#seite #fuss a:hover {
        color: #009;
        background-color: #fdfdfb;
        text-decoration: none;
        border-bottom: 1px dashed #009;
      }


      div#seite #inhalt #veranstaltungen ul {
        margin-left: 1.0em;
      }

      div#seite #inhalt li.dokumente {
        margin-left: 1.0em;
      }

div#seite #inhalt p.kontakt {
  color: #000;
  background-color: #f9fff9;
  background-color: #fcfcff;
  background-color: #fdfdfb;
  ttext-align: center;
  width: 60%;
  margin-left: 15%;
  margin: 25px auto;
  padding: 30px 20px;
  border: 1px solid #cdc;
  border: 1px solid #bcb;
}


div#seite #inhalt div.kontakt {
  color: #000;
  background-color: #f9fff9;
  background-color: #fcfcff;
  background-color: #fdfdfb;
  ttext-align: center;
  width: 60%;
  margin-left: 15%;
  margin: 25px auto;
  padding: 30px 20px;
  border: 1px solid #cdc;
}


      div#seite #menue {
        float: right;
        margin: 1.0em auto;
        width: 204px;
        border: 1px dashed #fdfdfb;
        bborder: 1px dashed blue;
      }

      div#seite #menue ul {
        width: 180px;
        margin: 0 auto;
        border: 1px solid #ccc;
      }

      div#seite #menue p {
        margin: 0.8em 0 1.0em 0;
        text-align: center;
      }

      div#seite #menue a {
        display: block;
        border: none;
        padding: 5px 10px;
        font-weight: normal;
        text-decoration: none;
        color: #333;
        background-color: #fdfdfb;
      }

      div#seite #menue a:visited {
        color: #333;
        background-color: #fdfdfb;
      }

      div#seite #menue a:hover {
        border: none;
        color: #333;
        background-color: #f5dfc8;
        background-color: #ede3da;
        background-color: #ffcc99;
        background-color: #ee6464;
        background-color: #fbd4d5;
        background-color: #f3a7a9;
        background-color: #ffdddd;
        background-color: #ffeeee;
        background-color: #ffefaf;
        background-color: #fcdc9c;
        background-color: #ffdf9f;
        background-color: #f7d9b2;
        background-color: #F4DCBF;
        background-color: #f0f0f5;
        background-color: #ebebf0;
        background-color: #dadae0;
      }

      div#seite #menue li.aktiv {
        display: block;
        color: #333;
        bbackground-color: transparent;
        bbackground-color: #ede3da;
        bbackground-color: #f5dfc8;
        bbackground-color: #ffbbbb;
        bbackground-color: #f1e2e5;
        bbackground-color: #ffcc00;
        bbackground-color: #f0cf40;
        bbackground-color: #ddd3ca;
        bbackground-color: #dcd0bb;
        bbackground-color: #e0d0d0;
        padding: 5px 10px 5px 10px;
        border-top: 1px dashed #ccc;
        bbackground-color: #f1eee7;
        bbackground-color: #eadfd9;
        background-color: #ede3da;
        background-color: #ff9999;
      }

div#seite #menue #aenderung {
  width: 180px;
  width: 180px;
  font-size: x-small;
  white-space: nowrap;
  font-weight: normal;
  padding: 3px 0 0 10px;
  bborder-top: 1px solid #079175;
  padding: 3px 0;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  background-color: #fdfdfb;
  text-align: center;
  margin: 5.0em auto 0 auto;
}

      div#seite #menue li.oben {
        border-top: none;
      }


      div#seite #inhalt {
        border: 1px dashed #fdfdfb;
        bborder: 1px dashed green;
      }

      #seite #inhalt h1,
      #seite #inhalt h2,
      #seite #inhalt h3,
      #seite #inhalt h4,
      #seite #inhalt h5 {
        font-weight: normal;
        font-family: Georgia, "Times New Roman", serif;
      }

      #seite #inhalt h1 {
        font-size: 2.0em;
        text-align: center;
      }

      #seite #inhalt h2 {
        font-size: 1.4em;
        text-align: left;
        margin-bottom: 0.5em;
      }

      #seite #inhalt h3 {
        font-size: 1.3em;
        text-align: left;
        margin-bottom: 0.3em;
      }

      #seite #inhalt h4 {
        font-size: 1.2em;
        text-align: left;
      }

      #seite #inhalt h5 {
        font-size: 1.4em;
        text-align: left;
        margin-top: 0.5em;
        ffont-family: Georgia;
      }


      #seite #inhalt h5.stand {
        text-align: center;
        mmargin-bottom: 5px;
        font-size: 13px;
        font-family: arial, verdana, helvetica, sans-serif;
      }





/* ------------------------ */
/*        Fusszeilen        */
/* ------------------------ */

div#seite #inhalt #fuss {
  color: #333;
  background-color: #fdfdfb;
  width: 540px;
  font-size: 0.8em;
  line-height: 1.2em;
  margin: 6.0em auto 0 auto;
  border-top: 1px dashed #ccc;
}


div#seite #inhalt #fuss a:hover {
  color: #009;
  /*
  background-color: #f5dfc8;
  background-color: #ffcccc;
  background-color: #f1f2f5;
  background-color: #f1e2e5;
  background-color: #ffefaf;
  background-color: #f7d9b2;
  background-color: #F4DCBF;
  background-color: #ede3da;
  background-color: #f0f0f5;
  */
  background-color: #ebebf0;
  text-decoration: none;
  background-color: transparent;
  border-bottom: 1px dashed #009;
}


div#seite #inhalt #fuss a:visited {
  color: #009;
  background-color: #fdfdfb;
}


div#seite #inhalt #fuss div#links {
  width: 35%;
  float: left;
}


div#seite #inhalt #fuss div#mitte {
  width: 36%;
  float: left;
}


div#seite #inhalt #fuss div#rechts {
  width: 28%;
  float: left;
  padding-bottom: 1px;
}


div#seite #inhalt #fuss p {
  text-align: left;
}


/* */


div#seite #fuss {
  color: #333;
  background-color: #fdfdfb;
  width: 750px;
  font-size: 0.8em;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 6.0em auto 1.0em auto;
  padding-top: 5px;
  border-top: 1px dashed #ccc;
}


div#seite #fuss a:hover {
  color: #009;
  /*
  background-color: #f5dfc8;
  background-color: #ffcccc;
  background-color: #f1f2f5;
  background-color: #f1e2e5;
  background-color: #ffefaf;
  background-color: #f7d9b2;
  background-color: #F4DCBF;
  background-color: #ede3da;
  background-color: #f0f0f5;
  */
  background-color: #ebebf0;
  text-decoration: none;
  background-color: transparent;
  border-bottom: 1px dashed #009;
}


div#seite #fuss a:visited {
  color: #009;
  background-color: #fdfdfb;
}


div#seite #fuss #links {
  width: 19%;
  width: 24%;
  float: left;
  padding-bottom: 1px;
bborder: 1px solid red;
}


div#seite #fuss #mitte {
  width: 21.5%;
  width: 40%;
  float: left;
  padding-bottom: 1px;
bborder: 1px solid blue;
}


div#seite #fuss #rechts {
  width: 26.9%;
  float: left;
  padding-bottom: 1px;
bborder: 1px solid red;
}


div#seite #fuss #ganzRechts {
  width: 32.5%;
  width: 35.9%;
  float: left;
  padding-bottom: 1px;
bborder: 1px solid red;
}

div#seite #fuss p {
  text-align: left;
}


/* ------------------------ */
/*         Kalender         */
/* ------------------------ */

#kalender {
  width: 180px;
  margin: 0 auto;
  border-collapse: collapse;
  font-size: 0.9em;
  border: 1px solid #ccc;
}


#kalender tbody {
  border: 1px solid #ccc;     
}


#kalender tbody td {
  border: 1px solid #fff;
  padding: 1px 2px 1px 0;
  font-weight: bold;
  color: #666;
  text-align: right;
}


#kalender tbody td.ausserhalb {
  color: #aaa;
}


#kalender tbody td.heute {
  border: 2px solid #f00;
}


#kalender tbody td.rang {
  background-color: #ff9999;
  cursor: default;
}


#kalender tbody td.ueb {
  background-color: #dadae0;
  cursor: default;
}


#kalender tbody td.ddv {
  background-color: #dadae0;
  cursor: default;
}


#kalender tbody td.links {
  border-left: 1px solid #ccc;
}


#kalender tbody td.rechts {
  border-right: 1px solid #ccc;
}


#kalender tbody td.unten {
  border-bottom: 1px solid #ccc;
}


#kalender tbody td.oben {
  border-top: 1px solid #ccc;
}


#kalender thead {
  border: 1px solid #ccc;
}


#kalender thead th {
  border: 1px solid #ccc;
  border: none;
  padding: 1px 0;
  color: #666;
  background-color: #f1f2f5;
  background-color: #ede3da;
  background-color: #ddd3ca;
  background-color: #e0d0d0;
  background-color: #f0e1e1;
  background-color: #f1eee7;
  background-color: #eadfd9;
  background-color: #eadfd9;
  background-color: #ede3da;
  background-color: transparent;
}


#kalender thead th.unten {
  border-bottom: 1px solid #ccc;
}


#kalender thead td {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #ccc;
  padding: 1px 0;
  color: #666;
  background-color: transparent;
  font-weight: bold;
  text-align: center;
}



/* ------------------------ */
/*     Zugriffszaehler      */
/* ------------------------ */
p.zaehler {
  text-align: center;
  color: #ffffff;
}



/* ------------------------ */
/*     Wegbeschreibung      */
/* ------------------------ */

table.anfahrt {
  width: 100%;
  border-collapse: collapse;
}


table.anfahrt td {
  vertical-align: top;
  text-align: justify;
  bborder: 1px solid red;
}

table.anfahrt tr td ul li {
  mmargin-left: 0.5em;
  text-align: justify;
  list-style-type: circle;
}


div#seite #wegbeschreibung ul li {
  margin-left: 1.5em;
  text-align: justify;
}


#seite #inhalt #wegbeschreibung ul li p.link a {
  font-weight: bold;
  text-decoration: none;
  border-bottom: 2px solid #009;
}


#seite #inhalt #wegbeschreibung ul li p.link a:hover {
  text-decoration: none;
  border-bottom: 2px dashed #009;
}


/*
div#seite #wegbeschreibung div.linkeSpalte {
  float: left;
  width: 9.0em;
  height: 1.0em;
  vertical-align: top;
}


div#seite #wegbeschreibung div.hoch {
  height: 5.0em;
}
*/


/* ------------------------ */
/*       Clubmeister        */
/* ------------------------ */

div#clubmeister {
  margin-top: 0.4em;
}


div#clubmeister table {
  width: 60%;
  margin: 0 auto;
  border-collapse: collapse;
}


div#clubmeister thead th {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}


div#clubmeister tfoot th {
  border-top: 1px solid #333;
}


div#clubmeister th.jahr {
  text-align: left;
  padding-left: 0.5em;
}


div#clubmeister th.name {
  padding-left: 0.5em;
  text-align: left;
}


div#clubmeister th.punkte {
  text-align: right;
  padding-right: 0.5em;
}


div#clubmeister tbody td {
  border-top: 1px solid #ddd;
}


div#clubmeister td.jahr {
  text-align: left;
  padding-left: 0.4em;
}


div#clubmeister td.name {
  text-align: left;
  padding-left: 0.5em;
}


div#clubmeister td.punkte {
  text-align: right;
  padding-right: 0.7em;
}



/* ------------------------ */
/*       Telefonliste       */
/* ------------------------ */

div#telefonliste table {
  width: 95%;
  margin: 0 auto;
  border-collapse: collapse;
  bborder: 1px solid #333;
  color: #000;
}


div#telefonliste thead th {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  bbackground-color: #cbcfdc;
}


div#telefonliste tfoot th {
  border-top: 1px solid #000;
}


div#telefonliste th.name {
  padding-left: 0.8em;
  text-align: left;
}


div#telefonliste th.telefon {
  padding-left: 1.5em;
  text-align: left;
}


div#telefonliste tr.grau td {
  bbackground-color: #f1f2f5;
}


div#telefonliste td {
  bborder-left: 1px solid #aaa;
  bborder-right: 1px solid #aaa;
}


div#telefonliste td.nr {
  padding-right: 0.6em;
  text-align: right;
}


div#telefonliste td.name {
  padding-left: 0.8em;
  text-align: left;
}


div#telefonliste td.telefon {
  text-align: left;
  padding-left: 1.5em;
}



/* ------------------------ */
/*         Rangliste        */
/* ------------------------ */

#seite #inhalt #rangliste {
  width: 100%;
  font-size: 15px;
  border-collapse: collapse;
}


#seite #inhalt #rangliste thead th {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}


#seite #inhalt #rangliste thead th.linksbuendig {
  text-align: left;
}


#seite #inhalt #rangliste thead th.rechtsbuendig {
  text-align: right;
}


#seite #inhalt #rangliste thead th.zentriert {
  text-align: center;
}


#seite #inhalt #rangliste thead th.rahmenLinks {
  border-left: 1px solid #999;
}


#seite #inhalt #rangliste tfoot td {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}


#seite #inhalt #rangliste tfoot td.rahmenLinks {
  border-left: 1px solid #999;
}


#seite #inhalt #rangliste tfoot td.summen {
  text-align: left;
  padding-left: 0.7em;
}


#seite #inhalt #rangliste tfoot td.punkte {
  text-align: right;
  padding-right: 0.7em;
}


#seite #inhalt #rangliste tfoot td.runden {
  text-align: right;
  padding-right: 1.5em;
}


#seite #inhalt #rangliste tbody td {
  text-align: right;
  padding-right: 1.5em;
  border-bottom: 1px solid #e7e7e7;
  border-bottom: 1px solid #d6d6d6;
}


#seite #inhalt #rangliste tbody td.rang {
  text-align: right;
  padding-right: 0.7em;
}


#seite #inhalt #rangliste td.status {
  padding-right: 0.5em;
  font-size: 0.9em;
}


#seite #inhalt #rangliste tbody td.name {
  text-align: left;
  color: #009;
}


#seite #inhalt #rangliste tbody a {
  color: #009;
  background-color: #fdfdfb;
  text-decoration: none;
  border-bottom: 0;
}


#seite #inhalt #rangliste tbody a:visited {
  color: #009;
  background-color: #fdfdfb;
  text-decoration: none;
  border-bottom: 0;
}


#seite #inhalt #rangliste tbody a:hover {
  color: #009;
  background-color: #fdfdfb;
  text-decoration: none;
  border-bottom: 1px dashed #009;
}


#seite #inhalt h5 a,
#seite #inhalt h5 a:hover,
#seite #inhalt h5 a:visited {
  color: #000;
  border: 0;
  text-decoration: none;
}


#seite #inhalt #rangliste tbody td.schnitt {
  text-align: right;
  padding-right: 0.3em;
}


#seite #inhalt #rangliste tbody td.punkte {
  text-align: right;
  padding-right: 0.7em;
}


#seite #inhalt #rangliste tbody td.runden {
  text-align: right;
  padding-right: 1.5em;
}


#seite #inhalt #rangliste tbody td.unten {
  border-bottom: 1px solid #999;
}


#seite #inhalt #rangliste tbody td.gewinn {
  color: #009;
  font-weight: bold;
}


#seite #inhalt #rangliste tbody td.rahmenLinks {
  border-left: 1px solid #999;
}



/* ------------------------ */
/*         Ergebnisse       */
/* ------------------------ */

div#seite #inhalt #ergebnisse {
  width: 90.0%;
  color: #000;
  background-color: #fdfdfb;
  text-align: center;
  margin-left: 5.0%;
}

/*
div#seite #inhalt #ergebnisse h1 {
  font-size: 13pt;
  font-weight: bold;
  margin: 0;
}


div#seite #inhalt #ergebnisse h2 {
  font-size: 9pt;
  font-weight: normal;
  margin: 0;
}
*/

div#seite #inhalt #ergebnisse ol {
  font-weight: bold;
  margin-left: 2.0em;
}


div#seite #inhalt #ergebnisse ol li {
  font-size: 15px;
  text-align: left;
  margin-bottom: 3.0em;
}


div#seite #inhalt #ergebnisse ol li.null {
  margin-bottom: 0;
}


div#seite #inhalt #ergebnisse table.kopf {
  font-weight: normal;
  margin-bottom: 6px;
}


div#seite #inhalt #ergebnisse table.kopf tr {
  line-height: 100%;
}


div#seite #inhalt #ergebnisse table.daten {
  width: 100%;
  border-collapse: collapse;
  bborder: 1px solid #aaa;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 15px;
  padding 2px 0.5em;
  font-weight: normal;
}


div#seite #inhalt #ergebnisse thead {
  font-weight: bold;
  background: #cbcfdc;
  bborder: 1px solid #aaa;
  background-color: #fdfdfb;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}


div#seite #inhalt #ergebnisse table.daten thead tr td.unten {
  border-bottom: 1px solid #000;
}


div#seite #inhalt #ergebnisse tbody tr.weiss {
  background: #fff;
  background-color: #fdfdfb;
}


div#seite #inhalt #ergebnisse tbody tr.grau {
  background: #F1F2F5;
  background-color: #fdfdfb;
}


div#seite #inhalt #ergebnisse thead td {
  bborder: 1px solid #aaa;
  text-align: center;
  font-size: 15px;
}


div#seite #inhalt #ergebnisse tfoot {
  background: #cbcfdc;
  background-color: #fdfdfb;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}


div#seite #inhalt #ergebnisse tfoot tr {
  color: #000;
  font-size: 15px;
  font-weight: normal;
  bborder: 1px solid #aaa;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}


div#seite #inhalt #ergebnisse tfoot tr td.summen {
  text-align: left;
  padding-left: 0.3em;
  bborder: 1px solid #aaa;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}


div#seite #inhalt #ergebnisse tfoot tr td.punkte {
  text-align: right;
  padding-right: 0.9em;
  bborder: 1px solid #aaa;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}


div#seite #inhalt #ergebnisse tfoot tr td.soli {
  text-align: right;
  padding-right: 0.9em;
  bborder: 1px solid #aaa;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}


div#seite #inhalt #ergebnisse table.daten tbody tr td.unten {
  border-bottom: 1px solid #000;
}


div#seite #inhalt #ergebnisse table.daten tbody tr {
  background-color: #fdfdfb;
  border-bottom: 1px dashed #aaa;
}


div#seite #inhalt #ergebnisse table.daten tbody tr td {
  background-color: #fdfdfb;
  border-bottom: 1px solid #e7e7e7;
  border-bottom: 1px solid #d6d6d6;
}


div#seite #inhalt #ergebnisse tbody tr.weiss {
  background-color: #fdfdfb;
}


div#seite #inhalt #ergebnisse tbody tr.grau {
  background: #F1F2F5;
  background-color: #fdfdfb;
}


div#seite #inhalt #ergebnisse tbody td.nr {
  text-align: right;
  padding-right: 0.6em;
}


div#seite #inhalt #ergebnisse tbody td.datum {
  text-align: right;
  padding-right: 0.2em;
}


div#seite #inhalt #ergebnisse tbody td.punkte {
  text-align: right;
  padding-right: 0.9em;
}


div#seite #inhalt #ergebnisse tbody td.gewinn {
  text-align: right;
  padding-right: 0.9em;
  color: #000080;
  font-size: 15px;
  font-weight: bold;
}


div#seite #inhalt #ergebnisse tbody td.soli {
  text-align: right;
  padding-right: 0.9em;
  font-size: 15px;
}



/* ------------------------ */
/*         Uebersicht       */
/* ------------------------ */

div#seite #inhalt #uebersicht ul.stufe1 {
  llist-style-type: disc;
  list-style-image: url(d.gif);
}


div#seite #inhalt #uebersicht ul.stufe2 {
  llist-style-type: circle;
  list-style-image: url(c.gif);
}


div#seite #inhalt #uebersicht ul.stufe3 {
  llist-style-type: square;
  list-style-image: url(s.gif);
}


div#seite #inhalt #uebersicht li.stufe1 {
  margin-top: 1.0em;
  margin-left: 6.0em;
  llist-style-type: disc;
}


div#seite #inhalt #uebersicht li.stufe2 {
  margin-left: 2.0em;
  llist-style-type: circle;
}


div#seite #inhalt #uebersicht li.stufe3 {
  margin-left: 2.0em;
  llist-style-type: square;
}
