@charset "utf-8";

body {
    margin: 0;
    padding: 0;
    font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #FFF;
    background: #002255;
}

a {
    color: #FFF;
    text-decoration: none;
}

a:hover {
    color: #D0E4FF;
}

thead tr {
    background-color: #002255;
}

.table-info,
.table-info > td,
.table-info > th {
    background-color: #002255;
    color: #FFF;
}

div#content {
    min-height: 250px;
    padding: 10px;
    background: #002255;
    color: #FFF;
}

ul.nav#headnav li a {
    display: block;
    padding: 7px 20px;
    min-width: 65px;
    text-align: center;
    color: #FFF;
}

ul.nav#headnav li span#headline {
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 12px 25px;
    color: #FFF;
}

ul.nav#headnav li a.active,
ul.nav#headnav li a:hover,
ul.nav#headnav li a:focus {
    background: #0044AA;
    color: #FFF;
}

ul.tabmenu li a {
    display: block;
    margin-right: 10px;
    padding: 8px 15px;
    color: #FFF;
    font-weight: 700;
    border: 1px solid #4D6FA9;
    background: #002255;
}

ul.tabmenu li a:hover,
ul.tabmenu li a.current {
    background: #0044AA;
    color: #FFF;
}

h1.headline {
    margin: 0 0 10px 3px;
    padding-bottom: 3px;
    font-size: 22px;
    color: #FFF;
    border-bottom: 1px dotted #7A96C9;
}

div.footer a,
div.footer ul li a.footer-current,
div.footer ul li a:hover,
div.footer a.sign-in:hover {
    color: #FFF;
    background: #000;
}

.mod_tool,
.mod_tool-dark {
    background: transparent;
    color: #FFF;
    font-size: 12pt;
}

.mod_tool:hover,
.mod_tool-dark:hover {
    color: #D0E4FF;
}
/* Schrift in Tabellen immer weiß */
table,
table th,
table td {
    color: #FFF !important;
}

/* Links in Tabellen weiß */
table a {
    color: #FFF !important;
}

/* Uhrzeit weiß */
td.time,
td.zeit,
td.start,
td.stop {
    color: #FFF !important;
}

/* Tabellenüberschriften weiß */
thead tr,
thead th {
    background-color: #002255;
    color: #FFF !important;
}
/* Alle Texte in Tabellen weiß */
table,
table td,
table th {
    color: #FFFFFF !important;
}

/* Tabellenüberschriften */
thead th {
    color: #FFFFFF !important;
    background-color: #002255 !important;
}

/* Links in Tabellen */
table td a {
    color: #FFFFFF !important;
}

/* Inhalt in der Mitte */
div#content {
    background-color: #002255 !important;
    color: #FFFFFF !important;
}
/* Adminbereich */
body {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}

/* Tabellen */
table,
table tr,
table td,
table th {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    border-color: #333333 !important;
}

/* Jede zweite Zeile etwas heller */
table tr:nth-child(even) {
    background-color: #111111 !important;
}

/* Links */
a {
    color: #FFFFFF !important;
}

a:hover {
    color: #CCCCCC !important;
}

/* Eingabefelder */
input,
select,
textarea {
    background-color: #222222 !important;
    color: #FFFFFF !important;
    border: 1px solid #555555;
}

/* Buttons */
button {
    background-color: #333333 !important;
    color: #FFFFFF !important;
    border: 1px solid #666666;
}
/* Gesamter Adminbereich */
body {
    background: #000 !important;
    color: #FFF !important;
}

/* Überschriften */
h1, h2, h3, h4, h5, h6 {
    color: #FFF !important;
}

/* Text */
div, span, p, label {
    color: #FFF !important;
}

/* Tabellen */
table, tr, td, th {
    background: #000 !important;
    color: #FFF !important;
}

/* Formulare */
input,
select,
textarea {
    background: #222 !important;
    color: #FFF !important;
    border: 1px solid #666 !important;
}

/* Checkbox-Beschriftungen */
.form-check-label,
label {
    color: #FFF !important;
}

/* Bootstrap Cards */
.card,
.card-body,
.card-header {
    background: #000 !important;
    color: #FFF !important;
}

/* Helle Bootstrap-Hintergründe überschreiben */
.bg-light {
    background: #000 !important;
}

/* Links */
a {
    color: #FFF !important;
}
/* Hintergrund */
body {
    background: #000 !important;
    color: #FFF !important;
}

/* Überschriften */
h1, h2, h3, h4, h5, h6 {
    color: #FFF !important;
}

/* Beschriftungen links */
.input-group-text,
label {
    background: #111 !important;
    color: #FFF !important;
    border-color: #555 !important;
}

/* Eingabefelder */
.form-control,
.custom-select,
input,
textarea,
select {
    background: #222 !important;
    color: #FFF !important;
    border: 1px solid #555 !important;
}

/* Fokus */
.form-control:focus,
input:focus,
textarea:focus,
select:focus {
    background: #333 !important;
    color: #FFF !important;
    border-color: #888 !important;
}

/* Checkboxen und Texte */
.form-check-label,
.form-check,
span,
div,
p {
    color: #FFF !important;
}

/* Tabellen */
table,
tr,
td,
th {
    background: #000 !important;
    color: #FFF !important;
}

/* Links */
a {
    color: #FFF !important;
}

a:hover {
    color: #66B3FF !important;
}