/* Diese Deklarationen gelten für echte Tabellen, d. h. solche
   Texte, die nicht nur aus Layout-Zwecken als Tabelle kodiert sind.

   Die folgenden Tabellen-Arten sind definiert:

   allgemein: Allzwecktabelle, ohne viele Einschränkungen
   spiel: Spalten: Datum, Uhrzeit, Mannschaft1, Mannschaft2, Ergebnis, Tabelle, Bericht
          Zeilen: kopfzeile (hellgrün), gerade (hellgelb), ungerade (hellblau),
          Spalten: spieltag (mehrzeilige Spalte, dunkelgrün)
   sitemap: Tabelle zur Darstellung des Auftritts
            Zeilen: hauptgerade, hauptungerade, zweitegerade, zweiteungerade, drittegerade, dritteungerade
   umfrage: Tabelle zum Aufnehmen des Umfrageformulars (enthält fieldset/legend-Anweisungen)
   quiz: Tabelle zum Aufnehmen des Quiz-Formulars (darf KEINE fieldset/legend-Anweisungen enthalten)
*/

/*
table {
 border-style: solid; 
 border-width: 0.1em;
 padding: 2px;
 border-color: #000;
 background: #fffff0;
}
*/

table.wappen {
 border-style: solid;
 border-width: 0.01em;
 padding: 2px;
 border-color: #000;
 background: #fffff0;
}

table.wappen td {
 border-style: solid;
 border-width: 0.01em;
 border: top;
 padding: 2px;
 border-collapse: collapse;
}
 
table.allgemein {
 border-collapse:collapse;
 border-style: solid; 
 border-width: 0.01em;
 border-color: #000;
 padding: 2px;
 background: #fffff0;
}

table.allgemein td {
 border: solid 0.1px #000000
}

table.allgemein th, {
  text-align: left;
}

table#inform {

 border-style: solid; 
 border-width: 0.01em;
 border-color: #000;
}

th.inform, td.inform {
  text-align: left;
  width: 30%;
  padding: 2px;
  
}

th.informtext, td.informtext {
  text-align: left;
  width: 70%;
  padding: 2px;
}


/* ----------------------------------------------------------- */
/* Die folgenden Definitionen beziehen sich auf Tabellen der
   Typen "spieltag", "ergebnis" etc.
*/

table.spieltage {
   background: #3CB371;
/*   table-layout: fixed; */
}

table.spieltag  {
  background: #3CB371;
}

.spiel {
  background: #3CB371; /* #00602A ? */
/*   table-layout: fixed; */
}

caption.tabellenunterschrift {
 caption-side: bottom;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10pt;
}

caption.tabellenueberschrift {
 caption-side: top;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10pt;
}

.kopfzeile {
  background: #90EE90;
}

.gerade {
/*  text-align: center;*/
  background: #FFFF99;
}

.ungerade {
/*  text-align: center;*/
  background: #87CEEB;
}

th.spieltage, td.spieltage {
   width: 100px;
   padding: 1px;
   text-align: center;
   font-weight: bold;
}

th.spieltage2 {
   width: 100px;
   padding: 1px;
   text-align: center;
   font-weight: bold;
   border-top: 1px solid #000000;
}

th.spieltag, td.spieltag {
   width: 100px;
   padding: 1px;
   text-align: center;
}

th.datum, td.datum {
   width: 100px;
   padding: 1px;
   text-align: center;
}

th.zeit, td.zeit {
   width: 80px;
   padding: 1px;
   text-align: center;
   white-space: nowrap;
}

th.platz, td.platz {
   width: 50px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
 }

th.team, td.team {
   width: 150px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
 }


th.team_a, td.team_a {
   width: 150px;
   padding: 2px;
   text-align: center;
 }

th.team_b, td.team_b {
   width: 150px;
   padding: 2px;
   text-align: center;
 }

th.torverh, td.torverh {
   width: 100px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
 }

th.ergebnis, td.ergebnis {
   width: 80px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
 }

th.halle, td.halle {
   width: 100px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
 }


th.punkte, td.punkte {
   width: 80px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
 }

th.bericht, td.bericht {
   width: 100px;
   padding: 2px;
   text-align: center;
 }

th.zeitung, td.zeitung {
   width: 120px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
 }
/* ----------------------------------------------------------*/

/* Tabelle für Verantwortlichkeiten (Abteilung/Training) : */

th.funktion, td.funktion {
   width: 300px;
   padding: 2px;
   text-align: center;
 }

th.verantw, td.verantw {
   width: 300px;
   padding: 2px;
   text-align: center;
 }

th.kontakt, td.kontakt {
   width: 300px;
   padding: 2px;
   text-align: center;
 }

th.adresse, td.adresse {
   width: 250px;
   padding: 2px;
   text-align: center;
 }

th.trainer, td.trainer {
   width: 250px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
}
/* ----------------------------------------------------------*/

/* Tabelle für Liste existierende Dokumente (im "Internen Breich"): */

table.liste {
   width: 100%;
   border-style: solid;
   border-width: 0.01em;
   border-color: #000000;
   background-color: #fffff0;
/*   table-layout: fixed; */
 }

th.dokument, td.dokument {
   width: 250px;
   padding: 2px;
}

th.typ, td.typ {
   width: 50px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
}

th.groesse, td.groesse {
   width: 50px;
   padding: 2px;
   text-align: center;
   white-space: nowrap;
}

th.stand, td.stand {
   width: 100px;
   padding: 2px;
   text-align: center;
}

th.grund, td.grund {
   width: 250px;
   padding: 2px;
}

td.grund {
   font-size: 1em;
   text-align: left;
}
/* ----------------------------------------------------------*/

/* Tabelle für Tabellen mit Anfahrtsbeschreibung: */

table.anfahrt {
   border-style: solid;
   border-width: 0.01em;
   border-color: #000000;
   background-color: #fffff0;
/*   table-layout: fixed; */
 }

table.anfahrt td {
 border-style: solid;
 border-width: 0.01em;
 padding: 2px;
 border-collapse: collapse;
}

th.kuerzel, td.kuerzel {
   width: 100px;
   padding: 2px;
   text-align: center;
}

th.bhv_nr, td.bhv_nr {
   width: 80px;
   padding: 2px;
   text-align: center;
}

th.adr, td.adr {
   width: 350px;
   padding: 2px;
   text-align: center;
}

th.verein, td.verein {
   width: 200px;
   padding: 2px;
   text-align: center;
}

/* ----------------------------------- */

/* Die folgenden Definitionen beziehen sich auf Tabellen der
   Typen "sitemap" etc.

   Die Dateien im Verzeichnis "sitemap" sind hierarchisch
   angeordnet, d. h.
     - Dateien werden abwechselnd in goldenrod
       und moccasin eingefärbt,
     - Verzeichnisse zweiter Ordnung (direkt unter /sitemap)
       werden in hellblau und blau eingefärbt,
     - Dateien in diesen Unterverzeichnissen werden in
       hellgruen und dunkel grün eingefärbt

  Die Definition der Tabelle "sitemap" ist derzeit identisch
  mit der "allgemeinen" Tabelle,
   das kann sich aber evt. irgendwann ändern
*/

table.sitemap {
   padding: 2px;
   border-style: solid;
   border-width: 0.01em;
   border-color:#000000;
   background-color: #000000; 
/*   table-layout: fixed; */
 }

.hauptgerade {
  background: #FFE4B5;
}	/* unterlegt jede gerade Tabellenzeile in "moccasin" */

.hauptungerade {
  background: #DAA520;
}  /* unterlegt jede ungerade Tabellenzeile in "goldenrod" */


.zweitegerade {
  font-family: Verdana, Arial, sans-serif;
  border: none;
  background: #6699FF;
}	/* unterlegt jede gerade Tabellenzeile blau */

.zweiteungerade {
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  border: none;
  background: #87CEEB;
}	/* unterlegt jede ungerade Tabellenzeile hellblau */

.drittegerade {
  background: #90EE90;
}	/* unterlegt jede gerade Tabellenzeile hellgruen */

.dritteungerade {
  background: #3CB371;
}	/* unterlegt jede ungerade Tabellenzeile dunkelgruen */


.viertegerade {
  background: #ffcccc;	/* statt #ff99ff */
}	/* unterlegt jede gerade Tabellenzeile dunkel-lila */

.vierteungerade {
  background: #ff99cc;	/* statt #ff00ff */
}	/* unterlegt jede ungerade Tabellenzeile hell-lila */

.rechtespalte {
  width: 70%; /* 200px */
}

.linkespalte {
  width: 30%; /* 400px */
}

.einzug1 {
  text-indent: 1.5em;
}

.einzug2 {
  text-indent: 3em;
}

.einzug3 {
  text-indent: 4.5em;
}

/* ----------------------------------------------------------*/

/* Tabelle für Quiz-Formular: */

table.quizformular {
  border-color: #008000;
  border-color-light: #CCFFCC;
  border-color-dark: #009900;
  border: 2px;
  width: 639px;
}

/* ----------------------------------------------------------*/

/* Tabelle für Berichte-Übersicht: */

table.presse {
   width: auto;
   max-width: 50em;
   border-style: solid;
   border-width: 0.01em;
   border-color: #000000;
   background-color: #fff;
 }

th.headline {
   text-align: left;
   background: #87ceeb;
}

td.vorschau {
   width: 100%;
   text-align: left;
   background: #ffff99;
   text-align: left;
}

table.behoerde {
   width: 100%;
   border-style: solid;
   border-width: 0.01em;
   border-color: #000000;
   background-color: #000000;
 }

/* Tabellen für Spieler(innen)-Portraits: */

table.selbstportrait {
   display: inline;
   background-color: #fffff0;

   border: none;
/*   border-style: solid;
   border-collapse: collapse
   border-width: 0.1em;
   border-color: #000000; 
   margin: 0.5em;
*/
}

caption.selbstportrait {
   font-family: Verdana, Arial, sans-serif;
   font-size: 16pt;
   font-weight: bold;
}

td.selbstportrait {
   padding: 2px;
   width: 200px;
   font-family: Verdana, Arial, sans-serif;
   font-size: 11pt;
   font-weight: bold;
}

table.fragenportrait {
   background-color: #fffff0;
   padding: 50px;
   width: 600px;

   border-style: solid;
   border-collapse: collapse;
   border-width: 0.01em;
   border-color: #000000;
}

caption.fragenportrait {
   font-family: Verdana, Arial, sans-serif;
   font-size: 16pt;
   font-weight: bold;
}

td.fragenportrait {
   width: 300px;
   padding: 2px;
   text-align: left;
   font-family: Verdana, Arial, sans-serif;
   font-size: 11pt;
}

table.stationen {

/*   border-style: solid;
   border-width: 0.01em;
   border-color: #000000;
   background-color: #fffff0;
*/
   padding: 2px;
   width: 500px;
}

caption.stationen {
   font-family: Verdana, Arial, sans-serif;
   font-size: 1.6em;
   font-weight: bold;
}

td.stationen {
   padding: 2px;
   width: 250px;
   font-family: Verdana, Arial, sans-serif;
   font-size: 1em;
   font-weight: bold;
}
/*
border-left-style: none;
   border-left-width: medium;
   border-right-style: none;
   border-right-width: medium;
   border-top-style: solid;
   border-top-width: 0.01em;
   border-bottom-style: solid;
   border-bottom-width: 0.01em;
*/
