body {
   background-color: transparent; /*background-attachment: fixed;*/
   background-image: url(../images/test.bmp);
   background-repeat: repeat;
   color: #000033;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 9pt;
   margin: 5px 5px 5px 5px;
   min-height: 100%;
   padding: 0px 0px 0px 0px;
}

button, .button {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 8pt;
   font-weight: bold;
}

div#banneroben1, div#bannerunten1, div#bannerunten2, div#menu, div#titel, div#footer img, table#werbung {
   display: none;
}

div#clearfooter{
   clear: both;
   height: 5px;
   margin: 0px 0px 0px 0px;
}

div#container {
   background-color: #FFFFFF;
   color: #000033;
   height: auto;
   margin: 0px 0px 0px 0px;
   min-height: 450px;
   padding: 10px 10px 10px 10px;
}

div#footer {
   background-color: #3377AA;
   color: #000033;
   font-size: 8pt;
   margin: 0px 0px 0px 0px;
   padding: 0px 3px 3px 0px;
}

div#footer select, div#footer input, input, button, select {
   font-size: 8pt;
}

div#main {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
}

div.meldung {
   border: 2px ridge #3377AA;
   height: 155px;
   margin: 40px auto 40px auto;
   padding: 10px 10px 10px 10px;
   text-align: center;
   vertical-align: middle;
   width: 410px;
}

h1 {
   font-size: 15pt;
   margin-top: 0px;
   text-align: center;
}

h2 {
   width: 80%;
}

h2, caption {
   font-size: 13pt;
   font-weight: bold;
   text-align: center;
}

h3 {
   font-size: 11pt;
   text-align: center;
}

img {
   border: 0px;
}

img#logo {
   height: 78px;
   position: absolute;
   right: 8px;
   top: 9px;
   width: 56px;
}

img#wappen {
   height: 78px;
   left: 25px;
   position: absolute;
   top: 15px;
   width: 78px;
}

p#check {
   font-size: 5pt;
}

p#vereinsname {
   font-size: 14pt;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   padding: 23px 0px 35px 0px;
   text-align: center;
   vertical-align: middle;
}

p.info {
   background-color: #223355;
   border: 1px ridge #000033;
   color: #EEEEEE;
   font-size: 8pt;
   font-style: italic;
   margin: 0px 15px 10px 15px;
   padding: 5px 5px 5px 5px;
}

span#title {
   background-color: transparent;
   color: #EEEEEE;
   font-size: 15pt;
   font-weight: bold;
}

span#title a {
   background-color: transparent;
   color: #EEEEEE;
   text-decoration: none;
}

table#fusszeile {
   color: #000000;
   width: 100%;
}

table#gespann {
   border: 1px ridge #999999;
   border-collapse: collapse;
   empty-cells: show;
   width: 400px;
}

table#gespann td, table.verein td, table#schiri td, table#trainer td {
   border-left: 1px solid #999999;
   border-right: 1px solid #999999;
   padding: 1px 3px 1px 3px;
}

table#schiri, table#trainer {
   border: 1px solid #999999;
   border-collapse: collapse;
   empty-cells: show;
   white-space: nowrap;
   width: 400px;
}

table#spielbericht {
   border-collapse: collapse;
   margin: 0px auto 0px auto;
   width: 650px;
}

table#spielbericht .rahmenlinksoben {
   border-left: 1px solid #000033;
   border-top: 1px solid #000033;
}

table#spielbericht .rahmenoben {
   border-top: 1px ridge #000033;
   text-align: center;
}

table#spielbericht .rahmenrechtsoben {
   border-left: 6px double #000033;
   border-right: 1px solid #000033;
   border-top: 1px solid #000033;
}

table#spielbericht td {
   padding: 1px 4px 1px 4px;
}

table#spielbericht td.aufstellunglinks, table#spielbericht td.rotlinks, table#spielbericht td.rahmenlinks {
   border-left: 1px solid #000033;
}

table#spielbericht td.aufstellungmitte {
   border-left: 6px double #000033;
}

table#spielbericht td.aufstellungpunkte {
   border-left: 1px dotted #000033;
}

table#spielbericht td.aufstellungrechts {
   border-left: 1px dotted #000033;
   border-right: 1px solid #000033;
}

table#spielbericht td.bereich {
   background-color: #DDDDDD;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   border-top: 1px solid #000033;
   color: #000033;
   padding: 3px 0px 2px 0px;
   text-align: center;
}

table#spielbericht td.bereichunten {
   background-color: #DDDDDD;
   border-top: 1px solid #000033;
   color: #000033;
   padding: 3px 0px 2px 0px;
   text-align: center;
}

table#spielbericht td.rahmenrechts {
   border-left: 6px double #000033;
   border-right: 1px solid #000033;
}

table#spielbericht td.straflinks {
   border-left: 1px solid #000033;
   text-align: right;
}

table#spielbericht td.strafrechts {
   border-left: 6px double #000033;
   border-right: 1px solid #000033;
   text-align: left;
}

table#spielbericht td.titellinks {
   border-bottom: 1px solid #000033;
   border-left: 1px solid #000033;
}

table#spielbericht td.titelmitte {
   border-bottom: 1px solid #000033;
   border-left: 6px double #000033;
}

table#spielbericht td.titelpunkte {
   border-bottom: 1px solid #000033;
   border-left: 1px dotted #000033;
}

table#spielbericht td.titelrechts {
   border-bottom: 1px solid #000033;
   border-left: 1px dotted #000033;
   border-right: 1px solid #000033;
}

table.edit {
   background-color: #000033;
   color: #000033;
   empty-cells: show;
   white-space: nowrap;
}

table.formular {
   background-color: #000033;
   border: 2px ridge #EEEEEE;
   border-collapse: collapse;
   color: #000033;
   empty-cells: show;
   margin: 0px auto 0px auto;
}

table.spieler {
   border: 2px ridge #999999;
   border-collapse: collapse;
   empty-cells: show;
   vertical-align: top;
   width: 600px;
}

table.spieler td {
   background-color: #FFFFFF;
   border-bottom: 2px ridge #999999;
   border-top: 2px ridge #999999;
   color: #000033;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   white-space: nowrap;
}

table.spieler tr, .oben, .oben {
   vertical-align: top;
}

table.verein {
   border: 1px ridge #999999;
   border-collapse: collapse;
   empty-cells: show;
   margin: 0px auto 0px auto;
   width: 600px;
}

td.bg0 {
   background-color: #CCCCFF;
   color: #000033;
}

td.bg1 {
   background-color: #EEEEEE;
   color: #000033;
}

td.eingabe {
   background-color: #FFFFFF;
   border: #EEEEEE 1px ridge;
   color: #000033;
   padding: 2px 2px 2px 2px;
   width: 234px;
}

td.icons {
   background-color: #EEEEEE;
   border: #EEEEEE 1px ridge;
   color: #000033;
   white-space: nowrap;
}

td.label {
   background-color: #CCCCFF;
   border: #EEEEEE 1px ridge;
   color: #000033;
   width: 175px;
}

td.link {
   font-size: 7pt;
}

td.submit {
   background-color: #CCCCFF;
   color: #000033;
   text-align: center;
}

th {
   background-color: #999999;
   color: #FFFFFF;
   font-weight: bold;
   padding: 2px 5px 2px 5px;
}

ul {
   font-size: 7pt;
   list-style-type: circle;
   margin-left: 15px;
}

.breit {
   width: 98%;
}

.center {
   text-align: center;
}

.eng {
   width: 350px;
}

.input {
   background-color: #CCCCFF;
   border: 1px ridge #000033;
   color: #000033;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   width: 250px;
}

.links {
   text-align: left;
}

.normal {
   width: 500px;
}

.rechts {
   text-align: right;
}
