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%;
  }
}

/*!
 * 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}

/*####################################################*/
/*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;
}
}

