/* Enter Your Custom CSS Here */

.acx_ppt_uid_Sponsorer {
  height: 90px;
}

.img_prev_0 {
  display: none;
}

.img_next_0 {
  display: none;
}

#content {
    padding-top: 0.7em;
  	padding-left: 1.5em;
  	padding-right: 1.5em;
}
#sidebar {
	padding-left: 0.5em;
  	padding-right: 0em;
  	padding-top: 0em;
  	padding-bottom: 0.5em;
}

.postinfo .meta-comments:before {
	display: none;
}
.postinfo .meta-comments {
	display: none;
}
#comments {
	display: none;
}

.frontpage-slider-controls {
    padding-bottom: 8px;
    border-bottom: 8px solid #e5e5e5;
}

.frontpage-slider-controls .zeeflex-direction-nav {
	display: none;
}

.frontpage-slider-controls .zeeflex-control-nav {
	display: none;
}

#frontpage-slider .zeeslide img {
  	display: block;
    margin-left: auto;
    margin-right: auto;
	max-height: 300px;
    width: auto;
}

aside p {
	line-height: 1.5em;
	margin-bottom: 0.5em;
}

#frontpage-slider .slide-entry {
	display: none;
}

#header {
	padding: 0.5em;
}

#header-content div {
	float: left;
  	padding: 1.5em;
}

#mainnav-menu a {
	padding: 1.0em;
	line-height: 0.1em;
}

.widget {
	margin-bottom: 0.5em;
}

.widgettitle {
	padding: 0.7em;
	margin: -0.5em -0.5em 0.1em -0.5em;
}

.widget .textwidget p {
	margin-bottom: 0.5em;
}







/*----------------------------------*/
/* Wrapper to allow horizontal scrolling on mobile */
.hbtk-table-wrapper {
  overflow-x: auto;
  margin: 2rem 0;
}

/* Main table styling */
#hbtk-rangliste-2025 {
  width: 100%;
  border-collapse: collapse;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.95rem;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

/* Caption (title) */
#hbtk-rangliste-2025 caption {
  caption-side: top;
  text-align: left;
  padding: 1rem 1.25rem;
  font-weight: 700;
  font-size: 1.1rem;
  background: linear-gradient(135deg, #004e92, #000428);
  color: #ffffff;
}

/* Header row */
#hbtk-rangliste-2025 thead th {
  background: #0f172a;
  color: #e5e7eb;
  text-align: center;
  padding: 0.75rem 0.75rem;
  border-bottom: 2px solid #1f2937;
  white-space: nowrap;
  font-weight: 600;
}

/* Total column header */
#hbtk-rangliste-2025 thead th.hbtk-total-col {
  background: #1d4ed8;
}

/* Body cells */
#hbtk-rangliste-2025 tbody th,
#hbtk-rangliste-2025 tbody td {
  padding: 0.55rem 0.75rem;
  border-bottom: 1px solid #e5e7eb;
}

/* Player names */
#hbtk-rangliste-2025 tbody th[scope="row"] {
  text-align: left;
  font-weight: 600;
  background: #f9fafb;
}

/* Center-align scores */
#hbtk-rangliste-2025 tbody td {
  text-align: center;
}

/* Zebra striping */
#hbtk-rangliste-2025 tbody tr:nth-child(even) {
  background-color: #f3f4f6;
}

/* Hover effect on rows */
#hbtk-rangliste-2025 tbody tr:hover {
  background-color: #e5f2ff;
}

/* Highlight total column */
#hbtk-rangliste-2025 tbody td.hbtk-total {
  font-weight: 700;
  color: #1d4ed8;
  background: linear-gradient(to right, #eff6ff, #ffffff);
}

/* Slightly stronger bottom border for the last row */
#hbtk-rangliste-2025 tbody tr:last-child td,
#hbtk-rangliste-2025 tbody tr:last-child th {
  border-bottom: 2px solid #d1d5db;
}

/* Make table a bit more compact on small screens */
@media (max-width: 640px) {
  #hbtk-rangliste-2025 {
    font-size: 0.8rem;
  }

  #hbtk-rangliste-2025 caption {
    font-size: 1rem;
    padding: 0.75rem 0.9rem;
  }

  #hbtk-rangliste-2025 thead th,
  #hbtk-rangliste-2025 tbody th,
  #hbtk-rangliste-2025 tbody td {
    padding: 0.45rem 0.5rem;
  }
}





/*----------------------------------*/

