/* screen - impressum */

.impressum {
  align-items: flex-start;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1350px;
  justify-content: flex-start;
  min-width: 2160px;
  overflow-x: hidden;
  padding: 0 130px;
  position: relative;
  width: auto;
}

.impressum .group-copy-4-EXDK4C {
  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: 83px;
  min-height: 520px;
  position: relative;
  width: 322px;
}

.impressum .main-nav-IBhlrm {
  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;
}

.impressum .home-55Znfu {
  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;
}

.impressum .leistungen-55Znfu {
  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;
}

.impressum .outlet-55Znfu {
  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;
}

.impressum .about-us-55Znfu {
  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;
}

.impressum .onlinekatalog-55Znfu {
  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;
}

.impressum .nav2-IBhlrm {
  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: 143px;
  position: relative;
  width: 322px;
}

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

.impressum .impressum-kontakt-EFBj7R {
  align-self: flex-end;
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 300;
  height: 63px;
  letter-spacing: 0.00px;
  line-height: 28px;
  margin-top: 11px;
  min-height: 63px;
  min-width: 285px;
  position: relative;
  text-align: left;
  width: 285px;
}

.impressum .datenschutz-copy-EFBj7R {
  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: 15px;
  min-height: 19px;
  min-width: 165px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 165px;
}

.impressum .flex-col-EXDK4C {
  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: 336px;
  margin-top: 24px;
  min-height: 968px;
  position: relative;
  width: 583px;
}

.impressum .textil99_-button_white-Pt5fny {
  background-color: transparent;
  flex-shrink: 1;
  height: 140px;
  margin-left: 8.0px;
  position: relative;
  width: 103px;
}

.impressum .group-4-Pt5fny {
  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: 142px;
  min-height: 686px;
  position: relative;
  width: 583px;
}

.impressum .group-container-zEYSVp {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 298px;
  justify-content: flex-start;
  min-width: 583px;
  position: relative;
  width: auto;
}

.impressum .group-9ILEzq {
  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: 298px;
  position: relative;
  width: 218px;
}

.impressum .kontakt-VlC7xI {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 25px;
  min-height: 25px;
  min-width: 110px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 110px;
}

.impressum .textilwerkstatt-mein-VlC7xI {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  margin-top: 47px;
  min-height: 226px;
  min-width: 218px;
  position: relative;
  text-align: left;
  width: 218px;
}

.impressum .group-2-9ILEzq {
  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: 134px;
  min-height: 252px;
  position: relative;
  width: 231px;
}

.impressum .ffnungszeiten-FjFyzj {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 25px;
  min-height: 25px;
  min-width: 202px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 202px;
}

.impressum .montag-dienstag-mi-FjFyzj {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  margin-top: 47px;
  min-height: 180px;
  min-width: 231px;
  position: relative;
  text-align: left;
  width: 231px;
}

.impressum .group-3-zEYSVp {
  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: 100px;
  min-height: 288px;
  position: relative;
  width: 492px;
}

.impressum .impressum-Atxb02 {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 25px;
  min-height: 25px;
  min-width: 118px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.impressum .textilwerkstatt-mein-Atxb02 {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  margin-top: 47px;
  min-height: 216px;
  min-width: 494px;
  position: relative;
  text-align: left;
  width: auto;
}
/* screen - impressumcopy */

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

.impressumcopy .group-copy-4-miz9vq {
  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: 520px;
  position: relative;
  width: 322px;
}

.impressumcopy .main-nav-xnUS2F {
  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;
}

.impressumcopy .home-KSFBP4 {
  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;
}

.impressumcopy .leistungen-KSFBP4 {
  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;
}

.impressumcopy .outlet-KSFBP4 {
  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;
}

.impressumcopy .about-us-KSFBP4 {
  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;
}

.impressumcopy .onlinekatalog-KSFBP4 {
  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;
}

.impressumcopy .nav2-xnUS2F {
  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: 143px;
  position: relative;
  width: 322px;
}

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

.impressumcopy .impressum-kontakt-itxry1 {
  align-self: flex-end;
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 1;
  font-weight: 300;
  height: 63px;
  letter-spacing: 0.00px;
  line-height: 28px;
  margin-top: 11px;
  min-height: 63px;
  min-width: 285px;
  position: relative;
  text-align: left;
  width: 285px;
}

.impressumcopy .datenschutz-copy-itxry1 {
  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: 15px;
  min-height: 19px;
  min-width: 165px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 165px;
}

.impressumcopy .flex-col-miz9vq {
  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: 288px;
  margin-top: 19px;
  min-height: 891px;
  position: relative;
  width: 583px;
}

.impressumcopy .textil99_-button_white-yNIgAm {
  background-color: transparent;
  flex-shrink: 1;
  height: 140px;
  margin-left: 9.0px;
  position: relative;
  width: 104px;
}

.impressumcopy .group-4-yNIgAm {
  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: 120px;
  min-height: 631px;
  position: relative;
  width: 583px;
}

.impressumcopy .group-container-AhqGkn {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 298px;
  justify-content: flex-start;
  min-width: 583px;
  position: relative;
  width: auto;
}

.impressumcopy .group-rlNpfe {
  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: 298px;
  position: relative;
  width: 218px;
}

.impressumcopy .kontakt-BEI5SD {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 25px;
  min-height: 25px;
  min-width: 110px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 110px;
}

.impressumcopy .textilwerkstatt-mein-BEI5SD {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  margin-top: 47px;
  min-height: 226px;
  min-width: 218px;
  position: relative;
  text-align: left;
  width: 218px;
}

.impressumcopy .group-2-rlNpfe {
  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: 134px;
  min-height: 252px;
  position: relative;
  width: 231px;
}

.impressumcopy .ffnungszeiten-oCawjL {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 25px;
  min-height: 25px;
  min-width: 202px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 202px;
}

.impressumcopy .montag-dienstag-mi-oCawjL {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  margin-top: 47px;
  min-height: 180px;
  min-width: 231px;
  position: relative;
  text-align: left;
  width: 231px;
}

.impressumcopy .group-3-AhqGkn {
  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: 45px;
  min-height: 288px;
  position: relative;
  width: 492px;
}

.impressumcopy .impressum-91x2Hn {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 25px;
  min-height: 25px;
  min-width: 118px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.impressumcopy .textilwerkstatt-mein-91x2Hn {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  margin-top: 47px;
  min-height: 216px;
  min-width: 494px;
  position: relative;
  text-align: left;
  width: auto;
}
@media screen and (max-width: 2159px) {
  .screen.impressum { 
    display: none;
   }
}
@media screen and (min-width: 2160px) {
  .screen.impressumcopy { 
    display: none;
   }
}
@media screen and (min-width: 1461px) and (max-width: 1919px) {
  .screen.impressum { 
    display: none;
   }
    .screen.impressumcopy { 
    transform: scale(0.8);
   }
}
@media screen and (min-width: 769px) and (max-width: 1460px) {
  .screen.impressum { 
    display: none;
   }

    .screen.impressumcopy { 
        transform: scale(0.6) translateY(-300px);
   }
}



