/* screen - datenschutz */

.datenschutz {
  background-color: var(--eerie-black);
  height: 6933px;
  overflow-x: hidden;
  position: relative;
  width: 2160px;
}

.datenschutz .datenschutz-1-infor-SVsGi2 {
  background-color: transparent;
  font-weight: 200;
  height: auto;
  left: 308px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 267px;
  width: 1543px;
}

.datenschutz .group-copy-4-SVsGi2 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 130px;
  min-height: 537px;
  position: absolute;
  top: 83px;
  width: 322px;
}

.datenschutz .main-nav-Ui0ghB {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 254px;
  position: relative;
  width: 202px;
}

.datenschutz .home-UePxx9 {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutz .leistungen-UePxx9 {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  margin-top: 19px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutz .outlet-UePxx9 {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  margin-top: 18px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutz .about-us-UePxx9 {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  margin-top: 19px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutz .onlinekatalog-UePxx9 {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  margin-top: 18px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutz .nav2-Ui0ghB {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 123px;
  min-height: 160px;
  position: relative;
  width: 322px;
}

.datenschutz .find-us-fb-rgb-brc-site-500-iTcvSz {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  height: 35px;
  position: relative;
  width: 186px;
}

.datenschutz .impressum-kontakt-iTcvSz {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 19px;
  margin-left: 2px;
  margin-top: 35px;
  min-height: 19px;
  min-width: 200px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 200px;
}

.datenschutz .datenschutz-copy-iTcvSz {
  align-self: flex-end;
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 300;
  height: 57px;
  letter-spacing: 0.00px;
  line-height: 28px;
  margin-top: 14px;
  min-height: 57px;
  min-width: 285px;
  position: relative;
  text-align: left;
  width: 285px;
}

.datenschutz .textil99_-button_white-SVsGi2 {
  background-color: transparent;
  height: 140px;
  left: 1032px;
  position: absolute;
  top: 24px;
  width: 103px;
}
/* screen - datenschutzcopy */

.datenschutzcopy {
  align-items: flex-start;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 6933px;
  justify-content: flex-start;
  min-width: 1920px;
  overflow-x: hidden;
  padding: 0 58px;
  position: absolute;
  width: auto;


}

.datenschutzcopy .group-copy-4-S0CoPO {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 0px;
  margin-top: 53px;
  min-height: 537px;
  position: relative;
  width: 322px;
}

.datenschutzcopy .main-nav-dbx1wJ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 254px;
  position: relative;
  width: 202px;
}

.datenschutzcopy .home-dAhkOS {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutzcopy .leistungen-dAhkOS {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  margin-top: 19px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutzcopy .outlet-dAhkOS {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  margin-top: 18px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutzcopy .about-us-dAhkOS {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  margin-top: 19px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutzcopy .onlinekatalog-dAhkOS {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 23px;
  margin-top: 18px;
  min-height: 36px;
  min-width: 202px;
  position: relative;
  text-align: left;
  width: 202px;
}

.datenschutzcopy .nav2-dbx1wJ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 123px;
  min-height: 160px;
  position: relative;
  width: 322px;
}

.datenschutzcopy .find-us-fb-rgb-brc-site-500-Avsjug {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  height: 35px;
  position: relative;
  width: 186px;
}

.datenschutzcopy .impressum-kontakt-Avsjug {
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 19px;
  margin-left: 2px;
  margin-top: 35px;
  min-height: 19px;
  min-width: 200px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 200px;
}

.datenschutzcopy .datenschutz-copy-Avsjug {
  align-self: flex-end;
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 300;
  height: 57px;
  letter-spacing: 0.00px;
  line-height: 28px;
  margin-top: 14px;
  min-height: 57px;
  min-width: 285px;
  position: relative;
  text-align: left;
  width: 285px;
}

.datenschutzcopy .flex-col-S0CoPO {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 28px;
  margin-top: 19px;
  min-height: 6632px;
  position: relative;
  width: 1327px;
}

.datenschutzcopy .textil99_-button_white-V3EgXh {
  background-color: transparent;
  flex-shrink: 1;
  height: 140px;
  margin-right: 215.0px;
  position: relative;
  width: 104px;
}

.datenschutzcopy .datenschutz-1-infor-V3EgXh {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 20px;
  margin-top: 108px;
  min-height: 6384px;
  min-width: 1327px;
  position: relative;
  text-align: left;
  width: 1327px;
}
@media screen and (max-width: 2159px) {
  .screen.datenschutz { 
    display: none;
   }
}
@media screen and (min-width: 2160px) {
  .screen.datenschutzcopy { 
    display: none;
   }
}@media screen and (min-width: 1461px) and (max-width: 1919px) {
    .screen.datenschutz { 
    display: none;
   }
    .screen.datenschutzcopy { 
    transform: scale(0.8) translateY(-820px);
   }
}
@media screen and (min-width: 769px) and (max-width: 1460px) {
    .screen.datenschutz { 
    display: none;
   }
    .screen.datenschutzcopy { 
        transform: scale(0.6) translateY(-2200px);
   }
}
