/* =========================
   THEME RESCUE / FINAL CLEAN
========================= */

/* Grundcontainer */

#container {
  max-width: 1180px !important;
  width: 100% !important;
  margin: 0 auto !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}


/* =========================
   HEADER / NAVIGATION
========================= */

#panel,
#header,
.upper,
.lower {
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* obere dunkle Leisten */

#panel .upper,
#panel .lower,
.upper,
.lower {
  background: #3b332f !important;
  color: #f5f1eb !important;
  border-radius: 16px !important;
  padding: 10px 18px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  box-shadow: 0 8px 20px rgba(0,0,0,0.10) !important;
}

/* Listenpunkte entfernen */

#panel ul,
#header ul,
.upper ul,
.lower ul,
#footer ul,
#panel li,
#header li,
.upper li,
.lower li,
#footer li {
  list-style: none !important;
}

/* Menülisten nebeneinander */

#panel ul,
#header ul,
.upper ul,
.lower ul,
#footer ul {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
}

/* einzelne Menüpunkte */

#panel li,
#header li,
.upper li,
.lower li,
#footer li {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* Header-Links */

#panel a,
#header a,
.upper a,
.lower a {
  color: #f5f1eb !important;
  text-decoration: none !important;
}

#panel a:hover,
#header a:hover,
.upper a:hover,
.lower a:hover {
  color: #c5a86d !important;
  text-decoration: none !important;
}

/* kleine Pillen wie User CP / Attached Accounts */

#panel li a,
#header li a,
.upper li a,
.lower li a {
  padding: 5px 10px !important;
  border-radius: 999px !important;
}

#panel li a:hover,
#header li a:hover,
.upper li a:hover,
.lower li a:hover {
  background: rgba(255,255,255,0.08) !important;
}


/* =========================
   TABELLEN / TBORDER
========================= */

html body #container table.tborder,
html body table.tborder,
.tborder {
  width: 1180px !important;
  max-width: calc(100% - 40px) !important;
  min-width: 0 !important;
  margin: 24px auto !important;

  background: rgba(255,255,255,0.58) !important;
  border: none !important;
  padding: 1px !important;

  border-radius: 18px !important;
  overflow: hidden !important;

  box-shadow: 0 10px 30px rgba(0,0,0,0.10) !important;
  backdrop-filter: blur(8px) !important;

  table-layout: auto !important;
  box-sizing: border-box !important;
}

/* Tabellenzellen */

html body table.tborder td,
html body table.tborder th {
  box-sizing: border-box !important;
  overflow: visible !important;
}

.tborder td.trow1,
.tborder td.trow2 {
  padding: 24px 18px !important;
  vertical-align: middle !important;
  background: rgba(255,255,255,0.42) !important;
  border-color: rgba(74,64,60,0.10) !important;
  transition: background 0.25s ease !important;
}

.tborder tr:hover td.trow1,
.tborder tr:hover td.trow2 {
  background: rgba(255,255,255,0.62) !important;
}

/* Icon-Spalte */

.tborder td:first-child {
  width: 76px !important;
  text-align: center !important;
}

/* Forum-Spalte */

.tborder td:nth-child(2) {
  text-align: left !important;
}

.tborder td:nth-child(2) strong,
.tborder td:nth-child(2) a,
.tborder td:nth-child(2) .smalltext {
  text-align: left !important;
}

/* Forumtitel */

.tborder td:nth-child(2) strong,
.tborder td:nth-child(2) a {
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
}

/* Threads & Posts */

.tborder td:nth-child(3),
.tborder td:nth-child(4) {
  text-align: center !important;
  font-size: 15px !important;
  color: #3f3936 !important;
}

/* Last Post */

.tborder td:nth-child(5) {
  text-align: left !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
}


/* =========================
   TABELLENKÖPFE
========================= */

/* Kategoriezeilen wie ORGAKRAM / INPLAY / BOARD STATISTICS */

html body table.tborder td.thead,
html body table.tborder .thead,
.thead {
  background: #3b332f !important;
  color: #f5f1eb !important;
  border: none !important;
  padding: 12px 28px !important;

  font-family: Georgia, serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;

  text-align: left !important;
}

/* Untere Kopfzeile: Forum / Threads / Posts / Last Post */

html body table.tborder td.tcat,
html body table.tborder th,
html body table.tborder .tcat,
.tcat {
  background: #2f2926 !important;
  color: #f5f1eb !important;
  border: none !important;
  padding: 12px 28px !important;

  font-family: Georgia, serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;

  text-align: left !important;
}

/* Links in Tabellenköpfen */

.thead a,
.thead a:link,
.thead a:visited,
.tcat a,
.tcat a:link,
.tcat a:visited {
  color: #f5f1eb !important;
  text-decoration: none !important;
}

.thead a:hover,
.tcat a:hover {
  color: #c5a86d !important;
  text-decoration: none !important;
}


/* =========================
   STANDARD MYBB BLAU RAUS
========================= */

/* Alle Tabellenlinks */

html body table.tborder a,
html body table.tborder a:link,
html body table.tborder a:visited {
  color: #4a403c !important;
  text-decoration: none !important;
}

/* Forumtitel gold/beige */

html body table.tborder td:nth-child(2) a,
html body table.tborder td:nth-child(2) a:link,
html body table.tborder td:nth-child(2) a:visited {
  color: #c5a86d !important;
  text-decoration: none !important;
}

/* Last-Post-Links dunkel */

html body table.tborder td:nth-child(5) a,
html body table.tborder td:nth-child(5) a:link,
html body table.tborder td:nth-child(5) a:visited {
  color: #4a403c !important;
  text-decoration: none !important;
}

/* Hover */

html body table.tborder a:hover {
  color: #c5a86d !important;
  text-decoration: none !important;
}


/* =========================
   BOARD STATISTICS LINKS AUSRICHTEN
========================= */

/* MyBB-Boardstats grob links ausrichten */

#boardstats,
#boardstats_e,
#boardstats td,
#boardstats_e td,
#boardstats .trow1,
#boardstats .trow2,
#boardstats_e .trow1,
#boardstats_e .trow2,
#boardstats .smalltext,
#boardstats_e .smalltext {
  text-align: left !important;
}

/* Falls Boardstats keinen eigenen ID-Wrapper haben:
   Statistik-Zeilen mit colspan links setzen */

table.tborder td.trow1[colspan],
table.tborder td.trow2[colspan] {
  text-align: left !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
}

/* Text-Elemente in Statistikboxen */

#boardstats div,
#boardstats span,
#boardstats p,
#boardstats_e div,
#boardstats_e span,
#boardstats_e p {
  text-align: left !important;
}

/* Footer-Statistikzeile etwas ruhiger */

table.tborder .smalltext {
  line-height: 1.5 !important;
}