.gbw-table { 
 display:block; 
 width:100%; 
}
.gbw-table table { 
 position:relative !important
}
.gbw-table table tbody tr { 
 position:relative
}
.gbw-table thead { 
 background-color:var(--color-pure-white); 
 position:sticky !important; 
 z-index:9; 
 top:0; 
}

.prozentwert_innen p{
  color: #fff;
}
.lesslengths p{
  color: #da342d;
}

@media (max-width: 1023px) { 
 .gbw-table thead { 
 top:70px
}
}
.gbw-table thead tr { 
 background-color:var(--color-pure-white)
}
.gbw-table[variant=dateAndDeadlines] { 
}
.gbw-table[variant=dateAndDeadlines] table:not(.show-all) tr:nth-child(n+9) { 
 display:none
}
@media (max-width: 767px) { 
 .gbw-table[variant=dateAndDeadlines] td:nth-child(2) { 
 padding-top:24px
}
}
.gbw-table table { 
 border-spacing:0 8px; 
 margin-top:-8px; 
 margin-bottom:-8px; 
 font-size:14px; 
 line-height:20px; 
 width:100%; border-collapse:inherit;
}
.gbw-table table caption { 
 caption-side:bottom; 
 font-size:12px; 
 line-height:16px; 
 letter-spacing:0.3px; 
 text-align:left; 
 vertical-align:top; 
 padding:16px 0; 
 color:var(--color-gray-500)
}
.gbw-table table caption .inf { 
 display:none
}
.gbw-table table thead th.text-center,
.gbw-table table tbody td.text-center { 
 text-align:left
}
.gbw-table table thead th.text-right,
.gbw-table table tbody td.text-right { 
 text-align:left
}
.gbw-table table thead th.icon-header,
.gbw-table table tbody td.icon-header { 
 width:10px
}
.gbw-table table thead th.icon,
.gbw-table table tbody td.icon { 
 width:10px
}
.gbw-table table thead { 
 display:none
}
.gbw-table table thead th { 
  width: 25%;
 font-size:14px; 
 line-height:20px; 
 font-weight:normal; 
 text-align:left; 
 vertical-align:bottom; 
 letter-spacing:0.2px; 
 padding:4px 16px; 
 color:var(--color-gray-500);
}
.gbw-table table thead th.width5 { 
 width:5%
}
.gbw-table table thead th.width10 { 
 width:10%
}
.gbw-table table thead th.width15 { 
 width:15%
}
.gbw-table table thead th.width20 { 
 width:20%
}
.gbw-table table thead th.width25 { 
 width:25%
}
.gbw-table table thead th.width30 { 
 width:30%
}
.gbw-table table thead th.width35 { 
 width:35%
}
.gbw-table table thead th.width40 { 
 width:40%
}
.gbw-table table thead th.width45 { 
 width:45%
}
.gbw-table table thead th.width50 { 
 width:50%
}
.gbw-table table thead th.width55 { 
 width:55%
}
.gbw-table table thead th.width60 { 
 width:60%
}
.gbw-table table thead th.width65 { 
 width:65%
}
.gbw-table table thead th.width70 { 
 width:70%
}
.gbw-table table thead th.width75 { 
 width:75%
}
.gbw-table table thead th.width80 { 
 width:80%
}
.gbw-table table thead th.width85 { 
 width:85%
}
.gbw-table table thead th.width90 { 
 width:90%
}
.gbw-table table thead th.width95 { 
 width:95%
}
.gbw-table table thead th.width100 { 
 width:100%
}
.bgWhite .gbw-table table tbody td{
  background-color:var(--color-background-light);

}
.gbw-table table tbody td { 
 display:block; 
 font-size:16px; 
 line-height:24px; 
 background-color:#fff;
 padding:8px 16px
}
.gbw-table table tbody td:first-child { 
 padding-top:24px; 
 border-radius:var(--radius-small-top-left) var(--radius-small-top-right) 0 0
}
.gbw-table table tbody td:last-child { 
 padding-bottom:24px; 
 border-radius:0 0 var(--radius-small-bottom-right) var(--radius-small-bottom-left)
}
.gbw-table table tbody td .td-header { 
 display:block; 
 font-size:12px; 
 line-height:16px; 
 letter-spacing:0.3px; 
 color:var(--color-gray-500); 
 margin-bottom:4px
}
.gbw-table table tbody td>p,
.gbw-table table tbody td>ul { 
 margin-top:0; 
 margin-bottom:24px
}
.gbw-table table tbody td>p:last-child,
.gbw-table table tbody td>ul:last-child { 
 margin-bottom:0px
}
.gbw-table table tbody td>.gbw-icon { 
 width:22px; 
 height:22px; 
 display:inline-block; 
 vertical-align:middle; 
 margin-top:-4px; 
 margin-bottom:-2px
}
.gbw-table table tbody td>.gbw-icon svg { 
 width:22px; 
 height:22px; 
 fill:var(--color-gray-500)
}
@media (min-width: 768px) { 
 .gbw-table table .icon-ics { 
 position:relative; 
 background:transparent; 
 width:10px
}
 .gbw-table table .icon-ics div { 
 position:absolute; 
 border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-right) var(--radius-small-bottom-left); 
 top:0; 
 right:10px; 
 bottom:0; 
 left:0; 
 padding:16px 16px; 
 background:var(--color-background-light)
}
 .gbw-table table .icon-ics a { 
 display:flex; 
 justify-content:center; 
 align-items:center; 
 margin-right:10px; 
 border:none
}
 .gbw-table table .icon-ics a:hover { 
 border:none
}
 .gbw-table table .icon-ics a .gbw-icon svg { 
 fill:var(--color-primary-500); 
 width:17px; 
 height:15px; 
 position:relative
}
 .gbw-table table .icon-ics+td { 
 border-radius:var(--radius-small-top-left) 0 0 var(--radius-small-bottom-left)
}
 .gbw-table table thead th,
 .gbw-table table tbody td { 
 font-size:14px; 
 line-height:20px
}
 .gbw-table table thead th.width5,
 .gbw-table table tbody td.width5 { 
 width:5%
}
 .gbw-table table thead th.width10,
 .gbw-table table tbody td.width10 { 
 width:10%
}
 .gbw-table table thead th.width15,
 .gbw-table table tbody td.width15 { 
 width:15%
}
 .gbw-table table thead th.width20,
 .gbw-table table tbody td.width20 { 
 width:20%
}
 .gbw-table table thead th.width25,
 .gbw-table table tbody td.width25 { 
 width:25%
}
 .gbw-table table thead th.width30,
 .gbw-table table tbody td.width30 { 
 width:30%
}
 .gbw-table table thead th.width35,
 .gbw-table table tbody td.width35 { 
 width:35%
}
 .gbw-table table thead th.width40,
 .gbw-table table tbody td.width40 { 
 width:40%
}
 .gbw-table table thead th.width45,
 .gbw-table table tbody td.width45 { 
 width:45%
}
 .gbw-table table thead th.width50,
 .gbw-table table tbody td.width50 { 
 width:50%
}
 .gbw-table table thead th.width55,
 .gbw-table table tbody td.width55 { 
 width:55%
}
 .gbw-table table thead th.width60,
 .gbw-table table tbody td.width60 { 
 width:60%
}
 .gbw-table table thead th.width65,
 .gbw-table table tbody td.width65 { 
 width:65%
}
 .gbw-table table thead th.width70,
 .gbw-table table tbody td.width70 { 
 width:70%
}
 .gbw-table table thead th.width75,
 .gbw-table table tbody td.width75 { 
 width:75%
}
 .gbw-table table thead th.width80,
 .gbw-table table tbody td.width80 { 
 width:80%
}
 .gbw-table table thead th.width85,
 .gbw-table table tbody td.width85 { 
 width:85%
}
 .gbw-table table thead th.width90,
 .gbw-table table tbody td.width90 { 
 width:90%
}
 .gbw-table table thead th.width95,
 .gbw-table table tbody td.width95 { 
 width:95%
}
 .gbw-table table thead th.width100,
 .gbw-table table tbody td.width100 { 
 width:100%
}
 .gbw-table table thead th.text-center,
 .gbw-table table tbody td.text-center { 
 text-align:center
}
 .gbw-table table thead th.text-right,
 .gbw-table table tbody td.text-right { 
 text-align:right
}
 .gbw-table table thead { 
 display:table-header-group
}
 .gbw-table table tbody tr .td-header { 
 display:none
}
 .gbw-table table tbody td { 
 display:table-cell; 
 vertical-align:top; 
 padding:16px 16px
}
 .gbw-table table tbody td:first-child { 
 padding-top:16px; 
 border-radius:var(--radius-small-top-left) 0 0 var(--radius-small-bottom-left)
}
 .gbw-table table tbody td:last-child { 
 padding-bottom:16px; 
 border-radius:0 var(--radius-small-top-right) var(--radius-small-bottom-right) 0
}
 .gbw-table table tbody td>p,
 .gbw-table table tbody td>ul { 
 margin-bottom:20px
}
}
@media (max-width: 767px) { 
 .gbw-table table tr { 
 display:block; 
 margin-bottom:8px
}
 .gbw-table table .icon-ics { 
 position:absolute; 
 background:transparent; 
 right:2px; 
 top:8px; 
 padding-top:12px !important
}
 .gbw-table table .icon-ics .td-header { 
 display:none
}
 .gbw-table table .icon-ics div { 
 position:absolute; 
 border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-right) var(--radius-small-bottom-left); 
 top:0; 
 right:0; 
 bottom:0; 
 left:10px; 
 padding:16px 16px; 
 background:transparent; 
 height:14px
}
 .gbw-table table .icon-ics .gbw-icon svg { 
 fill:var(--color-primary-500); 
 width:20px; 
 height:18px; 
 position:relative
}
 .gbw-table table .icon-ics+td { 
 border-radius:var(--radius-small-top-left) 0 0 var(--radius-small-bottom-left)
}
 .gbw-table table .icon-ics a { 
 border-bottom:none !important
}
 .gbw-table table .empty { 
 display:none !important
}
}
.gbw-table [id^=sortable] thead th { 
 padding-top:8px; 
 padding-bottom:8px; 
}
@media (min-width: 768px) { 
 .gbw-table [id^=sortable] thead th { 
 white-space:nowrap
}
}
.gbw-table [id^=sortable] thead th:first-of-type { 
 border-radius:var(--radius-small-top-left) 0 0 var(--radius-small-bottom-left)
}
.gbw-table [id^=sortable] thead th:last-of-type { 
 border-radius:0 var(--radius-small-top-left) var(--radius-small-bottom-left) 0
}
.gbw-table [id^=sortable] thead th img.sort-arrow { 
 background:transparent no-repeat center 5px; 
 background-image:url('data:image/svg+xml,<svg width="6" height="12" viewBox="0 0 6 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.12892 3.33325C0.833294 3.33325 0.683972 2.97697 0.891259 2.76619L2.72231 0.904295C2.85141 0.773026 3.06248 0.771277 3.19373 0.900389L5.0865 2.76229C5.29915 2.97147 5.15103 3.33325 4.85274 3.33325H1.12892Z" fill="%23333333"/><path d="M4.85285 8.66675C5.14848 8.66675 5.2978 9.02303 5.09051 9.23381L3.25946 11.0957C3.13037 11.227 2.91929 11.2287 2.78804 11.0996L0.895276 9.23771C0.682625 9.02853 0.83074 8.66675 1.12903 8.66675H4.85285Z" fill="%23333333"/></svg>')
}
.gbw-table [id^=sortable] thead th img.sort-arrow.ascending { 
 background-position:center 10px; 
 background-image:url('data:image/svg+xml,<svg width="6" height="4" viewBox="0 0 6 4" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.09041 1.37175C5.29769 1.16097 5.14837 0.80469 4.85275 0.80469L1.12893 0.80469C0.830636 0.80469 0.682516 1.16647 0.895166 1.37565L2.78794 3.23755C2.91919 3.36666 3.13026 3.36491 3.25936 3.23364L5.09041 1.37175Z" fill="%23333333"/></g><defs><clipPath id="clip0_1_2"><rect width="6" height="4" fill="white"/></clipPath></defs></svg>')
}
.gbw-table [id^=sortable] thead th img.sort-arrow.descending { 
 background-position:center 10px; 
 background-image:url('data:image/svg+xml,<svg width="6" height="4" viewBox="0 0 6 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.891259 2.76619C0.683972 2.97697 0.833294 3.33325 1.12892 3.33325H4.85274C5.15103 3.33325 5.29915 2.97147 5.0865 2.76229L3.19373 0.900389C3.06248 0.771277 2.85141 0.773026 2.72231 0.904295L0.891259 2.76619Z" fill="%23333333"/></svg>')
}
.gbw-table [id^=sortable] caption:first-of-type,
.gbw-table [id^=sortable] .fltrow { 
 display:none
}
.gbw-table .show-toggle { 
 cursor:pointer; 
 display:inline-block; 
 border-bottom:none !important; 
 color:var(--color-primary-500) !important; 
 margin-top:28px; 
 font-weight:700; 
 font-size:16px; 
 line-height:24px
}
.gbw-table .show-toggle .toggle-icon { 
 display:inline-block
}
.gbw-table .show-toggle svg { 
 margin-left:13px
}
.print-button { 
 border-bottom:none !important
}
h2+.gbw-table,
div.likeh2+.gbw-table,
h3+.gbw-table,
div.likeh3+.gbw-table,
h4+.gbw-table,
div.likeh4+.gbw-table,
h5+.gbw-table,
div.likeh5+.gbw-table,
h6+.gbw-table,
div.likeh6+.gbw-table { 
 margin-top:4px; 
}
@media (min-width: 768px) { 
 h2+.gbw-table,
 div.likeh2+.gbw-table,
 h3+.gbw-table,
 div.likeh3+.gbw-table,
 h4+.gbw-table,
 div.likeh4+.gbw-table,
 h5+.gbw-table,
 div.likeh5+.gbw-table,
 h6+.gbw-table,
 div.likeh6+.gbw-table { 
 margin-top:12px
}
}
.headline_wrapper { 
 display:flex; 
 flex-direction:column; 
 margin-bottom:36px; 
}
.headline_wrapper div { 
 display:flex; 
 justify-content:space-between
}
.headline_wrapper div .print-button { 
 margin-top:7px; 
 height:100%; 
 cursor:pointer; 
 color:var(--color-primary-500)
}
.headline_wrapper div .gbw-icon svg { 
 position:relative; 
 top:3px; 
 margin-left:10px; 
 width:20px; 
 height:18px
}
@media (max-width: 767px) { 
 .headline_wrapper .print-button { 
 display:none
}
}
.bg-light .gbw-table[variant=dateAndDeadlines] thead { 
 background:var(--color-background-light)
}
.bg-light .gbw-table[variant=dateAndDeadlines] thead tr { 
 background:var(--color-background-light)
}
.bg-light table thead tr { 
 background-color:var(--color-background-light)
}
.bg-light table .icon-ics { 
 background:transparent
}
.bg-light table .icon-ics div { 
 background-color:var(--color-pure-white)
}
.bg-light table tbody td { 
 background-color:var(--color-pure-white)
}






/* 分割线----百分比数据 */


.stats_column_left {
  float: left;
  width: 50%;
  border-radius: 6px 0 0 6px;
  padding: 16px 16px 16px 24px;
  background-color: white;
  height: auto;
  font-size: 14px;
}
.stats_column_right {
  float: left;
  width: 50%;
  border-radius: 0 6px 6px 0;
  margin: 0 -16px 0 0;
  padding: 16px 16px 16px 24px;
  height: auto;
  font-size: 14px;
}
.stats_graph_left {
  float: left;
  width: 48%;
  border-radius: 6px;
  padding: 16px;
  height: auto;
  font-size: 14px; box-sizing: border-box;
}
.stats_graph_right {
  float: left;
  width: 50%;
  border-radius: 6px;
  margin-right:-16px;
  padding: 16px;
  background-color: white;
  height: auto;
  font-size: 14px;box-sizing: border-box;
}
.stats_viewbox_right {
  float: left;
  width: 50%;
  border-radius: 6px;
  padding: 16px;
  background-color: white;
  height: auto;
  font-size: 14px;
}
.stats_row:after {
  content: "";
  display: table;
  clear: both;
}
.stats_row_visitor_countries:after {
  content: "";
  display: table;
  clear: both;
}
.stats_row_visitor_countries_new:after {
  content: "";
  display: table;
  clear: both;
}
.stats_row_countries:after {
  content: "";
  display: table;
  clear: both;
}
.stats_headline {
}
.stats_headline_right {
  padding-left:16px;
}
.stats_image {
  max-width: 100%;
  border-radius: 8px;
}
.stats_subline {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.3px;
    text-align: left;
    vertical-align: top;
    padding: 16px 0;
    color: var(--color-gray-500);
}

.stats_subline_right {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.3px;
    text-align: left;
    vertical-align: top;
    padding: 16px 0 0 16px;
    color: var(--color-gray-500);
}
.stats_image_left {
  max-width:100%;
  border-radius:6px;
}
.stats_image_right {
  max-width:100%;
  border-radius:6px;
}
.h3_95_prozent {
  max-width:95%;
}
@media screen and (min-width: 1025px) {
  .stats_row {
    margin-left:-16px;
    margin-right:-16px;
  }
  .stats_row_visitor_countries {
    margin-left:-16px;
    margin-right:-16px;
  }
  .stats_row_visitor_countries_new {
    margin-left:-16px;
    margin-right:-16px;
  }
  .stats_row_countries {
    margin-left:-16px;
    margin-right:-16px;
  }
  .stats_image {
    margin: 0 -16px;
  }
  .stats_subline {
  }
  .stats_viewbox_right {
    padding-right:0;
  }
}
@media screen and (max-width: 1024px) {
  .stats_column_left {
    width: 100%;
    padding-bottom: 0;
    font-size: 16px;
    border-radius: 6px 6px 0 0;
  }
  .stats_column_right {
    width: 100%;
    padding-top: 0;
    font-size: 16px;
    border-radius: 0 0 6px 6px;
  }
  .stats_graph_left {
    width: 100%;
    margin-left: -16px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 16px;
  }
  .stats_graph_right {
    width: 100%;
    margin-left: -16px;
    padding-top: 0;
    padding-right: 0;
    font-size: 16px;
  }
  .stats_viewbox_right {
    width: 100%;
    margin-left: -16px;
    padding-top: 0;
    padding-right: 0;
    font-size: 16px;
  }
  .stats_row {
    margin-right: -16px;
    padding-right: 0;
  }
  .stats_row_countries {
    padding-right: 0;
  }
  .stats_row_visitor_countries_new {
    margin-right: -16px;
  }
  .stats_headline {
    max-width: 100%;
  }
  .stats_headline_right {
    padding-left:0;
  }
  .stats_image_left {
    margin-left: 0;
  }
  .stats_image_right {
    margin-right: 0;
  }
  .stats_subline_right {
    padding-left:0;
  }
}




.beschreibung {
  margin-top:16px;
  margin-bottom:10px !important;
  font-size:16px;
  line-height:130%;
  letter-spacing:-0.2px;
  color:#333333;
}
.balken_aussen {
  margin-bottom:-3px;
  border-radius:5px;
  background-color:white;
  height:18px;
}
.balken_innen {
  display:flex;
  justify-content:right;
  align-items:center;
  border-radius:5px;
  background-color:#da342d;
  height:18px;
}
.prozentwert_innen {
  font-family:Arial Narrow,sans-serif;
  font-size:13px;
  font-weight:700;
  color:white;
  padding-right:8px;
}
.prozentwert_aussen {
  font-family:Arial Narrow,sans-serif;
  font-size:13px;
  font-weight:700;
  color:#880562;
  margin-right:-26px;
}


