@charset "UTF-8";
/* Variablen */
:root {
  --brand-color: #7272AB;
  --brand-black: #1A1A1A;
  --brand-white: #F6F6F6;
  --brand-light-grey: #7272AB0F;
  /* 0F ist die Transparenz, davor hex-code von brand */
  --brand-dark-grey: #1A1A1ACE;
  /* CE ist die Transparenz, davor hex-code von black */
  --border: 2px solid var(--brand-black);
  --brand-border: 2px solid var(--brand-color);
  --light-brand-border: 2px solid var(--brand-light-grey);
  --line-height: 1.3;
  --font-size: 16px;
  --fs-h1: 37px;
  --fs-h2: 31px;
  --fs-h3: 26px;
  --fs-h4: 20px;
  --fs-small: 12.5px;
  --fs-vsmall: 10.4px;
}

html body {
  /*         #cs_stattab_A {
               display: grid !important;
          } */
}
html body.single, html body.page, html body.blog {
  --wp--style--global--content-size: 76rem;
  /* Schrift */
  /* Cover und so */
  /* Formulare */
}
html body.single *:active,
html body.single *:focus,
html body.single *:focus-visible,
html body.single *:focus-within, html body.page *:active,
html body.page *:focus,
html body.page *:focus-visible,
html body.page *:focus-within, html body.blog *:active,
html body.blog *:focus,
html body.blog *:focus-visible,
html body.blog *:focus-within {
  border-color: var(--brand-color) !important;
  outline: none;
}
html body.single body,
html body.single main, html body.page body,
html body.page main, html body.blog body,
html body.blog main {
  font-size: var(--font-size) !important;
  line-height: var(--line-height) !important;
  color: var(--brand-black) !important;
}
html body.single h1, html body.page h1, html body.blog h1 {
  font-size: var(--fs-h1) !important;
  font-weight: bold;
  display: none;
  margin: 2vh 0;
}
html body.single h2, html body.page h2, html body.blog h2 {
  font-size: var(--fs-h2) !important;
  font-weight: bold;
  margin: 2vh 0;
}
html body.single h3, html body.page h3, html body.blog h3 {
  font-size: var(--fs-h3) !important;
  font-weight: bold;
  margin: 2vh 0;
}
html body.single h4, html body.page h4, html body.blog h4 {
  font-size: var(--fs-h4) !important;
  font-weight: bold;
  margin: 2vh 0;
}
html body.single h5, html body.page h5, html body.blog h5 {
  font-size: var(--fs-h5) !important;
  font-weight: bold;
  margin: 2vh 0;
}
html body.single a, html body.page a, html body.blog a {
  font-weight: 500;
  text-decoration: none;
}
html body.single a:hover, html body.page a:hover, html body.blog a:hover {
  color: var(--brand-color) !important;
}
html body.single body,
html body.single h1,
html body.single h2,
html body.single h3,
html body.single h4,
html body.single h5,
html body.single p,
html body.single a,
html body.single ul,
html body.single li,
html body.single th,
html body.single tr,
html body.single td,
html body.single input,
html body.single label, html body.page body,
html body.page h1,
html body.page h2,
html body.page h3,
html body.page h4,
html body.page h5,
html body.page p,
html body.page a,
html body.page ul,
html body.page li,
html body.page th,
html body.page tr,
html body.page td,
html body.page input,
html body.page label, html body.blog body,
html body.blog h1,
html body.blog h2,
html body.blog h3,
html body.blog h4,
html body.blog h5,
html body.blog p,
html body.blog a,
html body.blog ul,
html body.blog li,
html body.blog th,
html body.blog tr,
html body.blog td,
html body.blog input,
html body.blog label {
  font-family: var(--wp--preset--font-family--body);
}
html body.single input[type=checkbox], html body.page input[type=checkbox], html body.blog input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: none;
  border: 3px solid var(--brand-black);
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}
html body.single input[type=checkbox]:checked:after, html body.page input[type=checkbox]:checked:after, html body.blog input[type=checkbox]:checked:after {
  content: "✔";
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: var(--brand-black);
}
html body.single select,
html body.single input[type]:not([type=hidden]), html body.page select,
html body.page input[type]:not([type=hidden]), html body.blog select,
html body.blog input[type]:not([type=hidden]) {
  border: none;
  background: #e9e9e9;
  color: #232323;
  display: inline-flex;
  padding: 0.2rem 1rem;
  border-radius: 5px;
  box-shadow: 0px 0px 4px black inset;
  text-shadow: 0px 0px 0.4px black;
  letter-spacing: 1px;
}
html body.single select, html body.page select, html body.blog select {
  padding: 0.2rem 1rem;
}
html body.single input[type]:has(~ select) ~ select, html body.page input[type]:has(~ select) ~ select, html body.blog input[type]:has(~ select) ~ select {
  margin-left: 0.3rem;
  margin-right: 0.6rem;
}
html body.single .post-header:not(:has(figure)), html body.page .post-header:not(:has(figure)), html body.blog .post-header:not(:has(figure)) {
  display: none !important;
}
html body.single .post-header:not(:has(figure)) + *, html body.page .post-header:not(:has(figure)) + *, html body.blog .post-header:not(:has(figure)) + * {
  padding-top: 1rem;
}
html body.single .header-image, html body.page .header-image, html body.blog .header-image {
  position: fixed;
  top: 0rem;
  z-index: -1;
}
html body.single .header-image:after, html body.page .header-image:after, html body.blog .header-image:after {
  opacity: 0.2;
}
html body.single .wp-block-column:has([id*=wpc]) h2, html body.page .wp-block-column:has([id*=wpc]) h2, html body.blog .wp-block-column:has([id*=wpc]) h2 {
  margin-bottom: 1rem;
}
html body.single .content.section-inner, html body.page .content.section-inner, html body.blog .content.section-inner {
  width: 98rem;
}
html body.single .content.section-inner .post-container, html body.page .content.section-inner .post-container, html body.blog .content.section-inner .post-container {
  background: rgba(0, 0, 0, 0.46);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
html body.single .content.section-inner .post-container .post-inner, html body.page .content.section-inner .post-container .post-inner, html body.blog .content.section-inner .post-container .post-inner {
  width: calc(100% - 2rem);
  max-width: 100%;
}
html body.single .content.section-inner .post-container .post-inner .post-content, html body.page .content.section-inner .post-container .post-inner .post-content, html body.blog .content.section-inner .post-container .post-inner .post-content {
  color: #fff;
}
html body.single .ur-frontend-form, html body.page .ur-frontend-form, html body.blog .ur-frontend-form {
  padding: 0;
  border: none;
}
html body.single .ur-frontend-form .ur-submit-button, html body.page .ur-frontend-form .ur-submit-button, html body.blog .ur-frontend-form .ur-submit-button {
  margin: 0;
}
html body.single .ur-frontend-form .ur-form-row .ur-form-grid legend,
html body.single .ur-frontend-form .ur-form-row .ur-form-grid label, html body.page .ur-frontend-form .ur-form-row .ur-form-grid legend,
html body.page .ur-frontend-form .ur-form-row .ur-form-grid label, html body.blog .ur-frontend-form .ur-form-row .ur-form-grid legend,
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid label {
  margin: 2vh 0;
}
html body.single .ur-frontend-form .ur-form-row .ur-form-grid,
html body.single .ur-frontend-form .ur-button-container, html body.page .ur-frontend-form .ur-form-row .ur-form-grid,
html body.page .ur-frontend-form .ur-button-container, html body.blog .ur-frontend-form .ur-form-row .ur-form-grid,
html body.blog .ur-frontend-form .ur-button-container {
  padding: 0;
}
html body.single .ur-frontend-form .description,
html body.single .wpc-stats5-sel p, html body.page .ur-frontend-form .description,
html body.page .wpc-stats5-sel p, html body.blog .ur-frontend-form .description,
html body.blog .wpc-stats5-sel p {
  color: var(--brand-dark-grey);
}
html body.single select,
html body.single input[type]:not([type=hidden]),
html body.single select,
html body.single input[type]:not([type=hidden]),
html body.single *[type=submit],
html body.single .wp-element-button, html body.page select,
html body.page input[type]:not([type=hidden]),
html body.page select,
html body.page input[type]:not([type=hidden]),
html body.page *[type=submit],
html body.page .wp-element-button, html body.blog select,
html body.blog input[type]:not([type=hidden]),
html body.blog select,
html body.blog input[type]:not([type=hidden]),
html body.blog *[type=submit],
html body.blog .wp-element-button {
  box-shadow: none;
  text-shadow: none;
}
html body.single .wp-element-button, html body.page .wp-element-button, html body.blog .wp-element-button {
  border-radius: 0;
}
html body.single select,
html body.single input[type]:not([type=hidden]),
html body.single select,
html body.single input[type]:not([type=hidden]),
html body.single input[type]:has(~ select) ~ select,
html body.single input[type]:has(~ select) ~ select, html body.page select,
html body.page input[type]:not([type=hidden]),
html body.page select,
html body.page input[type]:not([type=hidden]),
html body.page input[type]:has(~ select) ~ select,
html body.page input[type]:has(~ select) ~ select, html body.blog select,
html body.blog input[type]:not([type=hidden]),
html body.blog select,
html body.blog input[type]:not([type=hidden]),
html body.blog input[type]:has(~ select) ~ select,
html body.blog input[type]:has(~ select) ~ select {
  border: var(--border);
  border-radius: 0;
  width: 100%;
  background: none;
}
html body.single .ur-frontend-form .ur-form-row .ur-form-grid input[type=text],
html body.single .ur-frontend-form .ur-form-row .ur-form-grid input[type=email],
html body.single .ur-frontend-form .ur-form-row .ur-form-grid input[type=url],
html body.single .ur-frontend-form .ur-form-row .ur-form-grid input[type=password],
html body.single .ur-frontend-form .ur-form-row .ur-form-grid input[type=date],
html body.single .ur-frontend-form .ur-form-row .ur-form-grid input[type=number],
html body.single .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker],
html body.single .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone],
html body.single .ur-frontend-form .ur-form-row .ur-form-grid textarea,
html body.single .ur-frontend-form .ur-form-row .ur-form-grid select,
html body.single .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement,
html body.single *[type=submit],
html body.single *[type=submit],
html body.single input[type]:has(~ select) ~ select,
html body.single input[type]:has(~ select) ~ select,
html body.single select,
html body.single select #wpcsupdate1,
html body.single #wpcsupdate2,
html body.single #wpcsupdate3,
html body.single .button-primary,
html body.single #wp-submit,
html body.single #user_pass,
html body.single #user_login, html body.page .ur-frontend-form .ur-form-row .ur-form-grid input[type=text],
html body.page .ur-frontend-form .ur-form-row .ur-form-grid input[type=email],
html body.page .ur-frontend-form .ur-form-row .ur-form-grid input[type=url],
html body.page .ur-frontend-form .ur-form-row .ur-form-grid input[type=password],
html body.page .ur-frontend-form .ur-form-row .ur-form-grid input[type=date],
html body.page .ur-frontend-form .ur-form-row .ur-form-grid input[type=number],
html body.page .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker],
html body.page .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone],
html body.page .ur-frontend-form .ur-form-row .ur-form-grid textarea,
html body.page .ur-frontend-form .ur-form-row .ur-form-grid select,
html body.page .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement,
html body.page *[type=submit],
html body.page *[type=submit],
html body.page input[type]:has(~ select) ~ select,
html body.page input[type]:has(~ select) ~ select,
html body.page select,
html body.page select #wpcsupdate1,
html body.page #wpcsupdate2,
html body.page #wpcsupdate3,
html body.page .button-primary,
html body.page #wp-submit,
html body.page #user_pass,
html body.page #user_login, html body.blog .ur-frontend-form .ur-form-row .ur-form-grid input[type=text],
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid input[type=email],
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid input[type=url],
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid input[type=password],
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid input[type=date],
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid input[type=number],
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker],
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone],
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid textarea,
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid select,
html body.blog .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement,
html body.blog *[type=submit],
html body.blog *[type=submit],
html body.blog input[type]:has(~ select) ~ select,
html body.blog input[type]:has(~ select) ~ select,
html body.blog select,
html body.blog select #wpcsupdate1,
html body.blog #wpcsupdate2,
html body.blog #wpcsupdate3,
html body.blog .button-primary,
html body.blog #wp-submit,
html body.blog #user_pass,
html body.blog #user_login {
  padding: 1vh 2vh;
  min-height: 2.5vh;
  margin-bottom: 2vh;
}
html body.single [name=loginform], html body.page [name=loginform], html body.blog [name=loginform] {
  padding-bottom: 5vh;
  max-width: 300px;
}
html body.single [name=loginform] #user_pass,
html body.single [name=loginform] #user_login, html body.page [name=loginform] #user_pass,
html body.page [name=loginform] #user_login, html body.blog [name=loginform] #user_pass,
html body.blog [name=loginform] #user_login {
  margin-top: 2vh;
}
html body.single [name=loginform] .login-submit, html body.page [name=loginform] .login-submit, html body.blog [name=loginform] .login-submit {
  max-width: 170px;
}
html body.single #mitmach-text, html body.page #mitmach-text, html body.blog #mitmach-text {
  font-size: 1rem;
  margin-bottom: 2vh;
  text-align: justify;
  -webkit-hyphens: auto;
          hyphens: auto;
}
html body.single main > .wp-block-group:not(:has(figure)) .wp-block-spacer, html body.page main > .wp-block-group:not(:has(figure)) .wp-block-spacer, html body.blog main > .wp-block-group:not(:has(figure)) .wp-block-spacer {
  display: none;
}
html body.single main .wp-block-cover.blur-8 div p::before, html body.page main .wp-block-cover.blur-8 div p::before, html body.blog main .wp-block-cover.blur-8 div p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  display: block;
  z-index: -1;
}
html body.single *[type=submit], html body.page *[type=submit], html body.blog *[type=submit] {
  border: 1px solid silver;
  display: inline-flex;
  padding: 1rem 1rem;
  border-radius: 5px;
  background: #dedede;
  color: black;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2392156863) inset;
  text-shadow: 0px 0px 0.4px black;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: all 0.25s ease;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
html body.single *[type=submit]:hover, html body.page *[type=submit]:hover, html body.blog *[type=submit]:hover {
  background: #838383;
  color: white;
  cursor: pointer;
  text-shadow: 0px 0px 1px #fff;
}
html body.single table,
html body.single .tabelsorter, html body.page table,
html body.page .tabelsorter, html body.blog table,
html body.blog .tabelsorter {
  width: 100%;
  border: none;
  --table-columns: 6;
  background: #e0e0e0;
  color: #333333;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 5px;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(var(--column-count), auto);
  grid-gap: 1px;
}
html body.single table#ptab tbody tr td:nth-child(6),
html body.single .tabelsorter#ptab tbody tr td:nth-child(6), html body.page table#ptab tbody tr td:nth-child(6),
html body.page .tabelsorter#ptab tbody tr td:nth-child(6), html body.blog table#ptab tbody tr td:nth-child(6),
html body.blog .tabelsorter#ptab tbody tr td:nth-child(6) {
  min-height: unset !important;
  height: unset !important;
  min-height: unset !important;
  height: unset !important;
  font-size: 0.9rem;
  padding: 1vh !important;
}
html body.single table thead,
html body.single table tbody,
html body.single .tabelsorter thead,
html body.single .tabelsorter tbody, html body.page table thead,
html body.page table tbody,
html body.page .tabelsorter thead,
html body.page .tabelsorter tbody, html body.blog table thead,
html body.blog table tbody,
html body.blog .tabelsorter thead,
html body.blog .tabelsorter tbody {
  display: contents;
}
html body.single table thead tr,
html body.single table tbody tr,
html body.single .tabelsorter thead tr,
html body.single .tabelsorter tbody tr, html body.page table thead tr,
html body.page table tbody tr,
html body.page .tabelsorter thead tr,
html body.page .tabelsorter tbody tr, html body.blog table thead tr,
html body.blog table tbody tr,
html body.blog .tabelsorter thead tr,
html body.blog .tabelsorter tbody tr {
  display: contents;
}
html body.single table thead tr > *,
html body.single table tbody tr > *,
html body.single .tabelsorter thead tr > *,
html body.single .tabelsorter tbody tr > *, html body.page table thead tr > *,
html body.page table tbody tr > *,
html body.page .tabelsorter thead tr > *,
html body.page .tabelsorter tbody tr > *, html body.blog table thead tr > *,
html body.blog table tbody tr > *,
html body.blog .tabelsorter thead tr > *,
html body.blog .tabelsorter tbody tr > * {
  background-color: #fff;
  transition: all 0.25s ease;
}
html body.single table thead tr > *:first-child,
html body.single table tbody tr > *:first-child,
html body.single .tabelsorter thead tr > *:first-child,
html body.single .tabelsorter tbody tr > *:first-child, html body.page table thead tr > *:first-child,
html body.page table tbody tr > *:first-child,
html body.page .tabelsorter thead tr > *:first-child,
html body.page .tabelsorter tbody tr > *:first-child, html body.blog table thead tr > *:first-child,
html body.blog table tbody tr > *:first-child,
html body.blog .tabelsorter thead tr > *:first-child,
html body.blog .tabelsorter tbody tr > *:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
html body.single table thead tr > *:last-child,
html body.single table tbody tr > *:last-child,
html body.single .tabelsorter thead tr > *:last-child,
html body.single .tabelsorter tbody tr > *:last-child, html body.page table thead tr > *:last-child,
html body.page table tbody tr > *:last-child,
html body.page .tabelsorter thead tr > *:last-child,
html body.page .tabelsorter tbody tr > *:last-child, html body.blog table thead tr > *:last-child,
html body.blog table tbody tr > *:last-child,
html body.blog .tabelsorter thead tr > *:last-child,
html body.blog .tabelsorter tbody tr > *:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
html body.single table thead tr th,
html body.single table thead tr td,
html body.single table tbody tr th,
html body.single table tbody tr td,
html body.single .tabelsorter thead tr th,
html body.single .tabelsorter thead tr td,
html body.single .tabelsorter tbody tr th,
html body.single .tabelsorter tbody tr td, html body.page table thead tr th,
html body.page table thead tr td,
html body.page table tbody tr th,
html body.page table tbody tr td,
html body.page .tabelsorter thead tr th,
html body.page .tabelsorter thead tr td,
html body.page .tabelsorter tbody tr th,
html body.page .tabelsorter tbody tr td, html body.blog table thead tr th,
html body.blog table thead tr td,
html body.blog table tbody tr th,
html body.blog table tbody tr td,
html body.blog .tabelsorter thead tr th,
html body.blog .tabelsorter thead tr td,
html body.blog .tabelsorter tbody tr th,
html body.blog .tabelsorter tbody tr td {
  overflow: hidden;
  min-width: 100%;
  box-sizing: border-box;
  border: none;
  padding: 0.8rem;
  padding: clamp(1px, 0.8rem, 1vmin) clamp(1px, 0.8rem, 1vmin);
  font-size: 24px;
}
html body.single table thead tr th .checkbox-flex,
html body.single table thead tr td .checkbox-flex,
html body.single table tbody tr th .checkbox-flex,
html body.single table tbody tr td .checkbox-flex,
html body.single .tabelsorter thead tr th .checkbox-flex,
html body.single .tabelsorter thead tr td .checkbox-flex,
html body.single .tabelsorter tbody tr th .checkbox-flex,
html body.single .tabelsorter tbody tr td .checkbox-flex, html body.page table thead tr th .checkbox-flex,
html body.page table thead tr td .checkbox-flex,
html body.page table tbody tr th .checkbox-flex,
html body.page table tbody tr td .checkbox-flex,
html body.page .tabelsorter thead tr th .checkbox-flex,
html body.page .tabelsorter thead tr td .checkbox-flex,
html body.page .tabelsorter tbody tr th .checkbox-flex,
html body.page .tabelsorter tbody tr td .checkbox-flex, html body.blog table thead tr th .checkbox-flex,
html body.blog table thead tr td .checkbox-flex,
html body.blog table tbody tr th .checkbox-flex,
html body.blog table tbody tr td .checkbox-flex,
html body.blog .tabelsorter thead tr th .checkbox-flex,
html body.blog .tabelsorter thead tr td .checkbox-flex,
html body.blog .tabelsorter tbody tr th .checkbox-flex,
html body.blog .tabelsorter tbody tr td .checkbox-flex {
  display: flex;
}
html body.single table thead tr th .checkbox-flex input[type=checkbox],
html body.single table thead tr td .checkbox-flex input[type=checkbox],
html body.single table tbody tr th .checkbox-flex input[type=checkbox],
html body.single table tbody tr td .checkbox-flex input[type=checkbox],
html body.single .tabelsorter thead tr th .checkbox-flex input[type=checkbox],
html body.single .tabelsorter thead tr td .checkbox-flex input[type=checkbox],
html body.single .tabelsorter tbody tr th .checkbox-flex input[type=checkbox],
html body.single .tabelsorter tbody tr td .checkbox-flex input[type=checkbox], html body.page table thead tr th .checkbox-flex input[type=checkbox],
html body.page table thead tr td .checkbox-flex input[type=checkbox],
html body.page table tbody tr th .checkbox-flex input[type=checkbox],
html body.page table tbody tr td .checkbox-flex input[type=checkbox],
html body.page .tabelsorter thead tr th .checkbox-flex input[type=checkbox],
html body.page .tabelsorter thead tr td .checkbox-flex input[type=checkbox],
html body.page .tabelsorter tbody tr th .checkbox-flex input[type=checkbox],
html body.page .tabelsorter tbody tr td .checkbox-flex input[type=checkbox], html body.blog table thead tr th .checkbox-flex input[type=checkbox],
html body.blog table thead tr td .checkbox-flex input[type=checkbox],
html body.blog table tbody tr th .checkbox-flex input[type=checkbox],
html body.blog table tbody tr td .checkbox-flex input[type=checkbox],
html body.blog .tabelsorter thead tr th .checkbox-flex input[type=checkbox],
html body.blog .tabelsorter thead tr td .checkbox-flex input[type=checkbox],
html body.blog .tabelsorter tbody tr th .checkbox-flex input[type=checkbox],
html body.blog .tabelsorter tbody tr td .checkbox-flex input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: none;
  border: 3px solid var(--brand-black);
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}
html body.single table thead tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.single table thead tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.single table tbody tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.single table tbody tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.single .tabelsorter thead tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.single .tabelsorter thead tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.single .tabelsorter tbody tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.single .tabelsorter tbody tr td .checkbox-flex input[type=checkbox]:checked:after, html body.page table thead tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.page table thead tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.page table tbody tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.page table tbody tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.page .tabelsorter thead tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.page .tabelsorter thead tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.page .tabelsorter tbody tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.page .tabelsorter tbody tr td .checkbox-flex input[type=checkbox]:checked:after, html body.blog table thead tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.blog table thead tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.blog table tbody tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.blog table tbody tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.blog .tabelsorter thead tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.blog .tabelsorter thead tr td .checkbox-flex input[type=checkbox]:checked:after,
html body.blog .tabelsorter tbody tr th .checkbox-flex input[type=checkbox]:checked:after,
html body.blog .tabelsorter tbody tr td .checkbox-flex input[type=checkbox]:checked:after {
  content: "✔";
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: var(--brand-black);
}
html body.single table thead tr th .checkbox-flex p,
html body.single table thead tr td .checkbox-flex p,
html body.single table tbody tr th .checkbox-flex p,
html body.single table tbody tr td .checkbox-flex p,
html body.single .tabelsorter thead tr th .checkbox-flex p,
html body.single .tabelsorter thead tr td .checkbox-flex p,
html body.single .tabelsorter tbody tr th .checkbox-flex p,
html body.single .tabelsorter tbody tr td .checkbox-flex p, html body.page table thead tr th .checkbox-flex p,
html body.page table thead tr td .checkbox-flex p,
html body.page table tbody tr th .checkbox-flex p,
html body.page table tbody tr td .checkbox-flex p,
html body.page .tabelsorter thead tr th .checkbox-flex p,
html body.page .tabelsorter thead tr td .checkbox-flex p,
html body.page .tabelsorter tbody tr th .checkbox-flex p,
html body.page .tabelsorter tbody tr td .checkbox-flex p, html body.blog table thead tr th .checkbox-flex p,
html body.blog table thead tr td .checkbox-flex p,
html body.blog table tbody tr th .checkbox-flex p,
html body.blog table tbody tr td .checkbox-flex p,
html body.blog .tabelsorter thead tr th .checkbox-flex p,
html body.blog .tabelsorter thead tr td .checkbox-flex p,
html body.blog .tabelsorter tbody tr th .checkbox-flex p,
html body.blog .tabelsorter tbody tr td .checkbox-flex p {
  padding-left: 1rem;
  font-size: 1rem;
}
html body.single table thead tr.odd > td,
html body.single table tbody tr.odd > td,
html body.single .tabelsorter thead tr.odd > td,
html body.single .tabelsorter tbody tr.odd > td, html body.page table thead tr.odd > td,
html body.page table tbody tr.odd > td,
html body.page .tabelsorter thead tr.odd > td,
html body.page .tabelsorter tbody tr.odd > td, html body.blog table thead tr.odd > td,
html body.blog table tbody tr.odd > td,
html body.blog .tabelsorter thead tr.odd > td,
html body.blog .tabelsorter tbody tr.odd > td {
  background: #ebebeb;
  outline: 1px solid red;
}
html body.single table thead tr:nth-child(odd) > td,
html body.single table tbody tr:nth-child(odd) > td,
html body.single .tabelsorter thead tr:nth-child(odd) > td,
html body.single .tabelsorter tbody tr:nth-child(odd) > td, html body.page table thead tr:nth-child(odd) > td,
html body.page table tbody tr:nth-child(odd) > td,
html body.page .tabelsorter thead tr:nth-child(odd) > td,
html body.page .tabelsorter tbody tr:nth-child(odd) > td, html body.blog table thead tr:nth-child(odd) > td,
html body.blog table tbody tr:nth-child(odd) > td,
html body.blog .tabelsorter thead tr:nth-child(odd) > td,
html body.blog .tabelsorter tbody tr:nth-child(odd) > td {
  background: #f0efef;
}
html body.single table thead tr:has(td:hover) > *,
html body.single table tbody tr:has(td:hover) > *,
html body.single .tabelsorter thead tr:has(td:hover) > *,
html body.single .tabelsorter tbody tr:has(td:hover) > *, html body.page table thead tr:has(td:hover) > *,
html body.page table tbody tr:has(td:hover) > *,
html body.page .tabelsorter thead tr:has(td:hover) > *,
html body.page .tabelsorter tbody tr:has(td:hover) > *, html body.blog table thead tr:has(td:hover) > *,
html body.blog table tbody tr:has(td:hover) > *,
html body.blog .tabelsorter thead tr:has(td:hover) > *,
html body.blog .tabelsorter tbody tr:has(td:hover) > * {
  cursor: default;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
html body.single table .onlyNote,
html body.single .tabelsorter .onlyNote, html body.page table .onlyNote,
html body.page .tabelsorter .onlyNote, html body.blog table .onlyNote,
html body.blog .tabelsorter .onlyNote {
  grid-column: var(--column-count) span;
}
html body.single table#stats3, html body.single table#stats5,
html body.single .tabelsorter#stats3,
html body.single .tabelsorter#stats5, html body.page table#stats3, html body.page table#stats5,
html body.page .tabelsorter#stats3,
html body.page .tabelsorter#stats5, html body.blog table#stats3, html body.blog table#stats5,
html body.blog .tabelsorter#stats3,
html body.blog .tabelsorter#stats5 {
  display: table;
}
html body.single table#stats3 tbody, html body.single table#stats5 tbody,
html body.single .tabelsorter#stats3 tbody,
html body.single .tabelsorter#stats5 tbody, html body.page table#stats3 tbody, html body.page table#stats5 tbody,
html body.page .tabelsorter#stats3 tbody,
html body.page .tabelsorter#stats5 tbody, html body.blog table#stats3 tbody, html body.blog table#stats5 tbody,
html body.blog .tabelsorter#stats3 tbody,
html body.blog .tabelsorter#stats5 tbody {
  display: table-row-group;
}
html body.single table#stats3 tbody tr, html body.single table#stats5 tbody tr,
html body.single .tabelsorter#stats3 tbody tr,
html body.single .tabelsorter#stats5 tbody tr, html body.page table#stats3 tbody tr, html body.page table#stats5 tbody tr,
html body.page .tabelsorter#stats3 tbody tr,
html body.page .tabelsorter#stats5 tbody tr, html body.blog table#stats3 tbody tr, html body.blog table#stats5 tbody tr,
html body.blog .tabelsorter#stats3 tbody tr,
html body.blog .tabelsorter#stats5 tbody tr {
  display: table-row;
}
html body.single div:has(#WPCSfloatMenu) table,
html body.single [id^=wpc-]:has(> table) table, html body.page div:has(#WPCSfloatMenu) table,
html body.page [id^=wpc-]:has(> table) table, html body.blog div:has(#WPCSfloatMenu) table,
html body.blog [id^=wpc-]:has(> table) table {
  transition: all 0.25s ease;
  opacity: 0;
}
html body.single table.initialized,
html body.single .initialized table, html body.page table.initialized,
html body.page .initialized table, html body.blog table.initialized,
html body.blog .initialized table {
  opacity: 1 !important;
}
html body #divwpcstooltip {
  background-color: var(--brand-white);
}
html body #divwpcstooltip .tabelsorter {
  grid-template-columns: repeat(7, auto);
  font-size: 24px !important;
}
html body #divwpcstooltip .tabelsorter[id^=cs_stattab_] {
  display: grid;
}
html body #divwpcstooltip .tabelsorter img {
  margin-right: 0.2rem;
}
html body #WPCSfloatMenu {
  left: 0%;
  z-index: 7;
  font-size: 3vmin;
  width: 9em;
}
html body #WPCSfloatMenu ul li a {
  background-color: rgba(34, 34, 34, 0.4901960784);
  color: #fff;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  text-shadow: 0px 0px 0.4px #fff;
}

#datenschutz_24_field label input,
#teilnahme_24_field label input {
  width: 1rem;
  height: 1rem;
  padding: 0;
}
#datenschutz_24_field label input:checked:after,
#teilnahme_24_field label input:checked:after {
  font-size: 14px;
  top: -4px;
  left: 1px;
}

#ptab tbody tr td:nth-child(4),
#ftab tbody tr td:nth-child(4) {
  font-size: var(--font-size) !important;
}

/* TEMPLATE */
/* Header */
.wp-block-template-part {
  min-height: 8vh;
  border-bottom: var(--brand-border);
  margin-bottom: 4vh;
}

.wp-block-cover__inner-container p strong {
  margin-left: 35px;
}

main div figure img {
  min-height: 40vh;
  max-height: 50vh;
}

/* Gutenberg */
.entry-content .wp-block-group p,
#text {
  margin-bottom: 2vh;
  -webkit-hyphens: auto;
          hyphens: auto;
  text-align: justify;
}

h2 {
  margin-top: 4vh;
  margin-bottom: 2vh;
}

html body.page *[type=submit],
html body.blog *[type=submit],
#wpcsupdate1,
#wpcsupdate2,
#wpcsupdate3,
.button-primary,
#wp-submit {
  border: none;
  border-radius: 0;
  width: 100%;
  background: var(--brand-black);
  color: var(--brand-white);
  letter-spacing: 0;
  display: block;
}

html body.page input[type]:has(~ select) ~ select,
html body.blog input[type]:has(~ select) ~ select {
  margin-top: 2vh;
  text-align: center;
  font-weight: 600;
}

/* Tabellen */
html body.page table,
html body.blog table,
html body.page table thead tr:nth-child(odd) > td,
html body.page table tbody tr:nth-child(odd) > td,
html body.blog table thead tr:nth-child(odd) > td,
html body.blog table tbody tr:nth-child(odd) > td,
html body.page table thead tr:nth-child(even) > td,
html body.page table tbody tr:nth-child(even) > td,
html body.blog table thead tr:nth-child(even) > td,
html body.blog table tbody tr:nth-child(even) > td,
html body.page table thead tr th,
html body.page table thead tr td,
html body.page table tbody tr th,
html body.page table tbody tr td,
html body.blog table thead tr th,
html body.blog table thead tr td,
html body.blog table tbody tr th,
html body.blog table tbody tr td {
  border-radius: 0 !important;
  text-align: center !important;
  background: none;
  box-shadow: none;
  word-wrap: break-word;
  word-break: break-all;
}

html body.page table thead tr:nth-child(odd) > td,
html body.page table tbody tr:nth-child(odd) > td,
html body.blog table thead tr:nth-child(odd) > td,
html body.blog table tbody tr:nth-child(odd) > td,
html body.page table thead tr:nth-child(even) > td,
html body.page table tbody tr:nth-child(even) > td,
html body.blog table thead tr:nth-child(even) > td,
html body.blog table tbody tr:nth-child(even) > td,
html body.page table thead tr th,
html body.page table thead tr td,
html body.page table tbody tr th,
html body.page table tbody tr td,
html body.blog table thead tr th,
html body.blog table thead tr td,
html body.blog table tbody tr th,
html body.blog table tbody tr td {
  padding: 1vh !important;
}

html body.page table thead tr > *:first-child,
html body.page table tbody tr > *:first-child,
html body.blog table thead tr > *:first-child,
html body.blog table tbody tr > *:first-child,
html body.page table thead tr > *:last-child,
html body.page table tbody tr > *:last-child,
html body.blog table thead tr > *:last-child,
html body.blog table tbody tr > *:last-child {
  border-radius: 0 !important;
}

html body.page table thead,
html body.page table tbody,
html body.blog table thead,
html body.blog table tbody {
  grid-gap: 0 !important;
}

html body.page table tbody tr th,
html body.blog table tbody tr th {
  background: var(--brand-light-grey);
  border-bottom: var(--brand-border);
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

html body.page table#ptab thead tr th,
html body.page table#ftab thead tr th {
  border-bottom: 2px solid var(--brand-color);
  background: none;
  font-size: var(--font-size);
}

.wpc-stats6-res {
  width: 100% !important;
}

html body.page table tbody tr td,
html body.blog table tbody tr td {
  text-align: center !important;
  border-bottom: var(--light-brand-border);
  font-size: var(--font-size);
}

/* Tabelle für Tipps */
html body.page table.cf {
  --column-count: 8 !important;
}

html body.page table#ftab {
  --column-count: 8 !important;
}

#ptab tbody tr td,
#ftab tbody tr td {
  min-height: 3vh !important;
}

tr td:has([name=mailformat]) {
  display: none;
}

tbody:has([name=hidefinmatch]) td {
  border: none !important;
}
tbody:has([name=hidefinmatch]) td:focus-visible {
  border: none;
}

#ptab tbody tr td:nth-child(1),
#ftab tbody tr td:nth-child(1),
#ptab tbody tr td:nth-child(4),
#ftab tbody tr td:nth-child(4) {
  font-weight: bold;
}

#ptab tbody tr td .cs_entry,
#ftab tbody tr td .cs_entry {
  border: var(--light-brand-border);
  height: 2vh;
  max-width: 4vh;
  text-align: center;
  margin-bottom: 1vh;
}

#flip-scroll tbody tr {
  border-left: none;
  border-bottom: var(--light-brand-border);
  box-shadow: none;
  text-shadow: none;
}

#flip-scroll th:last-child,
#flip-scroll td:last-child {
  border: none;
}

#ptab tbody tr .csicon,
#ftab tbody tr .csicon {
  height: 1.5vh;
  width: auto;
}

/* Nach Oben Button */
html body #WPCSfloatMenu {
  right: 0% !important;
  width: 12em;
  left: auto;
  margin-top: 56vh;
}

html body #WPCSfloatMenu ul li a {
  background-color: var(--brand-color) !important;
  color: var(--brand-white) !important;
  border: none !important;
  padding: 1vh 3vh;
  font-weight: bold;
  text-align: center;
  text-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* sonstiges */
footer {
  background: var(----brand-light-grey);
  border-top: var(--brand-border);
}

footer .has-global-padding {
  padding: 10vh 5vh;
}

@media (max-width: 720px) {
  #flip-scroll tbody tr {
    display: block !important;
    vertical-align: top;
  }
}/*# sourceMappingURL=style.css.map */