/*
 * 6.1.12
 *   RFE0063 - Navigationsfluss bei Turnier (incl. Spielplan & Ergebnis an etc.) neue Navi-Struktur anpassen
 * 
 * 6.2.31:
 *   RFE0083 - Anlegen, Editieren, Anzeigen & Loeschen von Terminen
 *
 * 6.4.151:
 *   RFE0406 - Intern: Nutzung CSS-Stile ueber alle xslt harmonisieren
 *
 * 6.4.225:
 *   BUG0508 - Bilder mit Links zu grossen Darstellungen haben im IE einen unschoenen Rahmen
 *
 * 6.4.228:
 *   BUG0510 - Anzeige Bildunterschrift in Artikel, Newsflash etc. nicht schoen
 */

body {
    background-color: #8f8f5f;
    margin-top: 0px;
    margin-left: 0px
}

body, span, h1, th, td {
    color: white;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

h1 {
    color: #fff4ac;
    font-size: 15px;
}

h2 {
    color: white;
    font-size: 13px;
}

h3 {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

h1.normal {
    margin-bottom: 0px
}

h2.nomargins {
    margin-top: 0px;
    margin-bottom: 0px;
}

h2.subheader, h2.nomargins {
    margin-top:0px;
    margin-bottom:0px
}

h3.normal {
    margin-bottom: 0px;
    margin-top: 0px;
}

span.subheader {
    font-size:9px;
    color:#EEEEEE
}

span.intro {
    font-weight: bold
}

span.text {
}

div.subheader  {
    font-weight: normal;
    font-size:9px;
    color:#EEEEEE;
}

div.intro  {
    font-weight: bold;
    margin-top:0px;
    margin-bottom:12px;
}

div.abschnitt {
    font-weight: normal;
    margin-top:0px;
    margin-bottom:12px;
}

div.body {
    padding-top: 10px;
    padding-bottom: 20px
}

div.bread {
    padding-top: 10px;
}

div.head { padding-top: 6px; margin-bottom: 4px; }
div.error { color: red; }
div.message { }

/* -------  Doku-Struktur ------- */

td.commands {}

td.title {
    padding-bottom: 10px
}

td.form {}
td.paginator {
    padding-bottom:5px
}

td.label {
    text-align: right;
    padding-right: 5px;
}

/* -------  Formulare ------- genutzt werden: input, textarea, select */

input, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #B1B18F;
    padding-left: 5px;
}

select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #B1B18F;
}

.greyed {
    color: white;
    font-weight: bold;
    background-color:  #858458;
}

.greyed2 {
    color: white;
    font-weight: bold;
    background-color:  #858458;
}

div.formdisabled {
    margin-top: 1px;
    margin-bottom:1px;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #B1B18F;
    color: white;
    font-size: 10px;
    font-weight: bold;
    background-color:  #858458;
}

a.formdisabled {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #fff4ac;
    font-size:10px;
    text-decoration: none;
}

input.ergebnis {
    padding:0px;
    text-align:center;
    font-weight:normal
}

/* -------  Weiteres ------- */

a:visited, a:link, a:active  {
    color: white;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

a.nav:link, a.nav:visited, a.nav:active, a.command:link, a.command:visited, a.command:active  { color: #fff4ac; text-decoration: none }
a.nav:hover, a.command:hover { color: #ffc800; text-decoration: none }

a.command, span.command { font-size:9px }

/* IE fix */
a img { border:none; }

td.tabellehead   {
    font-size: 9px;
    background-color: #333300;
    border-bottom: 2px solid #ffc;
}

a.tabellehead, a.tabelleheadhigh {
    font-size: 9px;
    color: #fff4ac;
    text-decoration: none
}

a.tabelleheadhigh {
    font-weight:bold
}

span.highlight, a.highlight {
    text-decoration: none;
    color:#ffc800;
    font-weight: bold
}

input.small, a.small, span.small, a.smallhigh, span.smallhigh {
    font-size: 9px;
}

a.small, a.tabelle {
    color: #fff4ac;
}

a.small, a.smallhigh, a.tabelle, a.tabellehigh {
    text-decoration: none;
}

a.smallhigh, span.smallhigh, a.tabellehigh, span.tabellehigh {
    color: #ffc800;  font-weight: bold
}

table.linkbox, table.newsbox  {
    border: solid 1px #b1b18f;
}

th.linkbox, th.newsbox {
    background-color: #8f8f5f;
    border-bottom: solid 1px #B1B18F;
}

td.linkbox, td.newsbox {
    background-color: #858458;
    padding-bottom: 5px;
    padding-top: 5px;
}

td.newsbox {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

th.tabelle {
    font-weight: normal;
    font-size: 9px;
    background-color: #333300;
    border-bottom: 2px solid #ffc
}

td.tabelle {
    font-size: 11px;
    background-color: #333300;
    border-bottom: 1px solid #ffc
}

.floatleft, .floatright {
    display:inline;
}

.floatleft {
    float:left;
    margin:5px 10px 5px 0px;
}

.floatright {
    float:right;
    margin:5px 0px 5px 10px;
}

.floatnormal {
    margin:5px 10px 5px 10px;
}

.caption {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 9px;
}
