.content-container {
  padding-left: 100px;
  padding-right: 100px;
  margin-top: 150px !important;
  margin-bottom: 80px !important;
  margin-left: 24px;
  margin-right: 24px;
}
.content-container .datenschutz {
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}
.content-container h1 {
  font-family: SoletoTKHeadline, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 45px;
  line-height: 1.3111111111;
}
.content-container h2 {
  font-family: SoletoTKHeadline, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 1.5rem;
}
.content-container h3 {
  font-family: SoletoTKHeadline, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 1.4rem;
}
.content-container h4 {
  font-family: SoletoTKHeadline, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 1.2rem;
}
.content-container strong {
  font-weight: 700;
}
.content-container ul {
  list-style: square;
}
.content-container .wp-block-separator {
  border: none;
  border-top: 2px solid;
  max-width: 40px;
  margin-left: 0;
  margin-right: auto;
}
.content-container li {
  font-size: 13px !important;
}
.content-container body {
  font-family: SoletoTK, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 17px;
  line-height: 1.4117647059;
  color: #454542;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-y: scroll;
  width: 100vw;
  overflow-x: hidden;
}
.content-container p, .content-container a, .content-container input, .content-container textarea, .content-container span, .content-container li, .content-container label {
  font-weight: 300;
  letter-spacing: 0;
  font-size: 1.15rem;
  line-height: 1.4;
}
.content-container .button {
  background-color: transparent;
  color: #454545;
  border: 2px solid #727270;
  padding: 0;
  margin: 0;
  position: relative;
  font-size: 16px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
}
.content-container .button__text {
  display: inline-block;
  font-size: 16px;
  line-height: 44px;
  text-align: left;
  padding: 0 10px;
  height: 100%;
  box-sizing: border-box;
}
.content-container .button--secondary {
  color: #fff;
  background-color: #454545;
}
.content-container .button--secondary:active,
.content-container .button--secondary:focus,
.content-container .button--secondary:hover {
  color: #fff;
  background-color: #454545;
}
@media print, screen and (min-width: 46.25em) {
  .content-container .button__text {
    padding: 0 20px;
    font-size: 16px;
    line-height: 48px;
  }
}
.content-container a:not(.button) {
  text-decoration: underline;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-transition: color 0.3s cubic-bezier(0.191, 1, 0.22, 1);
  transition: color 0.3s cubic-bezier(0.191, 1, 0.22, 1);
}
.content-container a:not(.button):not([href^="#"]):not([href^="javascript:"]):not([href^="mailto:"]):not([href^="tel:"]):not([href="/"]):not([href*=localhost]):not([href*="tk-geschaeftsbericht-2020.local"]):not([href*="tk-geschaeftsbericht-2023.local"]):not([href*=".syzygy.de"]):not([href*="gb2023.tk"]):not([href*="geschaeftsbericht.tk"]) {
  display: inline-block;
  margin-right: 4px;
}
.content-container a:not(.button):not([href^="#"]):not([href^="javascript:"]):not([href^="mailto:"]):not([href^="tel:"]):not([href="/"]):not([href*=localhost]):not([href*="tk-geschaeftsbericht-2020.local"]):not([href*="tk-geschaeftsbericht-2023.local"]):not([href*=".syzygy.de"]):not([href*="gb2023.tk"]):not([href*="geschaeftsbericht.tk"])::after {
  content: "";
  display: inline-block;
  background-image: url(/src/assets/external.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 1em;
  width: 1em;
  margin-left: 4px;
  vertical-align: middle;
}
.content-container a:not(.button), .content-container a:not(.button):active, .content-container .text a:not(.button):focus, .content-container .text a:not(.button):hover {
  color: #292927;
}
