/*Stylesheet Kegeln*/

/* Seite */

body {
    background: #ddd url(body_bg.png) top left repeat;
}

#page_margins,
#page {
    background: #fefefe;
}

#page_margins {
    border: 1px solid black;
}

#pre-head li,
#pre-head a {
    color: white;
}

#pre-head a:hover {
    color: #f2f24d;
}

#pre-head {
    background: black url(prehead.png) top left repeat-x;
    color: #5E7399;
}

#kopf {
    background: black url(prehead.png) top left repeat-x;
    color: black;
}

#kopf h1 {
    background: transparent url(kopf.png) bottom left no-repeat;
}

#kopf h1 span.text,
#kopf h1 a {
    color: #fff;
}

#content a {
    color: #002bb8;
    background-color: inherit;
}

/* ENDE Seite */

/* Footer */

#footer {
    border-top: 1px solid black;
    background: #e0e0e0;
}

#footer p {
    color: #777;
    background-color: inherit;
}

#footer a {
    color: #777;
    background-color: inherit;
}

#footer a:hover {
    color: black;
    background-color: inherit;
}

/* ENDE Footer */


/* Men� */

#nav {
    background: #0F2344 url(mainmenu.png) 0px 0px repeat;
    color: #efefef;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

#nav ul,
#saisonauswahl ul {
    background-color: #17386F;
    border: 1px solid black;
}

#nav a,
#saisonauswahl a {
    color: #efefef;
}

#nav ul a,
#saisonauswahl ul a {
    background-color: #17386F;
    color: #efefef;
    border-top: 1px dashed #666;
}

#nav a:hover,
#saisonauswahl a:hover,
#content .linkliste a:hover {
    background-color: #D8E8FF;
    color: black;
}

/* ENDE Menü */


/* Tabellen */

table {
    border: 1px solid #17386F;
    border-bottom-width: 0;
}

th {
    background: #17386F;
    border-bottom: 1px solid #17386F;
    color: #efefef;
}

th.horizontal,
th.vertikal {
    background: #D8E8FF;
    color: black;
    border-right: 1px solid #17386F;
}

tr.info td {
    background-color: white;
    border-bottom: 1px solid #17386F;
}

tr td.zeile1 {
    border-bottom: none !important;
}

table.auflistung {
    border-collapse: collapse;
}

table.auflistung>tbody>tr>td,
table.auflistung>thead>tr>th,
table.auflistung>tbody>tr>th {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

table.auflistung tr:nth-child(odd)>td,
tr.ergebnis_zeile1 td {
    border-bottom: 1px solid #17386F;
    background-color: #e5f0ff;
}

table.auflistung tr:nth-child(even)>td,
tr.ergebnis_zeile2 td {
    border-bottom: 1px solid #17386F;
    background-color: #f2f8ff;
}

tr.qualifiziert td {
    background-color: #e5fcd4;
}

tr:hover td {
    background-color: #efffdf !important;
}

tr.qualifiziert:hover td {
    background-color: #c2fc97;
}

tr.abschluss td {
    border-bottom-width: 3px;
}

/* ENDE Tabellen */

/* Formulare */

fieldset {
    border-left: 17px solid #8899BF;

    background: white;
    color: black;
}

input:active,
input:focus,
textarea:active,
textarea:focus {
    border: 2px solid #8899BF;
}

fieldset .titel {
    border: 1px solid #8898BF;
    border-left-width: 0;
}

.teilung fieldset .titel {
    border-top: 0;
}

.teilung fieldset {
    border-bottom: 1px solid #8899BF;
}

/* ENDE Formulare */

/* Boxen */

.box,
.code {
    background: #dfefff url(box_bg.png) top left repeat-x;
    border: 1px solid #8899BF;
}

.haupt+.box,
.haupt+.titel {
    border-top-width: 0 !important;
}

.titel,
.meldung .titel {
    border: 1px solid #8898BF;
    border-left-width: 17px;

    background-color: #d8e8ff;
    color: black;
}

.box>.titel {
    border-left: 0;
    border-right: 0 !important;
    border-top: 0 !important;
    margin-bottom: 0 !important;
}

.box div.auswahl,
.box p.auswahl {
    background-color: #EEF7FF;

    border-bottom: 1px solid #8898BF;
    border-left: 16px solid #8898BF;
}


.teilung .box {
    border: 1px solid #8899BF;
}

.haupt {
    border: 1px solid #8898BF;
    background-color: #17386F;
    color: white;
    border-left-width: 17px;

    margin-right: 10px;
}

.adminauswahlliste,
.auswahlliste,
.haupt+.linkliste {
    background-color: #dfefff;
    border: 1px solid #8899BF;
    border-left-width: 17px;
    border-top-width: 0;
}


.linkliste {
    background-color: #eef7ff;
}

dl.zusammenfassung {
    border: 1px solid #8898BF;

    background-color: white;
    color: black;
}

.box fieldset.suchformular {
    border-bottom: 1px solid #8898BF;
    border-left-width: 5px;

    background-color: transparent;
}

p.seiteninfo {
    border: 1px dotted #8898bf;

    background-color: #ebf3ff;
}

/* ENDE Boxen */

/* Spieltagauswahl */

.spieltagsauswahl a {
    border: 1px solid #8898BF;
}

.spieltagsauswahl a.aktuell {
    border-width: 2px;
}

.spieltagsauswahl a.vollstaendig {
    background-color: #ccffcc !important;
    color: inherit;
}

.spieltagsauswahl a.unvollstaendig {
    background-color: #ffcccc !important;
    color: inherit;
}

.spieltagsauswahl a.eintraege {
    background-color: #ffffcc !important;
    color: inherit;
}

/* ENDE Spieltagauswahl */

/* sonstiges */

.kleiner {
    color: #444;
    background-color: inherit;
}

/* ENDE sonstiges */

/* Diagramme */

table.diagramm tr td {
    border-bottom: 1px solid #8898BF;
}

div.balkendiag {
    background-color: #d8e8ff;
    color: inherit;

    border: 1px solid #8898BF;
}

#ofc_diagramm {
    border: 1px solid #8898BF;
}

/* ENDE Diagramme */