/* screen - impressum */

.impressum {
  background-color: var(--black);
  margin: 0px;
  min-height: 1712px;
  min-width: 1280px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.impressum .impressumhuck-medias-EXDK4C {
  background-color: transparent;
  color: var(--red-ribbon);
  font-family: var(--font-family-arial);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: 1564px;
  letter-spacing: 0.00px;
  line-height: 21px;
  position: absolute;
  right: calc(49.59% - 514px);
  text-align: left;
  top: 150px;
  width: 1036px;
}

.impressum .span0-QptUV7 {
  font-family: var(--font-family-arial-bold);
  font-style: normal;
  font-weight: 700;
}

.impressum .span1-QptUV7 {
}

.impressum .span2-QptUV7 {
}

.impressum .span3-QptUV7 {
}

.impressum .span4-QptUV7 {
}

.impressum .span5-QptUV7 {
}

.impressum .span6-QptUV7 {
}

.impressum .span7-QptUV7 {
}

.impressum .span8-QptUV7 {
}

.impressum .span9-QptUV7 {
}

.impressum .span10-QptUV7 {
}

.impressum .span11-QptUV7 {
}

.impressum .span12-QptUV7 {
}

.impressum .logo-men-EXDK4C {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  left: 48px;
  position: absolute;
  top: 50px;
  width: 220px;
}

.impressum .logo-reing5 {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.impressum .pfad-1-SlwxnF {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 28px;
}

.impressum .gruppe-2-SlwxnF {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.impressum .gruppe-1-zlHc8u {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}
/* screen - impressum-mobil-all-breakpoints */

.impressum-mobil-all-breakpoints {
  background-color: var(--black);
  margin: 0px;
  min-height: 2954px;
  min-width: 320px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.impressum-mobil-all-breakpoints .impressumhuck-medias-lTlq58 {
  background-color: transparent;
  color: var(--winter-sky);
  font-family: var(--font-family-arial);
  font-size: var(--font-size-s);
  font-weight: 400;
  height: 2836px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  right: calc(48.15% - 128px);
  text-align: left;
  top: 120px;
  width: 266px;
}

.impressum-mobil-all-breakpoints .span0-Lihiwu {
}

.impressum-mobil-all-breakpoints .span1-Lihiwu {
}

.impressum-mobil-all-breakpoints .span2-Lihiwu {
}

.impressum-mobil-all-breakpoints .span3-Lihiwu {
}

.impressum-mobil-all-breakpoints .span4-Lihiwu {
}

.impressum-mobil-all-breakpoints .span5-Lihiwu {
}

.impressum-mobil-all-breakpoints .span6-Lihiwu {
}

.impressum-mobil-all-breakpoints .span7-Lihiwu {
}

.impressum-mobil-all-breakpoints .span8-Lihiwu {
}

.impressum-mobil-all-breakpoints .span9-Lihiwu {
}

.impressum-mobil-all-breakpoints .span10-Lihiwu {
}

.impressum-mobil-all-breakpoints .logo-men-lTlq58 {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  left: calc(47.94% - 105px);
  position: absolute;
  top: 50px;
  width: 220px;
}

.impressum-mobil-all-breakpoints .logo-LD5ep7 {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.impressum-mobil-all-breakpoints .pfad-1-sZlApI {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 28px;
}

.impressum-mobil-all-breakpoints .gruppe-2-sZlApI {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.impressum-mobil-all-breakpoints .gruppe-1-sfx8RE {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}
/* screen - impressum-tablet */

.impressum-tablet {
  background-color: var(--black);
  margin: 0px;
  min-height: 2117px;
  min-width: 752px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.impressum-tablet .impressumhuck-medias-6RXM9d {
  background-color: transparent;
  height: 1969px;
  letter-spacing: 0.00px;
  line-height: 21px;
  position: absolute;
  right: calc(46.15% - 317px);
  text-align: left;
  top: 150px;
  width: 687px;
}

.impressum-tablet .span0-l0BLqe {
}

.impressum-tablet .span1-l0BLqe {
}

.impressum-tablet .span2-l0BLqe {
}

.impressum-tablet .span3-l0BLqe {
}

.impressum-tablet .span4-l0BLqe {
}

.impressum-tablet .span5-l0BLqe {
}

.impressum-tablet .span6-l0BLqe {
}

.impressum-tablet .span7-l0BLqe {
}

.impressum-tablet .span8-l0BLqe {
}

.impressum-tablet .logo-men-6RXM9d {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  left: 48px;
  position: absolute;
  top: 50px;
  width: 220px;
}

.impressum-tablet .logo-oKralS {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.impressum-tablet .pfad-1-1NJLWD {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 28px;
}

.impressum-tablet .gruppe-2-1NJLWD {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.impressum-tablet .gruppe-1-TRQEAj {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}
@media screen and (max-width: 751px) {
  .screen.impressum { 
    display: none;
   }
  .screen.impressum-tablet { 
    display: none;
   }
}
@media screen and (min-width: 752px) and (max-width: 1279px) {
  .screen.impressum { 
    display: none;
   }
  .screen.impressum-mobil-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1280px) {
  .screen.impressum-tablet { 
    display: none;
   }
  .screen.impressum-mobil-all-breakpoints { 
    display: none;
   }
}