

/**
 * jQuery lightzoom v1.1.0
 */

a.lightzoom {
  cursor: pointer;
}

#lz-container {
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  white-space: nowrap;
  position: absolute;
  z-index: 9999990 !important;
}

#lz-box {
  position: fixed;
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
  z-index: 9999998 !important;
}

#lz-overlay {
  display: block;
  opacity: 0.6;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9999991 !important;
}

#lz-box:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#lz-box img {
  float: none;
  display: inline-block;
  max-height: 80%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  border-radius: 2px;
  vertical-align: middle;
  opacity: 0;
  position: relative;
  z-index: 9999995 !important;
}

#lz-box p {
  position: relative;
  bottom: 0;
  margin-top: -30px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 18px;
  z-index: 9999997 !important;
}

#lz-close {
  display: block;
  position: absolute;
  top: 2%;
  right: 2%;
  background: url("../impressum_datenschutz_files/close.png") no-repeat;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  padding: 5px;
  opacity: 0.7;
  z-index: 9999998 !important;
}

#lz-close:hover {
  opacity: 1;
}

#lz-loading-center {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 9999999 !important;
}

#lz-loading-center > .lz-loading-center-box {
  position: fixed;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 150px;
  margin-top: -75px;
  margin-left: -75px;
}

.lz-object {
  width: 20px;
  height: 20px;
  background-color: #FFF;
  float: left;
  margin-right: 20px;
  margin-top: 65px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}

#lz-object_one {
  -webkit-animation: object_one 1.5s infinite;
  animation: object_one 1.5s infinite;
}

#lz-object_two {
  -webkit-animation: object_two 1.5s infinite;
  animation: object_two 1.5s infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

#lz-object_three {
  -webkit-animation: object_three 1.5s infinite;
  animation: object_three 1.5s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

@-webkit-keyframes object_one {
  75% {
    -webkit-transform: scale(0);
  }
}

@keyframes object_one {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}

@-webkit-keyframes object_two {
  75% {
    -webkit-transform: scale(0);
  }
}

@keyframes object_two {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}

@-webkit-keyframes object_three {
  75% {
    -webkit-transform: scale(0);
  }
}

@keyframes object_three {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
:root{--balloon-border-radius: 2px;--balloon-color: rgba(16,16,16,0.95);--balloon-text-color: #fff;--balloon-font-size: 12px;--balloon-move: 4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;text-indent:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:normal;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos^="up"]:before,[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after{bottom:100%;transform-origin:top;transform:translate(0, var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos="up"]:before,[aria-label][data-balloon-pos][data-balloon-pos="up"]:after{left:50%;transform:translate(-50%, var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before,[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after{top:100%;transform:translate(0, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos="down"]:after,[aria-label][data-balloon-pos][data-balloon-pos="down"]:before{left:50%;transform:translate(-50%, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:after,[aria-label][data-balloon-pos][data-balloon-pos="left"]:before{right:100%;top:50%;transform:translate(var(--balloon-move), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos="left"]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:after,[aria-label][data-balloon-pos][data-balloon-pos="right"]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos="right"]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length="small"]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length="medium"]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length="large"]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after{width:380px}@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length="fit"]:after{width:100%}


:root{--light-gray:rgba(230, 230, 230, 1.00);--medium-gray:rgba(202, 202, 202, 1.00);--dark-gray:rgba(138, 138, 138, 1.00);--black:rgba(10, 10, 10, 1.00);--black-color:var(--black);--white:rgba(254, 254, 254, 1.00);--white-color:var(--white);--primary:rgba(107, 147, 144, 1.00);--secondary:rgba(231, 231, 231, 1.00);--success:rgba(67, 172, 106, 1.00);--warning:rgba(240, 138, 36, 1.00);--alert:rgba(240, 65, 36, 1.00);--primary-contrast:rgba(255, 255, 255, 1.00);--secondary-contrast:rgba(51, 51, 51, 1.00);--success-contrast:rgba(254, 254, 254, 1.00);--warning-contrast:rgba(254, 254, 254, 1.00);--alert-contrast:rgba(254, 254, 254, 1.00);--primary-dark:rgba(77, 117, 114, 1.00);--secondary-dark:rgba(201, 201, 201, 1.00);--success-dark:rgba(37, 142, 76, 1.00);--warning-dark:rgba(210, 108, 6, 1.00);--alert-dark:rgba(210, 35, 6, 1.00);--header-color:rgba(0, 0, 0, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 1.00);--link-color:rgba(252, 204, 150, 1.00);--link-color-hover:rgba(187, 138, 86, 1.00);--selection-background:var(--primary);--selection-text:var(--primary-contrast);--link-decoration:none;--link-decoration-hover:none;--overlay-color:rgba(32, 45, 102, 0.75);--radius:3px;--small-gutter:1.25rem;--medium-gutter:2rem;--large-gutter:2rem;--site-width:calc(1200rem/16);}::selection{background:var(--selection-background);color:var(--selection-text)}.alt{--header-color:rgba(76, 76, 76, 1.00);--subheader-color:rgba(230, 230, 230, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(255, 255, 255, 1.00);--link-color-hover:rgba(191, 191, 191, 1.00);--link-decoration:none;--link-decoration-hover:none}.grid-container{max-width:var(--site-width)}.radius{border-radius:var(--radius)}body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(24rem/16)}h2,.h2{font-size:calc(20rem/16)}h3,.h3{font-size:calc(19rem/16)}h4,.h4{font-size:calc(18rem/16)}h5,.h5{font-size:calc(17rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:40%}.button{font-size:calc(16rem/16)}.button.tiny{font-size:calc(10rem/16)}.button.small{font-size:calc(12rem/16)}.button.large{font-size:calc(20rem/16)}@media only screen and (min-width:40em){body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(48rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(31rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}@media only screen and (min-width:64em){body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(48rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(31rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}a{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}a:hover,a:focus{color:var(--link-color-hover);-webkit-text-decoration:var(--link-decoration-hover);text-decoration:var(--link-decoration-hover)}.menu a{color:var(--menu-link-color);background:var(--menu-bg-color)}.menu a:hover{color:var(--menu-link-color-hover)}h1,h2,h3,h4,h5,h6{color:var(--header-color)}small{color:var(--small-color)}.subheader{color:var(--subheader-color)}.text ul,.text ol{list-style-position:outside}.text>ul,.text>ol,.text .mez>div>ul,.text .mez>div>ol{margin-left:1.25rem}.text ul{list-style-type:disc}.text ul ul,.text ol ul{list-style-type:circle}.text ol{list-style-type:decimal}.text ol ol,.text ul ol{list-style-type:lower-alpha}.radius,.radius:before,.radius:after{border-radius:calc(3rem/16)}body{}
            .whiteTextBold{font-weight:800 ;}
.blackTextBold{--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}
.textcol1{--header-color:rgba(206, 178, 26, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}
.paddingMain{padding-top:0.00% ;padding-right:5.00% ;padding-bottom:0.00% ;padding-left:5.00% ;}@media only screen and (min-width:40em){.paddingMain{padding-top:0.00% ;padding-right:10.00% ;padding-bottom:0.00% ;padding-left:10.00% }}@media only screen and (min-width:64em){.paddingMain{padding-top:0.00% ;padding-right:15.00% ;padding-bottom:0.00% ;padding-left:15.00% }}
.bg25black{background-color:rgba(0, 0, 0, 0.25) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bg25black{background-attachment:scroll!important}}
.padding12round{padding-top:0.75rem ;padding-right:0.75rem ;padding-bottom:0.75rem ;padding-left:0.75rem ;}  
.bg35black{background-color:rgba(0, 0, 0, 0.35) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bg35black{background-attachment:scroll!important}}
.myclass{position:fixed    ;z-index:1 ;top:unset ;bottom:unset ;left:unset ;right:unset ;}
.headerBG{background-color:rgba(252, 204, 150, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.headerBG{background-attachment:scroll!important}}
.headerpadd_tb{padding-top:10.00px ;padding-right:0.00px ;padding-bottom:10.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.headerpadd_tb{padding-top:10.00px ;padding-right:0.00px ;padding-bottom:10.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.headerpadd_tb{padding-top:10.00px ;padding-right:0.00px ;padding-bottom:10.00px ;padding-left:0.00px }}
.mar_lr16px{margin-right:1rem ;margin-left:1rem ;}  
.navigation-color{background-color:rgba(59, 59, 59, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.navigation-color{background-attachment:scroll!important}}
 .largemenu>.menu a, .menu.largemenu a{--menu-link-color:rgba(230, 230, 230, 1.00);--menu-link-color-hover:rgba(252, 204, 150, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-caret-color:rgba(97, 103, 173, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .largemenu>.menu .menu-text, .menu.largemenu .menu-text{--menu-text-color:rgba(59, 59, 59, 1.00)} .largemenu>.menu>li>a, .menu.largemenu>li>a{padding-top:1rem;padding-bottom:1rem} .largemenu>.menu .submenu>li>a, .menu.largemenu .submenu>li>a{padding-top:0.0625rem;padding-bottom:0.0625rem} .largemenu>.menu li.active>a, .largemenu>.menu li.is-active>a, .largemenu>.menu a.is-active, .menu.largemenu li.active>a, .menu.largemenu li.is-active>a, .menu.largemenu a.is-active{--menu-bg-color:rgba(252, 204, 150, 1.00);--menu-link-color:rgba(0, 0, 0, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(0, 0, 0, 1.00)} .largemenu>.menu .submenu li.active>a, .largemenu>.menu .submenu li.is-active>a, .largemenu>.menu .submenu a.is-active, .menu.largemenu .submenu li.active>a, .menu.largemenu .submenu li.is-active>a, .menu.largemenu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .largemenu>.menu .submenu a, .menu.largemenu .submenu a{--menu-caret-color:rgba(97, 103, 173, 1.00)} .largemenu>.menu .submenu, .menu.largemenu .submenu{--submenu-bg-color:rgba(116, 159, 50, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .largemenu>.menu .submenu a, .menu.largemenu .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(34, 34, 34, 1.00);--menu-link-color-hover:rgba(68, 68, 68, 1.00)} .largemenu>.menu .submenu .menu-text, .menu.largemenu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .largemenu>.menu .submenu li.active>a, .largemenu>.menu .submenu li.is-active>a, .largemenu>.menu .submenu a.is-active, .menu.largemenu .submenu li.active>a, .menu.largemenu .submenu li.is-active>a, .menu.largemenu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-bg-color:rgba(97, 103, 173, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)} .largemenu>.menu a::after, .menu.largemenu a::after{display:none!important}
 .smallmenu>.menu a, .menu.smallmenu a{--menu-link-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(68, 68, 68, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-caret-color:rgba(97, 103, 173, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .smallmenu>.menu .menu-text, .menu.smallmenu .menu-text{--menu-text-color:rgba(193, 193, 193, 1.00)} .smallmenu>.menu>li>a, .menu.smallmenu>li>a{padding-top:1rem;padding-bottom:1rem} .smallmenu>.menu .submenu>li>a, .menu.smallmenu .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .smallmenu>.menu li.active>a, .smallmenu>.menu li.is-active>a, .smallmenu>.menu a.is-active, .menu.smallmenu li.active>a, .menu.smallmenu li.is-active>a, .menu.smallmenu a.is-active{--menu-bg-color:rgba(252, 204, 150, 1.00);--menu-link-color:rgba(0, 0, 0, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(0, 0, 0, 1.00)} .smallmenu>.menu .submenu li.active>a, .smallmenu>.menu .submenu li.is-active>a, .smallmenu>.menu .submenu a.is-active, .menu.smallmenu .submenu li.active>a, .menu.smallmenu .submenu li.is-active>a, .menu.smallmenu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .smallmenu>.menu .submenu a, .menu.smallmenu .submenu a{--menu-caret-color:rgba(97, 103, 173, 1.00)} .smallmenu>.menu .submenu, .menu.smallmenu .submenu{--submenu-bg-color:rgba(254, 254, 254, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .smallmenu>.menu .submenu a, .menu.smallmenu .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(34, 34, 34, 1.00);--menu-link-color-hover:rgba(68, 68, 68, 1.00)} .smallmenu>.menu .submenu .menu-text, .menu.smallmenu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .smallmenu>.menu .submenu li.active>a, .smallmenu>.menu .submenu li.is-active>a, .smallmenu>.menu .submenu a.is-active, .menu.smallmenu .submenu li.active>a, .menu.smallmenu .submenu li.is-active>a, .menu.smallmenu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-bg-color:rgba(97, 103, 173, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)}
 .top-bar.smallmenu, .top-bar.smallmenu ul{--topbar-background:rgba(109, 108, 108, 1.00)} .top-bar.smallmenu{padding:0 0.5rem} .title-bar.smallmenu{--titlebar-background:rgba(59, 59, 59, 1.00);--titlebar-color:rgba(230, 230, 230, 1.00);padding:0.75rem} .title-bar.smallmenu .menu-icon{--hamburger-color:rgba(107, 147, 144, 1.00);--hamburger-width:1.5rem;--hamburger-height:1rem;--hamburger-weight:3px}
.bghaensgencolor{background-color:rgba(252, 204, 150, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bghaensgencolor{background-attachment:scroll!important}}
.navipadding{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.navipadding{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.navipadding{padding-top:10.00px ;padding-right:0.00px ;padding-bottom:10.00px ;padding-left:0.00px }}
.buttonround{border-radius:10px ;}
.borderwhite2px{border-color:rgba(255, 255, 255, 1.00) ;border-width:2px ;border-style:solid ;}
.paddingTop10{padding-top:10.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.paddingTop10{padding-top:10.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.paddingTop10{padding-top:10.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}
.galleryrounding{border-radius:20px 20px 20px 20px ;}
.bordergrey5{border-color:rgba(128, 128, 128, 1.00) ;border-width:5px ;border-style:solid ;}

.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_175 {
	height: 20.00px;
}




























@media print {
	#spacerStackstacks_in_175 {
		display: none !important;
	}
}
.stacks_in_380{line-height:0;text-align: center }.stacks_in_380 svg{display:inline-block;}.stacks_in_380.full-width svg{width:100%;height:auto}


.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_172 {
	height: 20.00px;
}




























@media print {
	#spacerStackstacks_in_172 {
		display: none !important;
	}
}

.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_178 {
	height: 20.00px;
}




























@media print {
	#spacerStackstacks_in_178 {
		display: none !important;
	}
}
.stacks_in_42{line-height:0;text-align: center }.stacks_in_42 svg{display:inline-block;}.stacks_in_42.full-width svg{width:100%;height:auto}


.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_187 {
	height: 20.00px;
}




























@media print {
	#spacerStackstacks_in_187 {
		display: none !important;
	}
}
.hp_stacks_in_463 .hp-bg-layer {
  
  background-color : rgba(255, 255, 255, 0.00);
  background-image : url(../impressum_datenschutz_files/backgroundImage-463.jpg);
  
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.hp_stacks_in_463 .hp-fg-layer {
  
}
.hp_stacks_in_463 .hp-fg-layer .hp-section {
  
}








.hp_stacks_in_463 .hp-fg-layer > .hp-layer-2,
.hp_stacks_in_463 .hp-fg-layer > .hp-layer-4 {
  display: none;
}

.hp_stacks_in_463 .hp-fg-layer .hp-svg-wrap > .hp-extend,
.hp_stacks_in_463 .hp-fg-layer .hp-layer-2 .hp-svg-wrap .hp-wave-1,
.hp_stacks_in_463 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2,
.hp_stacks_in_463 .hp-fg-layer .hp-layer-4 .hp-svg-wrap .hp-wave-3 {
  display: block;
}
.hp_stacks_in_463 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2 {
  -webkit-transform: translateX(-50%) rotateY(180deg);
  transform: translateX(-50%) rotateY(180deg);
  left: 50%;
  position: relative;
}
@media all and (min-width:1920px){
  .hp_stacks_in_463 .hp-svg-wrap svg{
    height:240px
  }
  .hp_stacks_in_463  .hp-fg-layer .hp-horizon-content{
    padding-bottom:240px
  }
  .hp_stacks_in_463  .hp-fg-layer .hp-svg-wrap svg{
    position:absolute;
    top:-240px
  }
}


.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_412 {
	height: 40.00px;
}




























@media print {
	#spacerStackstacks_in_412 {
		display: none !important;
	}
}

.spacerStack {
	height: 80.00px;
}

#spacerStackstacks_in_416 {
	height: 80.00px;
}




























@media print {
	#spacerStackstacks_in_416 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_428 {
	height: 40.00px;
}




























@media print {
	#spacerStackstacks_in_428 {
		display: none !important;
	}
}
#stacks_in_497 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_497 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_497 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_499 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_499 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_499 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_501 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_501 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_501 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_503 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_503 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_503 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_505 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_505 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_505 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_357 {
	height: 20.00px;
}




























@media print {
	#spacerStackstacks_in_357 {
		display: none !important;
	}
}
.hp_stacks_in_477 .hp-bg-layer {
  
  background-color : rgba(255, 255, 255, 0.00);
  background-image : url(../impressum_datenschutz_files/backgroundImage-477.jpg);
  
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.hp_stacks_in_477 .hp-fg-layer {
  
}
.hp_stacks_in_477 .hp-fg-layer .hp-section {
  
}








.hp_stacks_in_477 .hp-fg-layer > .hp-layer-2,
.hp_stacks_in_477 .hp-fg-layer > .hp-layer-4 {
  display: none;
}

.hp_stacks_in_477 .hp-fg-layer .hp-svg-wrap > .hp-extend,
.hp_stacks_in_477 .hp-fg-layer .hp-layer-2 .hp-svg-wrap .hp-wave-1,
.hp_stacks_in_477 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2,
.hp_stacks_in_477 .hp-fg-layer .hp-layer-4 .hp-svg-wrap .hp-wave-3 {
  display: block;
}
.hp_stacks_in_477 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2 {
  -webkit-transform: translateX(-50%) rotateY(180deg);
  transform: translateX(-50%) rotateY(180deg);
  left: 50%;
  position: relative;
}
@media all and (min-width:1920px){
  .hp_stacks_in_477 .hp-svg-wrap svg{
    height:240px
  }
  .hp_stacks_in_477  .hp-fg-layer .hp-horizon-content{
    padding-bottom:240px
  }
  .hp_stacks_in_477  .hp-fg-layer .hp-svg-wrap svg{
    position:absolute;
    top:-240px
  }
}


.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_434 {
	height: 40.00px;
}




























@media print {
	#spacerStackstacks_in_434 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_525 {
	height: 40.00px;
}




























@media print {
	#spacerStackstacks_in_525 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_526 {
	height: 40.00px;
}




























@media print {
	#spacerStackstacks_in_526 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_527 {
	height: 40.00px;
}




























@media print {
	#spacerStackstacks_in_527 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_528 {
	height: 40.00px;
}




























@media print {
	#spacerStackstacks_in_528 {
		display: none !important;
	}
}
#stacks_in_507 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_507 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_507 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_509 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_509 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_509 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_511 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_511 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_511 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_513 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_513 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_513 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_515 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_515 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_515 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}/* Start Obscure Email stack CSS code */.stacks_in_369topbar {	background-color: #3D82EA;	-moz-border-radius-topleft: 5px;	-webkit-border-top-left-radius: 5px;	border-top-left-radius: 5px;	-moz-border-radius-topright: 5px;	-webkit-border-top-right-radius: 5px;	border-top-right-radius: 5px;	-moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	-webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	border: 3px solid #0861B3;	border-bottom: none;	padding: 6px 3px 2px 10px;	min-height: 40px;	font-weight: bold;	font-size: 16px;	color: #ffffff;	}.stacks_in_369mainarea {	background-color: #ffffff;	-moz-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;	border-bottom-left-radius: 5px;	-moz-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px;	border-bottom-right-radius: 5px;	-moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	-webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	border: 3px solid #0861B3;	border-top: none;	padding: 10px;}.stacks_in_369small{font-weight: normal;font-size: 12px;}.stacks_in_369centerbox {	background-color: #ffffff;	border: 1px solid #CDDACF;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	padding: 10px;	color: #333;}.stacks_in_369centerbox b {	color: #DA0140;}/* End Obscure Email stack CSS code */.footer-color{background-color:var(--primary) ;background-color:rgba(159, 105, 45, 0.25) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.footer-color{background-attachment:scroll!important}}
.fontcolor-footer{color:rgba(0, 0, 0, 1.00) ;}
.fontcolor-footer{--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(107, 147, 144, 1.00);--link-color:rgba(179, 179, 179, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}
 .menucolor-footer>.menu a, .menu.menucolor-footer a{--menu-link-color:rgba(0, 0, 0, 1.00);--menu-link-color-hover:rgba(41, 85, 74, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-caret-color:rgba(97, 103, 173, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .menucolor-footer>.menu .menu-text, .menu.menucolor-footer .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .menucolor-footer>.menu>li>a, .menu.menucolor-footer>li>a{padding-top:1rem;padding-bottom:1rem} .menucolor-footer>.menu .submenu>li>a, .menu.menucolor-footer .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .menucolor-footer>.menu li.active>a, .menucolor-footer>.menu li.is-active>a, .menucolor-footer>.menu a.is-active, .menu.menucolor-footer li.active>a, .menu.menucolor-footer li.is-active>a, .menu.menucolor-footer a.is-active{--menu-bg-color:rgba(230, 230, 230, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)} .menucolor-footer>.menu .submenu li.active>a, .menucolor-footer>.menu .submenu li.is-active>a, .menucolor-footer>.menu .submenu a.is-active, .menu.menucolor-footer .submenu li.active>a, .menu.menucolor-footer .submenu li.is-active>a, .menu.menucolor-footer .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .menucolor-footer>.menu .submenu a, .menu.menucolor-footer .submenu a{--menu-caret-color:rgba(97, 103, 173, 1.00)} .menucolor-footer>.menu .submenu, .menu.menucolor-footer .submenu{--submenu-bg-color:rgba(254, 254, 254, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .menucolor-footer>.menu .submenu a, .menu.menucolor-footer .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(34, 34, 34, 1.00);--menu-link-color-hover:rgba(68, 68, 68, 1.00)} .menucolor-footer>.menu .submenu .menu-text, .menu.menucolor-footer .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .menucolor-footer>.menu .submenu li.active>a, .menucolor-footer>.menu .submenu li.is-active>a, .menucolor-footer>.menu .submenu a.is-active, .menu.menucolor-footer .submenu li.active>a, .menu.menucolor-footer .submenu li.is-active>a, .menu.menucolor-footer .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-bg-color:rgba(97, 103, 173, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)} .menucolor-footer>.menu a::after, .menu.menucolor-footer a::after{display:none!important}

.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_378_12 {
	height: 20.00px;
}




























@media print {
	#spacerStackstacks_in_378_12 {
		display: none !important;
	}
}
.stacks_in_378_13_27 > .grid-divider-wrapper > .grid-divider{height:calc(99% - 2rem)}

.stacks_in_378_13_31{line-height:0;text-align:left  }.stacks_in_378_13_31 svg{display:inline-block;max-width:256px;height:auto;}.stacks_in_378_13_31.full-width svg{width:100%;height:auto}




.stacks_in_378_13_11slider {
	overflow: hidden;
}

.stacks_in_378_13_11images {
	display: inline-flex;
	vertical-align: top;
	flex-wrap: nowrap;
	
	animation: stacks_in_378_13_11slide 33s reverse infinite linear;
}

@keyframes stacks_in_378_13_11slide {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(calc((150px + (20px * 2)) * 11 * -1), 0);
	}
}



#stacks_in_378_13_11 .stacks_in_378_13_11images img {
	width: 150px;
	max-width: 150px;
	height: 150px;
	object-fit: cover;
	padding: 0px;
	border-radius: 0px;
	
	
	
	
	
}

#stacks_in_378_13_11 .img_wrap {
	position: relative;
	margin: 5px 20px;
	display: block;
	text-align: -webkit-center;
	text-align: -moz-center;
}

#stacks_in_378_13_11 .img_txt {
	margin-top: 15px;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(66, 66, 66, 1.00);
    
    
    color: rgba(255, 255, 255, 1.00);
    font-size: inherit;
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: inherit;
	padding: 5px;
    width: auto;
    
    border-radius: 0px;
    
}
#stacks_in_378_13_11 a { text-decoration: none !important; }





/* Lightzoom */
#stacks_in_378_13_11 a.lightzoom {
	cursor: pointer;
}
.zoom_stacks_in_378_13_11 > #lz-close {
	background: url("../impressum_datenschutz_files/close.png") no-repeat;
	background-size: contain;
	background-position: center;
	width: 16px;
	height: 16px;
}
.zoom_stacks_in_378_13_11 > #lz-overlay {
	background: rgba(31, 31, 31, 1.00);
}
.zoom_stacks_in_378_13_11 > p {
	color: rgba(66, 66, 66, 1.00);
}
.zoom_stacks_in_378_13_11 > img {
	background-color: rgba(255, 255, 255, 1.00) !important;
	
}

/* Tooltip */

#stacks_in_378_13_11 [aria-label][data-balloon-pos]:after {
	text-align: center;
}



@media only screen and (max-width: 600px) {
#stacks_in_378_13_11 .stacks_in_378_13_11images img {
	width: 100px;
	max-width: 100px;
	height: 100px;
	padding: 0px;
	}
	
@keyframes stacks_in_378_13_11slide {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(calc((100px + (20px * 2)) * 11 * -1), 0);
	}
}
#stacks_in_378_13_11 .img_wrap {
	width: 100px;
	max-width: 100px;
	height: 100px;
	}
#stacks_in_378_13_11 .img_txt {
	display: none;
	}	
}

#stacks_in_378_22 {
	background-color: rgba(59, 59, 59, 1.00);
	padding: 5px 30px 5px 30px;
}
