@charset "utf-8";:where([data-portal="Generic"],[data-portal="MEG"]) input:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:0 0 0 1000px #666 inset}.container .contact{max-width:800px}.row-same-height{display:table;width:100%}.col-full-height{height:100%;vertical-align:middle}.col-bottom{height:100%;vertical-align:bottom}.fl-lt{float:left}.fl-rt{float:right}.title hgroup{margin-top:28px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\20';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.figure{margin:0}img{max-width:100%;-ms-interpolation-mode:bicubic}a,a:hover,a:active,a:visited,a:focus{outline:0!important;color:var(--portal-accent-on-white);text-decoration:none}a:hover,a:active{text-decoration:underline}html,body{width:100%;height:100%;margin:0 auto;padding:0;background:var(--portal-page-bg);font-family:var(--portal-font-base);font-size:12pt;font-weight:normal;color:var(--portal-text);-webkit-overflow-scrolling:touch}.page-wrap{min-height:100%}.page-wrap:after{content:"";display:block}.slideItem{border-radius:4px}h2{font-size:30px;color:var(--portal-text);font-weight:700;margin:5px 0 5px 0;text-align:center}h1{margin-left:6px;margin-right:6px;margin-top:4%;padding-bottom:0;margin-bottom:0;color:var(--portal-accent)}.container h1{text-align:center}h1.link{cursor:pointer}.container h3{text-align:center;padding-top:0;padding-bottom:3%;font-weight:lighter;font-size:66px;text-transform:none}.container .service_block h3{padding-bottom:2%}h3{font-weight:bold;letter-spacing:.5px;color:var(--portal-text);font-size:15px;margin:0 0 5px 0}h6{font-size:18px;color:var(--portal-text);font-weight:400;text-align:center;margin:0 0 60px 0}.titleHr{border:0;border-top:2px solid var(--portal-accent);margin-bottom:5px;margin-top:5px;width:534px}#header_outer{display:none;background:var(--portal-header-bg);height:96px;width:100%;padding:0 0;position:absolute;z-index:1999}#header_outer_plch,#headerSmall{display:none}.wrapper{width:100%;height:100%;position:relative}.logo{display:inline-block;vertical-align:middle;width:50%;height:69%;background:var(--portal-logo);background-size:contain;top:-7%;position:relative;cursor:pointer}header .spk-logo{display:block;width:210px;height:57px;margin:8px 0 0 0;background:var(--portal-logo-lg) no-repeat transparent;background-size:contain}header .spk-logo-klein{display:block;width:210px;height:57px;margin:8px 0 0 0;background:var(--portal-logo-sm) no-repeat transparent;background-size:contain}.div_banner.slogan{background:url("/Content/img/siesind.png?v=GuJdhQmPWYW_Civqdf96pB6Fu_A") no-repeat;background-size:contain;background-attachment:local}:where([data-portal="Generic"],[data-portal="MEG"]) .div_banner.slogan{background-position:right 20px}.div_banner{right:0;height:54px;border:1px}.text_banner1{font-family:var(--portal-font);font-weight:400;color:#fff;font-size:36pt;text-align:left;float:left;line-height:1.1}.text_banner2{font-size:36pt;font-weight:normal;text-align:right;float:right;margin-top:-8px;line-height:1.2}.container{max-width:88.5%;width:100%;padding-right:0;padding-left:0}.loginbox{clear:both;float:right;height:400px;width:250px;background:var(--portal-text);display:none}.header_section{background:rgba(202,8,13,1);height:26px;position:relative}#li_loginLink{background-color:var(--portal-text);margin-right:0;width:200px}.dropdown-menu{background:var(--portal-text);color:#fff;width:200px;padding-bottom:0}.control-label.login,input.login[type="submit"]{color:#fff}.login{color:var(--portal-text)}#a_loginLink{height:100%;cursor:pointer}:where([data-portal="Generic"],[data-portal="MEG"]) input[type=text].login,:where([data-portal="Generic"],[data-portal="MEG"]) input[type=password].login{background:rgba(217,217,217,1)}:where([data-portal="Generic"],[data-portal="MEG"]) input:-webkit-autofill,:where([data-portal="Generic"],[data-portal="MEG"]) input:-webkit-autofill:hover,:where([data-portal="Generic"],[data-portal="MEG"]) input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(153,153,153,1) inset;-webkit-text-fill-color:#fff!important}:where([data-portal="Geno"]) .login input[name=Email],:where([data-portal="Geno"]) .login input[name=Password]{background-color:#285f96;color:#fff}input[type=submit].login,input[type=button].login{width:100%;background-color:var(--portal-accent);border-style:none;text-align:left;padding-left:20px;color:#fff;border-radius:0}input{max-width:100%}.formCenter{margin-left:auto;margin-right:auto;width:50%}div.Passwortvergessen{padding-left:15px!important}.Passwortvergessen,.Passwortvergessen a,Passwortvergessen a:hover{color:#fff!important;text-decoration:none!important;font-weight:normal!important;text-align:left}input.login{border-width:0;border-radius:0;font-size:35px;line-height:1.5}.RememberMe{padding-left:15px;color:#fff;text-align:left}.register{background:var(--portal-text);width:200px;padding-left:0;text-align:left;padding-top:7px;margin-bottom:0;font-weight:normal}.registerlink{font-size:12px;font-weight:normal;display:inline;text-decoration:underline!important}.login-small{font-weight:normal;color:rgba(233,233,233,1);line-height:1;padding-left:15px;padding-bottom:25px;text-align:left;white-space:normal}.login-small a,.login-small a:hover{display:inline;font-size:12px;text-decoration:underline;padding:0;color:#fff}.form-horizontal .form-group{margin-left:15px;margin-right:15px;text-align:left}.res-nav_click{display:none}.navwrapper{width:100%;max-width:960px;text-align:center;height:20px;display:none;z-index:1502;position:absolute;margin-top:20px;max-width:960px;margin-left:-15px}.admin>.navwrapper{margin-top:4px;padding-left:76px;max-width:1260px}.navsubwrapper{width:100%}.navdiv{margin-left:auto;margin-right:auto;display:flex;justify-content:center;height:100%;text-align:center}.navdivitem.last.login{width:25%;min-width:180px;flex-shrink:0;overflow:visible;padding-right:0;padding-left:0;opacity:.9}.navdivitem.last.login.is-safari{width:25%}.navdivitem.selected{background-color:var(--portal-accent);opacity:.9;white-space:nowrap}.navdivitem{background-color:var(--portal-nav-bg);opacity:.8;position:relative;margin-right:2px;text-overflow:ellipsis;padding-left:6px;padding-right:6px;height:100%;width:24%;display:inline-block}:where([data-portal="Generic"]) .navdivitem{color:#fff}.navdivitem.is-iPad{width:15%}.navdivitemUser{overflow:hidden;text-overflow:ellipsis;float:left;padding-left:20%;padding-right:10%}.navdivitem:hover{background-color:var(--portal-accent);opacity:.8}.navdivitem>a{display:block;font-size:35px;text-decoration:none;font-weight:normal;padding:1px 0 3px 0;color:#fff}.navdivitem:hover>a,.navdivitem:focus>a{color:#fff}#loginDropdown{float:right;margin-top:6px;width:20px;margin-right:14px;margin-left:14px}#loginHead{float:left;width:6%;margin-bottom:auto;margin-top:auto;margin-left:10%;margin-right:8px}.portfolio-image2{display:none}.shop-image,.shop-image2{height:100%;width:100%;position:relative}.shop-image{background-size:contain;display:block}.shop-image2{display:none}.shop-item{float:left}.shop-item:hover .shop-image{opacity:0;display:none}.shop-item:hover .shop-image2{display:block;opacity:1}.shop-overlay2{overflow:hidden;display:block;bottom:0;height:24%;width:auto;left:0;right:0;padding:0%;position:absolute}.shop-overlay2top{overflow:hidden;display:none;top:0;height:20%;padding-top:9%;width:auto;left:0;right:0;background-color:rgba(250,0,0,1);color:#fff;font-weight:bold;font-size:19px;text-align:center;padding:0;padding-top:2px;vertical-align:middle;position:absolute;border-radius:4px}.kachel:hover>.portfolio-image2{display:block}.login-dropdown{width:100%;min-width:220px;box-sizing:border-box;background-color:var(--portal-secondary);display:none;position:absolute;top:100%;left:0;right:0;z-index:1000;padding:4%;padding-top:4px;margin-top:2px}.login-dropdown.open{display:block}.login-dropdown ul{margin-top:10px;padding-left:0;width:100%}.login-dropdown ul li{width:100%;list-style-type:none}.login-dropdown ul li a{display:block;font-size:14px;text-decoration:none;font-weight:normal;padding:3px 5px 3px 5px;color:#fff;text-align:left}.login-dropdown ul li:hover{background-color:var(--portal-accent)}.top_cont_outer{background:#f9f9f9;position:relative}.top_cont_inner{background:url(/Content/img/white_pad.png) no-repeat right bottom}.top_content{position:relative;padding-top:50px}.white_pad{position:relative;right:0;bottom:0}.white_pad img{position:absolute;right:0;bottom:0}.top_left_cont{padding:110px 0}.top_left_cont h3{font-size:16px;color:var(--portal-text);margin:0 0 20px 0;text-align:left;font-weight:700}.top_left_cont h2{font-size:40px;color:var(--portal-text);line-height:52px;margin:0 0 26px 0;text-align:left;font-weight:700}.top_left_cont p{font-size:16px;color:var(--portal-text);margin:0 0 30px 0;line-height:26px}a.learn_more2{display:block;font-size:16px;color:#fff;background:#49b5e7;width:178px;height:46px;line-height:46px;border-radius:3px;text-align:center;text-transform:uppercase;font-weight:600;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}a.learn_more2:hover{background:#222}.service_block{text-align:center;padding-left:15px;padding-right:15px}.service_block h3{font-family:var(--portal-font);font-weight:lighter;color:var(--portal-accent);font-size:72px;text-transform:none}#work_outer{background:#f9f9f9;padding:70px 0;position:relative}.top_cont_latest{background:url(/Content/img/dashboard_pic.png) no-repeat right bottom}.work_pic{position:absolute;right:0;top:25%;width:50%}.work_section{padding:110px 0 20px}a.contact_btn{background:#f56eab;text-transform:uppercase;display:block;width:176px;height:49px;text-align:center;line-height:49px;font-size:16px;color:#fff;border-radius:3px;font-weight:600;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}a.contact_btn:hover{background:#222}#Portfolio{padding:100px 0}.Portfolio-nav{padding:0;margin:0 0 45px 0;list-style:none;text-align:center}.Portfolio-nav li{margin:0 10px;display:inline}.Portfolio-nav li a{display:inline-block;padding:10px 22px;font-size:12px;line-height:20px;color:#222;border-radius:4px;text-transform:uppercase;background:#f7f7f7;margin-bottom:5px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.Portfolio-nav li a:hover{background:#7cc576;color:#fff;text-decoration:none}.portfolioContainer{margin:0 auto;padding-left:15px;width:auto!important}.Portfolio-box{text-align:center;width:200px;overflow:hidden;float:left;padding:12px 0}.Portfolio-box img{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.Portfolio-box img:hover{opacity:.6}.Portfolio-nav li a.current{background:#7cc576;color:#fff;text-decoration:none}img{max-width:100%}.isotope .isotope-item{-webkit-transition-duration:.6s;-moz-transition-duration:.6s;transition-duration:.6s}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}#client_outer{padding:0 0}.client_area{width:98%;margin:0 auto}.client_section{padding:5px 0 0 0}.client_section.btm{padding:20px 0 0 0}.client_profile_pic{width:200px;height:200px;margin-left:auto;margin-right:auto}.client_profile_pic img{border-radius:50%}.client_profile h3{padding-top:15px;font-size:18px;color:var(--portal-text);margin:0 0 0 0}.client_profile span{display:block;font-size:16px;color:#888}.quote_sign{color:#f00;font-size:18px}.quote_section{margin:4% 0% 4% 7%;background:#f9f9f9;position:relative;padding:4% 7%;float:left;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px}.quote_section p{font-style:italic;font-size:18px;font-weight:300;color:#888;text-align:center;position:relative}.quote_arrow{position:absolute;background:url(/Content/img/quote_arrow.png?v=GuJdhQmPWYW_Civqdf96pB6Fu_A) no-repeat left top;width:23px;height:25px;left:-22px;top:50%;margin-top:-15.5px}.quote_arrow2{background:url(/Content/img/quote_arrow2.png?v=GuJdhQmPWYW_Civqdf96pB6Fu_A) no-repeat right top;position:absolute;width:23px;height:25px;right:-22px;top:50%;margin-top:-15.5px}.c-logo-part{background:url(/Content/img/poligan_bg.jpg) no-repeat left top;padding:60px 0;margin-top:60px;filter:alpha(opacity=60)}.c-logo-part ul{padding:0;margin:0;list-style:none;text-align:center}.c-logo-part ul li{display:inline;margin:0 25px}.c-logo-part ul a{display:inline-block;margin:0 20px}.main-section.register{padding-top:0}.main-section.team h6{margin-bottom:40px}.subline{font-size:10px;font-weight:normal;color:rgba(104,104,104,1);padding:0 8px 0 8px;margin-bottom:0}.sublinered{font-size:10px;font-weight:normal;color:var(--portal-accent);padding:0 8px 0 8px;margin-bottom:0}.miniheadline{font-size:15px;font-weight:bold;color:var(--portal-accent);text-transform:uppercase;padding:0 8px 0 8px;margin-bottom:0}.copy{font-size:15px;font-weight:normal;color:rgba(104,104,104,1);padding:0 8px 0 8px}.team-leader-box span{margin-bottom:4px;display:block}.team-image{width:auto;margin-left:auto;margin-right:auto;margin-bottom:10px}.team-leader{width:auto;height:auto;position:relative}.team-leader-shadow{background-color:rgba(248,248,248,1);position:absolute;width:100%;height:85%;z-index:-10;top:25%}.team-leader:hover ul{display:block;opacity:1}.team-leader img{display:block;border-radius:50%}.team-leader ul{display:block;opacity:0;padding:0;margin:0;list-style:none;position:absolute;left:0;top:50%;width:100%;text-align:center;margin-top:-14px;z-index:15;transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out}.team-leader ul li{display:inline;margin:0 11px}.team-leader ul li a{display:inline-block;font-size:28px;color:#fff;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.team-leader ul li a:hover,.team-leader ul li a:focus{text-decoration:none}.team-leader ul li a.fa-twitter:hover{color:#55acee}.team-leader ul li a.fa-facebook:hover{color:#3b5998}.team-leader ul li a.fa-pinterest:hover{color:#cb2026}.team-leader ul li a.fa-google-plus:hover{color:#dd4b39}.twitter-feed{background:#00b8ff;padding:40px 0;text-align:center;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.twitter-feed:hover{background:#f56eab}.twitter-feed p{font-size:16px;font-weight:300;color:#fff;margin:0 0 15px 0}.twitter_bird{width:36px;margin:0 auto 15px}.twitter-feed p small{font-size:16px;font-weight:300;color:#fff;display:inline-block}.twitter-feed span{display:block;font-size:14px;font-style:italic;color:#fff}.twitter-feed span i{font-size:38px}.contact_section{margin:0 0 60px 0}.contact_section h2{font-size:40px;color:#fff;margin:0 0 50px 0;text-transform:uppercase}.contact_block{text-align:center}.contact_block_icon{border:2px solid var(--portal-accent);border-radius:50%;height:70px;width:70px;margin:0 auto 20px}.contact_block_icon span{background:none repeat scroll 0 0 var(--portal-accent);border:5px solid #fff;border-radius:50%;display:block;height:100%;width:100%}.contact_block_icon i{color:#fff;font-size:28px;margin-top:0;position:relative;top:18px;z-index:20}.contact_block span{display:block;font-size:16px;color:var(--portal-text);line-height:20px}.contact_block span a{display:block;font-size:16px;color:var(--portal-text);line-height:20px}.contact-info-box{font-size:15px;margin:0 0 14px 68px;padding-left:0}.contact-info-box h3{font-size:16px;font-weight:600;margin:0 0 40px}.contact-info-box p{line-height:28px;display:block;font-size:16px;color:var(--portal-text);margin:0 0 40px}.social-link{padding:35px 0;margin:0 0 0 68px;display:block;overflow:hidden;list-style:none}.social-link li{float:left;margin-right:8px}.social-link li a{display:block;width:55px;height:55px;border:3px solid #fff;border-radius:50%;text-align:center;line-height:48px;font-size:25px;color:#fff;background:#222;border-radius:50%;transition:all .3s ease-in-out}.social-link li a:hover,.social-link li a:focus{text-decoration:none}.twitter a:hover{background:#55acee}.facebook a:hover{background:#3b5998}.pinterest a:hover{background:#cb2026}.gplus a:hover{background:#dd4b39}.dribbble a:hover{background:#ea4c89}.form{margin:0 30px 0 30px}.input-text{border:1px solid #ccc;width:100%;line-height:1.8;display:block;border-radius:4px;font-size:15px;padding-left:15px;margin:0 0 15px 0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.input-text:focus{border:1px solid #7cc576;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px var(--portal-focus-glow);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px var(--portal-focus-glow);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px var(--portal-focus-glow)}.input-text.text-area{height:230px;resize:none;overflow:auto}.input-btn{margin:0 0 15px 0;width:175px;height:50px;letter-spacing:0;background:var(--portal-accent);border-radius:3px;color:#fff;font-size:16px;text-transform:uppercase;font-weight:600;border:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.input-btn:hover{color:var(--portal-text)}.footer_section,.footer_section .container-fluid{margin-top:0;width:100%;background-color:var(--portal-footer-bg)}:where([data-portal="Generic"]) .footer_section,:where([data-portal="Generic"]) .footer_section .container-fluid{color:#fff;display:flex;z-index:30}.xgrid{display:table;position:relative;width:100%;height:100%}.xrow{display:table-row;height:100%}.xcolumn{display:table-cell;height:100%;position:absolute}.xcell{height:100%;background-color:transparent}.xcolumn:last-child{position:absolute;right:0;top:0}.xcolumn.head{width:7%;margin-left:10%}.xcell.login{color:#fff}.xrow:hover{border:1px solid #008000}.xrow:hover .xcell.head,.xcell.head.open{background:url(/Content/img/bust-white.png?v=GuJdhQmPWYW_Civqdf96pB6Fu_A) no-repeat center center}.xcell.login.open{color:#fff}.xcell.head{background:url(/Content/img/bust-white.png?v=GuJdhQmPWYW_Civqdf96pB6Fu_A) no-repeat center center}.xcell.login:hover,.xcell.login:focus,.xcell.login:active{color:#fff}.xcolumn.dropdown{width:5%;margin-right:6%}.xcell.dropdown{background:url(/Content/img/Dropdown.png?v=GuJdhQmPWYW_Civqdf96pB6Fu_A) no-repeat center center;background-size:contain}.xcell.dropdown.flip{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.co_r{float:right;width:55%;padding:4px 0}.co_r .footer_button{float:left}.co_l>div{width:25%;padding:10px 0 10px;border-bottom:solid thin #686b70}.co_l>div:last-child{border-bottom:0}.footer_button{margin-left:1%;margin-right:1%;z-index:1201;vertical-align:middle;align-content:center;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px}.footer_button a,.footer_button a:hover{cursor:pointer;color:var(--portal-footer-fg);text-decoration:none}.footer_font{font-size:27px;color:#fff}.delay-02s{animation-delay:.2s;-webkit-animation-delay:.2s}.delay-03s{animation-delay:.3s;-webkit-animation-delay:.3s}.delay-04s{animation-delay:.4s;-webkit-animation-delay:.4s}.delay-05s{animation-delay:.5s;-webkit-animation-delay:.5s}.delay-06s{animation-delay:.6s;-webkit-animation-delay:.6s}.delay-07s{animation-delay:.7s;-webkit-animation-delay:.7s}.delay-08s{animation-delay:.8s;-webkit-animation-delay:.8s}.delay-09s{animation-delay:.9s;-webkit-animation-delay:.9s}.delay-1s{animation-delay:1s;-webkit-animation-delay:1s}.delay-12s{animation-delay:1.2s;-webkit-animation-delay:1.2s}.container.portfolio-title{padding-bottom:0}#portfolio{padding:60px 0 40px}.fa{color:var(--portal-accent);font-size:20px}.section-title h2{color:var(--portal-text);font-size:34px;font-weight:bold;letter-spacing:-1px;margin:0 0 15px;text-align:center;text-transform:uppercase}.section-title span{display:block;color:var(--portal-text);font-size:16px;font-weight:400;margin:0 0 60px;text-align:center}#portfolio-wrap{position:relative;padding:0;width:100%;margin:0 auto;display:block;padding:10px}#portfolio-wrap .one-four{margin:0!important;width:20%;padding:0;position:relative}.portfolio-image,.portfolio-image2{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:100%;width:100%;position:absolute}.portfolio-item{padding:0;position:relative;overflow:hidden}.portfolio-item .portfolio-image{overflow:hidden;display:block;position:relative;margin:4%;width:92%}.portfolio-item .portfolio-image img{width:100%;height:auto}.portfolio-item .portfolio-image2{overflow:hidden;display:block;position:relative;opacity:0;margin:4%;display:none;width:92%}.portfolio-item .portfolio-image2 img{width:100%;height:auto}.portfolio-item:hover .portfolio-image{opacity:0;display:none}.portfolio-item:hover .portfolio-image2{display:block;opacity:1;transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.project-overlay{display:block;position:absolute;bottom:10px;width:auto;left:0;right:0;background-color:transparent;color:#fff;padding-left:2%;padding-right:2%;padding-bottom:10px;font-size:16px;text-align:center;height:100%;padding-top:84%}.project-overlay2{overflow:hidden;display:block;position:absolute;bottom:0;height:24%;width:auto;left:0;right:0;background-color:transparent;text-align:center;padding:4%;margin-bottom:0}.project-overlay2bottom{display:block;position:absolute;bottom:0;height:25%;width:auto;left:0;right:0;background-color:rgba(204,204,204,1);color:var(--portal-secondary);font-weight:normal;font-size:19px;text-align:left;padding-top:12%;vertical-align:middle;padding:2%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overlay2top{overflow:hidden;display:block;position:absolute;top:0;height:20%;padding-top:9%;width:auto;left:0;right:0;background-color:rgba(250,0,0,1);color:#fff;font-weight:bold;font-size:19px;text-align:center;padding:0;padding-top:2px;vertical-align:middle}.btn.shopInfoBtn{background:url(/Content/img/next_button.png?v=GuJdhQmPWYW_Civqdf96pB6Fu_A) no-repeat right 5px center;background-size:auto 55%;font-size:18px;border-radius:0;font-weight:200;color:#fff;background-color:var(--portal-accent);opacity:.8;padding-top:3px;padding-bottom:3px;padding-right:34px;text-align:left;line-height:1.8}:where([data-portal="MEG"]) .btn.shopInfoBtn{opacity:1}.btn{background-color:var(--portal-secondary);border-radius:3px;color:#fff;font-size:var(--portal-type-body);font-weight:bold}.btn:hover{background-color:var(--portal-accent);color:#fff}.right.carousel-control,.left.carousel-control{opacity:0;filter:alpha(opacity=0)}.modal_carousel{z-index:995}.carousel-caption{position:relative;right:0;left:0;margin-top:0;text-shadow:none;color:var(--portal-text);padding-top:1%;padding-bottom:1%;padding-left:12%;padding-right:12%}.teaser ol{padding:.5% 0 .5% 10px}.carousel-indicators{bottom:60px}.carousel .nextButton{z-index:990;background-position:right 0 center;right:0}.carousel .prevButton{z-index:990;background-position:0 center;left:0}.carousel .prevButton,.carousel .nextButton{height:80%;width:2.5%;top:0}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:18px;height:18px;margin:10px;background-size:contain}.carousel .buttonNav{margin-top:2%}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}#project-page-holder{display:none;background-color:#fff}#project-page-button-fullscreen{height:auto;z-index:100;position:absolute;right:30px;top:30px}#project-page-button-fullscreen li{display:inline-block;font-size:30px}#project-page-button-fullscreen li a{background:url(/Content/css/images/close.png) no-repeat #fff;background-size:50px 50px;width:50px;height:50px;display:block;border-radius:50px;opacity:.5}#project-page-button-fullscreen li a:hover{opacity:1}#project-page-button{text-align:center;margin-bottom:20px;height:auto;position:relative;z-index:100}#project-page-button li{display:inline-block;margin:60px 10px 0 10px;font-size:30px}#project-page-data{margin-bottom:0}.project-section-title{text-align:center;margin-bottom:40px}.project-section-title h1{margin-bottom:5px!important;letter-spacing:1px}.project-page{background-color:#fff;width:100%;height:auto;left:0;padding-bottom:40px}.project-image-slider .bx-wrapper .bx-next{background:url("/Content/css/images/project_slider_right.png") no-repeat;background-size:35px 65px;opacity:.3;right:-90px}.project-image-slider .bx-wrapper .bx-prev{background:url("/Content/css/images/project_slider_left.png") no-repeat;background-size:35px 65px;opacity:.3;left:-90px}.project-image-slider .bx-wrapper .bx-next:hover,.project-image-slider .bx-wrapper .bx-prev:hover{opacity:1;background-position:0}.project-image-slider .bx-wrapper .bx-controls-direction a{height:65px;margin-top:-33px;outline:0 none;position:absolute;text-indent:-9999px;top:50%;width:35px;z-index:100}.project-description{margin-top:40px;margin-bottom:20px;width:100%;height:auto}.small-border{height:2px;width:50px;background-color:#ddd;margin-bottom:15px}.visit-project{width:100%;text-align:center;border-top:1px solid #ddd;margin-top:20px;padding:55px 0 20px 0}.project-description h5{color:#222;text-transform:uppercase;margin-bottom:5px}#cycle-loader{height:32px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:32px;z-index:999}#arrow_left{top:50%;height:60px;position:absolute;left:30px;width:32px;z-index:1000;margin-top:-30px}#arrow_right{top:50%;height:60px;position:absolute;right:30px;width:32px;z-index:1000;margin-top:-30px}#arrow_left:hover,#arrow_right:hover{margin-top:-28px}#arrow_left:active,#arrow_right:active{margin-top:-28px}div.mc-image{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;overflow:hidden;width:100%}.in-slide-content div.info-slide{background:#fff url(/Content/css/images/info.png) no-repeat left bottom;background-size:46px 46px;position:absolute;top:30px;left:30px;width:46px;height:46px;margin:0;display:block;text-indent:10px;-moz-border-radius:23px;-webkit-border-radius:23px;border-radius:23px;cursor:pointer;z-index:1000;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=.5);opacity:.5;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.in-slide-content div.info-slide:hover{width:200px;background:#fff;position:absolute;bottom:40px;padding:10px 20px;text-indent:0;moz-border-radius:0;-webkit-border-radius:0;border-radius:0;z-index:1000;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=1);opacity:1}.in-slide-content h2,.in-slide-content p{padding:0;margin:0;font-size:12px;line-height:24px}.in-slide-content h2{font-size:14px;color:#444;text-shadow:none;font-weight:normal;text-transform:uppercase;z-index:1001;position:relative;white-space:nowrap}.info-slide p{color:#aaa;font-size:13px;text-shadow:none;z-index:1001;position:relative;margin:0;font-weight:normal;white-space:nowrap}.in-slide-content div.info-slide h2{display:none;padding:10px 10px 0 10px}.in-slide-content div.info-slide p{display:none;padding:0 10px 10px 10px}.in-slide-content div.info-slide:hover h2,.in-slide-content div.info-slide:hover p{display:inherit;padding:0}.modal-wide.teaser,.modal{top:0;z-index:2000}.modal-body.teaser{width:100%;height:80%;padding:0}.modal-body{height:600px;width:100%!important}.modal-backdrop{background-color:transparent}.modal-content{border-radius:1px;background-color:var(--portal-panel-bg);width:60%!important;height:700px;margin-left:auto;margin-right:auto}.modal-content.info{height:auto;margin-left:auto;margin-right:auto}.modal-content.teaser{width:80%!important;height:60%}#shopInfo .modal-content.teaser{height:auto}#shopInfo .modal-body.teaser{height:auto;flex:0 1 auto;min-height:0}#shopInfo .carousel-caption.is-empty{display:none}#shopInfo .carousel:not(.has-teaser-text){padding-bottom:2rem}#shopInfo .carousel:not(.has-teaser-text) .carousel-indicators{bottom:.5rem}.modal-center{width:90%!important;margin-left:auto;margin-right:auto}.modal-title{font-size:16px;line-height:1.2;color:var(--portal-surface)}.registerForm{margin-bottom:12px;border-radius:0}#registerForm{overflow-y:scroll;height:550px;padding-right:10px}.validation-summary-errors ul{padding-left:0}.modal-footer{text-align:center;border-top:0}.alert{border-radius:0}.form-horizontal.narrow{width:60%;margin-left:auto;margin-right:auto}.infotext{padding:20px;text-align:center;height:100%}:where([data-portal="Geno"]) .infotext{color:var(--portal-form-fg)}:where([data-portal="Geno"]) .infotext>input{border-color:#002f64;border-style:solid}label{font-weight:normal}.spacer1{padding-bottom:3.6%}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.service_block_wrapper{padding:6px}#header_outer_small_plch,#header_mobile_plch{display:none}#headerSmall,#header_outer_small{z-index:1998;display:none;max-width:100vw;height:40px;position:fixed;z-index:1502;background-color:var(--portal-header-bg);width:100%;height:42px;box-shadow:0 2px 0 rgba(0,0,0,.2);transition:opacity .5s ease 0s}#headerSmall .ham .icon-text{position:absolute;top:13px;color:var(--portal-header-fg);font-weight:400;font-size:14px;cursor:pointer}.ham{display:block;position:absolute;top:0;right:0;width:82px;height:40px;font-size:14px;margin-right:0;padding:0;cursor:pointer}#headerSmall .ham .icon-svg{cursor:pointer;right:5px;top:20px}#headerSmall .ham.open .icon-svg.icon-menu{background-position:-440px -496px}:where([data-portal="Generic"]) #headerSmall .ham.open .icon-svg.icon-menu{color:#a0a0a0}.icon-svg.icon-menu{background-position:-660px -330px;background-size:1209.5px 828.5px}:where([data-portal="Generic"]) .icon-svg.icon-menu{-webkit-filter:invert(.4);filter:invert(.4)}.icon-svg{background-size:604.75px 414.25px;width:17px;height:17px}.icon-svg{background:transparent url("/Content/css/img/sprite.svg?v=GuJdhQmPWYW_Civqdf96pB6Fu_A") no-repeat scroll 0 0/1209.5px 828.5px;content:"";display:inline-block;width:32px;height:32px;position:absolute;top:12px;right:0}#main-nav-small{--bs-offcanvas-zindex:1600;--bs-offcanvas-width:min(20rem,85vw)}#main-nav-small .offcanvas-body{padding:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#main-nav-small.offcanvas.showing,#main-nav-small.offcanvas.hiding,#main-nav-small.offcanvas.show{display:flex!important;overflow:hidden}#main-nav-small nav{position:static;left:auto;right:auto;z-index:auto;padding:0;margin:0}.offcanvas-backdrop{z-index:1501}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:960px}#main-nav-small nav ul{padding:0;margin:0;width:100%;float:none;overflow:visible}#main-nav-small nav>ul{display:block}#main-nav-small nav ul li{float:none;display:block;overflow:visible;margin:0;padding:10px 30px 10px 30px;border-bottom:1px solid #ddd;color:#777;font-size:12px;line-height:16px;list-style-type:none;background-color:#fff}#main-nav-small nav ul li a{float:none;display:block;border-right:0;margin:0;padding:0;font-size:18px;line-height:24px;text-decoration:none;font-weight:400;color:#777;cursor:pointer}.carousel.slides{margin-left:auto;margin-right:auto}.ink{display:block;position:absolute;background:rgba(255,0,0,.7);border-radius:100%;transform:scale(0)}.ink.animate{animation:ripple .65s linear}nav ul li a{text-decoration:none;user-select:none;position:relative}nav ul li{list-style-type:none;position:relative;overflow:hidden}.impressum{text-align:left}:where([data-portal="Generic"],[data-portal="Geno"]) .impressum{color:var(--portal-impressum-fg)}nav>ul .subnav{display:none}nav{position:absolute;right:0;left:0;z-index:25;padding:0 10px;margin-bottom:50px}nav>ul{float:left;width:auto;border-radius:0;margin:23px 0 0;padding:0;overflow:hidden}ul,ol{display:inline-block;list-style-type:none;margin:0;padding:10px 0 10px 10px}nav>ul li{float:left;display:inline-block;margin:0;padding:0;width:100%}nav>ul li a{float:left;font-size:14px;font-weight:600;color:#fff;display:block;margin:2px 0;padding:2px 15px 4px;border-right:1px solid rgba(255,255,255,.2)}body{counter-reset:section}ol.numeric-decimals{list-style-type:none;counter-reset:subsection}ol.numeric-decimals li{margin-top:1em}ol.numeric-decimals li::before{counter-increment:section;content:counter(section) " "}ol.numeric-decimals li ol li::before{counter-increment:subsection;content:counter(section) "." counter(subsection) " "}.modalwait{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%}:where([data-portal="Geno"]) .modalwait{background:rgba(255,255,255,.8) url(/Content/css/img/loading.gif?v=GuJdhQmPWYW_Civqdf96pB6Fu_A) 50% 50% no-repeat}body.loading{overflow:hidden}body.loading .modalwait{display:block}a.btn{color:#fff}.carousel-indicators button{background:var(--portal-input-bg);border:0;margin:0;opacity:1}.carousel-indicators button.active{background:var(--portal-scroll-thumb);border:0}.modal-header{padding:.5% 15px}.pull-left{min-width:24px}.sliderx{height:50vw!important;max-height:520px;z-index:100}.slideroverlay{height:55vw!important;max-height:600px;position:static;width:100%;z-index:200;top:25px;position:absolute}.slideroverlayPlaceholder{height:40vw!important;max-height:380px;width:100%}.slider .slick-list{height:100%}.slick-slide>div{height:100%}.slider .slick-track{height:100%}.sliderslide{height:100%;min-height:1px}.sliderslideimg{height:100%;background-size:cover;background-position:center center;overflow:hidden;margin-bottom:0}.slick-slide .sliderslideimg{height:100%;width:100%}.downloadicon{width:30%;display:block;margin-left:auto;margin-right:auto}.downloadicon.left{width:15%;margin-left:0;margin-right:0;margin-bottom:5px}a.redlink,a.redlink:hover,a.redlink:active,a.redlink:visited{text-decoration:underline;color:var(--portal-accent)}header #headerBig{z-index:1503;position:fixed;background-color:var(--portal-header-bg);width:100%;height:96px;box-shadow:0 2px 0 rgba(0,0,0,.2);margin-top:0;padding-left:0;padding-right:0}header #headerSmall{position:fixed;z-index:1502;background-color:var(--portal-accent);width:100%;height:42px;box-shadow:0 2px 0 rgba(0,0,0,.2);opacity:0;transition:opacity .5s}#spksearch-overlay{display:none;background-color:#fff;left:0;height:548px;max-height:548px;position:fixed;right:0;top:96px;z-index:1502;box-shadow:inset 0 2px 0 rgba(0,0,0,.2),0 2px 0 rgba(0,0,0,.2)}header #spksearch-overlay-xs{display:none;z-index:102;position:fixed;top:40px;left:0;right:0;height:58px;background-color:#fff}main{display:block}header .ham{display:none;position:absolute;top:0;right:0;width:82px;height:40px;font-size:12px;margin-right:0;padding-right:40px;padding-top:12px;text-align:right;font-size:11px}header.tinyHead #headerSmall{opacity:1;transition:opacity .5s}.slick-list{overflow:hidden}.stage,.slick-carousel{overflow:hidden}label.checkbox-label input[type=checkbox]{position:relative;vertical-align:middle;bottom:1px;margin:0}.form-horizontal{padding-top:25px}.customerq{width:48%;margin:1%;background-color:#fff;float:left;padding:2%;box-shadow:0 5px 15px rgba(0,0,0,.5)}.customerq1{width:33%;margin:0;float:left}.customerq2{width:66%;margin:0;float:left;padding-left:20px;padding-bottom:20px}.customerq1>img{width:100%}.customerq3 h1{font-size:20px;text-align:left;margin-left:0;margin-top:8%;color:var(--portal-text)}.customerq3 h2{font-size:14px;text-align:left;color:#f00}.customerq3 h3{font-size:16px;text-align:left;margin-top:30px;line-height:1.8;padding-bottom:30%}.notAuthenticated{cursor:pointer}.shopBtnOpen,.toggleShop{cursor:pointer}.modal-open{overflow:auto}.alert{padding:5px}.checkbox{cursor:pointer}.checkbox input+label{cursor:pointer;float:right;text-align:center;line-height:1.2;background:#ddd;width:1.3em;height:1.3em;border-radius:5px;border:1px solid #888;margin-right:.5em}.checkbox label{margin-top:4px;padding-left:2px;font-weight:800;min-height:10px}.checkbox input:checked+label{background:#eee}.checkbox input:checked+label:before{content:'✓'}a.a_selected,a.a_selected:active,a.a_selected:focus,a.a_selected:visited,a.a_selected:hover{color:var(--portal-accent)}a.submenu{color:var(--portal-secondary);padding:0;line-height:2}#filters.categoryMenu{width:100%;background-color:var(--portal-overlay-bg);transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;-webkit-transition:all 2s ease-in-out}.categoryMenu>ul>li{width:49%;text-align:left;line-height:1.1}#filters{width:60%;padding:5px;margin-top:3px;margin-left:16px;display:block;float:none;z-index:2;position:absolute;text-align:left}#filters ul{margin-top:10px}#filters ul li{display:inline-block}#filters ul li a,#filters ul li a:active{display:block;color:var(--portal-secondary)}#filters ul li a div{vertical-align:text-bottom;display:inline;padding-left:10px}#filters ul li a{display:inline-block;padding:5px 8px;transition:all .3s ease-in-out 0s}#filters ul li a:hover,#filters ul li a.active{background:transparent;color:var(--portal-accent);text-decoration:none}.form-horizontal .control-label{text-align:left}@media(min-width:768px){.form-horizontal .col-md-offset-2{margin-left:16.66666667%}}.form-group>.control-label.col-md-3,.form-group>.control-label.form-control{padding-left:0}.dl-horizontal dt{width:240px;padding-right:10px}.news-header{text-align:center;color:#fff;padding-top:1%;padding-bottom:5px;background:var(--portal-accent)}.col-sm-4.shop-col{padding:0}.col-sm-8.shop-col{padding:0}.formbackground{background-color:var(--portal-chip-bg)}.row.formbackground{--bs-gutter-x:0;background-color:var(--portal-chip-bg)}.row.formbackground>*{background-color:var(--portal-chip-bg)}.text-danger{color:#f00}a.text-danger:hover{color:#f00}.shop-teaser{display:block;max-width:100%;padding:0 15% 1% 15%}.shop-teaser--overlay{margin-top:-25px}.message{color:var(--portal-accent)}.MenuShopLists{width:100%;-webkit-column-count:4;-webkit-column-gap:10px;-moz-column-count:4;-moz-column-gap:10px}.MenuShopListTd{width:25%;padding-left:10px}:where([data-portal="Geno"]) .MenuShopListTd>div{color:var(--portal-form-fg)}:where([data-portal="Geno"]) .MenuShopListTd div:hover{background:transparent;color:var(--portal-accent);text-decoration:none}:where([data-portal="Geno"]) .teaserSubline{color:var(--portal-form-fg)}:where([data-portal="Geno"]) .ColForm{color:var(--portal-form-fg)}:where([data-portal="Geno"]) .form-control{color:var(--portal-form-fg)}.submenu{cursor:pointer;font-weight:bold}:where([data-portal="Geno"]) .submenu{color:var(--portal-form-fg)}.navdivitem>a{cursor:pointer}.closeBtn{border-radius:0;font-weight:200;background-color:var(--portal-accent);padding:4px 8px}.newbox{font-size:1.4em;font-weight:100;margin-left:15%;margin-right:15%;min-height:120px;width:70%;box-sizing:border-box;margin-bottom:20px;background-color:var(--portal-surface);padding:16px 14px 16px 14px;color:#fff}.newbox :is(h1,h2,h3,h4,p,a,.modal-title),.newbox .service_block h3{color:inherit}table.table>:not(caption)>*>*{padding:inherit;color:inherit;background-color:inherit;border-bottom-width:inherit;box-shadow:inherit}:not(table).table{--bs-table-bg:transparent;--bs-table-color:inherit;--bs-table-accent-bg:transparent;margin-bottom:0}:not(table).table>:not(caption)>*>*{padding:0;color:inherit;background-color:transparent;border-bottom-width:0;box-shadow:none}:not(table).table .formbackground,:not(table).table .formbackground>*{background-color:var(--portal-chip-bg)}.hide{display:none!important}.show:not(.offcanvas){display:block!important}.container:before,.container:after,.container-fluid:before,.container-fluid:after{display:table;content:" "}.container:after,.container-fluid:after{clear:both}.form-group{margin-bottom:15px}.form-control:focus{box-shadow:unset}.modal-header .btn-close{float:right;margin:0}@media(min-width:576px){#shopInfo .modal-dialog-scrollable{height:auto;max-height:calc(100% - 1rem)}}#shopCodeModal .modal-dialog{max-height:none}#shopCodeModal .modal-content.info{max-height:none}.modal-header .close{float:right;padding:0;margin:0;font-size:21px;line-height:1;color:#000;background:transparent;border:0;opacity:.2}.modal-header .close:hover,.modal-header .close:focus{color:#000;opacity:.5}#shopCodeModal .modal-footer{text-align:center}#shopCodeModal .modal-footer .shopInfoBtn{float:none;position:static}#shopCodeModal .modal-header .btn-close{float:right;margin:0}#shopCodeModal .infotext{color:#333;text-align:left;height:auto}:where([data-portal="Geno"]) #shopCodeModal .infotext{color:var(--portal-form-fg)}.modal-header{display:unset;padding:.5% 15px;min-height:0}.modal-footer{display:unset;flex-shrink:unset;flex-wrap:unset}.carousel-inner>.carousel-item>img{margin:auto}.carousel .carousel-indicators button{border-radius:100%;border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:var(--portal-type-display)}h4,.h4{font-size:var(--portal-type-lead)}h5,.h5{font-size:var(--portal-type-small)}h6,.h6{font-size:var(--portal-type-caption)}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}a.page-link{color:#666}.active>.page-link,.page-link.active{color:#666;background-color:rgba(160,160,160,1);border-color:rgba(160,160,160,1)}@media(min-width:1px){.news-item{flex:0 50%;min-width:0;padding:5px}#headerSmall,#header_mobile_plch{display:block}.div_banner.slogan{background:none;width:34%;float:right}.div_banner.ham{display:block;width:34%;float:left;color:var(--portal-header-fg-sm)}.service_block_wrapper{padding:0}.service_area{padding-bottom:50px}.main-section.client.customer{padding:unset}.main-section.client.shops{padding:0}.client_profile,.client_profile.flt{float:none;text-align:center;margin-left:auto;margin-right:auto}.quote_section{width:90%;float:none;width:80%;margin-left:auto;margin-right:auto}.team-leader-box{width:65%;margin-right:auto;margin-left:auto;margin-bottom:40px;height:auto;float:none;cursor:pointer}.team-leader-block{width:75%;margin:2% auto auto auto;font-size:18px}.container.impressum2{height:auto}.impressum2{padding:0 20px}.impressum{width:100%;height:auto;float:none;padding:20px;border-right:0}.impressum:first-child{width:100%;height:auto;float:none;padding:20px;border-right:0}#registerForm{width:85%}.row.ColForm{padding-top:40px}.downloadsection{font-size:9px;padding-top:20px}.downloadh1{color:#f00;font-size:12px;padding-top:40px;padding-left:30px;padding-right:30px}.downloadsection .downloadh1{width:50%}.downloadsection .downloadh1 .spacer{width:0%}.downloadh2{color:#fff;font-size:8px;padding-top:10px}.downloadh2 a{font-size:9px}.downloadfooter2 .downloadh2{padding-left:30px;text-align:left}.downloadh1f{color:#f00;font-size:10px;padding-top:35px;padding-left:30px}.downloadh2f{color:#fff;font-size:8px;padding-top:12px;padding-left:30px}.downloadsection>div{width:49%}.downloadicon{margin-bottom:5px;max-width:100px}.downloadfooter1{margin-top:30px}.downloadfooter2{padding-bottom:30px}.downloadfooter3{width:100%}.downloadfooter4{padding-bottom:15px;padding-top:15px;color:#fff;font-size:7px}.downloadmail{height:8px;margin-right:5px}.section{margin-top:50px;padding:10px}body{font-size:var(--portal-type-body);line-height:1.5}.smallerFont{font-size:var(--portal-type-small)}.container_row{text-align:left;padding:3px}.footer_font{font-size:14px}.page-wrap{margin-bottom:-60px}.container{max-width:96%}.container h1{font-size:20px;margin:20px 6px 0}.container h3{font-size:14px}.infotext{width:100%;padding:10px}.service_block h3{font-size:14px}.project-overlay2bottom{font-size:10px}.project-overlay2top{font-size:8px}.project-overlay{padding-top:90%}.navdivitem>a,.xcell.login,.login-dropdown ul li a{font-size:8px;padding-top:0}.form-control,.form{font-size:9px;height:unset;padding:2px 12px}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:7px;height:7px;margin-top:0}.spacer1{padding-bottom:16px}input.login{font-size:10px;height:34px}input.login.small{font-size:8px}.btn.shopInfoBtn{font-size:8px;padding-top:0;padding-bottom:0;padding-left:1px}.modal-center{width:100%!important}#registerForm{overflow-y:visible;height:auto}.carousel-indicators{bottom:0}.formCenter{width:95%}.form{margin:0}.modal-dialog{width:90%;margin:auto;top:50px}.quote_section p{font-size:14px}.carousel .carousel-indicators button{width:8px;height:8px;bottom:0}.modal-title{font-size:20px}.modal-content{width:100%!important}.modal-content.teaser{width:100%!important;height:100%}.teaserSubline{font-size:14px}.carousel-caption{bottom:10px}.div_banner{height:17px;background-position:right 0}header .spk-logo{width:80px;margin:-3px 0 0 0}header #headerBig{height:36px}img.headerimg{padding-top:36px}div.headerimg{top:36px}.co_l>div{padding:8px 0 8px;width:100%}.footer_section>.container-fluid{padding-top:4px;padding-bottom:4px}.stage{height:183px}.slider{height:183px}.welcome{top:140px;width:80%}.customerq2 h1{font-size:16px}.customerq2 h2{font-size:10px}.customerq2 h3{font-size:12px}.customerq{width:98%}.soeinfach{width:60%}.btn{font-size:var(--portal-type-body)}h1{font-size:18px}.Passwortvergessen{padding-top:15px;padding-bottom:5px}.col-md-9{padding-left:0}.container-fluid.container-fluid.admin{padding-top:50px;padding-bottom:20px}.shoppage{margin-top:30px}.shoppageText{font-size:14pt;padding-left:34px;padding-bottom:2px}#shopCode,#shopCode2,#shopCode3,#shopCode4{width:100%;margin-top:1px;margin-bottom:3px}}@media(min-width:200px){.container{max-width:96%}.container h1{font-size:24px}.container h3{font-size:18px}.service_block h3{font-size:24px}.project-overlay2bottom{font-size:12px}.project-overlay2top{font-size:10px}.project-overlay{padding-top:90%}.navdivitem>a,.xcell.login,.login-dropdown ul li a{font-size:9px;padding-top:0}.form-control,.form{font-size:10px}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:7px;height:7px;margin-top:0}.spacer1{padding-bottom:16px}.page-wrap{margin-bottom:-60px}input.login{font-size:12px;height:34px}input.login.small{font-size:10px}.btn.shopInfoBtn{font-size:9px;padding-top:0;padding-bottom:0;padding-left:2px}.modal-center{width:100%!important}#registerForm{overflow-y:visible;height:auto}.formCenter{width:95%}.form{margin:0}.modal-dialog{width:90%;margin:auto;top:50px}.quote_section p{font-size:14px}.carousel .carousel-indicators button{width:9px;height:9px;bottom:0}.modal-content{width:100%!important}.modal-content.teaser{width:100%!important;height:100%}.teaserSubline{font-size:14px}.carousel-caption{bottom:10px}}@media(min-width:350px){.container{max-width:92%}.container h1{font-size:28px;margin:36px 6px 0}.container h3{font-size:20px}.service_block h3{font-size:26px}.project-overlay2bottom{font-size:14px}.project-overlay2top{font-size:12px}.project-overlay{padding-top:90%}.navdivitem>a,.xcell.login,.login-dropdown ul li a{font-size:12px;padding-top:0}.form-control,.form{font-size:10px}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:7px;height:7px;margin-top:0}.spacer1{padding-bottom:16px}.page-wrap{margin-bottom:-60px}input.login{font-size:12px;height:34px}input.login.small{font-size:10px}.btn.shopInfoBtn{font-size:12px;padding-top:0;padding-bottom:0;padding-left:4px}.modal-center{width:100%!important}#registerForm{overflow-y:visible;height:auto}.formCenter{width:95%}.form{margin:0}.modal-dialog{width:90%;margin:auto;top:50px}.quote_section p{font-size:14px}.carousel .carousel-indicators button{width:9px;height:9px;bottom:0}.modal-content{width:100%!important}.modal-content.teaser{width:100%!important;height:100%}.teaserSubline{font-size:14px}.carousel-caption{bottom:12px}h1{font-size:24px}.impressum2{padding:40px 20px}}@media(min-width:500px){.downloadsection{font-size:11px;padding-top:20px}.downloadh1{color:#f00;font-size:16px;padding-top:60px}.downloadsection .downloadh1{width:50%}.downloadsection .downloadh1 .spacer{width:0%}.downloadh2{color:#fff;font-size:10px;padding-top:15px}.downloadh2 a{font-size:10px}.downloadh1f{color:#f00;font-size:14px;padding-top:35px;padding-left:30px}.downloadh2f{color:#fff;font-size:9px;padding-top:12px;padding-left:30px}.downloadsection>div{width:49%}.downloadicon{margin-bottom:5px}.downloadfooter1{margin-top:30px}.downloadfooter2{padding-bottom:30px}.downloadfooter3{width:100%}.downloadfooter4{padding-bottom:15px;padding-top:15px;color:#fff;font-size:8px}.downloadmail{height:8px;margin-right:5px}.container h1{margin:66px 6px 0}.impressum2{padding:70px 20px}#shopCode,#shopCode2,#shopCode3,#shopCode4{width:40%;margin-top:1px;margin-bottom:3px}}@media(min-width:768px){.news-item{flex:0 33.2%;min-width:0;padding:5px}body{padding-top:0}.container{max-width:88.5%}.container h1{font-size:39px;margin:20px 6px 0}.container h3{font-size:28px}.infotext{padding:10px}.service_block h3{font-size:30px}.page-wrap{margin-bottom:-40px}.navdivitem>a,.xcell.login,.login-dropdown ul li a{font-size:12px;padding-top:0}.navwrapper{height:22px;line-height:22px}.form-control,.form{font-size:14px}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:10px;height:10px;margin-top:0}.spacer1{padding-bottom:1.4%}input.login{font-size:14px;height:24px}input.login.small{font-size:12px}.btn.shopInfoBtn{font-size:16px;padding-top:0;padding-bottom:0}.project-overlay2bottom{font-size:18px}.project-overlay2top{font-size:14px}.project-overlay{padding-top:85%}.modal-dialog{margin:auto;max-width:95%;top:50px}.quote_section p{font-size:24px}.carousel .carousel-indicators button{width:10px;height:10px}.modal-content{width:100%!important}.modal-content.teaser{width:100%!important;height:100%}.teaserSubline{font-size:14px}.carousel-caption{bottom:14px}.navwrapper,#header_outer,#header_outer_plch{display:block}#headerSmall,#header_mobile_plch{display:none}.div_banner.slogan{display:block;width:34%;height:var(--portal-logo-height-sm);background:url("/Content/img/siesind.png?v=GuJdhQmPWYW_Civqdf96pB6Fu_A") no-repeat;background-size:contain;background-position:var(--portal-logo-pos-sm);background-attachment:local}.div_banner.ham{display:none;width:34%;float:left}.client_profile{float:left;text-align:center;margin-left:auto;margin-right:auto}.client_profile.flt{float:right;text-align:center;margin-left:auto;margin-right:auto}.quote_section{width:53%;float:left;margin:4% 5% 4% 5%}.team-leader-box{margin-right:2%;margin-left:2%;width:29%;margin-bottom:40px;height:auto;float:left}.team-leader-block{width:80%;margin:2.5% auto auto auto}#registerForm{width:75%}.downloadsection{font-size:16px;padding-top:30px}.downloadh1{color:#f00;font-size:18px}.downloadsection .downloadh1{width:22%}.downloadsection .downloadh1.spacer{width:12%}.downloadh2{color:#fff;font-size:12px;padding-top:20px}.downloadh2 a{font-size:16px}.downloadh1f{color:#f00;font-size:17px;padding-top:35px;padding-left:30px}.downloadh2f{color:#fff;font-size:11px;padding-top:12px;padding-left:30px}.downloadsection>div{width:25%}.downloadicon{margin-bottom:10px}.downloadfooter1{margin-top:40px}.downloadfooter2{padding-bottom:40px}.downloadfooter3{width:70%}.downloadfooter4{padding-bottom:20px;padding-top:20px;color:#fff;font-size:10px}.downloadmail{height:14px;margin-right:10px}.div_banner{height:17px;background-position:right 0}header .spk-logo{width:150px;margin:-3px 0 0 0}.navwrapper{margin-top:78px}header #headerBig{height:60px}img.headerimg{padding-top:60px}div.headerimg{top:60px}.footer_section>.container-fluid{padding-top:4px;padding-bottom:4px}.stage{height:auto}.slider{height:100%}.slick-carousel{height:550px}.welcome{top:460px;width:65%}.co_l>div{float:left;width:auto;border-bottom:0;width:auto;padding:5px 0 5px}.customerq2 h1{font-size:20px}.customerq2 h2{font-size:14px}.customerq2 h3{font-size:16px}.customerq{width:48%}.soeinfach{width:60%}h1{font-size:26px}.Passwortvergessen{padding-top:5px;padding-bottom:0}.row.ColForm{padding-top:70px}.container-fluid.container-fluid.admin{padding-top:70px;padding-bottom:20px}}@media(min-width:992px){.container h1{font-size:46px;margin:2% 6px 0}.container h3{font-size:32px}.infotext{padding:20px}.service_block h3{font-size:34px}.page-wrap{margin-bottom:-30px}.navwrapper{height:26px;line-height:26px}.navdivitem>a,.xcell.login,.login-dropdown ul li a{font-size:14px}.navdivitem.first{width:70px}.form-control,.form{font-size:16px}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:14px;height:14px;margin-top:1%}.spacer1{padding-bottom:2%}input.login{font-size:16px;height:30px}input.login.small{font-size:14px}.project-overlay2bottom{font-size:20px}.project-overlay2top{font-size:18px}.project-overlay{padding-top:83.5%}.btn.shopInfoBtn{font-size:18px;padding-top:0;padding-bottom:0}.modal-dialog{margin:auto;max-width:95%;top:100px}.quote_section p{font-size:26px}.carousel .carousel-indicators button{width:11px;height:11px}.modal-content{width:100%!important}.modal-content.teaser{width:100%!important;height:100%}.teaserSubline{font-size:11pt}.carousel-caption{bottom:16px}.container_row{padding:0 20px 0 20px}.service_block_wrapper{padding:0}.service_area{padding-bottom:30px}.main-section.client.customer{padding-left:15%;padding-right:15%}.main-section.client.shops{padding-left:8%;padding-right:8%}.container.impressum2{height:auto;padding:40px 0}.impressum{width:48%;height:auto;float:left;padding:0 0 40px 40px}.impressum2{height:auto;padding:90px 0 40px 40px}.impressum:first-child{width:48%;height:auto;float:left;padding:0 40px 40px 0;border-right:solid 1px var(--portal-divider)}#registerForm{width:65%}.downloadsection{font-size:18px;padding-top:50px;padding-left:30px}.downloadh1{color:#f00;font-size:22px}.downloadsection .downloadh1{width:22%}.downloadsection .downloadh1.spacer{width:12%}.downloadh2{color:#fff;font-size:18px;padding-top:16px;padding-left:30px;padding-right:30px}.downloadh2 a{font-size:15px}.downloadfooter2 .downloadh2{display:table-cell;vertical-align:middle;text-align:right}.downloadh1f{color:#f00;font-size:19px;padding-top:45px;padding-left:30px;padding-right:30px}.downloadh2f{color:#fff;font-size:13px;padding-top:15px;padding-left:30px;padding-right:30px}.downloadicon{margin-bottom:10px;max-width:250px}.downloadfooter1{margin-top:70px}.downloadfooter2{padding-bottom:70px}.downloadfooter3{width:58%;display:table-cell;vertical-align:middle}.downloadfooter4{padding-bottom:30px;padding-top:30px;color:#fff;font-size:12px}.downloadmail{height:20px;margin-right:10px}.section{margin-top:20px}.co_l>div{padding:8px 0 8px}.footer_section>.container-fluid{padding-top:12px;padding-bottom:12px}h1{font-size:32px}.col-md-9{padding-left:15px}.shoppage{margin-top:58px}.shoppageText{font-size:18pt;padding-left:14px;padding-bottom:20px}}@media(min-width:1200px){.container h1{font-size:50px;margin:2% 6px 0}.container h3{font-size:40px}.btn{font-size:var(--portal-type-lead)}.service_block h3{font-size:44px}.page-wrap{margin-bottom:-30px}.navwrapper{height:28px;line-height:28px;margin-top:124px}.navdivitem>a,.xcell.login,.login-dropdown ul li a{font-size:16px}.navdivitem.first{width:80px}.form-control,.form{font-size:18px;height:35px}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:18px;height:18px}.spacer1{padding-bottom:2.2%}input.login{font-size:18px;height:30px}input.login.small{font-size:15px}.project-overlay2bottom{font-size:24px}.project-overlay2top{font-size:22px}.btn.shopInfoBtn{font-size:20px;padding-top:0;padding-bottom:0}.modal-dialog{margin:auto;max-width:88.5%;top:90px}.quote_section p{font-size:26px}.carousel .carousel-indicators button{width:13px;height:13px}.modal-title{font-size:22px}.modal-content{width:100%!important}.modal-content.teaser{width:100%!important;height:100%}.teaserSubline{font-size:12pt}.carousel-caption{bottom:18px}header .spk-logo{width:240px;margin:2px 0 0 0}header #headerBig{height:96px}img.headerimg{padding-top:96px}div.headerimg{top:96px}.div_banner.slogan{width:23%;height:var(--portal-logo-height-md);background-position:var(--portal-logo-pos-md)}.co_l>div{padding:8px 0 8px}.footer_section>.container-fluid{padding-top:16px;padding-bottom:16px}h1{font-size:36px}.shoppage{margin-top:96px}}@media(min-width:1400px){body{font-size:13pt}.smallerFont{font-size:11pt}.container{max-width:88.5%}.container h1{font-size:64px;margin:2% 6px 0}.container h3{font-size:54px}.infotext{padding:20px}.btn{font-size:var(--portal-type-display)}.service_block h3{font-size:58px}.page-wrap{margin-bottom:-34px}.form-control,.form{font-size:20px;height:42px}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:21px;height:21px}.spacer1{padding-bottom:2.9%}input.login{font-size:18px;height:34px}input.login.small{font-size:16px}.project-overlay2bottom{font-size:30px}.project-overlay2top{font-size:24px}.btn.shopInfoBtn{font-size:22px;padding-top:0;padding-bottom:0}.btn.shopInfoBtn2{font-size:22px;padding-top:0;padding-bottom:0}.modal-dialog{width:88.5%;margin:auto;max-width:88.5%;top:90px}.quote_section p{font-size:32px}.carousel .carousel-indicators button{width:15px;height:15px}.modal-title{font-size:24px}.modal-content{width:100%!important}.modal-content.teaser{width:100%!important;height:100%}.teaserSubline{font-size:14pt}.carousel-caption{bottom:20px}.slideroverlayPlaceholder{max-height:520px}.slideroverlay{max-height:800px}.slider{max-height:670px}.downloadmail{height:25px;margin-right:20px}}@media(min-width:1799px){body{font-size:14pt}.smallerFont{font-size:12pt}.container{max-width:1700px}.container h1{font-size:82px;margin:3% 6px 0}.container h3{font-size:55px}.btn,.title{font-size:var(--portal-type-display)}.service_block h3{font-size:58px}.page-wrap{margin-bottom:-44px}.form-control,.form{font-size:24px}.carousel .buttonNav .bullet,.carousel .buttonNav .bulletActive,.carousel .buttonNav .bullet:hover{width:24px;height:24px}.spacer1{padding-bottom:3.6%}input.login{font-size:18px;height:38px}input.login.small{font-size:16px}.project-overlay2top{font-size:28px}.project-overlay2bottom{font-size:34px}.btn.shopInfoBtn{font-size:24px;padding-top:6px;padding-bottom:6px;padding-right:50px;line-height:1.4}.modal-dialog{width:100%;margin:auto;max-width:925px;top:90px}.quote_section p{font-size:36px}.carousel .carousel-indicators button{width:16px;height:16px}.modal-title{font-size:28px}.modal-content{width:100%!important}.modal-content.teaser{width:100%!important;height:100%}.teaserSubline{font-size:16pt}.carousel-caption{bottom:22px}.navdiv{max-width:1700px}.modal-dialog{max-width:925px}.slideroverlayPlaceholder{max-height:580px}}@media(min-width:1px){.col-sm-4.news-col{border-left:hidden;padding:0;float:left}.shop-col{display:inline-block}.container-fluid.shops{padding-top:0;padding-bottom:20px}.newsshops{padding-top:5%;padding-bottom:10px}.news-header{font-size:10px}.shops-shop-item{width:48%;height:48%}.container-teaser{position:relative;top:-25px}.shop-item{width:48%;margin:1%}.news-item.box-width{width:98%}.news-item.box-margin{margin:1%}.box-width{width:100%}.box-height{height:100%}.box-margin{margin:0}.shop-image>img,.shop-image2>img{width:100%;height:100%}.shop-item.box-margin{margin:1%}.container-fluid.newsshops{width:95%}.container-fluid.container-teaser{padding:1%}}@media(min-width:200px){.newsshops{padding-top:6%;padding-bottom:15px}.container-fluid.shops{padding-top:30px;padding-bottom:20px}}@media(min-width:350px){.news-header{font-size:14px;padding-top:6px;padding-bottom:6px}.newsshops{padding-top:9%;padding-bottom:30px}.container-fluid.shops{padding-top:84px;padding-bottom:20px}.news-item.box-width{width:48%}}@media(min-width:500px){.newsshops{padding-top:14%;padding-bottom:40px}.container-fluid.shops{padding-top:50px;padding-bottom:20px}.shops-shop-item{width:31.3%;height:31.3%}}@media(min-width:640px){.newsshops{padding-top:14%;padding-bottom:40px}}@media(min-width:768px){.news-header{width:100%;font-size:14px}.col-sm-4.news-col{border-left:solid 1px;padding-right:3px;padding-left:10px;float:right;margin-top:6px}.newsshops{padding-top:7%;padding-bottom:40px}.news-item.box-width{width:100%}.container-teaser{top:-100px}.shop-teaser--overlay{margin-top:-100px}.shop-item{width:31%;margin:1%}.shops-shop-item{width:23%;height:23%}}@media(min-width:992px){.newsshops{padding-top:8%;padding-bottom:40px}.news-header{font-size:16px}.container-fluid.shops{padding-top:70px;padding-bottom:40px}}@media(min-width:1200px){.newsshops{padding-top:7%;padding-bottom:20px}.news-header{font-size:18px}}@media(min-width:1400px){.newsshops{padding-top:7%;padding-bottom:40px}}@media(min-width:1799px){.newsshops{padding-top:5%;padding-bottom:40px}}@media(max-width:991.98px){.form-control,.form,input.login,input.login.small,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="date"],select,textarea{font-size:16px}.form-control,input.login,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="date"],select,textarea{min-height:44px;padding:8px 12px}.btn,input[type="submit"],input[type="button"]{min-height:44px}.btn-close{width:24px;height:24px;padding:10px;background-size:20px;opacity:.75}.modal-header .close{font-size:24px;padding:10px;opacity:.75}}@media(max-width:767.98px){table.table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.shop-teaser{padding:0 2% 1% 2%}.newbox{margin-left:2%;margin-right:2%;width:96%}.stage,.stage .slider,.stage .slick-carousel,.stage .slick-list,.stage .slick-track,.stage .slick-slide,.stage .slick-slide>div,.stage .sliderslideimg{height:183px!important;max-height:183px}}@media(max-width:575.98px){.modal-dialog.modal-fullscreen-sm-down{top:0;left:0;width:100vw;margin:0}.modal-fullscreen-sm-down .modal-content,.modal-fullscreen-sm-down .modal-content.teaser,.modal-fullscreen-sm-down .modal-content.info{width:100%!important;height:100%;max-height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{flex-shrink:0}.modal-fullscreen-sm-down .modal-body,.modal-fullscreen-sm-down .modal-body.teaser,.modal-fullscreen-sm-down .modal-content>.infotext{height:auto;min-height:0;flex:1 1 auto;overflow-y:auto}#shopInfo .modal-body.teaser{flex:0 1 auto}#textInfo .modal-dialog.modal-fullscreen-sm-down{top:48px;left:5%;width:90%;max-width:90%;height:auto;margin:0;max-height:calc(100dvh - 64px)}#textInfo .modal-fullscreen-sm-down .modal-content.info{height:auto!important;max-height:none}#textInfo .modal-content>.infotext{flex:0 1 auto;height:auto;overflow:visible}}