body { font-family: Arial, Helvetica, sans-serif;
       font-size: 10pt;
       background-color: #ffffff;
       color: #000080; }

/* der einzige Sinn und Zweck des inhalt-Containers, ist die HP zu zentrieren */
#inhalt { position: absolute;
          width: 800px;
          left: 50%;
          margin-left: -400px;  }

#navi { margin: 0px;
        width: 170px;
        position: absolute;
        top: 180px; left: 0px;
        font-size: 10pt; }

#main { margin-top: 10px;
        width: 600px;
        position: absolute;
        top: 0px;
        left: 200px;
        font-size: 10pt; }

#logo { margin-top: 5px;
        position: absolute; }

.navilink { margin-left: 2px;
            margin: 7px;
            border-style: solid;
            border-width: 1px;
            border-color: #000080;
            color: #000080;
            background-color: #ffffff;
            width: 155px;
            padding: 3px; }
.navilink-2 { margin: 7px;
              margin-left: 27px;
              border-style: solid;
              border-width: 1px;
              border-color: #000080;
              color: #000080;
              background-color: #ffffff;
              width: 135px;
              padding: 3px; }
.navilink A { text-decoration: none;
              color: #000080;
              background-color: #ffffff; }

.navilink-aktiv { margin-left: 2px;
                  margin: 7px;
                  border-style: solid;
                  border-width: 1px;
                  border-color: #000080;
                  color: #ffffff;
                  font-weight: bold;
                  background-color: #000080;
                  width: 155px;
                  padding: 3px; }
									
.navilink-2-aktiv { margin: 7px;
                    margin-left: 27px;
										border-style: solid;
                    border-width: 1px;
                    border-color: #000080;
                    color: #ffffff;
                    font-weight: bold;
                    background-color: #000080;
										width: 135px;
                    padding: 3px; }
										
.navilink-2 A { text-decoration: none;
                color: #000080;
                background-color: #ffffff; }

A:link, A:visited, A:active { color: #000080;
                              background-color: #ffffff; }

A:hover { color: #ffffff;
          background-color: #000080; }

.aktuell { font-size: 10pt;
           color: #000080;
           margin-top: 30px;
           background-color: #ffffff;
           border-style: solid;
           border-width: 1px;
           border-color: #000080;
           padding-bottom: 20px; }

table.vereinsabend th { font-size: 10pt;
                        color: #000080;
                        background-color: #ffffff;
                        text-align: center;
                        vertical-align: top;
                        width: 120px;

                        padding: 3px; }

table.vereinsabend td { width: 400px;
                        font-size: 10pt;
                        color: #000080;
                        background-color: #ffffff;
                        text-align: left;

                        padding: 3px; }

h2 { border-style: solid;
     border-width: 1px;
     border-left-width: 15px;
     border-right-width: 15px;
     border-color: #000080;
     text-align: center;
     color: #000080;
     background-color: #ffffff; }

h3 { border-style: solid;
     border-left-width: 15px;
     border-bottom-width: 1px;
     border-top-width: 0px;
     border-right-width: 0px;
     text-align: center;
     color: #000080;
     background-color: #ffffff;
     margin-top: 50px;
     font-size: 12pt; }

.adresse { font-size: 10pt;
           color: #778899;
           text-align: center; }

.haftung { text-decoration: underline;
           font-weight: bold;
           font-size: 10pt; }
.haftungstext { text-indent: 10px;
                font-size: 10pt; }

table.team td { font-size: 10pt;
                color: #000080;
                background-color: #ffffff;
                border-style: solid;
                border-width: 1px;
                border-color: #000080;
                padding: 3px; }

table.team th { color: #000080;
                background-color: #ffffff;
                text-align: center;
                border-style: solid;
                border-width: 1px;
                border-color: #000080;
                padding: 3px;
                font-size: 10pt; }
								
th.punkt { width: 20px;
           text-align: right; }
					
td.punkt { text-align: right; }

.chronikturniere { font-size: 10pt;
                   list-style-type: square; }