/*
diese Datei wird auch vom Editor TinyMCE genutzt
*/

/* ========== CSS Import ========== */
@import url(variablen.css);

/*******************************/
/********* General CSS *********/
/*******************************/
body {
    font-family: var(--font-01);
    background-color: var(--color-dark-light);
    color: var(--color-light);
}

a {
    color: var(--color-secondary);
    text-decoration: none;
    transition: .5s;
}

a:hover,
a:active,
a:focus {
    color: var(--color-gray);
    outline: none;
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-03);
    color: var(--color-secondary);
}

h2,
h3 {
    text-align: center;
}

.ws-pageheader h2::before,
.ws-pageheader h3::before {
    content: "< ";
    color: var(--color-primary);
}

.ws-pageheader h2::after,
.ws-pageheader h3::after {
    content: " />";
    color: var(--color-primary);
}

hr {
    color: var(--color-secondary);
    border: 2px solid var(--color-secondary);
}

/* ========== Bootstrap Buttons CSS ========== */
/*******************************/
/**** Bootstrap Buttons CSS ****/
/*******************************/
.btn {
    border-radius: 0;
}

.btn:focus {
    box-shadow: none;
}

.btn-primary {
    color: var(--color-light);
    background-color: var(--color-primary);
    border-color: var(--color-secondary);
}

.btn-primary:hover {
    color: var(--color-dark);
    background-color: var(--color-secondary);
    border-color: var(--color-primary);
    font-family: var(--font-01);
    text-decoration: none;
}

.btn-outline-primary {
    --bs-btn-color: var(--color-primary);
    --bs-btn-border-color: var(--color-secondary);
    --bs-btn-hover-color: var(--color-light);
    --bs-btn-hover-bg: var(--color-primary);
    --bs-btn-hover-border-color: var(--color-secondary);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-primary);
    --bs-btn-active-border-color: var(--color-secondary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
}

/*******************************/
/******** Tabellen CSS *********/
/*******************************/
.table {
    border-color: var(--color-secondary);
}

.table>thead>tr>th {
    background: var(--color-primary);
    text-align: center;
    color: var(--color-light);
}

.table>tbody>tr>td,
.table>thead>tr>th a,
.table>tbody>tr a {
    color: var(--color-light);
 
}

.table>thead>tr>th a:hover,
.table>tbody>tr a:hover {
    text-decoration: none;
}

.table>tbody>tr:nth-child(odd)>th,
.table>tbody>tr:nth-child(odd)>td {
    background-color: var(--color-dark);
}

.table>tbody>tr:nth-child(even)>th,
.table>tbody>tr:nth-child(even)>td {
    background-color: var(--color-dark-light);
}

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: none;
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

/*******************************/
/******** WS-Messages CSS ******/
/*******************************/
.alert {
    --bs-alert-border: 2px solid var(--color-secondary);
    --bs-alert-border-radius: 0;
}

.alert-heading {
    color: var(--color-light);
}

.alert hr {
    color: var(--color-light);
    border: 1px solid var(--color-light);
}

.alert-danger {
    --bs-alert-color: var(--color-dark);
    --bs-alert-bg: var(--color-red);
}

.alert-info {
    --bs-alert-color: var(--color-dark);
    --bs-alert-bg: var(--color-blue);
}

.alert-success {
    --bs-alert-color: var(--color-dark);
    --bs-alert-bg: var(--color-green);
}

.alert-warning {
    --bs-alert-color: var(--color-dark);
    --bs-alert-bg: var(--color-orange);
}

/*******************************/
/********** Spoiler CSS ********/
/*******************************/
.ssl-outer {
    border: 1px solid var(--color-secondary) !important;
    border-top: 5px solid var(--color-primary) !important;
    border-radius: 0px !important;
}

.ssl-title {
    background-color: var(--color-dark);
    color: var(--color-light) !important;
    text-align: center;
    font-family: var(--font-03);
}

.ssl-title:hover,
.ssl-title-open {
    color: var(--color-dark) !important;
}

.ssl-outer.blue {
    border-top: 5px solid var(--color-blue) !important;
}

.ssl-outer.green {
    border-top: 5px solid var(--color-green) !important;
}

.ssl-outer.orange {
    border-top: 5px solid var(--color-orange) !important;
}

.ssl-outer.red {
    border-top: 5px solid var(--color-red) !important;
}

.ssl-outer.grey {
    border-top: 5px solid var(--color-gray) !important;
}