body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.bs-caption {
    position: fixed;
    left: 0;
    bottom: 0;
    margin-left: 40px;
    color: white;
}
 
.bs-nav {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.bs-nav .item, .bs-nav .item-nav {
    display: inline-block;
    *display: inline;
    zoom: 1;

    width: 10px;
    height: 10px;
    line-height: 10px;
    margin: 0 4px;

    text-indent: -999em;
    *text-indent: 0;

    border: 2px solid #fff;
    border-radius: 6px;

    cursor: pointer;
    opacity: .4;

    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}

.bs-nav .item.active {
    background: #fff;
    opacity: 1;
}

.bs-nav .item-nav {
    border-radius: 0;
    width: 0;
    height: 0;
    border-style: inset;
    -webkit-transform:rotate(360deg);
}

.bs-nav .item-nav:hover {
    opacity: 1;
}

.bs-nav .item-nav.next {
    border-width: 7px 0 7px 14px;
    border-color: transparent transparent transparent #ffffff;
}

.bs-nav .item-nav.prev {
    border-width: 7px 14px 7px 0;
    border-color: transparent #ffffff transparent transparent;
}

.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/aurelia/fonts/open-sans-v35-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../../files/aurelia/fonts/open-sans-v35-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/aurelia/fonts/open-sans-v35-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/aurelia/fonts/open-sans-v35-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../../files/aurelia//fonts/open-sans-v35-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../../files/aurelia/files/aurelia/fonts/open-sans-v35-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/aurelia/fonts/open-sans-v35-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../../files/aurelia/fonts/open-sans-v35-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/aurelia/fonts/open-sans-v35-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/aurelia/fonts/open-sans-v35-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../../files/aurelia/fonts/open-sans-v35-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../../files/aurelia/fonts/open-sans-v35-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}


.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#clearboth{clear:both}*:focus{border:0px;outline:none}*,html,body{box-sizing:border-box;font-family:"Open Sans", Helvetica, Arial, sans-serif}@media screen and (max-device-width:640px) and (orientation:landscape){}.imp h1{font:20px/24px "Open Sans", Verdana, sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:0.01em;margin:30px 0;color:#000000}.imp h2{font:16px/24px "Open Sans", Verdana, sans-serif;font-weight:500;margin:30px 0;text-transform:uppercase}.imp h3{font:16px/24px "Open Sans", Verdana, sans-serif;margin:12px 0;font-weight:600}.imp h4~p{margin-top:2px}.imp h4{font:16px/24px "Open Sans", Verdana, sans-serif;margin:0px;font-weight:600}.imp .ce_text,.imp .content-text{font:16px/24px "Open Sans", Verdana, sans-serif;margin:0px;font-weight:normal}.imp #container{width:100%;max-width:800px;margin-right:auto;margin-left:auto}.imp #main{width:100%;top:30px;padding-left:20px;padding-right:20px}.ce_text a,.ce_text a:link,.ce_text a:visited,.ce_text a:hover,.ce_text a:active{color:#ffffff;text-decoration:none}.logo img{-webkit-filter:drop-shadow(2px 2px 1px black);filter:drop-shadow(2px 2px 1px black)}h1{font-size:12px}div#container{width:auto}#main{width:auto;padding-left:20px;top:50px;transition:top 1s}@media screen and (min-width:375px) and (min-height:800px){#main{top:150px}}@media screen and (min-width:1024px) and (min-height:607px){#main{top:90px}}@media screen and (min-width:1024px) and (min-height:800px){#main{top:120px;padding-left:60px}}@media screen and (min-width:1024px) and (min-height:900px){#main{top:180px;padding-left:60px}}@media screen and (min-width:1280px) and (min-height:900px){#main{top:300px;padding-left:155px}}.textbox{position:relative;float:left;width:335px;height:378px}@media screen and (min-width:607px){.textbox{width:395px;height:395px}}.textbox.dunkel{background:rgba(0, 0, 0, 0.5)}.textbox .pfeil_re{width:20px;height:180px;float:left;opacity:0.5;cursor:pointer;display:none}@media screen and (min-width:375px){.textbox .pfeil_re{display:inline-block}}.textbox .pfeil_re img{width:20px}.textbox .cross{width:15px;height:180px;position:absolute;top:20px;right:20px;cursor:pointer;padding-top:15px}@media screen and (min-width:1280px){.textbox .cross{display:none}}.textbox .cross img{width:20px}.textbox .ce_text{padding-top:34px;padding-left:10px;padding-right:0px;font:14px/22px "Open Sans", Verdana, sans-serif;color:#ffffff;float:left;letter-spacing:0.1em}@media screen and (min-width:800px){.textbox .ce_text{font:16px/24px "Open Sans", Verdana, sans-serif}}@media screen and (min-width:607px){.textbox .ce_text{padding-left:10px;padding-right:20px}}.textbox .ce_text .tel-abstand{width:150px;display:inline-block}@media screen and (min-width:800px){.textbox .ce_text .tel-abstand{width:175px}}.textbox .ce_text p{padding-bottom:10px;padding-top:1px;margin-top:0px}.textbox .ce_text p.insta{margin-top:-16px;display:block}.textbox .ce_text p.insta a{display:inline-block}.logo{margin-bottom:40px;width:335px}@media screen and (min-width:300px){.logo{width:260px}}@media screen and (min-width:375px){.logo{width:335px}}@media screen and (min-width:607px){.logo{margin-left:21px;width:395px}}@media screen and (min-width:1024px){.logo{float:left}}@media screen and (min-width:1280px){.logo{margin-bottom:80px}}div.motto{max-width:335px;font:14px/23px "Open Sans", Verdana, sans-serif;background:rgba(0, 0, 0, 0.5);text-transform:uppercase;color:#ffffff;letter-spacing:0.3em;margin-right:0px;margin-bottom:40px;display:inline-block;text-shadow:0.1em 0.1em 0.2em #000;padding:10px 10px}@media screen and (min-width:607px){div.motto{max-width:395px;margin-left:21px;margin-bottom:80px;float:left}}@media screen and (min-width:800px){div.motto{font:16px/23px "Open Sans", Verdana, sans-serif}}@media screen and (min-width:1024px){div.motto{width:auto;max-width:710px;padding:5px 10px}}@media screen and (min-width:1280px){div.motto{margin-left:40px}}div.motto p{display:inline-block;margin:0px}h1{font:14px/22px "Open Sans", Verdana, sans-serif;color:#ffffff;text-transform:uppercase;padding-bottom:4px;margin-bottom:0px;margin-top:0px;letter-spacing:0.2em}@media screen and (min-width:800px){h1{font:16px/22px "Open Sans", Verdana, sans-serif}}.pfeil{width:20px;height:180px;float:left;cursor:pointer;display:none}@media screen and (min-width:607px){.pfeil{display:inline-block}}.pfeil img{width:20px;rotate:180deg;opacity:0.7}@media screen and (min-width:1024px){.desk-none{display:none}}@media screen and (max-width:1023px){.smart-none{display:none}}.mod_customnav{clear:both;padding-top:20px}@media screen and (min-height:375px){.mod_customnav{padding-left:20px}}@media screen and (min-height:607px){.mod_customnav{position:fixed;bottom:15px}}@media screen and (min-width:800px){.mod_customnav{bottom:30px;right:65px}}.mod_customnav ul{padding-left:0;list-style:none}.mod_customnav ul li{float:left;margin-right:10px}.mod_customnav ul li a,.mod_customnav ul li span,.mod_customnav ul li strong,.mod_customnav ul li a:link,.mod_customnav ul li a:visited,.mod_customnav ul li a:hover,.mod_customnav ul li a:active{font:12px/22px "Open Sans", Verdana, sans-serif;color:#ffffff;float:left;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase;text-shadow:0.1em 0.1em 0.2em #000}@media screen and (min-width:800px){.mod_customnav ul li a,.mod_customnav ul li span,.mod_customnav ul li strong,.mod_customnav ul li a:link,.mod_customnav ul li a:visited,.mod_customnav ul li a:hover,.mod_customnav ul li a:active{font:12px/22px "Open Sans", Verdana, sans-serif}}.imp .mod_customnav{position:relative;top:20px;right:auto}.imp .mod_customnav ul{list-style:none;margin-left:0px;padding-left:0px}.imp .mod_customnav ul li{float:left;margin-right:10px}.imp .mod_customnav ul li a,.imp .mod_customnav ul li span,.imp .mod_customnav ul li strong{font:14px/22px "Open sans", Verdana, sans-serif;color:#000000;float:left;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}.imp_cross{float:right;z-index:100}.imp .mygrid{display:grid;grid-template-columns:1fr;grid-gap:20px}@media screen and (min-device-width:640px){.imp .mygrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 20px}.imp .mygrid .ce_text{font:15px/21px "Open Sans", Verdana, sans-serif}}@media screen and (min-device-width:1024px){.imp .mygrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px 20px 20px}}.imp h1{font:20px/24px "Open Sans", Verdana, sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:0.01em;margin:30px 0;color:#000000}.imp h2{font:16px/24px "Open Sans", Verdana, sans-serif;font-weight:500;margin:30px 0;text-transform:uppercase}.imp h3{font:16px/24px "Open Sans", Verdana, sans-serif;margin:12px 0;font-weight:600}.imp h4~p{margin-top:2px}.imp h4{font:16px/24px "Open Sans", Verdana, sans-serif;margin:0px;font-weight:600}.imp .content-text{font:16px/24px "Open Sans", Verdana, sans-serif;margin:0px;font-weight:normal}.imp #container{width:100%;max-width:800px;margin-right:auto;margin-left:auto}.imp #main{width:100%;top:30px;padding-left:20px;padding-right:20px}.content-text a,.content-text a:link,.content-text a:visited,.content-text a:hover,.content-text a:active{color:#ffffff;text-decoration:none}.logo img{-webkit-filter:drop-shadow(2px 2px 1px black);filter:drop-shadow(2px 2px 1px black)}h1{font-size:12px}div#container{width:auto}#main{width:auto;padding-left:20px;top:50px;transition:top 1s}@media screen and (min-width:375px) and (min-height:800px){#main{top:150px}}@media screen and (min-width:1024px) and (min-height:607px){#main{top:90px}}@media screen and (min-width:1024px) and (min-height:800px){#main{top:120px;padding-left:60px}}@media screen and (min-width:1024px) and (min-height:900px){#main{top:180px;padding-left:60px}}@media screen and (min-width:1280px) and (min-height:900px){#main{top:300px;padding-left:155px}}.textbox{position:relative;float:left;width:335px;height:378px}@media screen and (min-width:607px){.textbox{width:395px;height:395px}}.textbox.dunkel{background:rgba(0, 0, 0, 0.5)}.textbox .pfeil_re{width:20px;height:180px;float:left;opacity:0.5;cursor:pointer;display:none}@media screen and (min-width:375px){.textbox .pfeil_re{display:inline-block}}.textbox .pfeil_re img{width:20px}.textbox .cross{width:15px;height:180px;position:absolute;top:20px;right:20px;cursor:pointer;padding-top:15px}@media screen and (min-width:1280px){.textbox .cross{display:none}}.textbox .cross img{width:20px}.textbox .content-text{padding-top:34px;padding-left:10px;padding-right:0px;font:14px/22px "Open Sans", Verdana, sans-serif;color:#ffffff;float:left;letter-spacing:0.1em}@media screen and (min-width:800px){.textbox .content-text{font:16px/24px "Open Sans", Verdana, sans-serif}}@media screen and (min-width:607px){.textbox .content-text{padding-left:10px;padding-right:20px}}.textbox .content-text .tel-abstand{width:150px;display:inline-block}@media screen and (min-width:800px){.textbox .content-text .tel-abstand{width:175px}}.textbox .content-text p{padding-bottom:10px;padding-top:1px;margin-top:0px}.textbox .content-text p.insta{margin-top:-16px;display:block}.textbox .content-text p.insta a{display:inline-block}.logo{margin-bottom:40px;width:335px}@media screen and (min-width:300px){.logo{width:260px}}@media screen and (min-width:375px){.logo{width:335px}}@media screen and (min-width:607px){.logo{margin-left:21px;width:395px}}@media screen and (min-width:1024px){.logo{float:left}}@media screen and (min-width:1280px){.logo{margin-bottom:80px}}div.motto{max-width:335px;font:14px/23px "Open Sans", Verdana, sans-serif;background:rgba(0, 0, 0, 0.5);text-transform:uppercase;color:#ffffff;letter-spacing:0.3em;margin-right:0px;margin-bottom:40px;display:inline-block;text-shadow:0.1em 0.1em 0.2em #000;padding:10px 10px}@media screen and (min-width:607px){div.motto{max-width:395px;margin-left:21px;margin-bottom:80px;float:left}}@media screen and (min-width:800px){div.motto{font:16px/23px "Open Sans", Verdana, sans-serif}}@media screen and (min-width:1024px){div.motto{width:auto;max-width:710px;padding:5px 10px}}@media screen and (min-width:1280px){div.motto{margin-left:40px}}div.motto p{display:inline-block;margin:0px}h1{font:14px/22px "Open Sans", Verdana, sans-serif;color:#ffffff;text-transform:uppercase;padding-bottom:4px;margin-bottom:0px;margin-top:0px;letter-spacing:0.2em}@media screen and (min-width:800px){h1{font:16px/22px "Open Sans", Verdana, sans-serif}}.pfeil{width:20px;height:180px;float:left;cursor:pointer;display:none}@media screen and (min-width:607px){.pfeil{display:inline-block}}.pfeil img{width:20px;rotate:180deg;opacity:0.7}@media screen and (min-width:1024px){.desk-none{display:none}}@media screen and (max-width:1023px){.smart-none{display:none}}
