.datenschutz_body {
  height: 100%;
  background-color:var(--hauptfarbe_hellhinterg);
 }

#datenschutz_text {
  background-color: transparent;
 }

#datenschutz_div h1{
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   float: none;
   width: calc(100% - 208px);
   max-width: 1272px;
   margin: 0 auto 1em;
   box-sizing: border-box;
   color: var(--hauptfarbe);
   font-family: var(--fontfam_h);
   font-size: 4.8rem;
   line-height: 5rem;
   line-height: 1.05;
   font-weight: 400;
   text-align: center;
   text-transform: uppercase;
 }

#datenschutz_div p{
  display: block;
  width: 100%;
  min-width: 0;
  max-width: none;
  margin: 0;
  float: none;
  clear: both;
  flex: none;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  grid-column: 1 / -1;
  grid-row: auto;
  box-sizing: border-box;
  color: var(--hauptfarbe);
  font-family: var(--fontfam_t);
  font-weight: 300;
  letter-spacing: 0.035em;
  column-count: 1;
  column-width: auto;
  columns: auto;
  column-gap: 0;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
  padding-left: 18%;
  padding-right: 19%;
 }

@media screen and (max-width: 768px) {
   .datenschutz_body { overflow: auto;  height: 100%;}
   #datenschutz_div p { padding:0; }
 }