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}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width: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%}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

@font-face{font-family:lg;src:url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/fonts/lg.ttf?22t19m) format("truetype"),url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/fonts/lg.woff?22t19m) format("woff"),url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/fonts/lg.svg?22t19m#lg) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;outline:0;border:none;background-color:transparent}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;background:0 0;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:0;border:none}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer .lg-toggle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{height:100%;width:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e904"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e907"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e905"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e906"}.lg-outer .lg-img-rotate{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0;-webkit-transition:-webkit-transform .3s cubic-bezier(.32,0,.67,0) 0s;-moz-transition:-moz-transform .3s cubic-bezier(.32,0,.67,0) 0s;-o-transition:-o-transform .3s cubic-bezier(.32,0,.67,0) 0s;transition:transform .3s cubic-bezier(.32,0,.67,0) 0s}.lg-rotate-left:after{content:"\e900"}.lg-rotate-right:after{content:"\e901"}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px}.lg-flip-hor:after{content:"\e902"}.lg-flip-ver:after{content:"\e903"}.lg-group:after,.lg-group:before{display:table;content:"";line-height:0}.lg-group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;outline:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../..//bundles/heimseitencontaolightgalleryjs/github/sachinchoolur/lightgallery.js/dist/img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/*!
 * mega menu layout
 * optimiced for Contao Official Demo Theme
 */.mod_navigation.dropdown{overflow:visible}.mod_navigation li.mm_container>a,.mod_navigation li.mm_container>span{position:relative}.mod_navigation li.mm_container:hover>a:after,.mod_navigation li.mm_container:hover>span:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background-color:#F4F2F0;z-index:110}.mod_navigation li.mm_container .mm_dropdown{display:none;position:absolute;left:0;right:0;z-index:100}.mod_navigation li.mm_container .mm_dropdown>.inner{padding:1rem 2rem;border:1px solid #E5DFDC;background-color:rgba(244, 242, 240, 0.95);overflow:hidden}.mod_navigation li.mm_container:hover .mm_dropdown{display:block}.mod_navigation .mm_dropdown{}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
/*
Schriftart: Barlow Bold, Medium, Regular, Light (Google)

Farben:
Rot: #b7062c

Grau (Schrift Links Menue): schwarz 50% oder #9d9d9c
cont intro
Dunkelgrau (Links im Text): schwarz 70% oder #706f6f

Hellblau (Flächen): #e5edf6
*/

*{padding: 0;margin: 0; border: 0}

body{width: 100%; height: 100%;font-family: "Barlow", sans-serif;font-size: 100.01%}

#header{width: 100%; min-height: 158px;z-index: 1000000}
#footer .logo{
	padding-bottom: 2.4em;
	padding-left: 2em
}
#footer a{
	color: #000;
	text-decoration: none
}
/*Datenschutz / Impressum*/
html .cont-imp h2{
	font-weight: 300; 
	margin: 1em 0 0.6em 0 
}
/*HEADER-CONTENT - LOGO und MENU*/
html .header-box .rs-column.-large-col-6-2{width: 31%}
.logo-start {max-width: 1200px;margin: 0 auto;display: block;padding: 2.2em 0 0 0;}
.header-box-start  .navi-main .level_1 {float: right;margin-top: 1em;}
.header-box-start  .navi-main{margin-bottom: 0;}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {position: fixed;top: 0;width: 100%;z-index: 100000;min-height: 159px;border-bottom: 1px solid #000;}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {padding-top: 60px;}
#stick {overflow: hidden;background: rgba(255,255,255,0.9);z-index: 100000;}

/* Navbar links */
html .ui-state-active img, html .ui-state-default .close{display: block}
#container{border-top: 1px solid #666}
#main{margin: 0}
#main .rs-column{padding-right: 1em}
#footer{background-color: #e5edf6;padding: 0 0 2em 0;margin-top: 2em;border-top: 2px solid #b7062c;height: 20em;}
#footer .logo img{width: 200px}
.footer-box{max-width: 1200px; margin: 0 auto; display: block;padding-left: 2em;padding-top: 0.3em}
html .footer-box .rs-column{width: 25% !important}
#footer .logo{padding-bottom: 2.4em;padding-left: 2em}
.foot4{position: absolute;bottom: -12em;}
.produkt-det .foot4{position: absolute;bottom: 0;}
.rs-column.-large-first{clear: none !important}
html .foot4 img {
  width: 120px;
  min-width: 120px !important;
}

/*Topbar*/
/*LOGO*/
.logo{max-width: 1200px;margin: 0 auto; display: block;padding: 4.2em 0 0 0 }
.logo img{width: 280px; height: auto;max-width: 280px}
.header-wrap{width: 100%;}
.header-box{max-width: 1200px;margin: 0 auto; display: block;}

/*####################################################*/
/*LOGO - SWISSMADE*/
.logo-swiss-made{margin: 0 auto;max-width: 1034px;display: block;margin-top: -0.1em}
.logo-swiss-made figure{width: 120px;position: fixed;top: 9.9em;z-index: 100;}
.logo-swiss-made figure img{}
.home .logo-swiss-made {/*margin: 0 auto;  margin-top: 0px;max-width: 1034px;display: block;margin-top: 1.9em;*/display: none !important;}

/*####################################################*/
/*VIDEO und Lightbox*/
.close-box{}
html .close-box p {max-width: 98%;margin: 0.6em 1em 0 0.4em !important;line-height: 1em !important;height: 5em;}
html .close-box p a{text-decoration: none;font-size: 2em;border: none}
.acc-video .toggler{cursor: pointer}
.acc-video .accordion {position: fixed;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: rgba(255,255,255,0.8);padding: 3.8em 0;z-index: 100000;}
.video-container {  position: relative;}
html .video_container{width: 100% !important}
.acc-video iframe {max-width: 100%;margin: 0 auto;  margin-top: 0px;margin-top: 0px;display: block;}
.ui-state-active{}
.ui-state-active img,
.ui-state-default .close{display:none}
.ui-state-active .close{display: block;  position: fixed;  z-index: 40;  font-size: 3em;  top: 1em;  left: 1em;  padding: 0em 0.5em;  cursor: pointer;  border-radius: 100%}
#cboxCurrent{display: none !important}

/*####################################################*/
html .new-product figure{
	margin-right: 1em;
}
html .new-product p{
	margin-bottom: 1em;
}
html .new-product{
	
}
html .new-product2 {
  display: block;
  padding-top: 3em !important;
}

/*GLOBAL*/
h1,h2,h3,h4,h5,h6{font-weight: 300}

/* -P- */
p{font-weight: 300;line-height: 140%;}
html .cont-blue-3columns p{font-size: 1em !important;font-weight: 300}
#main .cont-white-intro p{font-size: 1em;max-width: 800px;}
.cont-txt-col-prod p{padding: 0 0.3em 0 0}
.foot01 p{font-weight: 300;font-size: 1em;line-height: 140%;margin-bottom: 1em;color: #706f6f}
.foot2 p,.foot3 p{font-size: 0.9em;line-height: 1.4em}
.kontaktpage p,
.wir p,
.referenzen p{font-weight: 300;font-size: 1em;line-height: 140%;margin-bottom: 1em;color: #706f6f}
.viele-mehr p{font-size: 1.4em}
html .cont-blue-3columns p {font-size: 1em !important;font-weight: 300;line-height: 1.5em;} 
html .produkt .cont-blue-3columns p {font-size: 1em !important;font-weight: 300;line-height: 1.5em;}
/* -A- */
#footer a{color: #000}

/* -H1- */
h1{width: 100%;max-width: 1030px;margin: 0 auto;margin-bottom: 0.6em;margin-top: 0.6em;text-transform: uppercase;font-size: 2.2em;line-height: 1.4em;}

/* -H2- */
h2{line-height: 1.2em}
#main .cont-white-intro h2{margin-bottom: 1em}
html .cont-blue h2 {font-size: 2em;margin: 1.4em 0 1em 0;font-weight: 300;max-width: 1200px;}
html .cont-white h2,
html .cont-txt-100 h2{font-size: 1.4em;margin: 0.1em 0 1em 0 !important;font-weight: 300;max-width: 1200px;margin: 0 auto;}
.wir .cont-txt-100 h2 {max-width: 929px;margin-bottom: 1em;}
html .produkt-det-typ .cont-white-columns h2{max-width: 1030px;}
.videos h2{max-width: 1020px;margin: 0 auto;margin-bottom: 1em}
.referenzen-txt-rgt h2,
.referenzen-txt-lft h2{margin-bottom: 1em;}
html .sanit .cont-blue h2, .cont-white h2, .cont-txt-100 h2 {max-width: 930px;}
html .wir .cont-txt-100 h2 {margin-top: 1em;padding-right: 2em}

/* -H3- */
.cont-blue-3columns h3{font-size: 1.2em;margin: 0 0 0.4em 0;font-weight: 300}
.produkt .cont-blue-3columns h3 {font-size: 1em;margin: 0 0 1.2em 0;font-weight: 300;}
html .prod-det-typ h3{margin-bottom: 0.9em;font-size:1.1em}
html .jimten .cont-txt-col-prod h3 {font-size: 0.9em}
.cont-white-columns h3{margin: 0.8em 0 0.6em 0;font-size:1em}

/* -H4- */


/* -H5- */


/* -H6- */


/* -UL- */


/* -OL- */


/* -FIGURE- */


/* -IMG- */

/*####################################################*/
/*NAVIGATION*/

/*####################################################*/
/*Breadcrumb*/
.home .navi-bc{display: none}
.navi-bc{max-width: 1030px;margin: 0 auto;display: block;width: 100%;margin-top: 3em}
.navi-bc ul li{display: inline}
.navi-bc a{color: #9d9d9c;font-weight: 300; text-decoration: none;font-size: 0.8em}
.navi-bc .active{color: #000 !important;font-weight: 300; text-decoration: none;font-size: 0.8em}
.navi-bc a:after{content: '/';font-size: 0.8em; color: #706f6f;font-weight: 300;padding-left: 0.5em}

/*####################################################*/
/*NAVIGATION - Level-1*/

html .mod_navigation li.mm_container:hover > a::after, html .mod_navigation li.mm_container:hover > span::after {background-color: transparent}

.navi-main{width: 100%;margin: 0 auto;max-width: 1200px;padding: 0;margin-bottom: 2em}
.navi-main .level_1{list-style-type: none;padding: 0;}
.navi-main .level_1{float: right;margin-top: 4.45em;margin-right:1em}
.navi-main .level_1 > .first{background-image: url('../../files/images/Icons/home-icon.png');background-size: 32px 32px;background-repeat: no-repeat;width: 32px;height: 32px;}
.navi-main .level_1 > .first a,
.navi-main .level_1 > .first a:hover,
.navi-main .level_1 > .first .active{color: transparent !important;padding: 0.8em 0;text-decoration: none !important}
.navi-main .level_1 li{display: inline;float: left;  font-size: 0.8em;  margin-left: 2.1em;  letter-spacing: 0.04em;  text-transform: uppercase;  padding: 1em 0 0 0;}
.navi-main .level_1 li a{color: #9d9d9c; font-weight: 300;text-decoration: none}
.navi-main a:hover{color: #000 !important;}
.navi-main a:hover{color: #000;text-decoration: none;border-bottom: 1px solid #000;}

#header .submenu .submenu.trail, #header .submenu .active .active{color: #000;text-decoration: none;border-bottom: 1px solid #000;margin-left: 1em;letter-spacing: 0.04em;text-transform: uppercase;padding: 1em 0 0 0;}

.navi-main .level_1 .first,
.navi-main .level_1 .first .active{	border: none}

/*####################################################*/
/*NAVIGATION - Level-2*/
html .mod_navigation li.mm_container .mm_dropdown{position: fixed}
.mod_navigation li.mm_container .mm_dropdown > .inner{padding: 1em 1em 1em 0;border: 1px solid #E5DFDC;background: rgba(229, 237, 246, 0.9);}
.mod_navigation .mm_dropdown{width: 200px;line-height: 1.2em;font-size: 1.2em;}
.mod_navigation li.mm_container .mm_dropdown{left: auto;right: auto}
html .submenu li,
html .mm_dropdown mm_3 li{display: block !important; float: none !important;padding-bottom: 0}
.mm_dropdown a{font-weight: 300;color: #9d9d9c}

/*####################################################*/
/*SLIDER - Header*/
html .line1{--animate-delay: 0s;animation-duration: 1000ms !important;}
html .line2{margin-top: 17%;--animate-delay: 0s;animation-duration: 2000ms !important;}
html .line3{margin-top: 21%;--animate-delay: 0s;animation-duration: 3000ms !important;}
/*.slider{}
.slider-wrap{}
.slider-wrap-article{}
.slider-wrap-element{}*/
.slide-cont-pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.slide-cont-txt{position: absolute;left: 26%;margin-top: 13%;}
html .slide-cont-txt p{font-size: 2.8em !important;color: #fff;line-height: 1.4em;font-weight: 400;margin-bottom: 0 !important}
.txt-dark{color: #666;text-shadow: 1px 1px 6px rgba(150, 150, 150, 1);}
.txt-dark p{color: #666;}
.txt-bright p{color: #fff;text-shadow: 1px 1px 6px rgba(150, 150, 150, 1);}
.rsts-skin-default .rsts-caption{position: absolute;top: 0;left: 0;margin-right: 20px;padding: 16px 10px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;color: #fff;background-color: #000;background-color: rgba(0,0,0,0.6);text-align: center}
/*.rsts-main, .rsts-main *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;}*/
.rsts-skin-default .rsts-next{right: 4em;bottom: auto;left: auto;top: 45%;}
.rsts-skin-default .rsts-prev{right: auto;bottom: auto;left: 4em;top: 45%;}
.rsts-skin-default .rsts-nav{position: absolute;right: 95px;bottom: 12px;left: 0px;text-align: center;width: 100%;}
.rsts-skin-default .rsts-nav ul{min-width: 280px !important;margin: 0 auto !important;max-width: 100px;}
.rsts-skin-default .rsts-nav-bullets a{display: inline-block;width: 14px;height: 14px;overflow: hidden;margin: 12px 4px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 0;outline: none;text-align: left;text-indent: -999px;background-color: #fff;background-color: rgb(255, 255, 255);-webkit-background-clip: padding;-moz-background-clip: padding;background-clip: padding-box;-webkit-box-shadow: 0 0 2px #777;-moz-box-shadow: 0 0 2px #777;box-shadow: 0 0 1px #000;}
.rsts-skin-default .rsts-nav-bullets a:hover, 
.rsts-skin-default .rsts-nav-bullets a.active{background-color: #fff;}
.rsts-skin-default .rsts-prev, 
.rsts-skin-default .rsts-next, 
.rsts-skin-default .rsts-video-play, 
.rsts-skin-default .rsts-video-stop, 
.rsts-skin-default .rsts-thumbs-prev, 
.rsts-skin-default .rsts-thumbs-next{/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==')*/background-size: 30px,30px;background-position: 7px 91px}
html .rsts-skin-default .rsts-prev{background-image: url("../../files/css/prev.png") !important;background-repeat: no-repeat;background-size: 24px;background-position: center;height: 50px;width: 36px;border: none;box-shadow: none;left: 11%}
html .rsts-skin-default .rsts-next{background-image: url("../../files/css/next.png") !important;background-repeat: no-repeat;background-size: 24px;background-position: center;height: 50px;width: 36px;border: none;box-shadow: none;right: 11%}

/*####################################################*/
/*CONTENT*/	
.cont-txt-col01-line{border-right: 1px solid #000}
.cont{padding: 0 1em;line-height: 1.4em;font-family: "Barlow", sans-serif;}
.cont a {text-transform: uppercase;text-decoration: underline;font-size: 0.8em;color: #706f6f;font-weight: 300;line-height: 4em;}
.jimten-links a{margin-right: 3.8em}
.cont-intro {background-color: #fff;padding: 1em 1em 0.6em 1em;}
.cont-intro-blue-row{background-color: #e5edf6;width: 100%;padding: 0;}
.cont-blue{background-color: #e5edf6;width: 100%;padding: 0;}
html .cont-blue-3columns-logo .rs-column.-large-col-6-4 {width: 60.103%;}
html .cont-blue-3columns-logo .rs-column.-large-col-6-4 figure{position: relative;height: 240px}
html .cont-blue-3columns-logo .rs-column.-large-col-6-4 figure img{position: absolute;bottom: 0}
.cont-blue-columns,
.cont-white-columns,
.cont-blue-3columns,
html .cont-intro-blue,
.cont-white-intro{max-width: 920px;margin: 0 auto;display: block;}
.cont-intro-blue,
.cont-white-intro{max-width: 1030px;margin: 0 auto;display: block;}
.cont-blue-columns{margin-top: 2em;padding-bottom: 1em;}
.cont-white-columns{margin-top: 1.4em}
.cont-blue-3columns{margin-bottom: 2em}
.produkt .cont-blue-3columns{line-height: 0}
.cont-blue-3columns p a{text-transform: uppercase;text-decoration: none;font-size: 1em;color: #706f6f;font-weight: 300;line-height: 4em;border-bottom: 1px solid #706f6f;padding-bottom: 0.4em}
.cont-txt-100{width: 100%; max-width: 1080px; margin: 0 auto;margin-top: 32em;}
html .wir .cont-txt-100 {width: 100%;max-width: 930px;margin: 0 auto;  margin-top: 0px;margin-top: 28em;}
html .wir .cont-pic-50 .rs-column.-large-col-2-1 {width: 48.154%;}
html .cont-pic-wir figure,
html .cont-pic-wir figure img{height: 100%; width: auto;max-height: 351px}
.cont-pic-50 img{height: 100%; width: auto;max-height: 438px}

/*####################################################*/
/*Produkte - Detail*/
.home .rs-column.-large-col-3-1{width: 27.505%;}
.produkt-det .rs-column.-large-col-3-1{position: relative;display: inline-block;width: 26.2%;}
.produkt-det-typ .rs-column.-large-col-6-4 {width: 64.2%;}
html .cont-pic-50-det .rs-column.-large-first{width:47.1%}
html .cont-pic-50-det .rs-column.-large-last{width:44.8%}
html .cont-prod-detail-2pics {max-width: 920px;margin: 0 auto;display: block;}
html .cont-prod-detail-2pics-50-50 .rs-column.-large-col-2-1{width: 43.5%;}
.produkt-det-typ .data-table .rs-column{padding: 0 !important}
.data-table-det .rs-column.-large-first{width:35%;text-align:center}
.cont-prod-detail-2pics .-large-first{width: 36.8%}
.cont-prod-detail-2pics .-large-last{width: 59.9%}
.prod-det-typ .rs-column.-large-col-4-1{width: 21.431%;margin-right: 1.4em;}
html .produkt-det .cont-white-columns{padding: 0;max-width: 920px;}
html .produkt-det-typ .cont-white-columns{padding: 0;max-width: 1030px;}
html .produkt-det-typ .cont-blue-columns, 
html .produkt-det-typ .cont-white-columns, 
html .produkt-det-typ .cont-blue-3columns, 
html .produkt-det-typ .cont-intro-blue, 
html .produkt-det-typ .cont-white-intro,
html .produkt-det-typ .data-table-old{max-width: 1030px;width: 100%}
html .produkt-det-typ .data-table table{max-width: 97.2%;width: 100%}
.cont-white-columns .download-element figure{float: left}
.cont-white-columns .download-element{clear: both}
.cont-white-columns .download-element figure{width: 60px;margin-right: 1em}
html .prod-det-typ,
html .cont-det-prods,
html .prod-det-pdf{margin-top: 0;padding-top: 0 !important;max-width: 930px;margin: 0 auto;display: block}
.ext-pdf img{width: 70px}
html .prod-det-typ .cont-txt-col-prod{position: relative;display: inline-block;width: 100%;margin: 0 1em 0 0;padding-top: 2em;}
.prod-det-logo-txt figure{padding: 4em 0 4.23em 0;}
.prod-det-logo-txt ul{list-style: disc;padding: 0 1em 3em 1em;}
html .produkt-det .cont{padding: 1em 1em 0 1em}
/**/
html .cont-prods{max-width: 1030px}
html .cont-prods .rs-column.-large-col-4-1,
html .cont-det-prods .rs-column.-large-col-4-1{width: 100%;position: relative}
html .produkt .cont-txt-col-prod{position: relative;display: inline-block;width: 23.2%;margin: 0 1em 0 0;padding-top: 2em}
/*html .produkt .prod-katalog{}*/
.produkt-det .cont-txt-col-prod{position: relative;display: inline-block;width: 100%;margin: 0 1em 0 0;padding-top: 2em}
html .videos .cont-txt-col-prod{position: relative;display: inline-block;width: 100%;margin: 0 1em 0 0;}
html .videos .acc-video .cont-txt-col-prod {position: relative;display: block;width: 80%;padding-top: 1.6em;margin: 0 auto !important;}
html .videos .rs-column.-large-col-3-1 {width: 29.705%;margin-right: 0}
html .videos .rs-column img{min-width: 300px}
html .videos .rs-column img:hover{opacity: 0.8}
html .videos .cont-blue-3columns{max-width: 1020px}
.cont-txt-col-prod figure{width:267px}
/*.cont-txt-col-prod figure img{}*/
.elements-filter-wrapper{width:100%}
.cont-filter{padding: 0;margin-top: 2em}
#elements-filter-51{margin-left: 0.4em}
.produkt .filters::before{content: 'Filtern nach:';font-size: 0.8em; color: #706f6f;font-weight: 300}
html .cont-txt-col-prod p:nth-child(4){	visibility: hidden;}
html .cont-txt-col-prod:hover p:nth-child(4){background: rgba(229, 237, 246, 0.7);position: absolute;width: 100%;top: -2em;text-align: center;padding: 40% 0;visibility: visible;color: #000 !important;font-size: 1.2em !important;height: 70%;}
.cont-txt-col-prod h6{background: rgba(229, 237, 246, 0.7);position: absolute;width: 100%;top: -1em;text-align: center;padding-top: 84%;padding-bottom: 140%;visibility: hidden;color: #000 !important;font-size: 1.4em !important;}
.cont-txt-col-prod h6 a{text-decoration: none; color: #000;line-height: 1.4em !important}
.cont-txt-col-prod:hover h6{background: rgba(229, 237, 246, 0.7);position: absolute;width: 100%;top: -1em;text-align: center;padding-top: 84%;padding-bottom: 140%;visibility: visible;color: #000 !important;font-size: 1.3em !important;}
/*.cont-blue a{}
.cont-blue figure{}
.cont-blue figure img{}
.cont-pic-txt a{}*/
.cont-txt-col-prod-table{background-color: #e5edf6;padding: 2em;width: 100%;}
.cont-txt-col-prod-table td{font-size: 0.9em;line-height: 2em}
.cont-txt-col-prod-list{background-color: #e5edf6;width: 100%;padding: 2em;}
.cont-txt-col-prod-table{}
.cont-txt-col-prod-list ul{font-size: 0.9em;margin-left: 1.2em;list-style-type: disc;line-height: 2.6em}

.cont-blue-txt{background-color: #e5edf6;width: 100%;padding: 0em 1em 1em 1em}
.cont-white-txt{background-color: #fff;width: 100%;padding: 0em 1em 2em 1em}
.cont-2pic-combi .rs-column,
.rs-column{margin-right: 0;}
.cont-blue-3columns .rs-column{margin-right: 4%;margin-bottom: 3em;}
.cont-2pic-combi .rs-column.-large-col-6-2{width: 30.805%;}
.cont-2pic-combi .rs-column.-large-col-6-4{width: 61.903%;}
.cont-pic-50 figure img,
.cont-pic-50 figure{max-height: 429px}
.cont-pic-50 .rs-column.-large-col-2-1{width: 50.154%;}
.service-row{padding: 3em 0}
.service-row figure {text-align: center;background-color: #fff;padding: 2em 0;margin-bottom: 3em;height: 222px}
.service-row figure img{max-height: 222px;width: auto;-webkit-box-shadow: 0 0 8px #777;-moz-box-shadow: 0 0 8px #777;box-shadow: 0 0 7px #000;}

/*####################################################*/
/*Referenzen*/
.cont-white-columns-first{margin-top: 1em}
html .referenzen .cont-white-columns .rs-column{width: 30%;margin-right: 0;margin-bottom: 2.6em;padding-right: 0.4em !important}
.referenzen .rs-column figure{}
.referenzen .rs-column figure img{width: 100% !important}
.referenzen-txt-rgt{padding-left: 2em}
.luzern{}
.luzern .rs-column.-large-col-3-1:nth-child(1){width: 30%}
.luzern .rs-column.-large-col-3-1:nth-child(2){width: 46.2%}
.luzern .rs-column.-large-col-3-1:nth-child(3){width: 21%}
.burgdorf .rs-column.-large-col-3-1:nth-child(1){width: 30%}
.burgdorf .rs-column.-large-col-3-1:nth-child(2){width: 41.2%}
.burgdorf .rs-column.-large-col-3-1:nth-child(3){width: 25.4%}
.weggis .rs-column.-large-col-3-1:nth-child(1){width: 30%}
.weggis .rs-column.-large-col-3-1:nth-child(2){width: 41.2%}
.weggis .rs-column.-large-col-3-1:nth-child(3){width: 25.4%}
/*####################################################*/
/*SUCHERGEBNISSE*/
.form-search form{margin-bottom: 3em}
html .form-search input{width: 100%}
.form-search button{padding: 1em; width: 100%}
.form-search .widget-radio{margin: 1em 0}
html .radio_container input{width: 2em}
/*Sidebar*/
/*TABS*/
.ce_tabcontrol {
  position: fixed;
  top: 38%;
  right: 0.8em;
  width: 13em;
  z-index: 10;
  padding: 32px 0;
}
.tabcontrol_tabs ul, .tabcontrol_tabs li{margin: 0; padding: 0; list-style-type: none}
.tabcontrol_tabs li.tabs{float: none; padding: 10px; vertical-align: middle; text-align: center; cursor: pointer; color: transparent}

.tabcontrol_tabs li.selected{background-color: transparent; color: transparent}

.tabcontrol_panes {
  padding: 20px 0;
  border: 0px solid #ccc;
  position: absolute;
  top: -17%;
  right: 2em;
  width: 84%;
}

.pane_1 {
  margin-top: 0.9em;
  position: absolute;
  width: 100%;
}
.pane_2 {
  margin-top: 2.65em;
}
.pane_2 .submit {
  width: 93.2%;
  background-color: #706f6f;
  color: #fff;
  text-align: center;
  padding: 0.5em;
  font-weight: 500;
  position: absolute;
  top: 7.5em;
  bottom: auto;
}
.pane_3 {
  margin-top: 2.35em;
}

.pane_4{margin-top: 2.25em;margin-right: 0.8em;
}
.pane_3 .panes{background: #fff;padding: 0.3em 1em;
}
.pane_4 .panes{background: #fff;padding: 0.3em 1em;
}
.pane_4 a{color: #000}

.tabcontrol_panes .panes{}
.cta-tabs{}
html .pane_2 input{width: 93.2%;}
.tabs{
}
/*.tab_0,
.pane_1{display: none}*/
.tab_0 {
  background-image: none;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: right center;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: -1;
  height: 152px;
}
.tab_1{background-image: url('../../files/images/Icons/icon_Suchen_blau.png');background-repeat: no-repeat;background-size: 32px 32px;background-position: right center;}
.tab_2{background-image: url('../../files/images/Icons/icon_Tel_blau.png');background-repeat: no-repeat;background-size: 32px 32px;background-position: right center;}
.tab_3{background-image: url('../../files/images/Icons/icon_Email_blau.png');background-repeat: no-repeat;background-size: 32px 32px;background-position: right center;}
/*.tab_0{border: 1px solid red;
position: absolute;
top: -2em;
width: 100%;
height: 120%;}#*/

/*####################################################*/
/*Sidebar - Custom*/
.sidebar-box{position: fixed;
}
.sidebar-box img{width: 40px;height: 40px}
.sidebar-box{
}
.sidebar-box{
}
.icon{float: right}
.icon-search{}
.icon-tel{}
.icon-mail{}

/*####################################################*/
/*Formular - Kontakt*/
html .kontaktpage .foot4{position: relative;bottom: auto;text-align: right}
html .kontaktpage .rs-column.-large-col-6-2{width: 23.4%;margin-right: 3.4em;}
html .kontaktpage .produkt-det-typ.rs-column.-large-col-6-4{width: 71.1%;}
.kontakt-art{}
form{width: 100%}
.kontaktpage .submit {background-color: #706f6f;color: #fff;text-align: right;padding: 0.5em;font-weight: 500;position: absolute;bottom: 1.6em;max-width: 23em;width: 100%;}
.widget-text input{padding: 0.4em 1em;margin-bottom: 1em;width: 86%;border: 1px solid #666;}
.formname,
.formtele{float: left;}
.formmail,
.formadress{float: left;}
.formmail,
.formadress,
.formname,
.formtele{width: 49.3%}
fieldset fieldset{border: 1px solid #666; padding: 0.5em}
.fieldset01, .fieldset02{width: 46%;padding: 0 4% 0 0;font-size: 0.7em;margin: 2em 0;}
.fieldset01{float: left}
html .fieldset02{width: 47%;padding-right: 0}
textarea{border: 1px solid #000;padding: 0.4em 1em;width: 92.5%}
.ajaxconfirm,.ajaxconfirm p{color: #b7062c}

/*####################################################*/
/*DOWNLOADS*/
.ce_downloads{margin-bottom: 3em}
html .produkt .filters{max-width: 1030px;margin: 0 auto;margin-bottom: 3em;display: block;}
.filters{max-width: 1030px;margin: 0 auto;margin-bottom: 3em;display: inline-block}
.filters ul{list-style: none;}
.produkt .filters ul li{float: left; margin: 0 2em 0 0;}
.downloads .filters ul li{float: left; margin: 0.4em;background: #e5edf6;width: 220px;padding: 0.3em}
.downloads .filters ul li:hover{opacity: 0.8}
.downloads .filters a{text-decoration: none;width: 100%;padding: 0.4em 29% 0.4em 1em;background: #e5edf6;font-size: 0.7em;}

.downloads .filters a.active {font-weight: bold}

#elements-filter-34{float: none; clear: both;max-width: 900px; width: 100%; margin: 0 auto}
.titel-kategorien02{width: 100px}
.down-grid2,
.down-grid3{clear: both}
.down-hdl{width: 100%; float: none}
.rs-column.-large-col-5-1{width: 100%}
html .cont-downl{width: 19%;float: left;height: 270px}
.cont-downl{background-position: 0.2em 0.2em;}
.cont-downl p{font-size: 0.8em;text-transform: none}
.cont-down-art{padding: 2em 1.6em;line-height: 1.4em;font-family: "Barlow", sans-serif;max-width: 1030px; margin: 0 auto}
.downloads .cont-downl a {text-transform: uppercase;text-decoration: underline;color: #706f6f;font-weight: 300;position: absolute;margin-top: 1.4em;max-width: 162px;float: none;/*word-wrap: break-word;hyphens: auto*/}
.downloads .cont-downl .size{display:block}
.cont-down-art a{text-transform: uppercase;text-decoration: underline;color: #706f6f;font-weight: 300;}
html .cont-down-art p{font-size: 0.6em !important;padding: 16.6em 0 0 0;max-width: 116px;border: 1px solid #000;}
html .cont-down-art p a{font-size: 1.2em;line-height: 1.7em}
html .cont-downl:hover{opacity: 0.6}
.cont-downl-prod-det{margin: 0 auto; display: block; max-width: 1030px;padding: 2em 0 0 0}
.cont-downl-prod-det ul{list-style: none}
.cont-downl-prod-det li{padding-right: 5em;}
.cont-downl-prod-det li figure{	float: left;clear: both;}
html .cont-downl-prod-det li a{font-size: 0.7em}
html .cont-downl-prod-det li > a{float: left;padding: 0 0 0 1em}
.down01{background-image: url('../../files/download-vorschau-pics/Katalog-Dellco2026.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down02{background-image: url('../../files/download-vorschau-pics/Elemento-Due-Flex.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down03{background-image: url('../../files/download-vorschau-pics/Ersatzteile-Katalog.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down04{background-image: url('../../files/download-vorschau-pics/IN-BOX-Adatto.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down05{background-image: url('../../files/download-vorschau-pics/Prospekt-Z-Profil.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down06{background-image: url('../../files/download-vorschau-pics/Prospekt-Elemento-Due-Technik.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down06b{background-image: url('../../files/download-vorschau-pics/Bestellformular-Dueflex.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down07{background-image: url('../../files/download-vorschau-pics/Elemento-Due-SIA181.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down08{background-image: url('../../files/download-vorschau-pics/IN-BOX-Gesamtprospekt.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down09{background-image: url('../../files/download-vorschau-pics/Prospekt-Elemento-Uno.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down10{background-image: url('../../files/download-vorschau-pics/IN-BOX-Luna.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down11{background-image: url('../../files/download-vorschau-pics/IN-BOX-Mano.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down12{background-image: url('../../files/download-vorschau-pics/IN-BOX01.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down13{background-image: url('../../files/download-vorschau-pics/Montage-IN-BOX-mit-Vorwandelement.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down14{background-image: url('../../files/download-vorschau-pics/Elemento-Due-Einbauvarianten.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down15{background-image: url('../../files/download-vorschau-pics/Elemento-Uno-Einbauvarianten.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down16{background-image: url('../../files/download-vorschau-pics/Montageanleitung-In-BOX.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down17{background-image: url('../../files/download-vorschau-pics/Technisches-Infoblatt-IN-BOX-LUNA.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down17b{background-image: url('../../files/download-vorschau-pics/LUNA-LED-Montageanleitung.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down18{background-image: url('../../files/download-vorschau-pics/Anschlusschema-Dali-und-Push-DIM.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down19{background-image: url('../../files/download-vorschau-pics/Montageanleitung-In-BOX-MANO.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down20{background-image: url('../../files/download-vorschau-pics/Einbau-Trockenwand.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down21{background-image: url('../../files/download-vorschau-pics/Einbau-Ablaeufe.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down22{background-image: url('../../files/download-vorschau-pics/Formular-zur-Massanfertigung-Typ-F2026.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down23{background-image: url('../../files/download-vorschau-pics/Formular-zur-Massanfertigung-Typ-E.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down24{background-image: url('../../files/download-vorschau-pics/Formular-zur-Massanfertigung-Typ.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down25{background-image: url('../../files/download-vorschau-pics/SANIT-Katalog-2025.png');background-repeat: no-repeat;background-size: 110px auto}
.down26{background-image: url('../../files/download-vorschau-pics/SANIT-Produktporfolio.jpeg');background-repeat: no-repeat;background-size: 110px auto}
.down27{background-image: url('../../files/download-vorschau-pics/Flyer_Dichtadapter.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down27b{background-image: url('../../files/download-vorschau-pics/Montageanleitung Dichtadapter.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down28{background-image: url('../../files/download-vorschau-pics/Duschablagenform.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down29{background-image: url('../../files/download-vorschau-pics/Bodenablaeufe.jpeg');background-repeat: no-repeat;background-size: 110px auto}
.down30{background-image: url('../../files/download-vorschau-pics/Duschrinnen-Wandablaeufe.jpeg');background-repeat: no-repeat;background-size: 110px auto}
.down31{background-image: url('../../files/download-vorschau-pics/Duschwannen-Garnituren.jpeg');background-repeat: no-repeat;background-size: 110px auto}
.down32{background-image: url('../../files/download-vorschau-pics/Folder-Elemento-Due.jpeg');background-repeat: no-repeat;background-size: 110px auto}
.down33{background-image: url('../../files/download-vorschau-pics/Variobox.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down34{background-image: url('../../files/download-vorschau-pics/Aquaflow.jpg');background-repeat: no-repeat;background-size: 110px auto}
.down35{background-image: url('../../files/download-vorschau-pics/montageanleitung-aquaflow.jpg');background-repeat: no-repeat;background-size: 110px auto}

.cont-down-art img {opacity: 0;width: 110px;height: 125px;}
.cont-down-art figure{width: 100px;height: 0}
.cont-down-art{padding: 2em 1em;line-height: 0.9em;font-family: "Barlow", sans-serif;}
.cont-down-art a{text-transform: uppercase;text-decoration: underline;color: #706f6f;font-weight: 300;}
.cont-down{float: left;display: inline; width: 20%;height: 200px}
#elements-filter-34{float: none; clear: both;max-width: 1200px; width: 100%; margin: 0 auto}
.cont-downl{width: 100%;display: inline-block;}
.cont-downl p{font-size: 0.8em;text-transform: none}

/*####################################################*/
/*Datentabellen*/
.data-table table {
  margin: 0 auto;
  margin: 1em 0.8em;
}
html .data-table h3{font-size: 0.8em;font-weight: bold}
html .data-table{margin: 0 auto;display: block;width: 100%;max-width: 1030px;margin-top: 28em;}
html .produkt-det .data-table {
  margin-top: 0;
  padding-top: 3em;
}
html .produkt-det-typ .data-table-cont p{
	width: 20%
}
.data-table .rs-column{margin: 0}
.data-table-cont{}
.data-table-cont ul {
  border-top: 1px solid #000;
  list-style: none;
  font-size: 0.9em
}
html .data-table-det .rs-column{padding-right: 0 !important}
html .data-table-cont ul li{border-bottom: 1px solid #000;padding: 0.4em}
html .data-table-pics3{max-width: 920px}
html .data-table-pic-row .rs-column{margin-left: 0}
.data-table-pics,.data-table-pics2,.data-table-pics3{margin-bottom: 3em}
.data-table-pics ul,.data-table-pics2 ul{list-style: none;}
.data-table-pics ul li,.data-table-pics2 ul li,.pics3-box {
  float: left;
  font-size: 0.9em;
  font-weight: 300;
  margin: 1em 1em 0 0;
}
.data-table-pics ul img {
  padding: 0.9em;
  height: 110px;
  border: 1px solid #ccc;
  width: auto
}
.data-table-pics2 ul img {
  padding: 0;
  height: auto;
  border: 0px solid #ccc;
}


.data-table-cont01{}
.data-table-cont02{}
.data-table-cont03{}
.data-table-cont01 ul{border-left: 1px solid #000;border-right: 1px solid #000}
.data-table-cont02 ul{border-left: 1px solid #000;border-right: 1px solid #000}
.data-table-cont03 ul{border-left: 1px solid #000;border-right: 1px solid #000}
.data-table-cont01 ul li{}
.data-table-cont02 ul li{}
.data-table-cont03 ul li{}
.data-table-old-col .rs-column{margin-left: 2.2em}
.data-table table{background-color: #fff;font-size: 0.8em;margin-bottom: 1em;font-weight: 300;max-width: 94%}
.data-table td{border: 1px solid #000;padding: 0.2em 0.8em}
.thead-cont,
.thead-color{background-color: #e5edf6}
html .data-table-old{background-color: #e5edf6;max-width: 920px;widzh: 100%;margin: 0 auto;display: block;}
html .data-table-old .cont-txt-col{background-color: #e5edf6;padding: 1em 1em 0 1em; max-width: 880px;}
html .data-table-old-col{margin-top: 12em;}
html .data-table-old p{padding: 0 2em;font-size: 0.75em !important}

/*####################################################*/
/*PARTNER*/
.partner .logo-swiss-made,
.sanit .logo-swiss-made,
.jimten .logo-swiss-made,
.kontaktpage .logo-swiss-made{display: none}
.partner .cont-blue{margin-top: 0}
html .sanit .rs-column {padding-right: 1%;}
html .sanit .cont-white-columns{max-width: 1030px}
html .sanit .cont-pic-50,
html .sanit .ce_downloads{max-width: 920px}
html .sanit .cont-pic-50 .rs-column.-large-col-2-1 {width: 48.154%;}
html .sanit .cont-blue,
html .jimten .cont-blue{margin-top: 2em}
html .jimten .rs-column.-large-col-4-1 {width: 20.231%;}
html .jimten .cont-txt-col-prod:hover h6 {padding-top: 84%;padding-bottom: 160%;}
.header-box .rs-column.-large-col-6-3 {width: 64%;}

/*####################################################*/
/*MOBILE-MENU*/
.navi-main-mobile{}
home .mobile_menu .inner ul .active,.mobile_menu .inner ul .active {font-size: 1.1em;}
.mobile_menu_trigger {background-image: url("/../../files/images/Icons/burger-menu-btn.png");display: block !important;cursor: pointer;border-top: ;position: fixed;right: 3.4em;top: 4.7em !important;width: 2.6em;height: 1.4em;z-index: 100;height: 2em;background-position: 0;background-repeat: no-repeat;background-size: cover;}
.home .mobile_menu_trigger {top: 5.5em;}

.home .mobile_menu_trigger::before {top: 6.1em;}
.home .mobile_menu_trigger::after {top: 6.8em;}

.mobile_menu {height: 100% !important;position: fixed;z-index: 1000000;}
.mobile_menu .inner {background: rgba(255,255,255,0.9);}
.mobile_menu .inner ul li {text-align: center;width: 100%;list-style: none;padding: 1em 0;}
.mobile_menu .inner .active {text-decoration: underline; border: none}

.mobile_menu .level_1 {margin: 5.8em 0 1.2em 0 !important;width 100%}
.mobile_menu .inner ul li a {text-decoration: none;font-weight: 300;text-transform: uppercase;color: #000;}
.mobile_menu .level_1 {margin-top: 5em;}
.mobile_menu .mm_dropdown {display: none;position: relative;left: 0;right: 0;z-index: 100;}
.mobile_menu .mm_dropdown a{font-size: 1.2em}
.mobile_menu a {color: #000;text-decoration: none;font-size: 1.2em;}
.mobile_menu .inner ul .active {color: #000;font-weight: 400;text-transform: uppercase;}
.mobile_menu p {position: absolute;top: 2em;right: 2em;}
.mobile_menu .close {font-size: 2.2em;font-weight: 100;color: #666;}
html .navi-main-mobile-overlay li.mm_container .mm_dropdown {display: none;position: relative;top: 1em;left: 0;right: 0;z-index: 100;width: 100%;font-size: 0.8em;}


/*####################################################*/
/*####################################################*/
/*####################################################*/

/*RESPONSIV*/
@media only screen and (max-width: 1250px){html  .logo{   padding: 4.2em 0 0 1.7em;}
.ce_tabcontrol {
  top: 35%;
}
.header-box .rs-column.-large-col-6-3 {
  width: 59%;
}
.header-box .rs-column.-large-col-6-3 {
  width: 62%;
}
html .header-box .rs-column.-large-col-6-2{width: 29%}
}

@media only screen and (max-width: 1070px){
.ce_tabcontrol {
  top: 32%;
}
.produkt .cont-blue-3columns h3 {font-size: 1em;font-weight: 300;}
html .header-box .rs-column.-large-col-6-2{width: 41%}
.navi-bc {max-width: 97%;margin-left: 2em;}
html .kontaktpage .rs-column.-large-col-6-2{width: 97%;margin-right: 3.4em;margin-left: 2em;}
html .kontaktpage .rs-column.-large-col-6-4{width: 97%;margin-left: 2em;}
h1{width: auto;margin-left: 0.5em;max-width: 97%}
h2{width: auto;margin-left: 0.8em;max-width: 97%}
.referenzen p{margin-left: 1em}
.cont-txt-col01-line {border-right: 0px solid #000;border-bottom: 1px solid #000;margin-bottom: 3em;padding-bottom: 1em;max-width: 95.4%}
html .cont-blue-3columns figure{margin-left: 2em;}
html .produkt .cont-blue-3columns figure{margin-left: 0}
html .cont-prods .rs-column.-large-col-4-1{margin-left: 2em}
html .cont-blue-3columns h3{margin-left: 1.6em;}
/*.produkt .cont-txt-col-prod p{margin-left: 2.2em}*/
html .produkt .filters {padding: 0 0 0 2em;margin-bottom: 1em}
html .cont-txt-col-prod h6, 
html .cont-txt-col-prod:hover h6 {margin-left: 0;width: 100%;}
html .wir .cont-txt-100 {margin-left: 2em}
html .wir .cont-txt-100 p {max-width: 90%}
.wir .cont-pic-wir {margin-left: 2em}
html .produkt-det-typ .data-table table {max-width: 96%;}
html .cont-prod-detail-2pics-50-50 .rs-column.-large-col-2-1 {width: 45.554%;}
html .produkt-det-typ .cont-white-columns{margin-left: 1.4em}
.cont-prod-detail-2pics .-large-first {
  width: 34.3%;
}
.cont-prod-detail-2pics .-large-last {
  width: 55.9%;}
}

@media only screen and (max-width: 1090px){
.navi-main{display: none;}
.navi-main .level_1 li{float: none}
.mod_navigation li.mm_container .mm_dropdown {display: block;position: relative;left: auto;right: auto;width: 100%;color: #000;}
body > .mod_navigation > .level_1 li ul {opacity: 1;
 }
.mod_navigation li.mm_container .mm_dropdown > .inner {padding: 0em 1em 1em 0;background: rgba(229, 237, 246, 0.8);margin-top: 1em;border: 0px solid #E5DFDC;}
.navi-main .level_1 {padding: 1em 0 1em 0;}
.navi-main .level_1 li {padding: 1em 0 1em 0;}
body > .mod_navigation > .level_1 li ul {padding: 0;}
.navi-main .level_1 > .first a, .navi-main .level_1 > .first a:hover, .navi-main .level_1 > .first .active {color: #000 !important;padding: 0.8em 0;text-decoration: none !important;}
html .cont-downl{width: 22%;float: left;}
.logo-swiss-made {max-width: 1034px;display: block;margin-top: 0;margin-left: 2em}
.logo-swiss-made figure {left: 2em;}
html .cont-txt-col-prod {width: 30%;}
.cont-txt-col-prod h6,
.cont-txt-col-prod:hover h6 {}
html .data-table-pic-row .rs-column{margin-left: 1.4em}
.cont-downl-prod-det {
  margin-left: 2em;
}
.videos h2 {
  margin-top: 1.6em;
  margin-left: 1em;
}
html .videos .cont-blue-3columns {
  max-width: 1020px;
  margin-left: 1.2em;
}
html .videos .rs-column.-large-col-3-1 {
	width: 49.705%;
}
}

@media only screen and (max-width: 960px){
/*html .produkt .cont-txt-col-prod {
  width: 32.6%;
}
.home .cont-txt-col p, .cont-white-columns p, .cont-blue p {
  margin-left: 2em;
  max-width: 85%;
}*/
}
@media only screen and (max-width: 970px){
html .produkt .cont-txt-col-prod {
  width: 27.2%;
}
}
@media only screen and (max-width: 920px){
.ce_tabcontrol {
  top: 29%;
}
html .cont-pic-wir figure, html .cont-pic-wir figure img {height: 100%;width: 100%;max-height: 292px;width: auto;}
.referenzen-txt-rgt{padding-left: 0}
.produkt-det-typ .rs-column.-large-col-6-4 {
  width: 60%;}
.html .produkt .cont-txt-col-prod{
	width: 29%
}
html .kontaktpage .footer-box .rs-column {
  width: 44% !important;
}
}

@media only screen and (max-width: 800px){
.ce_tabcontrol {
  top: 26%;
}
html .cont-txt-col-prod {width: 44%;margin: 0 1em 0 0;padding-top: 2em;}
html .cont-txt-col-prod h6, html .cont-txt-col-prod:hover h6 {margin-left: 0;width: 82%;padding: 103% 1em 100% 1em;}
}

@media only screen and (max-width: 750px){
html .header-box .rs-column.-large-col-6-2{width: 51%}
.referenzen .cont .rs-column figure{padding: 0.2em !important}
.referenzen .cont .rs-column{width: 30%}
html .cont-pic-wir figure{margin-bottom: 1em}
html .cont-pic-wir figure img {height: auto;width: 100%;max-width: 400px;max-height: auto}
.acc-video .toggler {margin-left: 1em;}
html .data-table{}
html .data-table-old{margin-top: 0}
.data-table-cont02 ul,
.data-table-cont01 ul{border-right: 1px solid #000}
html .rs-column{width: 100%}
html .data-table-cont img {
  max-width: 44.7%;
  float: left;
  margin-right: 0.2em;
  margin-bottom: 1em;
}
/*Kontakt*/
.ce_form{width: 100%}
.kontakt .widget{width: 100%}
html .kontaktpage .submit {width: 100%;bottom: auto;margin-top: 2em;position: relative;float:right}
input{float: none}
.widget-text input{width: 82.4%;}
textarea {width: 83.4%;}
html .fieldset01,
html .fieldset02{float: none !important;}
html .kontaktpage p{margin-left: 0}
.cont-txt-col01-line{max-width: 87.2%;}
html .cont-intro{margin-top: 0;padding: 2em 0 0 0 }
html .cont{padding-left: 0;padding-right: 0}
.home .cont-txt-col,
.cont-white-columns,
.cont-blue{padding: 0; max-width: 100%;}
.home .cont-txt-col p,
.cont-white-columns p,
.cont-blue p{margin-left:2em; max-width: 85%;}
.home .cont-txt-col h2,
.cont-white-columns h2,
.cont-blue h2, 
.jimten h2,
html .sanit-partner h2{margin-left:1em; max-width: 85%;}
html .referenzen-col h2{margin-left: 1.4em}
.cont-intro-blue-row{padding: 2em 0; max-width: 100%;}
.cont-intro-blue-row p{margin-left: 2em}
.cont-2pic-combi{padding: 0 2em}
.cont-blue-3columns .rs-column {margin-bottom: 0em;}
html .service-row figure{	margin-left: 0}
/*Footer*/
#footer {height: 100vh;padding: 0}
.foot4 {position: relative;bottom: 0;right: auto;}
.footer01-wrap{}
.footer02-wrap{}
/*Produkte*/
.produkt .filters ul li {float: none;height: 2em;}
html .cont-txt-col-prod h6 {padding: 60% 3.9em 90% 3.9em;max-width: auto;}
.cont-txt-col-prod figure {
  width: 100%;
}
html .cont-txt-col-prod h6, html .cont-txt-col-prod:hover h6 {
  margin-left: 0;
  width: 100%;
  padding: 80% 0 187% 0;
  left: 0;
}
.cont-txt-col-prod:hover h6{left: 1.4em}
html .produkt-det .rs-column.-large-col-3-1 {
  width: 30.2%;
}
/*Referenzen*/
html .referenzen .cont-white-columns .rs-column figure {
  padding: 2em;
}
html .referenzen-txt-rgt h2{
  margin-left: 1.5em;
}
 html .referenzen-txt-rgt p {
  margin-left: 2.1em;
}
/*Videos*/
html .videos .cont-txt-col-prod{padding-left: 0;max-width: 94%;padding-top: 1em}
html .produkt-det .cont {padding: 1em 2em 0 2em;}
h1{margin-left:0.9em}
h2{margin-left:1.4em}
html .produkt-det h1,
html .produkt-det h2,
html .produkt-det p{margin-left: 0}
html  .cont-txt-col-prod {margin: 0 1em 0 0 !important;padding-left: 0}
.produkt-det-typ h2{margin-left: 1.4em;max-width: 84%}
html .cont-downl {width: 30% !important;float: left;}
/*html .cont-txt-col-prod h6, html .cont-txt-col-prod:hover h6 {margin-left: 0;width: 100%;padding: 70% 3.7em 110% 3.9em;}*/
html .slide-cont-txt{margin-top: 8%}
html .line2 {margin-top: 16%;}
html .line3 {margin-top: 24%;}
html .produkt-det-typ .cont-white-columns {
  margin-left: 2.2em;
}
html .cont-prod-detail-2pics-50-50{max-width:82% !important}
.videos h2 {
  font-size: 1.3em;
  margin-left: 1.6em
}
}

@media only screen and (max-width: 700px){
.ce_tabcontrol {
  top: 23%;
}
html .cont-downl {width: 48% !important;float: left;}
html .produkt .cont-txt-col-prod{width: 42%}
html .data-table-pic-row .rs-column{margin-left: 2em
}
}

@media only screen and (max-width: 600px){
.ce_tabcontrol {
  top: 22%;
}
/*Referenzen*/
html .cont-white h2, html .cont-txt-100 h2 {
  margin: 0.1em 0 1em 1.4em !important;
  margin: 0 auto;
}
html .cont-blue-3columns h3 {
  margin-left: 1.6em;
}
html .referenzen .rs-column{width: 100% !important;margin-bottom: 0 !important}
.referenzen .cont .rs-column figure{width: 84%;padding: 0  2em 0 2em!important}
html .data-table{margin-top: 34em}
html .data-table{margin-top: 0}
.data-table-pics ul img {
  width: 100%;
  height: auto;
}
html .rs-column{width: 100% !important}
.cont{padding: 0 2em}
.spam  input{width: 95.4%;}
textarea {width: 84.4%;}
html .fieldset01, html .fieldset02 {width: 89% !important;}
.cont-txt-col01-line {margin-bottom: 0;max-width: 88%;}
html .header-box .rs-column.-medium-first-row{margin-top: 1.092%;}
h1{font-size: 1.8em;margin-left: 1.1em}
.produkt-det-typ .rs-column.-large-col-6-4 {
  width: 95%;}
html .produkt-det .rs-column.-large-col-3-1 {
  width: 100%;
  max-width: 300px !important
}
html .produkt-det .cont-txt-col-prod{}
html .produkt .cont-txt-col-prod {
  width: 18.6em;
}
html .slide-cont-txt p {
  font-size: 1.9em !important;
}
html .footer-box .rs-column {
  width: 100% !important;
}
.wir html .cont-white h2, html .cont-txt-100 h2 {
  margin: 1em 0 1em 0em !important;
}
}

@media only screen and (max-width: 500px){
.ce_tabcontrol {
  top: 20%;
}
html .logo {padding: 4.8em 0 0 1.7em;}
.downloads .filters a {font-size: 0.6em;}
.downloads .filters ul li {width: 174px;padding: 0.3em 0.2em;}
.logo img {width: 240px;height: auto;}
html .cont-txt-col-prod {width: 90%;margin: 0 1em 0 0;padding-top: 2em;}
html .cont-txt-col-prod h6, html .cont-txt-col-prod:hover h6 {width: 100%;padding: 70% 3.9em 110% 3.9em;max-width: 6.5em;margin: 0;}
html .videos .acc-video .cont-txt-col-prod {width: 100% !important;max-width: 100%}
html .cont-blue-3columns .accordion  figure {margin-left: 0;}
html .slide-cont-txt{left: 21%}
html .slide-cont-txt p{font-size: 1.7em !important;line-height: 1.2em;}
html .slide-cont-txt{margin-top: 7%}
html .line2{margin-top: 14%}
html .line3 {margin-top: 21%;}
html .rsts-skin-default .rsts-prev{left: 6%; display: none}
html .rsts-skin-default .rsts-next{right: 12%; display: none}
.produkt-det-typ .rs-column.-large-col-6-4 {
  width: 90% !important;}
  .mobile_menu_trigger{right: 1.2em}
html .kontaktpage .footer-box .rs-column {
  width: 100% !important;
  float: none;
}
html .kontaktpage .foot4 {
  position: relative;
  bottom: auto;
  text-align: left;
}
.cont-2pic-combi .rs-column.-large-col-6-2 {
  width: 85.805% !important;
}
.cont-2pic-combi .rs-column.-large-col-6-4 {
  width: 85.903% !important;
}
.home .cont-txt-col h2, .cont-white-columns h2, .cont-blue h2, .jimten h2 {
  margin-left: 1em !important;
  max-width: 85% !important;
}
html .referenzen-col h2{margin-left: 1.4em !important}
.home .rs-column.-large-col-3-1 {
  width: 92.605% !important;
}
html .cont-blue-3columns-logo .rs-column.-large-col-6-4 figure {
  position: relative;
  height: 82px;
  margin-bottom: 3em;
}

html .cont-blue-3columns-logo .rs-column.-large-col-6-4 figure img {
  max-width: 90%
}
html .videos-start .rs-column.-large-col-3-1{
	width: 100% !important
}
}

@media only screen and (max-width: 400px){
.ce_tabcontrol {
  top: 24%;
}
html .logo img {max-width: 220px}
.cont-txt-col01-line {
  max-width: 85%;
}
.downloads .filters ul li {width: 250px;padding: 0.3em 0.2em;}
html .cont-downl {width: 50% !important;float: left;}
html .slide-cont-txt{left: 17%}
html .slide-cont-txt p{font-size: 1.4em !important;line-height: 1.3em;}
form {
  width: 92%;
}
.spam input {
  width: 92%;
}
h1 {
  font-size: 1.4em;
  margin-left: 1.4em;
}
}

