/*!
 * @author:		OneByte GmbH
 * @copyright:	http://www.onebyte.ch
 */.visible-m{display:block !important}.hidden-m{display:none !important}.visible-d{display:none !important}.hidden-desktop{display:block !important}#nav_main{display:none !important}img,object,embed{max-width:100%;height:auto}table{max-width:100% !important}.dw-filterbar{display:none}.inp_select select,.inp_country select{width:100%}.inp_normal input{width:100%}.inp_normal textarea{width:100%;height:70px}.inp_info{clear:both;display:block}.plugin_cms-map{padding:0 0 56.25% 0;height:0;overflow:hidden}.plugin_cms-map>div{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.plugin_cms-map>div *,.plugin_cms-map>div *:before,.plugin_cms-map>div *:after{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}.plugin_cms-map>div img{max-width:none}.plugin_cms-map>div label{width:auto;display:inline}.plugin_cms-slider,.dsp,.plugin_cms-slider .dsp>li{width:100%}.plugin_cms-slider .dsp img{max-width:100%}#s2 .dsp li{height:230px}#s2 .cycle-pager{bottom:10px}#s2 .dsp .info{padding-top:30px}#s2 .dsp h2{font-size:12px;margin-bottom:15px}#s2 .dsp p{font-size:25px;margin-bottom:10px}#s2 .dsp .btn{clear:both;margin-left:10px}#s1-slider .dsp li{height:230px}#s1-slider .pager li{width:25%;text-align:center}#s1-slider .pager li:nth-child(4n+1){clear:left}#s1-slider .pager li img{width:90%}#s1-slider h1{margin-top:10px;margin-left:10px}#slider2 .pager li{width:25%;text-align:center}#slider2 .pager img{width:90%}#s1 .plugin_cms-teaser.hasimg{min-height:200px}#s1 .plugin_cms-teaser.hasimg.landingpage{min-height:230px}#s1 .plugin_cms-teaser.hasimg.landingpage .c-content{padding:0}#s1 .plugin_cms-teaser.hasimg.landingpage h1{margin-left:10px;margin-top:10px}#s1 .plugin_cms-teaser .c-content{padding-top:20px;padding-bottom:10px}#s1 .plugin_cms-teaser h1{font-size:28px;line-height:28px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}#s1 .plugin_cms-teaser p{font-size:18px;margin-bottom:10px}#s5 .plugin_cms-teaser .imgholder{height:200px}#s5 .plugin_cms-teaser .bar{display:none}.plugin_cms-video{padding:0 0 56.25% 0;height:0;overflow:hidden}.plugin_cms-video.aratio43{padding-bottom:75%}.plugin_cms-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product-list li{margin-bottom:40px}.product-list li p{font-size:14px}#s2b .col1 ul{margin-bottom:10px}#s2b .col1 ul::after{clear:both;content:"";display:table}#s2b .col1 li{width:33%}#s2b .col1 li:nth-child(3n+1){clear:left}#navbar2 .prev,#navbar2 .next{display:none}.detail-header .col2{display:none}.detail-specs .content>.imgholder{margin-bottom:20px}.detail-specs>h2 .icon-close{float:right}.team-list li{margin-bottom:40px}.team-list li p{font-size:14px}#s2b .col1 ul{margin-bottom:10px}#s2b .col1 ul::after{clear:both;content:"";display:table}#s2b .col1 li{width:33%}#s2b .col1 li:nth-child(3n+1){clear:left}#navbar2 .prev,#navbar2 .next{display:none}.detail-header .col2{display:none}.detail-specs .content>.imgholder{margin-bottom:20px}.detail-specs>h2 .icon-close{float:right}.page-426 #s6,.page-444 #s6,.page-11 #s6,.page-63 #s6,.page-11 #s6,.page-102 #s6,.page-138 #s6,.page-258 #s6,.page-186 #s6,.page-222 #s6,.page-294 #s6,.page-330 #s6,.page-366 #s6{padding-top:0}.page-426 #s1 a,.page-444 #s1 a,.page-11 #s1 a,.page-63 #s1 a,.page-11 #s1 a,.page-102 #s1 a,.page-138 #s1 a,.page-258 #s1 a,.page-186 #s1 a,.page-222 #s1 a,.page-294 #s1 a,.page-330 #s1 a,.page-366 #s1 a{clear:both;margin-bottom:10px;margin-right:12px;text-align:center;color:#fff;text-decoration:none;vertical-align:middle;cursor:pointer;border:none;border-radius:0;background:#151515;line-height:20px;padding:8px 15px;font-family:Raleway, Verdana, "Lucida Grande", "Gill Sans", Arial, Helvetica, sans-serif;font-size:16px}.page-426 #s1 .plugin_cms-teaser .c-content,.page-444 #s1 .plugin_cms-teaser .c-content,.page-11 #s1 .plugin_cms-teaser .c-content,.page-63 #s1 .plugin_cms-teaser .c-content,.page-11 #s1 .plugin_cms-teaser .c-content,.page-102 #s1 .plugin_cms-teaser .c-content,.page-138 #s1 .plugin_cms-teaser .c-content,.page-258 #s1 .plugin_cms-teaser .c-content,.page-186 #s1 .plugin_cms-teaser .c-content,.page-222 #s1 .plugin_cms-teaser .c-content,.page-294 #s1 .plugin_cms-teaser .c-content,.page-330 #s1 .plugin_cms-teaser .c-content,.page-366 #s1 .plugin_cms-teaser .c-content{padding-left:0}.magarticle-list li{margin-bottom:40px}.magarticle-list li p,.listview-1 li p,.listview-2 li p{font-size:14px}.magdetail-content .col1{padding-top:20px;padding-left:10px;padding-right:10px}#navbar3,.viewswitch{display:none}#disqus_thread{padding-left:10px;padding-right:10px}.mod_shop-product-list>li .img_holder{margin-bottom:10px}.breadcrumb{display:none}.line-clamp{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-addr-col+.checkout-addr-col{margin-top:40px}.checkout-orderaddr-col+.checkout-orderaddr-col{margin-top:20px}#press-overview .top-navigation{margin-bottom:25px;border-bottom:1px solid #ddd;padding-bottom:10px}#press-overview .sidebar-download{margin-bottom:20px}#press-overview .sidebar-links{margin-bottom:20px}#press-overview .sidebar-download{border-top:1px solid #ddd;margin-bottom:20px;padding-top:25px;margin-top:20px}#press-overview .sidebar-image-item{padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px}#press-overview .sidebar-img{margin-bottom:10px}#press-overview a{outline:none !important}#press-overview .media-list .media-cols{margin-top:15px}#press-overview .media-list,#press-overview .media-list li{list-style:outside none none;margin:0;padding:0}#press-overview .media-list::after{clear:both;content:"";display:table}#press-overview .media-list li{float:left;margin:0 0 30px 20px;width:290px}#press-overview .fotowettbewerb .media-list li{width:300px}#press-overview .media-list li{float:none;margin:0;width:auto;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:15px}#press-overview .media-list li img{display:block;height:auto;max-width:100%}@media (min-width: 600px){#press-overview .fotowettbewerb .media-list li:nth-child(2n+1){margin-left:20px}}#press-overview .fotowettbewerb .media-list li:first-child{margin-left:0}#press-overview .fotowettbewerb .media-list div+li{margin-left:0 !important}#press-overview .fotowettbewerb .media-list div+li{margin-left:0 !important}#press-overview .media-cols:after{clear:both;content:"";display:table}#press-overview .left-infos,#press-overview .right-links{display:table-cell;vertical-align:top}#press-overview .left-infos{float:left;width:210px}#press-overview .press-cat .presseartikel .left-infos{width:500px}#press-overview .left-infos{width:270px}#press-overview .press-cat .presseartikel .left-infos{width:70%}#press-overview .right-links{width:70px;text-align:right;float:right}#press-overview .listview-2 p{margin-bottom:2px;font-size:inherit}#press-overview .listview-2 li{overflow:hidden}#press-overview::before{content:" ";display:table}#press-overview::before,#press-overview::after{clear:both}#press-overview .col1{margin-right:25px;width:600px}#press-overview .col1.fotowettbewerb{width:100%}#press-overview .col2{width:310px}#press-overview .col1,#press-overview .col2{float:left}#press-overview .col1{margin-right:0;width:auto}#press-overview .col2{width:auto}#press-overview .col1,#press-overview .col2{float:none}#press-overview .press-cat h2{margin-bottom:2px}#press-overview .dw-filterbar{margin-bottom:20px}#press-overview #tabs-nav{margin-bottom:35px}#press-overview .nav-tabs{border-bottom:1px solid #ddd;margin-left:0}#press-overview .nav{list-style:outside none none;margin-bottom:0;padding-left:0}#press-overview .nav-tabs>li{float:left;margin-bottom:-1px;padding:0}#press-overview .nav>li{display:block;position:relative}#press-overview .nav::after{clear:both}#press-overview .nav::after,#press-overview .nav::before{content:" ";display:table}#press-overview .nav>li>a{display:block;padding:10px 15px;position:relative}#press-overview .nav>li>a:focus,#press-overview .nav>li>a:hover{background-color:#e2e2e2}#press-overview .nav-tabs>li>a{border:1px solid transparent;border-radius:4px 4px 0 0;line-height:1.42857;margin-right:2px;text-decoration:none;font-weight:600;background-color:#e9e9e9}#press-overview .nav-tabs>li.active>a,#press-overview .nav-tabs>li.active>a:focus,#press-overview .nav-tabs>li.active>a:hover{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#c60b13;border-color:#c60b13 #c60b13 transparent;border-image:none;border-style:solid;border-width:1px;color:#fff;cursor:default}#press-overview .mediathek-subnav ul{list-style:none;margin:0;padding:0}#press-overview .mediathek-subnav ul li{margin-bottom:10px;padding:0}#press-overview .mediathek-subnav ul li a{display:inline-block;background-color:#7c7c7c;color:#fffefe;font-size:12px;padding:10px 15px 10px 15px}#press-overview .mediathek-subnav ul li a.active,#press-overview .mediathek-subnav ul li a:hover,#press-overview .mediathek-subnav ul li a:focus{background-color:#000}#press-overview .mediathek-subnav ul li a,#press-overview .mediathek-subnav ul li a:hover,#press-overview .mediathek-subnav ul li a:focus{text-decoration:none}#press-overview .mediathek-subnav{margin-bottom:20px}#header-mobile{position:relative;display:block;background:#fff;height:80px;padding:16px 0 0 10px}#navbar .ruegstudiolink{background:#151515;color:#fff;text-align:center;padding:10px;text-transform:uppercase;text-decoration:none}#header-mobile .offcanvas-toggler{display:block;position:absolute;right:0;top:15px;width:50px;height:50px;background:#fff}#header-mobile .offcanvas-toggler:after{position:absolute;top:15px;left:12px;content:"";width:26px;height:20px;background:url("/media/img/design/sprite.svg") no-repeat -500px -50px}#header-mobile .logo{display:block;background:url(/media/img/design/logo_ruegg-en.png) no-repeat;background-size:140px 48px;width:140px;height:48px}.de #header-mobile .logo{background-image:url(/media/img/design/logo_ruegg-de.png)}.fr #header-mobile .logo{background-image:url(/media/img/design/logo_ruegg-fr.png)}.it #header-mobile .logo{background-image:url(/media/img/design/logo_ruegg-it.png)}.nl #header-mobile .logo{background-image:url(/media/img/design/logo_ruegg-nl.png)}#offcanvas{position:absolute;width:240px;height:100%;right:0;z-index:1;opacity:0;background:#333;font:14px "Helvetica Neue", Helvetica, Arial, sans-serif}#offcanvas:after{position:absolute;left:0;top:0;content:"";width:10px;height:100%;background:-moz-linear-gradient(left, #000 0%, transparent 100%);background:-webkit-linear-gradient(left, #000 0%, transparent 100%);background:-ms-linear-gradient(left, #000 0%, transparent 100%);background:linear-gradient(to right, #000 0%, transparent 100%)}html.offcanvas-open #offcanvas{display:block}#nav_main_mobile li{position:relative;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}#nav_main_mobile a{display:block;padding:10px 15px;text-shadow:0 0 1px rgba(255,255,255,0.1);color:#fff;background-color:#333;text-decoration:none}#nav_main_mobile li.selected>a,#nav_main_mobile li.active>a{color:#fff;text-decoration:none}#nav_main_mobile ul ul{display:none}#nav_main_mobile ul li.active>ul,#nav_main_mobile ul li.selected>ul{display:block}#nav_main_mobile li.haschilds>span.toggle{display:block;position:absolute;right:0;top:0;width:39px;height:38px;background:url(/media/img/design/nav_main_mobile-li.png) no-repeat;background-size:39px 39px;border:none;z-index:2;cursor:pointer;border-left:1px solid #4D4D4D}#nav_main_mobile>ul{border-bottom:1px solid #4D4D4D}#nav_main_mobile ul li.selected>a{background-color:#c60b13}#nav_main_mobile ul ul li{border-top:1px solid #6e6e6e;border-bottom:1px solid #3b3b3b}#nav_main_mobile ul ul li a{background-color:#555}#nav_main_mobile ul ul li.selected>a{background-color:#c60b13}#nav_main_mobile ul ul li ul li{border-top:1px solid #919191;border-bottom:1px solid #5e5e5e}#nav_main_mobile ul ul li ul li a{background-color:#777}#nav_main_mobile ul ul li ul li.selected>a{background-color:#c60b13}#nav_foot_mobile{padding:20px 0 5px 0}#nav_foot_mobile a{padding:5px 15px;color:#ccc;display:block;text-decoration:none}#nav_foot_mobile .selected a{color:#fff}.extrabuttons{padding-left:15px}#page{background:#fff;position:relative;z-index:2;min-height:100%;min-width:300px}#nav_service{margin-right:10px;float:right}#header .searchbtn.toggleheaderextra{overflow:hidden;text-indent:100px;width:25px;padding:0}#header .toggleheaderextra{float:left}#nav_lang-map>.c-content{padding-top:10px}#nav_lang-map .c-content>ul>li{width:50%;margin-left:0;padding-left:10px}#nav_lang-map .c-content>ul>li:nth-child(2n+3){clear:left}#searchbar fieldset{padding-right:8px}#footer>.c-content{padding:20px 40px}#footer .col>strong{display:none}#footer #nav_meta a,#footer .btn3,#footer .btn4{clear:both;display:block;margin-bottom:10px;text-align:center}#footer .col5,#footer .col6{text-align:center;padding-top:10px}#footer .col5 a,#footer .col6 a{margin:0 10px}#footer #nav_foot ul{display:table;width:100%}#footer #nav_foot li{display:table-cell;text-align:center}#footer #nav_foot li a{line-height:40px}#s3{padding-top:20px;padding-right:10px;padding-left:10px}#s4{padding-top:20px;padding-right:10px;padding-left:10px}#s6{padding-top:20px;padding-right:10px;padding-left:10px}#s2b{padding:15px 10px 5px 10px}.magdetail-content p.intro,#press-overview p.intro{font-family:"Georgia", "Cambria", "Times New Roman", "Times", serif;font-size:18px}.team-list li .imgholder img{margin:0 auto;display:block}.team-list h2{padding-top:10px;line-height:20px;margin-bottom:0;font-size:14px}.team-list .team-intro-text{padding-top:4px}#col_nav_sub,#header h1,#nav_lang,#nav_sub{display:none}.footer-logo{max-width:100%}.footer-logo a,.footer-logo img{max-width:150px;margin:10px auto 20px;display:block}.c-content>a{display:inline-block;margin-bottom:10px;margin-right:12px;color:#fff;text-decoration:none;vertical-align:middle;cursor:pointer;border:none;border-radius:0;background:#151515;line-height:20px;padding:8px 15px;font-family:Raleway, Verdana, "Lucida Grande", "Gill Sans", Arial, Helvetica, sans-serif;font-size:16px}.c-content>p>a{color:#c60b13;text-decoration:none}.c-content>p>a:hover{text-decoration:underline}
