* {
   font-family: Tahoma, Arial, Helvetica, sans-serif;
}
html {
   height: 100.01%;
}
body {
   font-size: 11px;
   background-color: white;
   margin: 10px 1px 10px 1px;
   margin: 0;
   color: black;
   height: 100.01%;
   width: 100%;
}
h1,
h2,
h3 {
   padding-bottom: 2px;
   margin-bottom: 5px;
}
h1 {
   font-size: 14px;
   padding: 20px 5px 20px 0;
   color: black;
   font-weight: bold;
}
h2 {
   font-size: 13px;
   font-weight: bold;
}
h3 {
   font-size: 12px;
   font-weight: bold;
}
img {
   border: 0px;
}
a:link,
a:visited,
a:hover {
   color: black;
}
form {
   display: inline;
}
div#content {
   background-color: white;
   position: relative; 
   min-width: 350px;
   max-width: 980px;
   width: 100%;
   padding: 0px;
   margin: 0px; 
   
}
div#content h1 {
   padding-bottom: 0;
   margin-bottom: 2px;
}
.download {
   font-weight: bold;
   text-decoration: underline;
   font-size: 12px;
   padding: 0 0 0 0;
}
table.liste {
   border: 1px solid black;
   font-size: 11px;
   margin-bottom: 50px;
   width: 100%;
}
table.liste thead th {
   color: white;
   font-weight: bold;
   font-size: 11px;
   text-align: center;
   padding: 5px 8px 5px 8px;
   border-bottom: 2px solid black;
}
table.liste thead th.punkte {
   width: 5%;
   text-align: center;
}
table.liste thead th.rang {
   width: 4%;
   text-align: center;
}
table.liste thead th a {
   color: black;
}
table.liste tfoot {
   border-top: 5px solid black;   
}      
table.liste tfoot tr th,
table.liste tfoot tr td {
   border-top: 5px solid black;
   padding: 0px 8px; 

}
table.liste tbody {
   border-collapse: collapse;
}
table.liste tbody tr th {
   text-align: left;
}
table.liste tbody tr th,
table.liste tbody tr td {
   border-width: 1px 0 1px 0;
   border-style: solid;
   border-color: silver;
   font-size: 11px;
   padding: 2px 8px 3px 8px;
   vertical-align: middle;
   line-height: 14px;
}
table.liste tbody tr th {
   font-weight: bold;
}
table.liste tbody tr th p {
   font-weight: normal;
   margin-top: 3px;
}
table.liste tbody tr td {
   font-weight: normal;
}

table.liste tbody td.pktrng {
   text-align: center;
   font-weight: bold;   
}
input[type="submit"] {
  font-weight: bold;
  font-size: 11px;
}



table.liste tbody tr td dl {
   margin: 0 0 5px 0;
   padding: 0 0 0 15px;
   overflow: hidden;
   width: 100%
}
table.liste tbody tr td dt {
   font-weight: bold;
   margin: 0 0 5px -15px;
}
table.liste tbody tr td dd {
   margin: 0 0 0 0;
   float: left;
   min-width: 100px;   
   max-width: 200px;
   width: auto;
   padding: 2px 5px 5px 5px;
}
table.liste tbody tr td dd a {
   text-decoration: underline;
}
table.liste tbody tr td dl.wwkg dt  {
   display: none;
}
table.liste tbody tr td dl.wwk dd,
table.liste tbody tr td dl.wwkg dd  {
   min-width: 150px;   
   max-width: 300px;
   width: auto;
}
 
table.liste tbody tr td dl.wwk dd span.disz,
table.liste tbody tr td dl.wwk dd span.wrtng,
table.liste tbody tr td dl.wwk dd span.pkte,
table.liste tbody tr td dl.wwkg dd span.disz,
table.liste tbody tr td dl.wwkg dd span.wrtng,
table.liste tbody tr td dl.wwkg dd span.pkte {
   display: block;
   float: left;
   color: black;
}
table.liste tbody tr td dl.wwk dd span.disz,
table.liste tbody tr td dl.wwkg dd span.disz {
  margin-right: 0px;
  padding-right: 3px;
  width: 120px;
}


table.liste tbody tr td dl.wwk dd span.wrtng,
table.liste tbody tr td dl.wwkg dd span.wrtng {
  margin-right: 0px;
  padding-right: 3px;
  width: 68px;
  font-style: italic;
}
table.liste tbody tr td dl.wwk dd span.pkte,
table.liste tbody tr td dl.wwkg dd span.pkte {
   text-align: right;
   width: 52px;
   font-weight: bold;
}

table.liste tbody tr td dl.wkg dd {
   min-width: 200px;
   max-width: 410px;
   width: auto;
}
table.liste tbody tr td dl.wkg dd span.wettk {
   display: block;
   float: left;
   margin-right: 3px;
   width: 45px;
}
table.liste tbody tr td dl.wkg dd span.bez {
   display: block;
   float: left;
   margin-right: 3px;
   min-width: 150px;
   max-width: 270px;
   width: auto;   
}
table.liste tbody tr td dl.wkg dd span.doc {
   float: right;
   font-weight: bold;
   padding-left: 10px;
}

table.liste tbody tr td dl.wwk.disziplinen dd span.wrtng {
  width: 55px;
}
table.liste tbody tr td dl.wwk.disziplinen dd span.pkte {
  width: 65px;
}
table.liste tbody tr td dl.wwk.disziplinen dd span.disz {
  width: 140px;
}


table.liste tbody.verein {
   margin-bottom: 15px;
}
table.liste tbody.verein th.verein {
   text-align: left;
   font-size: 12px;
   font-weight: bold;
   padding-top: 15px;
   border-bottom: none;
}
table.liste tbody.verein th.name {
   text-align: left;
   font-size: 11px;
   font-weight: bold;
   padding-top: 10px;
   border-bottom: none;
}
table.liste tbody.verein td {
   border-bottom: none;
}

table.liste thead tr.scroll td,
table.liste tfoot tr.scroll td {
   padding: 5px 2px 0 2px;
}
table.liste tfoot tr.scroll td {
   border-top: 1px solid black;
   border: none;
}
table.liste thead tr.scroll td {
   border-bottom: 1px dotted black;
   border-bottom: 2px solid black;
   color: white;
   border-top: 1px solid black;
}
table.liste thead tr.scroll td ul,
table.liste tfoot tr.scroll td ul {
   width: 100%;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
}
table.liste tfoot tr.scroll {
   position: absolute;
   margin-top: 5px;
   border: none;
}
table.liste thead tr.scroll td ul li,
table.liste tfoot tr.scroll td ul li {
   display: block;
   margin: 0 5px 1px 5px;
   padding: 5px 5px 5px 5px;
   float: left;
   width: 65px;
}
table.liste thead tr.scroll td ul li a {
   color: white;
   font-weight: bold;
}
table.liste tfoot tr.scroll td ul li a {
   color: black;
   font-weight: bold;
}
table.liste thead tr.scroll td ul li.disable,
table.liste tfoot tr.scroll td ul li.disable {
   font-weight: bold;
}
table.liste thead tr.scroll td ul li.scrolldescription,
table.liste tfoot tr.scroll td ul li.scrolldescription {
   font-weight: bold;
   font-size: 11px;
   left: : 0;
   text-align: left;
   width: 285px;
}
table.liste thead tr.scroll td ul li.function,
table.liste tfoot tr.scroll td ul li.function {
   position: absolute;
   right: 0;
   text-align: right;
}
div.formular {
   width: 100%;
   margin: 0 0 30px 0;
   padding: 0;
   border: 1px solid black; 
   background-color: white;
}
div.formular .titel,
div.formular .body,
div.formular .statuszeile {
   width: 100%;
   margin: 0;
   padding: 0;
}
div.formular .titel {
   min-height: 20px;
   padding: 2px 0;  
   color: white;
   vertical-align: middle;
}
div.formular .titel h1 {
   margin: 5px 0;
   padding: 0 0 0 8px;
   text-align: left;
   font-size: 12px;
   font-weight: bold;
   color: white;
}
div.formular .titel p {
   margin: 0;
   padding: 0;
   text-align: right;
   float: right;
   position: absolute;
   right: 16px;
}
div.formular .titel p a {
  color: white;
  font-weight: bold;
}



div.formular .body .spalte11,
div.formular .body .spalte12,
div.formular .body .spalte13,
div.formular .body .spalte23 {
   float: left;
   padding: 0;
   margin: 20px 0 0 20px;
}
div.formular .body .spalte11 {
   width: 92%;
}
div.formular .body .spalte12 {
   width: 46%;
}
div.formular .body .spalte13 {
   width: 30%;
}
div.formular .body .spalte13 ol{
   margin-left: 0;
   padding-left: 7%;
}
div.formular .body .spalte23 {
   width: 62%;
}
div.formular .body div table {
   width: 100%;
   margin: 0 20px 20px 0;
   padding: 0;
   border: 1px solid black;
   empty-cells: show;
   border-collapse: collapse;
}
div.formular .body div thead td,
div.formular .body div thead th {
   text-align: left;
   padding: 5px 10px;
   color: white;
}
div.formular .body div tfoot {
   display: none;
}
div.formular .body div tbody th,
div.formular .body div tbody td {
   vertical-align: top;
   padding: 5px 10px;
   text-align: left;
}
div.formular .body div tbody th {
   border-right: 3px solid white;
   font-weight: normal;
   width: 115px;
}
div.formular .body div tbody th.zw {
   font-weight: bold;
}
div.formular .body div tbody td {
}
div.formular .body div table input,
div.formular .body div table select,
div.formular .body div table textarea {
   padding: 0 0 0 2px;
   margin: 0;
}

div.formular .body div table.liste tbody td,
div.formular .body div table.liste tbody th {
  border: 0;
}

div.formular .statuszeile {
   height: 16px;
   padding-bottom: 2px;
   color: white;
}
div.formular .statuszeile p {
   padding: 2px 10px;
   text-align: right;
}
div.formular .statuszeile p a {
   color: white;
   text-decoration: none;
}
#multiform {
   margin: 0;
   padding: 0;
}
#multiform h3 {
   margin: 15px 0 0 0;
   padding: 2px 40px;
  cursor: pointer;
  text-decoration: underline;
}
#multiform p {
   margin: 15px 0 0 0;
   padding: 2px 40px;
}
#multiform li {
   margin: 0;
   padding: 0;
   clear: both;
   cursor: pointer;
   text-decoration: underline;
   list-style: none;
}
#multiform li li {
   margin: 0;
   padding: 3px 4px;
   text-decoration: none;
}

#multiform li div {
   margin: 0 -1px;
}
#multiform dl {
   margin: 0;
   padding: 2px 0;
   overflow: hidden;
}
#multiform dt {
   margin: 0 0 5px 0;
   padding: 0;
   font-weight: bold;
   float: none;
   clear: both;
}
#multiform dd {
   margin: 0;
   padding: 0 3px 5px 0;
   float: left;
}
#multiform dd.submit {
   margin: 0;
   padding: 0;
   float: right;
   text-align: right;
   width: 70px;
}
#multiform dd.einblenden {
   display: block;
}
#multiform dd.ausblenden {
   display: none;
}
textarea.breit,
textarea.breite11 {
   width: 207px;
   padding: 0 0 0 2px;
}
textarea.breite11,
input.breit,
input.breite11 {
   width: 207px;
   padding: 0 0 0 2px;
}
select.breit,
select.breite11 {
   width: 213px;
   padding: 0 0 0 2px;
}
textarea.breite13,
input.breite13 {
   width: 64px;
   padding: 0 0 0 2px;
}
select.breite13 {
   width: 70px;
   padding: 0 0 0 2px;
}
textarea.breite23,
input.breite23 {
   width: 135px;
   padding: 0 0 0 2px;
}
select.breite23 {
   width: 133px;
   padding: 0 0 0 2px;
}
textarea.breite14,
input.breite14 {
   width: 46px;
   padding: 0 0 0 2px;
}
select.breite14 {
   width: 48px;
   padding: 0 0 0 2px;
}
textarea.breite34,
input.breite34 {
   width: 151px;
   padding: 0 0 0 2px;
}
select.breite34 {
   width: 151px;
   padding: 0 0 0 2px;
}
textarea.breite12,
input.breite12 {
   width: 99px;
   padding: 0 0 0 2px;
   position: inherit;
}
select.breite12 {
   width: 103px;
   padding: 0 0 0 2px;
}
select.breite113{
   width: 282px;
   padding: 0 0 0 2px;
}
textarea.breite113,
input.breite113 {
   width: 277px;
   padding: 0 0 0 2px;
}
select.breite123{
   width: 345px;
   padding: 0 0 0 2px;
}
textarea.breite123,
input.breite123 {
   width: 340px;
   padding: 0 0 0 2px;
}
input.dd{
   width: 45px;
   padding: 0 0 0 2px;
}
select.dd{
   width: 45px;
   padding: 0 0 0 2px;
}
select.yy{
   width: 60px;
   padding: 0 0 0 2px;
}
input.yy{
   width: 60px;
   padding: 0 0 0 2px;
}
div.formular .body samp {
   font-size: 9px;
   font-weight: normal;
   padding: 0 5px;
   margin: 0;
   font-style: italic;
}
.clear {
   clear: both;
   height: 0;
   line-height: 0;
   margin: 0;
   padding: 0;
}
p.clear {
   clear: both;
   height: 0;
   line-height: 0;
   margin: 0;
   padding: 0;
}


table.liste tbody tr:hover th,
table.liste tbody tr:hover td, 
table.liste tbody tr:hover td,
table.liste tbody tr.gz:hover th div, 
table.liste tbody tr.gz:hover td div, 
table.liste tbody tr.gz:hover th, 
table.liste tbody tr.gz:hover td, 
table.liste tbody tr.gz:hover th a, 
table.liste tbody tr.gz:hover td a, 
table.liste tbody tr.ungz:hover th div, 
table.liste tbody tr.ungz:hover td div, 
table.liste tbody tr.ungz:hover th, 
table.liste tbody tr.ungz:hover td, 
table.liste tbody tr.ungz:hover th a, 
table.liste tbody tr.ungz:hover td a,
table.liste tbody tr:hover td dd a, 
.hover
{
   background-color: white;
   background-image: none;
   background-repeat: repeat;
   color: black;
}


table.liste thead th {
   border-bottom: none;
}
table.liste,
table.liste tfoot tr td,
div.formular {
   border: none;      
}
table.liste tfoot tr{
  background-color: white;
}


table.liste tfoot tr.scroll td {
   border: none;
}
table.liste thead tr.scroll td {
   border: none;
}
/* Hintergrundfarben */

table.liste tbody.rowa tr th,
table.liste tbody.rowa tr td {
  background-color: #ebe2e2;
}
div.formular .titel h1,
table.liste thead tr.scroll td {
  background-color: #db494c;
  color: white;
}

table.liste tbody tr td dl.wwk dd span.disz,
table.liste tbody tr td dl.wwk dd span.wrtng,
table.liste tbody tr td dl.wwk dd span.pkte,
table.liste tbody tr td dl.wwkg dd span.disz,
table.liste tbody tr td dl.wwkg dd span.wrtng,
table.liste tbody tr td dl.wwkg dd span.pkte,
table.liste tbody tr td dl.wkg dd span.wettk,
table.liste tbody tr td dl.wkg dd span.bez,
table.liste tbody tr td dl.wkg dd span.doc {
   border-bottom: 1px dotted #db494c;
}



div.formular .titel h1,
div.formular div.titel,
table.liste thead tr.scroll td ul li.disable,
table.liste tfoot tr.scroll td ul li.disable {
  color: #CE0810;
}



table.liste tbody tr th,
table.liste tbody tr td,
table.liste tbody tr.gz th,
table.liste tbody tr.gz td,
table.liste tbody tr.gz th div,
table.liste tbody tr.gz td div,
table.liste tbody tr.ungz th,
table.liste tbody tr.ungz td,
table.liste tbody tr.ungz th div,
table.liste tbody tr.ungz td div,
table.liste tbody.row tr th,
table.liste tbody.row tr td {
   background-color: white;
}


div.formular .body div thead td,
div.formular .body div thead th {
   background-color: black;
   color: white;
}

#multiform h3,
div.formular .statuszeile {
  background-color: #BB2C2E;  
  color: white;
}



div#content div.formular div.body div#multiform.AutoComplete  .erwsuche {
  padding-left: 10px;
}
div#multiform ul{
  padding-left: 2px;
}



/* Hintergrundfarben  */


table.liste thead th,
table.liste thead th a {
   background-color: #D66D69;
   color: white;
}


div.formular .titel h1,
div.formular div.titel,
table.liste thead tr.scroll td {
  /*  background-color: #75B3DC;*/
  background-color: #BB2C2E;  
  color: white;
}
div.formular .titel,
table.liste thead tr.scroll td ul li.disable,
table.liste tfoot tr.scroll td ul li.disable {
  color: #D66D69;
}


table.liste tbody tr td dl.wwk dd span.disz,
table.liste tbody tr td dl.wwk dd span.wrtng,
table.liste tbody tr td dl.wwk dd span.pkte,
table.liste tbody tr td dl.wwkg dd span.disz,
table.liste tbody tr td dl.wwkg dd span.wrtng,
table.liste tbody tr td dl.wwkg dd span.pkte,
table.liste tbody tr td dl.wkg dd span.wettk,
table.liste tbody tr td dl.wkg dd span.bez,
table.liste tbody tr td dl.wkg dd span.doc {
   border-bottom: 1px dotted #75B3DC;
}


table.liste tfoot,
table.liste tfoot tr th,
table.liste tfoot tr td,
div.formular .body div tbody th {
  background-color: #BB2C2E;  
  color: white;
}

table.liste tbody tr th,
table.liste tbody tr td,
table.liste tbody tr.gz th,
table.liste tbody tr.gz td,
table.liste tbody tr.gz th div,
table.liste tbody tr.gz td div,
table.liste tbody tr.ungz th,
table.liste tbody tr.ungz td,
table.liste tbody tr.ungz th div,
table.liste tbody tr.ungz td div,
table.liste tbody.row tr th,
table.liste tbody.row tr td {
   background-color: white;
}


div.formular .body div thead td,
div.formular .body div thead th {
   background-color: black;
   color: white;
}
