/* Diese Farben werden verwendet */
.myblue
        { /* blaue Farbe für .header */
        color:#26637a;
        }
.mylightblue
        { /* hellblau für italics */
        color:#6d93a0;
        }
.myred
        { /* rote Farbe für .header */
        color:#ff580a;
        }
.white
        { /* weisser Hintergrund */
        color:#ffffff;
        }
.black
        { /* schwarzer Hintergrund */
        color:#000000;
        }
.grey
        { /* grauer Hintergrund */
        color:#dddddd;
        }
.quickhelp
        {
        color:#ff7777;
        }


/* Insgesammt weisser Hintergrund */
body    {
        background-color: #ffffff;
        }

/* ---------------------------------------------------------------------------------------------------------
 * Standardformate
 */
td,ul,dl
        { /* Standardformate, myblue */
        font-family:Arial,Helvetica,Sans-serif;
        text-align: justify;
        text-decoration:none;
        font-size:11pt;
        color:#26637a;
        font-style:normal;
        }
div
        { /* Standardformate, myblue */
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:11pt;
        color:#26637a;
        font-style:normal;
        }
input,textarea,select
        {
        color : #000000;
        font: normal 10px Arial, Helvetica, sans-serif;
        }
p
        { /* Standardformat, Blocksatz, myblue */
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:11pt;
        color:#26637a;
        font-style:normal;
        text-align:justify;
        }
i
        { /* Standardformat, light blue */
    	color:#6d93a0;
        font-style:italic;
    	}
a:link,a:active,a:visited
        { /* Standardlinks, myred */
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:11pt;
        color:#ff580a;
        font-style:normal;
        font-weight:bold;
        }
a:hover
        { /* Standardlinks, myred */
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:underline;
        font-size:11pt;
        color:#ff580a;
        font-style:normal;
        font-weight:bold;
        }

a.sort:link, a.sort:active, a.sort:visited, a.sort:hover
    {
    color: white;
    }

/* ---------------------------------------------------------------------------------------------------------
 * small
 * small kommt in zwei Inkarnationen vor. Einmal als eigener Tag <small> und als Klasse <... class="small">.
 * Beide sollten gleich aussehen und dieselben Link-Styles verwenden. Daher wird hier alles komplett
 * durchdefiniert.
 */
.small
        {
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        color:#000000;
        }
small
        {
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        color:#000000;
        }
small a:link,small a:active,small a:visited,
.small a:link, .small a:active, .small a:visited
        {
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        color:#ff580a;
        font-style:normal;
        font-weight:normal;
        }
small a:hover,
.small a:hover
        {
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:underline;
        font-size:9pt;
        color:#ff580a;
        font-style:normal;
        font-weight:normal;
        }

/* ---------------------------------------------------------------------------------------------------------
 * Tabellenformate
 */
.bgmid
        { /* Infobox-Rahmen */
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        text-align:center;
        font-size:10pt;
        font-style:normal;
        font-weight:bold;
        background-color:#6d93a0;
        color:#ffffff;
        }
.bgmid2
        { /* Eingabemaske-Rahmen */
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        text-align:center;
        font-size:16pt;
        font-style:normal;
        font-weight:bold;
        background-color:#000000;
        color:#ffffff;
        }

td.bgmid2 tr
        { /* TR innerhalb von TD class="bgmid2" müssen explizit bold ausschalten, sonst wird es in Mozilla fett dargestellt. */
        font-weight:normal;
        }

div.box {
  background-color: white;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  border: 1px solid #8CACBB;
  overflow: hidden;
}

div.box-title {
  background-color:#6d93a0;
  color: #ffffff;
  font-family:Arial,Helvetica,Sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  padding-left: 0px;  padding-right: 0px;
  padding-bottom: 2px;
}

div.box-data {
  background-color: #ffffff;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family:Arial,Helvetica,Sans-serif;
  font-size: 10pt;
  text-align: justify;
}

/* ---------------------------------------------------------------------------------------------------------
 * Eingabemasken
 */
td.label
        { /* TD für die Label in einer Eingabemaske */
        background-color:#dddddd;
        width:120px;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        text-align:right;
        vertical-align:top;
        padding-top:5px;
        }

td.input
        { /* TD für die Inputfelder in einer Eingabemaske */
        background-color:#ffffff;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        }

td.admin_sorted
        { /* TD für die Label in einer Eingabemaske */
        background-color:#eeeeee;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        }

td.admin
        { /* TD für die Label in einer Eingabemaske */
        background-color:#dddddd;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        }

td.admin_flags
        { /* TD für die Label in einer Eingabemaske */
        background-color:#dddddd;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        }

td.wz_info
        { /* TD für die Label in einer Eingabemaske */
        background-color:#eeeeee;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        padding-top:5px;
        padding-left:5px;
        padding-right:5px;
        padding-bottom:7px;
        }

td.wz_wunsch
        { /* TD für die Label in einer Eingabemaske */
        background-color:#dddddd;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        padding-top:5px;
        padding-left:5px;
        padding-right:5px;
        padding-bottom:7px;
        }

td.wz_bemerkung
        { /* TD für die Label in einer Eingabemaske */
        background-color:#ffffff;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        padding-top:5px;
        padding-left:5px;
        padding-right:5px;
        padding-bottom:7px;
        }

td.wz_bottom
        { /* TD für die Label in einer Eingabemaske */
        background-color:#cccccc;
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        text-align:left;
        vertical-align:top;
        padding-top:5px;
        padding-left:5px;
        padding-right:5px;
        padding-bottom:7px;
        }
/* ---------------------------------------------------------------------------------------------------------
 * Spezielle Absatz- und Textformate
 */
.header
        { /* Überschriften, myblue */
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:24pt;
        color:#26637a;
        font-style:normal;
        }

.headermid
        { /* Überschriften, mittel */
        font-family:Arial,Helvetica,Sans-serif;
        text-decoration:none;
        font-size:14pt;
        color:#26637a;
        font-style:normal;
        }

.infobox
        {
        background-color:#ffffff;
        font-weight:normal;
        }

.spielbericht
        { /* Spielberichte auf open.php */
        font-family:Arial,Helvetica,Sans-serif;
        text-align: justify;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        color:#000000;
        padding:3px;
        background-color:#dddddd;
        border: 1px solid #26637a;
        }

.absagegrund
        { /* Absagegrund auf open.php */
        font-family:Arial,Helvetica,Sans-serif;
        text-align: justify;
        text-decoration:none;
        font-size:9pt;
        font-style:normal;
        color:#000000;
        background-color:#ffffff;
        }

.errormsgs
        { /* Fehlermeldungen */
        font-family:Arial,Helvetica,Sans-serif;
        text-align: justify;
        text-decoration:none;
        font-style:normal;
        background-color:#dddddd;
        border: 1px solid #26637a;
        padding: 5px;
        margin-top:10px;
        }
.error
        {
        color:#ff0000;
        }
.ok
        {
        color:#009900;
        }
.debug
        {
        font-size:9pt;
        color:#000000;
        }

pre
        {
        font-family:Courier;
        font-size:11pt;
        }

p.zitat
        { /* Zitate, verwendet in Openinfo "Zitat aus dem Regelheft" */
        font-family:Courier;
        font-size:12pt;
        margin-left:15mm;
        margin-right:15mm;
        }

p.infobox
        {
    	line-height:125%;
	    font-size:9pt;
    	margin-left:3px;
    	margin-right:3px;
    	color:#000000
	    }

.anno
        {
        font-size: 7pt;
        color: #555555;
        }
.spielleiter 
        {
        font-style: bold; 
        font-size: larger;
        }
div.letter 
        {
        border: 1px solid #000000; 
        text-align: left; 
        width: 70%; 
        background-color: #FFFFCC; 
        padding: 6px; 
        font-family: Times; 
        font-size: 14pt; 
        font-style: italic;
        }
div.letter p 
        {
        font-family: Times; 
        font-size: 14pt; 
        font-style: italic;
        }
