/* screen - outlet */

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

.outlet .group-copy-2-KA4E6q {
  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;
}

.outlet .main-nav-mkfHt5 {
  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: 322px;
}

.outlet .home-OHXDDC {
  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;
}

.outlet .overlap-group-OHXDDC {
  background-color: transparent;
  flex-shrink: 1;
  height: 103px;
  margin-top: 19px;
  position: relative;
  width: 322px;
}

.outlet .leistungen-xRxxd3 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 700;
  height: 36px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 202px;
}

.outlet .outlet-xRxxd3 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 700;
  height: 74px;
  left: 37px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: left;
  top: 29px;
  width: 285px;
}

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

.outlet .onlinekatalog-OHXDDC {
  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;
}

.outlet .nav2-mkfHt5 {
  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: 202px;
}

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

.outlet .impressum-kontakt-X8UyzE {
  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;
}

.outlet .datenschutz-copy-X8UyzE {
  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: 165px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 165px;
}

.outlet .flex-col-KA4E6q {
  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: 199px;
  margin-top: 24px;
  min-height: 1016px;
  position: relative;
  width: 858px;
}

.outlet .textil99_-button_white-Vigcsk {
  background-color: transparent;
  flex-shrink: 1;
  height: 140px;
  margin-left: 7.0px;
  position: relative;
  width: 103px;
}

.outlet .group-2-Vigcsk {
  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-top: 129px;
  min-height: 520px;
  position: relative;
  width: 858px;
}

.outlet .outlet-store-in-pric-gm6otl {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 16px;
  min-height: 100px;
  min-width: 826px;
  position: relative;
  text-align: center;
  width: 826px;
}

.outlet .span1-xjUWYF {
  line-height: 20px;
}

.outlet .span2-xjUWYF {
  color: var(--white);
  font-family: var(--font-family-readex_pro);
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.outlet .vereinbare-deinen-in-gm6otl {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 25px;
  margin-top: 22px;
  min-height: 398px;
  min-width: 858px;
  position: relative;
  text-align: left;
  width: 858px;
}

.outlet .group-Vigcsk {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 194px;
  justify-content: flex-start;
  margin-right: 1.0px;
  margin-top: 33px;
  min-width: 595px;
  position: relative;
  width: auto;
}

.outlet .group-4-vQe7f0 {
  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: 194px;
  position: relative;
  width: 218px;
}

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

.outlet .textilwerkstatt-mein-YR2oyG {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 15px;
  margin-top: 13px;
  min-height: 160px;
  min-width: 218px;
  position: relative;
  text-align: left;
  width: 218px;
}

.outlet .group-3-vQe7f0 {
  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: 146px;
  min-height: 169px;
  position: relative;
  width: 231px;
}

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

.outlet .montag-dienstag-mi-w7xccw {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 15px;
  margin-top: 13px;
  min-height: 135px;
  min-width: 231px;
  position: relative;
  text-align: left;
  width: 231px;
}
/* screen - outlet1920 */

.outlet1920 {
  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;
}

.outlet1920 .group-copy-2-VyaQtd {
  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;
}

.outlet1920 .main-nav-Lxr10v {
  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: 322px;
}

.outlet1920 .home-pcEKdm {
  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;
}

.outlet1920 .overlap-group-pcEKdm {
  background-color: transparent;
  flex-shrink: 1;
  height: 103px;
  margin-top: 19px;
  position: relative;
  width: 322px;
}

.outlet1920 .leistungen-8jDxxu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 700;
  height: 36px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 202px;
}

.outlet1920 .outlet-8jDxxu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 700;
  height: 74px;
  left: 37px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: left;
  top: 29px;
  width: 285px;
}

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

.outlet1920 .onlinekatalog-pcEKdm {
  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;
}

.outlet1920 .nav2-Lxr10v {
  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: 202px;
}

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

.outlet1920 .impressum-kontakt-xix56G {
  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;
}

.outlet1920 .datenschutz-copy-xix56G {
  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: 165px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 165px;
}

.outlet1920 .flex-col-VyaQtd {
  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: 151px;
  margin-top: 19px;
  min-height: 892px;
  position: relative;
  width: 858px;
}

.outlet1920 .textil99_-button_white-8I6osZ {
  background-color: transparent;
  flex-shrink: 1;
  height: 140px;
  margin-left: 8.0px;
  position: relative;
  width: 104px;
}

.outlet1920 .group-2-8I6osZ {
  background-color: transparent;
  display: block;
  flex-shrink: 1;
  height: 703px;
  margin-top: 49px;
  opacity: 0;
  position: relative;
  width: 858px;
}

.outlet1920 .group-2-8I6osZ.bp2-animate-enter1 {
  animation: bp2-animate-enter1-frames 0.50s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes bp2-animate-enter1-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.outlet1920 .outlet-store-in-pric-QOmkrk {
  background-color: transparent;
  font-weight: 700;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 826px;
}

.outlet1920 .span1-ibFxU0 {
  line-height: 20px;
}

.outlet1920 .span2-ibFxU0 {
  color: var(--white);
  font-family: var(--font-family-readex_pro);
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.outlet1920 .vereinbare-deinen-in-QOmkrk {
  background-color: transparent;
  font-weight: 200;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: 122px;
  width: 858px;
}

.outlet1920 .group-QOmkrk {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 194px;
  justify-content: flex-start;
  left: 132px;
  min-width: 595px;
  position: absolute;
  top: 509px;
  width: auto;
}

.outlet1920 .group-4-MEOpqm {
  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: 194px;
  position: relative;
  width: 218px;
}

.outlet1920 .kontakt-3XRaXn {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 21px;
  min-height: 21px;
  min-width: 67px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 67px;
}

.outlet1920 .textilwerkstatt-mein-3XRaXn {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 15px;
  margin-top: 13px;
  min-height: 160px;
  min-width: 218px;
  position: relative;
  text-align: left;
  width: 218px;
}

.outlet1920 .group-3-MEOpqm {
  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: 146px;
  min-height: 169px;
  position: relative;
  width: 231px;
}

.outlet1920 .ffnungszeiten-0raZHJ {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 21px;
  min-height: 21px;
  min-width: 130px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 130px;
}

.outlet1920 .montag-dienstag-mi-0raZHJ {
  background-color: transparent;
  flex-shrink: 1;
  font-weight: 200;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 15px;
  margin-top: 13px;
  min-height: 135px;
  min-width: 231px;
  position: relative;
  text-align: left;
  width: 231px;
}
@media screen and (max-width: 2159px) {
  .screen.outlet { 
    display: none;
   }
}
@media screen and (min-width: 2160px) {
  .screen.outlet1920 { 
    display: none;
   }
}

@media screen and (min-width: 1461px) and (max-width: 1919px) {
    .screen.outlet { 
    display: none;
   }
    .screen.outlet1920 { 
    transform: scale(0.8);
   }
}
@media screen and (min-width: 769px) and (max-width: 1460px) {
    .screen.outlet { 
    display: none;
   }
    .screen.outlet1920 { 
        transform: scale(0.6) translateY(-300px);
   }
}