.table-scrollable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin; 
    scrollbar-color: #ce4043 #ffffff; 
     max-width: 100%;
}

 

.wpb_text_column table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    margin-bottom: 32px;
}

.vitatable table tr td:first-child {
     min-width: 150px;
     font-weight: 600;
}

.wpb_text_column thead {
    background: #247ba0;
    white-space: nowrap;
    color: #fff;
    font-family: 'Inter', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
    line-height: 1.2rem;
    font-size: 1.1rem;
    text-transform: uppercase;
}

.wpb_text_column thead th {
    padding: 20px 10px;
    text-align: left;
}

.wpb_text_column table tr td {
    padding: 15px 10px;
    line-height: 1.7rem;
}


.wpb_text_column table tr td p {
    margin-bottom: 0;
}
.wpb_text_column table tr td h3,
.wpb_text_column table tr td h4 {
    margin-top: 0;
} 
.wpb_text_column table tr td:nth-child(1n+2) {
    text-align: left;
    min-width: 100px;
}

.wpb_text_column table tr td:nth-child(1n) {
    padding-left: 10px;
}

.wpb_text_column table tbody tr:nth-child(even) {
    background: #fff;
}

.wpb_text_column table tbody tr:nth-child(odd) {
    background: #f5f5f5;
}


.wpb_text_column.openingtable table tr td:first-child {
    font-weight: 600;
    width: 130px;
    padding-left: 0;
}

.wpb_text_column.openingtable table tr {
    background: transparent !important;
}

.wpb_text_column.openingtable table tr td {
    padding: 6px 10px;
}


@media screen and (max-width: 850px) {
    .table-scrollable {
        margin-bottom: 32px;
    }





    /*   
.table-scrollable table {
  width: 100%;
  border-collapse: collapse;
}
 
  .table-scrollable table,
  .table-scrollable thead,
  .table-scrollable tbody,
  .table-scrollable th,
  .table-scrollable td,
  .table-scrollable tr {
    display: block;
  }

  .table-scrollable thead tr {
    display: none; 
  }

  .table-scrollable tr {
    margin-bottom: 1.5em;
    border: 1px solid #ccc;
    padding: 1em;
    border-radius: 8px;
  }

  .table-scrollable td { 
    position: relative;
    padding-left: 50%;
    text-align: left;
    border: none;
    border-bottom: 1px solid #eee;
  }

  .table-scrollable td:last-child {
    border-bottom: 0;
  }

  .table-scrollable td::before { 
    position: absolute;
    top: 0;
    left: 0;
    width: 45%;
    padding-left: 15px;
    font-weight: bold;
    white-space: nowrap;
  }

  .table-scrollable td:nth-of-type(1)::before { content: "Jahr"; }
  .table-scrollable td:nth-of-type(2)::before { content: "Tätigkeit"; }
 */


}