.elementor-1097 .elementor-element.elementor-element-511becf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1097 .elementor-element.elementor-element-7b9c9cc{text-align:center;}.elementor-1097 .elementor-element.elementor-element-7b9c9cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1097 .elementor-element.elementor-element-a97a39a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1097 .elementor-element.elementor-element-4adf4f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1097 .elementor-element.elementor-element-bce96ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-0b85498{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1097 .elementor-element.elementor-element-d52c905{text-align:center;}.elementor-1097 .elementor-element.elementor-element-d52c905 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1097 .elementor-element.elementor-element-305e6ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1097 .elementor-element.elementor-element-a5a84ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-40daabe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-1097{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1097 .elementor-element.elementor-element-4adf4f9{--width:33.3333%;}.elementor-1097 .elementor-element.elementor-element-bce96ff{--width:66.6666%;}.elementor-1097 .elementor-element.elementor-element-a5a84ba{--width:33.3333%;}.elementor-1097 .elementor-element.elementor-element-40daabe{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-72bcf70 */.youth-table-wrap{
  background: linear-gradient(180deg, #232b31, #20282e);
  border: 1px solid rgba(39,91,102,.35);
  border-radius: 16px;
  padding: 14px 14px 10px;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
  width: 100%;
}

.youth-table-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap: 12px;
  margin-bottom: 10px;
}

.youth-table-title{
  color:#ffffff;
  font-weight:800;
  font-size:14px;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.youth-table-sub{
  font-size:12px;
  color:#777777;
  white-space:nowrap;
}

.youth-table-scroll{
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(0,0,0,.10);
  overflow: hidden;
}

.youth-table{
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
}

.youth-table thead th{
  background: rgba(39,91,102,.18);
  color:#ffffff;
  font-size:12px;
  text-align:left;
  padding: 10px 10px;
  border-bottom: 1px solid rgba(255,255,255,.08);
  white-space: nowrap;
}

.youth-table tbody td{
  color:#ffffff;
  font-size:14px;
  padding: 10px 10px;
  border-bottom: 1px solid rgba(255,255,255,.06);
  white-space: nowrap;
}

.youth-table tbody tr:hover{
  background: rgba(39,91,102,.10);
}

.youth-table tbody tr:last-child td{
  border-bottom: none;
}

/* Highlight für LSV */
.youth-table tbody tr.is-us{
  background: rgba(39,91,102,.18);
  outline: 1px solid rgba(39,91,102,.55);
  outline-offset: -1px;
}

.youth-table tbody tr.is-us td:nth-child(2){
  position: relative;
  padding-left: 18px;
}

.youth-table tbody tr.is-us td:nth-child(2)::before{
  content:"";
  position:absolute;
  left:10px;
  top:50%;
  transform: translateY(-50%);
  width:4px;
  height: 70%;
  border-radius: 6px;
  background:#275B66;
}

/* Zahlen-Spalten etwas kompakter */
.youth-table td:nth-child(1),
.youth-table td:nth-child(3),
.youth-table td:nth-child(4),
.youth-table td:nth-child(5),
.youth-table td:nth-child(6),
.youth-table td:nth-child(7),
.youth-table td:nth-child(8),
.youth-table td:nth-child(9){
  font-variant-numeric: tabular-nums;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d606c12 */.kids-table-wrap{
  background: linear-gradient(180deg, #232b31, #20282e);
  border: 1px solid rgba(39,91,102,.35);
  border-radius: 16px;
  padding: 14px 14px 10px;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
  width: 100%;
}

.kids-table-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap: 12px;
  margin-bottom: 10px;
}

.kids-table-title{
  color:#ffffff;
  font-weight:800;
  font-size:14px;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.kids-table-sub{
  font-size:12px;
  color:#777777;
  white-space:nowrap;
}

.kids-table-scroll{
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(0,0,0,.10);
  overflow: hidden;
}

.kids-table{
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
}

.kids-table thead th{
  background: rgba(39,91,102,.18);
  color:#ffffff;
  font-size:12px;
  text-align:left;
  padding: 10px 10px;
  border-bottom: 1px solid rgba(255,255,255,.08);
  white-space: nowrap;
}

.kids-table tbody td{
  color:#ffffff;
  font-size:14px;
  padding: 10px 10px;
  border-bottom: 1px solid rgba(255,255,255,.06);
  white-space: nowrap;
}

.kids-table tbody tr:hover{
  background: rgba(39,91,102,.10);
}

.kids-table tbody tr:last-child td{
  border-bottom: none;
}

/* Highlight für LSV */
.kids-table tbody tr.is-us{
  background: rgba(39,91,102,.18);
  outline: 1px solid rgba(39,91,102,.55);
  outline-offset: -1px;
}

.kids-table tbody tr.is-us td:nth-child(2){
  position: relative;
  padding-left: 18px;
}

.kids-table tbody tr.is-us td:nth-child(2)::before{
  content:"";
  position:absolute;
  left:10px;
  top:50%;
  transform: translateY(-50%);
  width:4px;
  height: 70%;
  border-radius: 6px;
  background:#275B66;
}

/* Zahlen-Spalten etwas kompakter */
.kids-table td:nth-child(1),
.kids-table td:nth-child(3),
.kids-table td:nth-child(4),
.kids-table td:nth-child(5),
.kids-table td:nth-child(6),
.kids-table td:nth-child(7),
.kids-table td:nth-child(8),
.kids-table td:nth-child(9){
  font-variant-numeric: tabular-nums;
}/* End custom CSS */
/* Start custom CSS *//* Hero hart begrenzen */
.entry-hero.page-hero-section{
  max-height: 170px !important;
  overflow: hidden !important;
}

/* Innencontainer auch begrenzen und Inhalt sauber zentrieren */
.entry-hero.page-hero-section .entry-hero-container-inner{
  max-height: 170px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
}

/* Spacer/Pseudo-Elemente killen (häufig der eigentliche Höhen-Treiber) */
.entry-hero.page-hero-section::before,
.entry-hero.page-hero-section::after,
.entry-hero.page-hero-section .entry-hero-container-inner::before,
.entry-hero.page-hero-section .entry-hero-container-inner::after{
  content: none !important;
  display: none !important;
}

/* Breadcrumbs (bei dir schon ok) */
#thewebs-breadcrumbs{
  display:none !important;
}/* End custom CSS */