/* screen - kontakt-1 */

.kontakt-1 {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1496px;
  min-width: 768px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.kontakt-1 .gruppe-8256-QJFZxl {
  background-color: transparent;
  height: 1498px;
  left: 0px;
  position: relative;
  top: -1px;
  width: 100%;
}

.kontakt-1 .gruppe-8257-4EqtSw {
  background-color: transparent;
  height: 1498px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 749px);
  width: 100%;
}

.kontakt-1 .gruppe-8251-TgPNNC {
  background-color: transparent;
  height: 93px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.kontakt-1 .pfad-31097-MCHHQe {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100.00%;
}

.kontakt-1 .gruppe-8252-MCHHQe {
  background-color: transparent;
  height: 25px;
  left: 58px;
  position: absolute;
  top: calc(47.06% - 12px);
  width: 495px;
}

.kontakt-1 .sonoxo_-logo-IvIBO5 {
  background-color: transparent;
  height: 21px;
  left: 0px;
  position: absolute;
  top: 2px;
  width: 127px;
}

.kontakt-1 .pfad-31060-HVVhlc {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 14px;
}

.kontakt-1 .pfad-31061-HVVhlc {
  background-color: transparent;
  height: 100%;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 21px;
}

.kontakt-1 .pfad-31062-HVVhlc {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: calc(36.64% - 7px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 18px;
}

.kontakt-1 .pfad-31063-HVVhlc {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(42.31% - 9px);
  top: 0px;
  width: 21px;
}

.kontakt-1 .pfad-31064-HVVhlc {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: calc(22.03% - 4px);
  top: 1px;
  width: 18px;
}

.kontakt-1 .pfad-31065-HVVhlc {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 21px;
}

.kontakt-1 .logod-labs-IvIBO5 {
  background-color: transparent;
  height: 25px;
  left: calc(100.00% - 276px);
  position: absolute;
  top: 0px;
  width: 276px;
}

.kontakt-1 .gruppe-48-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 99.34%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-49-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 86.29%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-50-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 81.91%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-51-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 8.72%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-52-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 4.36%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-53-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-54-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 72.30%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-55-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 63.26%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-56-Nbi33L {
  background-color: transparent;
  height: 100.00%;
  left: 58.74%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-57-Nbi33L {
  background-color: transparent;
  height: 85.33%;
  left: 17.23%;
  object-fit: cover;
  position: absolute;
  top: 6.16%;
  width: 33.73%;
}

.kontakt-1 .gruppe-8255-TgPNNC {
  background-color: transparent;
  height: 529px;
  left: 8.97%;
  position: absolute;
  top: 155px;
  width: 82.42%;
}

.kontakt-1 .kontakt-R0my5l {
  background-color: transparent;
  height: 49px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 100%;
}

.kontakt-1 .machen-wir-brandenbu-R0my5l {
  background-color: transparent;
  height: 82px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(27.52% - 23px);
  width: 100%;
}

.kontakt-1 .d-labs-gmb-h-R0my5l {
  background-color: transparent;
  height: 35px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: calc(46.36% - 16px);
  white-space: nowrap;
  width: 100%;
}

.kontakt-1 .hagen-hauf49-151-443-R0my5l {
  background-color: transparent;
  bottom: calc(36.47% - 30px);
  height: 82px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.kontakt-1 .span0-KstiLb {
}

.kontakt-1 .span1-KstiLb {
  text-decoration: underline;
}

.kontakt-1 .sonoxoai-gmb-h-co-kg-R0my5l {
  background-color: transparent;
  bottom: calc(21.05% - 7px);
  height: 35px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.kontakt-1 .astrid-aha49-0160-76-R0my5l {
  background-color: transparent;
  bottom: 2px;
  height: 82px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.kontakt-1 .span0-RPruS2 {
}

.kontakt-1 .span1-RPruS2 {
  text-decoration: underline;
}

.kontakt-1 .gruppe-8244-TgPNNC {
  background-color: transparent;
  bottom: 0px;
  height: 654px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.kontakt-1 .rechteck-3659-HT25GX {
  background-color: var(--blue-dianne);
  bottom: 0px;
  height: 654px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.kontakt-1 .gruppe-8242-HT25GX {
  background-color: transparent;
  bottom: 183px;
  height: 241px;
  position: absolute;
  right: calc(20.35% - 81px);
  width: 397px;
}

.kontakt-1 .gruppe-8194-fbrszn {
  background-color: transparent;
  cursor: pointer;
  height: 91px;
  position: absolute;
  right: 0px;
  top: calc(36.25% - 33px);
  width: 163px;
}

.kontakt-1 .bildmaterial-5-IEe0nm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.kontakt-1 .gruppe-8150-fHavE5 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.kontakt-1 .gruppe-8149-E0YWRH {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.kontakt-1 .in-zusammenarbeit-mit-fbrszn {
  background-color: transparent;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: -2px;
  text-align: right;
  top: -4px;
  white-space: nowrap;
  1width: 187px;
}

.kontakt-1 .die-digital-agentur-fbrszn {
  background-color: transparent;
  bottom: 4px;
  height: 77px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: right;
  width: 100%;
}

.kontakt-1 .gruppe-8182-HT25GX {
  background-color: transparent;
  bottom: 76px;
  height: 19px;
  left: calc(19.50% - 64px);
  position: absolute;
  width: 330px;
}

.kontakt-1 .datenschutz-xH0i0S {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 101px;
}

.kontakt-1 .impressum-xH0i0S {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: calc(42.56% - 38px);
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 90px;
}

.kontakt-1 .kontakt-xH0i0S {
  background-color: transparent;
  height: calc(100.00% + 2px);
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 64px;
}

.kontakt-1 .logod-labs-HT25GX {
  background-color: transparent;
  bottom: 486px;
  cursor: pointer;
  height: 22px;
  left: calc(20.31% - 51px);
  position: absolute;
  width: 251px;
}

.kontakt-1 .gruppe-48-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 99.34%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-49-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 86.29%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-50-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 81.90%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-51-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 8.72%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-52-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 4.36%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-53-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-54-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 72.30%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-55-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 63.26%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-56-mAJQY2 {
  background-color: transparent;
  height: 100.00%;
  left: 58.74%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-1 .gruppe-57-mAJQY2 {
  background-color: transparent;
  height: 85.33%;
  left: 17.23%;
  object-fit: cover;
  position: absolute;
  top: 6.16%;
  width: 33.73%;
}

.kontakt-1 .sonoxo_-logo-HT25GX {
  background-color: transparent;
  bottom: 538px;
  cursor: pointer;
  height: 22px;
  left: calc(16.60% - 22px);
  position: absolute;
  width: 135px;
}

.kontakt-1 .pfad-31060-Wz2x3W {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 15px;
}

.kontakt-1 .pfad-31061-Wz2x3W {
  background-color: transparent;
  height: 100%;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 23px;
}

.kontakt-1 .pfad-31062-Wz2x3W {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: calc(36.64% - 7px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 19px;
}

.kontakt-1 .pfad-31063-Wz2x3W {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(42.31% - 10px);
  top: 1px;
  width: 23px;
}

.kontakt-1 .pfad-31064-Wz2x3W {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: calc(22.03% - 4px);
  top: 1px;
  width: 19px;
}

.kontakt-1 .pfad-31065-Wz2x3W {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 23px;
}
/* screen - kontakt-2 */

.kontakt-2 {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1597px;
  min-width: 375px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.kontakt-2 .gruppe-8256-FS4SY0 {
  background-color: transparent;
  height: 1600px;
  position: relative;
  top: -2px;
  width: calc(100.00% + 1px);
}

.kontakt-2 .gruppe-8257-kpjZ4G {
  background-color: transparent;
  height: 1600px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 800px);
  width: 100%;
}

.kontakt-2 .gruppe-8251-2RPvc8 {
  background-color: transparent;
  height: 65px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.kontakt-2 .pfad-31097-xCJWx5 {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 100.00%;
}

.kontakt-2 .gruppe-8252-xCJWx5 {
  background-color: transparent;
  height: calc(100.00% - 48px);
  position: absolute;
  right: calc(39.62% - 128px);
  top: 23px;
  width: 323px;
}

.kontakt-2 .sonoxo_-logo-rmIAsj {
  background-color: transparent;
  height: 15px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 89px;
}

.kontakt-2 .pfad-31060-1gqR4M {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 10px;
}

.kontakt-2 .pfad-31061-1gqR4M {
  background-color: transparent;
  height: 100%;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 15px;
}

.kontakt-2 .pfad-31062-1gqR4M {
  background-color: transparent;
  height: 100%;
  left: calc(36.64% - 5px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 13px;
}

.kontakt-2 .pfad-31063-1gqR4M {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(42.31% - 6px);
  top: 0px;
  width: 15px;
}

.kontakt-2 .pfad-31064-1gqR4M {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: calc(22.03% - 3px);
  top: 1px;
  width: 13px;
}

.kontakt-2 .pfad-31065-1gqR4M {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 15px;
}

.kontakt-2 .logod-labs-rmIAsj {
  background-color: transparent;
  height: 17px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 194px;
}

.kontakt-2 .gruppe-48-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 99.34%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-49-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 86.29%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-50-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 81.90%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-51-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 8.72%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-52-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 4.36%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-53-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-54-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 72.30%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-55-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 63.26%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-56-aZDif5 {
  background-color: transparent;
  height: 100.00%;
  left: 58.74%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-57-aZDif5 {
  background-color: transparent;
  height: 85.33%;
  left: 17.23%;
  object-fit: cover;
  position: absolute;
  top: 6.16%;
  width: 33.73%;
}

.kontakt-2 .gruppe-8255-2RPvc8 {
  background-color: transparent;
  height: 613px;
  left: 16.12%;
  position: absolute;
  top: 127px;
  width: 67.61%;
}

.kontakt-2 .kontakt-f3iWg3 {
  background-color: transparent;
  height: 49px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 100%;
}

.kontakt-2 .machen-wir-brandenbu-f3iWg3 {
  background-color: transparent;
  height: 166px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(20.36% - 34px);
  width: 100%;
}

.kontakt-2 .d-labs-gmb-h-f3iWg3 {
  background-color: transparent;
  height: 35px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: calc(48.62% - 17px);
  white-space: nowrap;
  width: 100%;
}

.kontakt-2 .hagen-hauf49-151-443-f3iWg3 {
  background-color: transparent;
  bottom: calc(36.72% - 30px);
  height: 82px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.kontakt-2 .span0-uwlReH {
}

.kontakt-2 .span1-uwlReH {
  text-decoration: underline;
}

.kontakt-2 .sonoxoai-gmb-h-co-kg-f3iWg3 {
  background-color: transparent;
  bottom: calc(19.05% - 13px);
  height: 67px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.kontakt-2 .astrid-aha49-0160-76-f3iWg3 {
  background-color: transparent;
  bottom: 2px;
  height: 82px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.kontakt-2 .span0-JyN3kp {
}

.kontakt-2 .span1-JyN3kp {
  text-decoration: underline;
}

.kontakt-2 .gruppe-8244-2RPvc8 {
  background-color: transparent;
  bottom: 1px;
  height: 738px;
  left: 1px;
  position: absolute;
  width: calc(100.00% - 1px);
}

.kontakt-2 .pfad-31098-9x1jqM {
  background-color: transparent;
  bottom: 0px;
  height: 738px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.kontakt-2 .gruppe-8242-9x1jqM {
  background-color: transparent;
  bottom: 260px;
  height: 247px;
  position: absolute;
  right: calc(29.77% - 83px);
  width: 279px;
}

.kontakt-2 .gruppe-8194-6xcxx9 {
  background-color: transparent;
  cursor: pointer;
  height: 64px;
  position: absolute;
  right: 1px;
  top: calc(20.77% - 13px);
  width: 114px;
}

.kontakt-2 .bildmaterial-5-T3RGy3 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.kontakt-2 .gruppe-8150-L354PA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.kontakt-2 .gruppe-8149-HDVjsg {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.kontakt-2 .in-zusammenarbeit-mit-6xcxx9 {
  background-color: transparent;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  right: 1px;
  text-align: right;
  top: -2px;
  white-space: nowrap;
  1width: 204px;
}

.kontakt-2 .die-digital-agentur-6xcxx9 {
  background-color: transparent;
  bottom: 4px;
  height: 133px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: right;
  width: calc(100.00% + 2px);
}

.kontakt-2 .gruppe-8182-9x1jqM {
  background-color: transparent;
  bottom: 77px;
  height: 121px;
  left: 138px;
  position: absolute;
  width: 99px;
}

.kontakt-2 .datenschutz-kTcZ4n {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.kontakt-2 .impressum-kTcZ4n {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: 6px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: calc(48.50% - 10px);
  white-space: nowrap;
  width: calc(100.00% - 9px);
}

.kontakt-2 .kontakt-kTcZ4n {
  background-color: transparent;
  bottom: 1px;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: calc(45.72% - 29px);
  text-align: left;
  white-space: nowrap;
  width: 64px;
}

.kontakt-2 .logod-labs-9x1jqM {
  background-color: transparent;
  bottom: 570px;
  cursor: pointer;
  height: 22px;
  left: calc(26.77% - 67px);
  position: absolute;
  width: 251px;
}

.kontakt-2 .gruppe-48-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 99.34%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-49-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 86.29%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-50-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 81.90%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-51-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 8.72%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-52-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 4.36%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-53-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-54-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 72.30%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-55-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 63.26%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-56-Ep6iwJ {
  background-color: transparent;
  height: 100.00%;
  left: 58.74%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-2 .gruppe-57-Ep6iwJ {
  background-color: transparent;
  height: 85.33%;
  left: 17.23%;
  object-fit: cover;
  position: absolute;
  top: 6.16%;
  width: 33.73%;
}

.kontakt-2 .sonoxo_-logo-9x1jqM {
  background-color: transparent;
  bottom: 622px;
  cursor: pointer;
  height: 22px;
  left: calc(13.84% - 19px);
  position: absolute;
  width: 135px;
}

.kontakt-2 .pfad-31060-UUd5UN {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 15px;
}

.kontakt-2 .pfad-31061-UUd5UN {
  background-color: transparent;
  height: 100%;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 23px;
}

.kontakt-2 .pfad-31062-UUd5UN {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: calc(36.64% - 7px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 19px;
}

.kontakt-2 .pfad-31063-UUd5UN {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(42.31% - 10px);
  top: 1px;
  width: 23px;
}

.kontakt-2 .pfad-31064-UUd5UN {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: calc(22.03% - 4px);
  top: 1px;
  width: 19px;
}

.kontakt-2 .pfad-31065-UUd5UN {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 23px;
}
/* screen - kontakt-all-breakpoints */

.kontakt-all-breakpoints {
  background-color: var(--white);
  height: 1341px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
  min-width: 1920px;
}

.kontakt-all-breakpoints .gruppe-8256-RoLxgM {
  background-color: transparent;
  height: 1343px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.kontakt-all-breakpoints .gruppe-8257-WyxDgW {
  background-color: transparent;
  height: 1343px;
  left: 0px;
  position: relative;
  1top: calc(50.00% - 671px);
  width: 100%;
}

.kontakt-all-breakpoints .gruppe-8251-LqclkH {
  background-color: transparent;
  height: 93px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.kontakt-all-breakpoints .pfad-31097-CAMvAU {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100.00%;
}

.kontakt-all-breakpoints .gruppe-8252-CAMvAU {
  background-color: transparent;
  cursor: pointer;
  height: 25px;
  left: calc(21.19% - 105px);
  position: absolute;
  top: calc(47.06% - 12px);
  width: 495px;
}

.kontakt-all-breakpoints .sonoxo_-logo-JnfxeR {
  background-color: transparent;
  height: 21px;
  left: 0px;
  position: absolute;
  top: 2px;
  width: 127px;
}

.kontakt-all-breakpoints .pfad-31060-uZCeXZ {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 14px;
}

.kontakt-all-breakpoints .pfad-31061-uZCeXZ {
  background-color: transparent;
  height: 100%;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 21px;
}

.kontakt-all-breakpoints .pfad-31062-uZCeXZ {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: calc(36.64% - 7px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 18px;
}

.kontakt-all-breakpoints .pfad-31063-uZCeXZ {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(42.31% - 9px);
  top: 0px;
  width: 21px;
}

.kontakt-all-breakpoints .pfad-31064-uZCeXZ {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: calc(22.03% - 4px);
  top: 1px;
  width: 18px;
}

.kontakt-all-breakpoints .pfad-31065-uZCeXZ {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 21px;
}

.kontakt-all-breakpoints .logod-labs-JnfxeR {
  background-color: transparent;
  height: 25px;
  left: calc(100.00% - 276px);
  position: absolute;
  top: 0px;
  width: 276px;
}

.kontakt-all-breakpoints .gruppe-48-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 99.34%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-49-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 86.29%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-50-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 81.91%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-51-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 8.72%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-52-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 4.36%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-53-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-54-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 72.30%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-55-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 63.26%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-56-CYdowX {
  background-color: transparent;
  height: 100.00%;
  left: 58.74%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-57-CYdowX {
  background-color: transparent;
  height: 85.33%;
  left: 17.23%;
  object-fit: cover;
  position: absolute;
  top: 6.16%;
  width: 33.73%;
}

.kontakt-all-breakpoints .gruppe-8255-LqclkH {
  background-color: transparent;
  height: 530px;
  left: 16.15%;
  position: absolute;
  top: 155px;
  width: 67.71%;
}

.kontakt-all-breakpoints .kontakt-2xibOx {
  background-color: transparent;
  height: 49px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 100%;
}

.kontakt-all-breakpoints .machen-wir-brandenbu-2xibOx {
  background-color: transparent;
  height: 54px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(31.93% - 17px);
  width: 100%;
}

.kontakt-all-breakpoints .d-labs-gmb-h-2xibOx {
  background-color: transparent;
  height: 35px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: calc(46.46% - 16px);
  white-space: nowrap;
  width: 100%;
}

.kontakt-all-breakpoints .hagen-hauf49-151-443-2xibOx {
  background-color: transparent;
  bottom: calc(36.38% - 30px);
  height: 82px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.kontakt-all-breakpoints .span0-cA5VWa {
}

.kontakt-all-breakpoints .span1-cA5VWa {
  text-decoration: underline;
}

.kontakt-all-breakpoints .sonoxoai-gmb-h-co-kg-2xibOx {
  background-color: transparent;
  bottom: calc(21.01% - 7px);
  height: 35px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.kontakt-all-breakpoints .astrid-aha49-0160-76-2xibOx {
  background-color: transparent;
  bottom: 2px;
  height: 82px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.kontakt-all-breakpoints .span0-1cK0sv {
}

.kontakt-all-breakpoints .span1-1cK0sv {
  text-decoration: underline;
}

.kontakt-all-breakpoints .gruppe-8244-LqclkH {
  background-color: transparent;
  bottom: 0px;
  height: 400px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.kontakt-all-breakpoints .rechteck-3659-ZoMzkF {
  background-color: var(--blue-dianne);
  bottom: 0px;
  height: 400px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.kontakt-all-breakpoints .gruppe-8242-ZoMzkF {
  background-color: transparent;
  bottom: 126px;
  height: 241px;
  position: absolute;
  right: calc(20.35% - 81px);
  width: 397px;
}

.kontakt-all-breakpoints .gruppe-8194-m4xvI5 {
  background-color: transparent;
  cursor: pointer;
  height: 91px;
  position: absolute;
  right: 0px;
  top: calc(36.25% - 33px);
  width: 163px;
}

.kontakt-all-breakpoints .bildmaterial-5-B3wM8b {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.kontakt-all-breakpoints .gruppe-8150-WsF5Nh {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.kontakt-all-breakpoints .gruppe-8149-0tPqbM {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.kontakt-all-breakpoints .in-zusammenarbeit-mit-m4xvI5 {
  background-color: transparent;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: -2px;
  text-align: right;
  top: -4px;
  white-space: nowrap;
  1width: 187px;
}

.kontakt-all-breakpoints .die-digital-agentur-m4xvI5 {
  background-color: transparent;
  bottom: 4px;
  height: 77px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: right;
  width: 100%;
}

.kontakt-all-breakpoints .gruppe-8182-ZoMzkF {
  background-color: transparent;
  bottom: 64px;
  height: 19px;
  left: calc(19.50% - 64px);
  position: absolute;
  width: 330px;
}

.kontakt-all-breakpoints .datenschutz-QJIdSk {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 101px;
}

.kontakt-all-breakpoints .impressum-QJIdSk {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: calc(42.56% - 38px);
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 90px;
}

.kontakt-all-breakpoints .kontakt-QJIdSk {
  background-color: transparent;
  height: calc(100.00% + 2px);
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 64px;
}

.kontakt-all-breakpoints .logod-labs-ZoMzkF {
  background-color: transparent;
  bottom: 277px;
  cursor: pointer;
  height: 30px;
  left: calc(34.20% - 114px);
  position: absolute;
  width: 334px;
}

.kontakt-all-breakpoints .gruppe-48-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 99.34%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-49-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 86.29%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-50-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 81.90%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-51-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 8.72%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-52-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 4.36%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-53-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-54-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 72.30%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-55-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 63.26%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-56-Xpgj7d {
  background-color: transparent;
  height: 100.00%;
  left: 58.74%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 0.66%;
}

.kontakt-all-breakpoints .gruppe-57-Xpgj7d {
  background-color: transparent;
  height: 85.33%;
  left: 17.23%;
  object-fit: cover;
  position: absolute;
  top: 6.16%;
  width: 33.73%;
}

.kontakt-all-breakpoints .sonoxo_-logo-ZoMzkF {
  background-color: transparent;
  bottom: 277px;
  cursor: pointer;
  height: 30px;
  left: calc(17.81% - 32px);
  position: absolute;
  width: 180px;
}

.kontakt-all-breakpoints .pfad-31060-kaV0ka {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 20px;
}

.kontakt-all-breakpoints .pfad-31061-kaV0ka {
  background-color: transparent;
  height: 100%;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 30px;
}

.kontakt-all-breakpoints .pfad-31062-kaV0ka {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: calc(36.64% - 9px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 25px;
}

.kontakt-all-breakpoints .pfad-31063-kaV0ka {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(42.31% - 13px);
  top: 1px;
  width: 30px;
}

.kontakt-all-breakpoints .pfad-31064-kaV0ka {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: calc(22.03% - 6px);
  top: 1px;
  width: 25px;
}

.kontakt-all-breakpoints .pfad-31065-kaV0ka {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 30px;
}
@media screen and (max-width: 767px) {
  .screen.kontakt-all-breakpoints { 
    display: none;
   }
  .screen.kontakt-1 { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .screen.kontakt-all-breakpoints { 
    display: none;
   }
  .screen.kontakt-2 { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.kontakt-1 { 
    display: none;
   }
  .screen.kontakt-2 { 
    display: none;
   }
}