:root {
  --cassiopeia-color-primary: #dcc397;
  --cassiopeia-color-hover: #a17b36;
}

body.site {
	background: transparent;
	background-image: url(../images/background.png);
	background-position: top;
	background-repeat: repeat;
	background-attachment: fixed;
    background-size: auto;
}

.svw_tabelle1  { border: 1px #000 solid; border-collapse:collapse; empty-cells:show; padding:2px; /* text-align:left; */ white-space:nowrap; }
.svw_tabelle1 td { border: 1px #000 solid; padding:3px; }
.svw_tabelle1 th { border-bottom: 3px #000 double; padding:3px; }

.svw_tabelle1 td { text-align:center; }
.svw_tabelle1 td+td { text-align:left; white-space:nowrap; }
.svw_tabelle1 td+td+td { text-align:center;}
.svw_tabelle1 th + th + th { text-align:center;}
.dbl {
  border-left: 3px double !important;}

.markerKl { background-color:#a6e5e3; }
.aufsteiger { background-color:#afffaf } /*144*/
.aufstiegStichkampf { background-color:#dafeae } /*142*/
.absteiger { background-color: #ffc3ae } /*137*/
.abstiegStichkampf { background-color:#feedad } /*139*/

/* Design für Schach-Tabellen (höherer Kontrast) */

table.chess-table {
    border-collapse: collapse !important;
    margin-bottom: 25px !important;
    background-color: #ffffff !important;
}

table.chess-table th, 
table.chess-table td {
    border: 1px solid #888888 !important; /* Etwas kräftigere und klarer sichtbare Linien */
    padding: 7px 10px !important;
    text-align: left !important;
}

table.chess-table th {
    background-color: #bfa15f !important; /* Ein etwas kräftigerer, satterer Gold-/Bronzeton für den Kopf */
    color: #000000 !important;
    font-weight: bold !important;
}

/* Deutlicherer Wechsel der Zeilenfarben */
table.chess-table tr:nth-child(even) td {
    background-color: #f0e6d2 !important; /* Ein kräftigerer, warmer Cremeton für gerade Zeilen */
}

table.chess-table tr:nth-child(odd) td {
    background-color: #ffffff !important; /* Weiß für ungerade Zeilen */
}