/* screen - impressum */

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

.impressum .background-EXDK4C {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.impressum .rechteck-819-ZbI536 {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.impressum .logo-EXDK4C {
  cursor: pointer;
  display: block;
  height: 156px;
  opacity: 0;
  right: calc(4.93% - 13px);
  top: 50px;
  width: 265px;
}

.impressum .logo-EXDK4C.bp3-animate-enter {
  animation: bp3-animate-enter-frames 2.50s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes bp3-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.impressum .logo-xuRsBN {
  height: 100%;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 100%;
}

.impressum .gruppe-54-EXDK4C {
  background-color: transparent;
  display: block;
  height: 2456px;
  left: 123px;
  opacity: 0;
  position: absolute;
  top: 100px;
  width: 1034px;
}

.impressum .gruppe-54-EXDK4C.bp3-animate-enter1 {
  animation: bp3-animate-enter1-frames 1.00s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

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

.impressum .impressumhbner-frank-AxQ8pT {
  background-color: transparent;
  height: 2458px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 21px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 1036px;
}

.impressum .span0-3Z3gcf {
}

.impressum .span1-3Z3gcf {
}

.impressum .span2-3Z3gcf {
}

.impressum .span3-3Z3gcf {
}

.impressum .span4-3Z3gcf {
}

.impressum .span5-3Z3gcf {
}

.impressum .span6-3Z3gcf {
}

.impressum .span7-3Z3gcf {
}

.impressum .span8-3Z3gcf {
}

.impressum .span9-3Z3gcf {
}

.impressum .span10-3Z3gcf {
}

.impressum .span11-3Z3gcf {
}

.impressum .span12-3Z3gcf {
}

.impressum .span13-3Z3gcf {
}

.impressum .span14-3Z3gcf {
}

.impressum .span15-3Z3gcf {
}

.impressum .span16-3Z3gcf {
}

.impressum .span17-3Z3gcf {
}

.impressum .span18-3Z3gcf {
}

.impressum .span19-3Z3gcf {
}

.impressum .span20-3Z3gcf {
}

.impressum .span21-3Z3gcf {
}

.impressum .span22-3Z3gcf {
}

.impressum .span23-3Z3gcf {
}

.impressum .span24-3Z3gcf {
}

.impressum .span25-3Z3gcf {
}

.impressum .span26-3Z3gcf {
}

.impressum .span27-3Z3gcf {
}

.impressum .span28-3Z3gcf {
}

.impressum .span29-3Z3gcf {
}

.impressum .span30-3Z3gcf {
}

.impressum .span31-3Z3gcf {
}

.impressum .span32-3Z3gcf {
}

.impressum .span33-3Z3gcf {
}

.impressum .span34-3Z3gcf {
}

.impressum .span35-3Z3gcf {
}

.impressum .span36-3Z3gcf {
}

.impressum .span37-3Z3gcf {
}

.impressum .span38-3Z3gcf {
}

.impressum .span39-3Z3gcf {
}

.impressum .span40-3Z3gcf {
}

.impressum .span41-3Z3gcf {
}

.impressum .span42-3Z3gcf {
}

.impressum .huebner_frank_webseite_email_info_neu-AxQ8pT {
  background-color: transparent;
  height: 26px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 183px;
  width: 356px;
}
/* screen - impressum-mobil-all-breakpoints */

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

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

.impressum-mobil-all-breakpoints .rechteck-819-b6TA4U {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.impressum-mobil-all-breakpoints .logo-lTlq58 {
  cursor: pointer;
  display: block;
  height: 156px;
  left: calc(50.00% - 132px);
  opacity: 0;
  top: 30px;
  width: 265px;
}

.impressum-mobil-all-breakpoints .logo-lTlq58.bp1-animate-enter {
  animation: bp1-animate-enter-frames 2.50s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.impressum-mobil-all-breakpoints .logo-EBWpCU {
  height: 100%;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 100%;
}

.impressum-mobil-all-breakpoints .gruppe-56-lTlq58 {
  background-color: transparent;
  display: block;
  height: calc(100.00% - 357px);
  left: 29px;
  opacity: 0;
  position: absolute;
  top: 210px;
  width: calc(100.00% - 62px);
}

.impressum-mobil-all-breakpoints .gruppe-56-lTlq58.bp1-animate-enter1 {
  animation: bp1-animate-enter1-frames 1.00s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

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

.impressum-mobil-all-breakpoints .impressumhbner-frank-nXEW9T {
  background-color: transparent;
  color: var(--suva-gray);
  font-family: var(--font-family-myriad_pro);
  font-size: var(--font-size-xs);
  font-weight: 400;
  height: 4468px;
  left: 5px;
  letter-spacing: 0.00px;
  line-height: 19px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 266px;
}

.impressum-mobil-all-breakpoints .span0-U1mmYX {
  font-family: var(--font-family-myriadpro-bold);
  font-style: normal;
  font-weight: 700;
}

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

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

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

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

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

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

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

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

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

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

.impressum-mobil-all-breakpoints .span11-U1mmYX {
}

.impressum-mobil-all-breakpoints .span12-U1mmYX {
}

.impressum-mobil-all-breakpoints .span13-U1mmYX {
}

.impressum-mobil-all-breakpoints .span14-U1mmYX {
}

.impressum-mobil-all-breakpoints .span15-U1mmYX {
}

.impressum-mobil-all-breakpoints .span16-U1mmYX {
}

.impressum-mobil-all-breakpoints .span17-U1mmYX {
}

.impressum-mobil-all-breakpoints .span18-U1mmYX {
}

.impressum-mobil-all-breakpoints .span19-U1mmYX {
}

.impressum-mobil-all-breakpoints .span20-U1mmYX {
}

.impressum-mobil-all-breakpoints .span21-U1mmYX {
}

.impressum-mobil-all-breakpoints .span22-U1mmYX {
}

.impressum-mobil-all-breakpoints .span23-U1mmYX {
}

.impressum-mobil-all-breakpoints .span24-U1mmYX {
}

.impressum-mobil-all-breakpoints .span25-U1mmYX {
}

.impressum-mobil-all-breakpoints .span26-U1mmYX {
}

.impressum-mobil-all-breakpoints .span27-U1mmYX {
}

.impressum-mobil-all-breakpoints .span28-U1mmYX {
}

.impressum-mobil-all-breakpoints .span29-U1mmYX {
}

.impressum-mobil-all-breakpoints .span30-U1mmYX {
}

.impressum-mobil-all-breakpoints .span31-U1mmYX {
}

.impressum-mobil-all-breakpoints .span32-U1mmYX {
}

.impressum-mobil-all-breakpoints .span33-U1mmYX {
}

.impressum-mobil-all-breakpoints .span34-U1mmYX {
}

.impressum-mobil-all-breakpoints .span35-U1mmYX {
}

.impressum-mobil-all-breakpoints .span36-U1mmYX {
}

.impressum-mobil-all-breakpoints .span37-U1mmYX {
}

.impressum-mobil-all-breakpoints .span38-U1mmYX {
}

.impressum-mobil-all-breakpoints .span39-U1mmYX {
}

.impressum-mobil-all-breakpoints .span40-U1mmYX {
}

.impressum-mobil-all-breakpoints .span41-U1mmYX {
}

.impressum-mobil-all-breakpoints .span42-U1mmYX {
}

.impressum-mobil-all-breakpoints .span43-U1mmYX {
}

.impressum-mobil-all-breakpoints .span44-U1mmYX {
}

.impressum-mobil-all-breakpoints .huebner_frank_websei-nXEW9T {
  background-color: transparent;
  height: 53px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 163px;
  width: 193px;
}
/* screen - impressum-tablet */

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

.impressum-tablet .background-6RXM9d {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.impressum-tablet .rechteck-819-a28H1z {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.impressum-tablet .gruppe-55-6RXM9d {
  background-color: transparent;
  display: block;
  height: calc(100.00% - 100px);
  left: 34px;
  opacity: 0;
  position: absolute;
  top: 100px;
  width: calc(100.00% - 67px);
}

.impressum-tablet .gruppe-55-6RXM9d.bp2-animate-enter1 {
  animation: bp2-animate-enter1-frames 1.00s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

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

.impressum-tablet .impressumhbner-frank-EzMxIw {
  background-color: transparent;
  display: block;
  height: 2829px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 21px;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 687px;
}

.impressum-tablet .span0-0RJGKf {
}

.impressum-tablet .span1-0RJGKf {
}

.impressum-tablet .span2-0RJGKf {
}

.impressum-tablet .span3-0RJGKf {
}

.impressum-tablet .span4-0RJGKf {
}

.impressum-tablet .span5-0RJGKf {
}

.impressum-tablet .span6-0RJGKf {
}

.impressum-tablet .span7-0RJGKf {
}

.impressum-tablet .span8-0RJGKf {
}

.impressum-tablet .span9-0RJGKf {
}

.impressum-tablet .span10-0RJGKf {
}

.impressum-tablet .span11-0RJGKf {
}

.impressum-tablet .span12-0RJGKf {
}

.impressum-tablet .span13-0RJGKf {
}

.impressum-tablet .span14-0RJGKf {
}

.impressum-tablet .span15-0RJGKf {
}

.impressum-tablet .span16-0RJGKf {
}

.impressum-tablet .span17-0RJGKf {
}

.impressum-tablet .span18-0RJGKf {
}

.impressum-tablet .span19-0RJGKf {
}

.impressum-tablet .span20-0RJGKf {
}

.impressum-tablet .span21-0RJGKf {
}

.impressum-tablet .span22-0RJGKf {
}

.impressum-tablet .span23-0RJGKf {
}

.impressum-tablet .span24-0RJGKf {
}

.impressum-tablet .span25-0RJGKf {
}

.impressum-tablet .span26-0RJGKf {
}

.impressum-tablet .span27-0RJGKf {
}

.impressum-tablet .span28-0RJGKf {
}

.impressum-tablet .span29-0RJGKf {
}

.impressum-tablet .span30-0RJGKf {
}

.impressum-tablet .span31-0RJGKf {
}

.impressum-tablet .span32-0RJGKf {
}

.impressum-tablet .span33-0RJGKf {
}

.impressum-tablet .span34-0RJGKf {
}

.impressum-tablet .span35-0RJGKf {
}

.impressum-tablet .span36-0RJGKf {
}

.impressum-tablet .span37-0RJGKf {
}

.impressum-tablet .span38-0RJGKf {
}

.impressum-tablet .span39-0RJGKf {
}

.impressum-tablet .span40-0RJGKf {
}

.impressum-tablet .span41-0RJGKf {
}

.impressum-tablet .span42-0RJGKf {
}

.impressum-tablet .impressumhbner-frank-EzMxIw.bp2-animate-enter {
  animation: bp2-animate-enter-frames 1.00s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

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

.impressum-tablet .huebner_frank_webseite_email_info_neu-EzMxIw {
  background-color: transparent;
  height: 27px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 184px;
  width: 358px;
}

.impressum-tablet .logo-6RXM9d {
  cursor: pointer;
  display: block;
  height: 133px;
  opacity: 0;
  right: calc(9.32% - 21px);
  top: 50px;
  width: 226px;
}

.impressum-tablet .logo-6RXM9d.bp2-animate-enter2 {
  animation: bp2-animate-enter2-frames 2.50s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

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

.impressum-tablet .logo-k59w9w {
  height: 100%;
  left: 1px;
  object-fit: cover;
  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;
   }
}