@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1150px}}@media (min-width:1290px){.container{width:1280px}}body {background-color:var(--pagebg);overflow-x:hidden;padding-top:5px;padding-right:0px;padding-bottom:0px;padding-left:0px; }html, body {margin:0;padding:0;margin:0px;padding:0px;width:100%;height:100%;min-height:100%;}.fullwidthbox {width:100vw; position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}.app-container{padding:0 15px;z-index:0;margin-left:auto;margin-right:auto;text-align:left;position:relative;height:auto;min-height:100%;}header#mainheader{position:relative;height:150px;background-color:#ffffff;width:100%;border-bottom:solid 1px #dd042d;display:block; }header#mainheader #logo { width:257px;display:block;margin-top:20px;float:left;}.scrollActive.scrollActive2 header#mainheader #logo{width:120px;}#menuwrapper{float:right; position:relative;}#mainmenu{float:left;margin-top:92px !important;}.scrollActive.scrollActive2 #mainmenu{ margin-top:25px !important;}.langsw{float:right; margin-left:20px;}header#mainheader .container.relative, #mFooter .container.relative{position:relative;}#logo img, #logo svg, #logo_red img, #logo_bottom img{width:100%;height:auto;}main#maincontent{ width:100%;padding-top:10px;padding-bottom:30px;min-height:57vh;position:relative;z-index:1;}#mFooter{margin-left:-15px;margin-right:-15px;z-index:1;overflow:hidden;position:relative; }#logo_footer{width:200px;display:block; } #mFooter #innerfooter{background-color:var(--maincolor2);margin:0 -15px;padding:35px;position:relative;}.footerrows {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-end;gap:25px;margin-top:30px;font-size:1rem; color:var(--maincolor);flex-direction:row;}.footerrows-item {flex:0.5 0 auto;}.footerrows-item:nth-child(1) {flex-grow:0.2;flex-shrink:0;flex-basis:auto;}.footerrows-item:nth-child(2) {flex-grow:0.2;flex-shrink:0;flex-basis:auto;}.footerrows-item:nth-child(3) {flex-grow:0.8;flex-shrink:0;flex-basis:auto;}#mFooter #lowerfooter{background-color:var(--maincolor);padding:10px;color:#fff;}@media only screen and (min-width :800px) { }.social-icons-footer{ width:100%;padding-left:30px !important;}.social-icons-footer a{text-align:center;width:35px;height:35px;line-height:35px;display:block;color:#fff !important;background-color:#50585d;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.social-icons-footer a:hover{background-color:var(--maincolor3); color:#fff !important;}.social-icons-footer li{display:inline-block !important;margin-left:0 !important;padding-left:0 !important;margin-right:5px;}#logo_bottom{display:inline-block;width:200px}#logo_bottom svg,#logo_bottom img{width:auto; display:inline-block; height:30px; }@media only screen and (min-width :768px) {.footermenu{display:block;float:right; }}.copyright {float:left;height:53px;width:auto;line-height:53px;color:#999;display:block;position:absolute;right:0px;bottom:0px;text-decoration:none;}.copyright:hover {color:#000;}.back-to-top {position:fixed;bottom:6rem;right:1rem;text-decoration:none;background-color:rgba(255, 255, 255, 0.60);display:none;z-index:99;line-height:35px;color:#333;text-align:center;font-size:20px;width:40px;height:40px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:-3px 3px 4px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:-3px 3px 4px 0px rgba(0, 0, 0, 0.1); box-shadow:-3px 3px 4px 0px rgba(0, 0, 0, 0.1); border:solid 1px #ccc;}.back-to-top:hover {background-color:rgba(255, 255, 255, 1);}img.unveil{opacity:0;transition:opacity .3s ease-in;} #mosaic{color:#fff;text-decoration:none;line-height:1.8rem}#mosaic:hover{ color:#fba206;}#copyright {overflow:hidden;visibility:hidden;height:0px;}svg.svgblock{display:block;}.thememodal .modal-header{color:#fff;background-color:var(--maincolor2);}.thememodal .modal-header .close {margin-top:-2px;position:absolute;top:10px;right:10px;font-size:2rem; color:#fff;text-shadow:0 1px 0 #000;opacity:0.5;}.thememodal .modal-header .close:hover {color:#fff;text-shadow:0 1px 0 #000; opacity:1;} .video-container {position:relative;padding-bottom:56.25%; height:0;width:100%;overflow:hidden;}.video-container iframe,.video-container object,.video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}.mosaic_el:after{content:".";clear:both;display:block;visibility:hidden;height:0px;}.row > [class*="col-"], .mosaic_el {margin-bottom:15px;}.mcbox .mosaic_el:last-child{margin-bottom:0;}.mosaic_el.nmb [class*="col-"], .mosaic_el.nmb {margin-bottom:0px;}.row.no-margin-bottom > [class*="col-"] {margin-bottom:0px;}.row.no-gap {margin-left:0; margin-right:0;}.row.no-gap > [class*="col-"] {padding-left:0; padding-right:0px;}.social-icons-footer{float:right}@media (min-width:768px){body.scrollActive{padding-top:120px;}.scrollActive header#mainheader {position:fixed;z-index:9998;top:-390px;left:0;width:100%;display:block;margin:0;background-color:#fff;height:90px;}.scrollActive.scrollActive2 header#mainheader{-webkit-transition:top 500ms ease; -moz-transition:top 500ms ease; -o-transition:top 500ms ease;transition:top 500ms ease;z-index:9998;-webkit-transform:translateZ(0); -moz-transform:translateZ(0);-ms-transform:translateZ(0); -o-transform:translateZ(0);transform:translateZ(0);top:0; -moz-box-shadow:0 0 43px rgba(0, 0, 0, .2);-webkit-box-shadow:0 0 43px rgba(0, 0, 0, .2);box-shadow:0 0 43px rgba(0, 0, 0, .2);}}.owl-carousel .owl-nav div.owl-prev, .owl-carousel .owl-nav div.owl-next {color:#fff;font-size:2rem;margin-top:-25px;position:absolute;top:50%;text-align:center;line-height:39px;opacity:0;border:1px solid #fff;width:50px;height:50px;}.owl-carousel .owl-nav div.owl-prev{left:1%;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;}.owl-carousel .owl-nav div.owl-next {right:1%;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;}.owl-carousel:hover .owl-nav div.owl-next{right:0%;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;opacity:1;}.owl-carousel:hover .owl-nav div.owl-prev{left:0%;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;opacity:1;}.owl-carousel:hover .owl-nav div.owl-next:hover,.owl-carousel:hover .owl-nav div.owl-prev:hover{color:#fff;background:var(--maincolor2);border:1px solid var(--maincolor2);}.owl-theme .owl-nav div.owl-next.disabled:hover,.owl-carousel:hover .owl-nav div.owl-prev.disabled:hover,.owl-theme .owl-nav div.owl-next.disabled,.owl-carousel:hover .owl-nav div.owl-prev.disabled{opacity:0}.owl-theme .owl-dots .owl-dot span {width:22px;height:22px;margin:5px 7px;background:#fff;border:solid 1px var(--maincolor2);display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:50%;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:var(--maincolor2);}.owl-carousel .owl-stage {position:relative;display:flex;-ms-touch-action:pan-Y;flex-wrap:wrap;flex-direction:row;}.searchformconainer {width:100%;top:150px;left:0;overflow:hidden;height:0;z-index:999;position:fixed;background-color:#fff;-moz-box-shadow:inset 0 15px 15px -10px rgba(0, 0, 0, .2), 0 10px 40px 0 rgba(140, 140, 140, .5);-webkit-box-shadow:inset0 15px 15px -10px rgba(0, 0, 0, .2), 0 10px 40px 0 rgba(140, 140, 140, .5);box-shadow:inset 0 15px 15px -10px rgb(0 0 0 / 20%), 0 10px 40px 0 rgb(140 140 140 / 50%);padding:44px 41px;visibility:hidden;opacity:0;-webkit-transition:visibility 0s, opacity .2s ease-in-out;-moz-transition:visibility 0s, opacity .2s ease-in-out;-ms-transition:visibility 0s, opacity .2s ease-in-out;-o-transition:visibility 0s, opacity .2s ease-in-out;transition:visibility 0s, opacity .2s ease-in-out;}.searchformconainer.active {visibility:visible;opacity:1;height:auto;right:0;}body,html{font-family:'Open Sans',Arial,sans-serif;margin:0px;padding:0px;font-size:16px;font-weight:normal;font-style:normal;font-weight:400;line-height:1.4rem;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#000}.font1{font-family:"Open Sans",Arial,sans-serif}.font2{font-family:var(--font2),Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font2),Arial,sans-serif;font-weight:300}.nsl{list-style:none;margin:0;padding:0}.btn{border-radius:3px;padding:8px 12px}.bg_white{background-color:#fff}.bg_light-grey{background-color:#f0f0f0}.bg_medium-grey{background-color:#bebab6}.bg_grey{background-color:#e4ddd8}.bg_dark-grey{background-color:#8c8c8c}.bg_black{background-color:#000000}a{color:var(--maincolor2)}a:hover{color:var(--maincolor)}.light{font-weight:300}.underline{border-bottom:solid 1px #ccc;padding-bottom:14px;position:relative}.underline:before{position:absolute;content:'';width:90px;left:0;bottom:-2px;border-bottom:solid 3px var(--maincolor2)}.underline.noleftm .underline_word{padding-left:0}ul.styledlist{margin:0px;padding:0px;list-style:none}ul.styledlist li{padding-left:20px;margin-bottom:5px;position:relative}ul.styledlist.pdf li:before{font-family:'FontAwesome';content:'\f1c1';margin:0 5px 0 -15px}ul.styledlist.arrow li:before{font-family:'FontAwesome';content:'\f105';margin:0 5px 0 -15px}ul.styledlist.question li,ul.styledlist.answer li{padding-left:40px}ul.styledlist.question li:before{position:absolute;top:-4px;left:-2px;font-family:'FontAwesome';content:'\f059';font-size:2em;margin:0}ul.styledlist.answer>li:before{position:absolute;top:-4px;left:-2px;font-family:'FontAwesome';content:'\f06a';font-size:2em;margin:0}ul.styledlist.dot li:before{position:absolute;top:0;left:15px;content:'•';margin:0 5px 0 -15px}.mediaf{width:90px;height:90px;margin:auto;display:block;border-radius:50%;box-shadow:0 18px 20px rgba(0,0,0,0.1)}.color1 {color:#231f20;}.color2 {color:#eb1c23;}.color3 {color:#666666;}.color4 {color:#ffb331;}.color5 {color:#ffffff;}.bgcolor1 {background-color:#f3f2f0;}.bgcolor2 {background-color:#a8a8a5;}.bgcolor3 {background-color:#f4e8d6;}.bgcolor4 {background-color:#c3d9d4;}.bgcolor5 {background-color:#e8e0d6;}.bgcolor6 {background-color:#eff3f7;}.bgcolor7 {background-color:#f4eeea;}:root { --maincolor:#373737;--maincolor4:#198829; --maincolor2:#8a8a8a; --maincolor3:#ddecf9;--txtcolor:#636363;--borderradius:5px;--borderradius2:5px;--greybg:#F4F0ED;--pagebg:#fff;--font1:'Open Sans';--font2:'Fira Sans';--font3:var(--font2); } .size1 {font-size: 2.444rem;}.size2 {font-size: 1.333rem;}.size3 {font-size: 1.222rem;}.size4 {font-size: 1.111rem;}.size5 {font-size:1.0rem;}.size6 {font-size: 0.889rem;}.size7 {font-size: 0.778rem;}.size8 {font-size: 0.667rem;}.hp_wrapper.full{height:auto;padding-bottom:39%;position:relative;;text-align:left;padding-top:20px;overflow:visible;}.hp_wrapper{position:relative; width:100%; min-height:20vh;overflow:hidden;text-align:center;}.videooverlay{position:absolute; top:0; left:0;right:0; bottom:0; z-index:1; background-color:#fff;opacity:1; }#homevideo{z-index:0;}.videooverlay.loaded{animation:myAnim 1s ease 0s 1 normal forwards;}@keyframes myAnim {0%{ opacity:1;}100% {opacity:0;}} .hp_wrapper .video-container{z-index:0;position:absolute;top:0;overflow:hidden; height:100%;} .hp_wrapper .video-container iframe{ width:200vH; height:100%; left:-100%; } @media only screen and (min-width :700px) {.hp_wrapper .video-container{z-index:0;position:absolute;top:0;overflow:hidden; height:100%;position:relative;padding-bottom:56.25%; padding-top:25px;width:300%; left:-100%;}.hp_wrapper .video-container iframe{position:absolute; top:0; left:0; width:100%; height:100%;}}.hp_wrapper .swiper-slide.unveil{opacity:0; -webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}.hp_wrapper .swiper-slide.unveil-loaded{opacity:1;}.hp_wrapper .container,.hp_wrapper .container-fluid{z-index:1;position:absolute;top:50%;left:50%;min-height:50%;transform:translate(-50%, -50%);max-height:100%;width:100%;}@media only screen and (max-height:730px){.hp_wrapper{position:relative; min-height:120px;}.hp_wrapper.norm.pro{min-height:500px;}}.hp_block1 p { margin:0; padding:0;}.hp_wrapper.full .container{min-height:0%;}@media only screen and (max-width :800px) {.hp_wrapper .container{width:100%;}}@media only screen and (min-width :800px) {.hp_wrapper{height:40vh;}.hp_wrapper.norm .headerOrange {font-size:4rem; line-height:1em;}.hp_wrapper.norm .headerWhite {padding:5px;}.hp_wrapper.pro{ height:70vh}}@media only screen and (min-height :400px) and (min-width :768x) {.hp_wrapper{height:80vh; min-height:400px}}@media only screen and (min-height :800px) {.hp_wrapper{height:40vh;}}.hp_wrapper.hasimg{background-repeat:no-repeat;background-size:cover;background-position:center;} .hp_wrapper.-inact{height:80px;min-height:110px;background-image:none;margin-top:-120px; background-image:none;}.hp_wrapper .container.w44{width:44%;}.hp_wrapper .container.w24{width:24%;}#headerpix .hp_link1{margin-top:40px;}#headerpix .item.hpcover{background-size:cover;background-position:top;} #headerpix .item.hprepeat{background-position:top;}.swiper-slide {background-size:cover ! important;background-repeat:no-repeat ! important;background-position:center;} .hp_wrapper.pro .swiper-slide {background-position:center top;} .hp_wrapper .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;position:absolute;left:0;right:0;bottom:0;top:0;}.hp_block1{margin:0;position:absolute;top:0%;left:0%;transform:translate(0, -50%);text-align:left; width:100%;max-height:100%;}.centerthis{margin:0;position:absolute;top:50%;left:0%;width:80%;transform:translate(10%, -50%);}.centerthis60{margin:0;position:absolute;top:50%;left:0%;width:60%;transform:translate(30%, 0%);}.centerthis90{margin:0;position:absolute;top:50%;left:0%;width:90%;transform:translate(5%, -50%);}@keyframes fdsseq { 100% { opacity:1; }}.hp_block1 .headerOrange.hpani, .hp_block1 .headerWhite.hpani {animation:fdsseq .5s forwards;}.hp_block1 .headerOrange, .hp_block1 .headerWhite {opacity:0;}.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-pagination, .swiper-container:hover .swiper-button-next{opacity:1;visibility:visible;}.swiper-container .swiper-pagination, .swiper-container .swiper-button-prev, .swiper-container .swiper-button-next{opacity:0;visibility:hidden;}#headerpix .item{background-size:cover;background-position:center bottom;}#customDots {position:relative;z-index:72;margin-top:-30px;width:100%;height:30px;left:0;bottom:20%;}#mainmenu{position:relative;z-index:500;list-style-type:none;margin:0;padding:0}.mainmenu ul{display:table;float:left}.mainmenu ul,.mainmenu2 ul,#topmenu ul,#footermenu ul{margin:0;padding:0;list-style-type:none}#mainmenu>ul>li{display:inline-block;margin-left:0px;border-left:solid 1px #dd042d;position:relative}#mainmenu>ul>li:first-child{border-left:none}.mainmenu ul li{display:inline-block;position:relative}.mainmenu ul li a{font-family:'Fira Sans',Arial,Helvetica,sans-serif;display:block;padding:5px 10px;color:var(--maincolor);text-decoration:none;overflow:hidden;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;white-space:nowrap}.mainmenu>ul>li ul{background-color:rgba(255,255,255,0.8);visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .2s ease-in-out;-moz-transition:visibility 0s,opacity .2s ease-in-out;-ms-transition:visibility 0s,opacity .2s ease-in-out;-o-transition:visibility 0s,opacity .2s ease-in-out;transition:visibility 0s,opacity .2s ease-in-out}.mainmenu>ul>li>ul{position:absolute;z-index:10;left:0;top:45px}.mainmenu>ul>li>ul>li>ul{position:absolute;z-index:10;top:0}.mainmenu>ul>li ul li{line-height:15px;position:relative}.mainmenu>ul li:hover>ul{visibility:visible;opacity:1}.mainmenu>ul>li>a{color:var(--maincolor);font-size:1.125rem;font-weight:700;outline:none;text-transform:uppercase;text-decoration:none;margin:0px;padding:0px;text-align:center;position:relative;padding:10px}.mainmenu>ul>li>a>i{font-size:13px;margin-left:10px;margin-top:4px;float:right}@media only screen and (min-width:1400px){#mainmenu>ul>li{margin-left:15px}.mainmenu>ul>li>a{padding:10px 20px}}.mainmenu>ul *{box-sizing:border-box}.mainmenu>ul>li>a:hover,.mainmenu>ul>li.active>a{color:var(--maincolor2)}.mainmenu>ul>li>ul{-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;top:100%;left:0;z-index:499;min-width:100%;-webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,0.2);box-shadow:0 3px 4px 0 rgba(0,0,0,0.2)}.mainmenu>ul>li>ul li{margin:0px;padding:0px;width:100%;display:block;position:relative}.mainmenu>ul>li>ul li a{white-space:nowrap;text-decoration:none;display:block;padding:15px;text-align:left;font-size:1.1rem;line-height:30px;font-weight:600;border-bottom:solid 1px #e3e3e3}.mainmenu>ul>li>ul li:last-child a{border:none}.mainmenu>ul>li>ul li.active a,.mainmenu>ul>li>ul li a:hover{color:var(--maincolor2)}.mainmenu>ul>li>ul>li>ul{min-width:100%;left:100%;top:0;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,0.2);box-shadow:0 3px 4px 0 rgba(0,0,0,0.2)}#tabletmenu{position:fixed;z-index:1200;top:71.4px;max-width:80%;right:0;left:0;margin:0 auto;background:#fdfeff;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.18),0 10px 40px -20px rgba(0,0,0,0.3),0 0 100px 0 rgba(0,0,0,0.3);box-shadow:0 1px 3px 0 rgba(0,0,0,0.18),0 10px 40px -20px rgba(0,0,0,0.3),0 0 100px 0 rgba(0,0,0,0.3);border-radius:6px;-webkit-transition:transform .5s cubic-bezier(.85, .07, .06, .87);transition:transform .5s cubic-bezier(.85, .07, .06, .87);opacity:0;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}#tabletmenu.active{-webkit-transition:all .5s cubic-bezier(.85, .07, .06, .87);transition:all .5s cubic-bezier(.85, .07, .06, .87);-webkit-transform:translateY(20px) scale(1);transform:translateY(20px) scale(1);visibility:visible;opacity:1}#tabletmenu .inner{padding:0px;width:100%}#tabletmenu>.inner ul{list-style:none;margin:0;padding:0;width:100%}#tabletmenu>.inner ul li{position:relative}#tabletmenu>.inner>ul>li{border-bottom:solid 1px rgba(0,0,0,0.1)}#tabletmenu>.inner>ul>li:last-child{border-bottom:none}#tabletmenu>.inner>ul ul li{border-bottom:none}#tabletmenu>.inner ul li.active>a{color:var(--maincolor2);font-weight:700}#tabletmenu>.inner ul ul{margin-left:1em;-webkit-transition:max-height .2s;-moz-transition:max-height .2s;transition:max-height .2s}#tabletmenu>.inner .opensub{position:absolute;right:0;top:15px;line-height:20px;display:block;border-radius:0;margin:0;width:40px;height:20px;padding:0}#tabletmenu>.inner .opensub i{line-height:20px;webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}#tabletmenu>.inner li.active>.opensub>i{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#tabletmenu>.inner ul ul .opensub{top:5px;right:15px}#tabletmenu>.inner ul li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:5px 10px 5px 20px;margin:0;font-size:1.2rem;line-height:3rem;outline:none;color:var(--maincolor);display:block;margin-right:40px;text-decoration:none;font-weight:700;text-align:left;text-transform:uppercase}#tabletmenu>.inner ul li ul a{font-size:1.1rem;line-height:1.2rem;padding:10px;margin-top:-5px}nav.inlinemenu ul{padding:0;list-style-type:none;margin:0}nav.inlinemenu ul.block{margin-left:0px}nav.inlinemenu ul li{display:block;margin-left:15px;padding-left:15px}@media only screen and (min-width:960px) and (max-width:1199px){nav.inlinemenu ul.block{margin-left:0px}nav.inlinemenu ul li{display:inline-block;margin-left:15px;padding-left:15px;border-left:solid 1px var(--maincolor)}nav.inlinemenu ul li:first-child{border-left:none;margin-left:0px;padding-left:0px}}nav.inlinemenu a{color:var(--maincolor);font-size:.9rem;font-weight:600;text-decoration:none;position:relative;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}nav.inlinemenu a:hover,nav.inlinemenu li a:hover{text-decoration:underline;color:var(--maincolor2)}nav.inlinemenu li.active a{color:var(--maincolor2)}.mainiconmenu{display:inline-block}.mainmenu .mainiconmenu li a i{font-size:1.5rem;margin:0;margin-top:0}.mainiconmenu svg,.iconmenu svg{width:auto;height:28px;margin:auto}.iconmenu a{color:#000;padding:5px}.iconmenu{display:inline-block;margin-top:36px}.iconmenu>ul{margin:0;padding:0;list-style:none}.iconmenu>ul>li{display:block;text-align:center;margin-right:5px;position:relative;height:40px;float:left}.mobileicons svg{width:30px;height:30px;fill:var(--maincolor);-webkit-transition:fill .5s cubic-bezier(.85, .07, .06, .87);transition:fill .5s cubic-bezier(.85, .07, .06, .87)}#mobileNav{cursor:pointer}#mobileNav div{background:var(--maincolor);width:30px;height:3px;border-radius:1px;margin:6px;-webkit-transition:all .2s cubic-bezier(.85, .07, .06, .87);transition:all .2s cubic-bezier(.85, .07, .06, .87)}#mobileNav:hover div{color:var(--maincolor);fill:var(--maincolor);background-color:var(--maincolor)}.iconmenu a:hover svg path{color:var(--maincolor);fill:var(--maincolor)}.menuOpen #mobileNav div:nth-of-type(1){-webkit-transform:translateY(9px) rotate(135deg);transform:translateY(9px) rotate(135deg)}.menuOpen #mobileNav div:nth-of-type(2){-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}.menuOpen #mobileNav div:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(-135deg);transform:translateY(-9px) rotate(-135deg)}.menuOpen #tabletmenu{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1;visibility:visible}#topmenu ul{display:inline-block}#topmenu li{border-left:none}#topmenu li a{font-weight:700;font-size:1rem;font-family:'Fira Sans',Arial,Helvetica,sans-serif}#topmenu li a span{font-size:2rem;transform:translateY(5px);display:inline-block;color:var(--maincolor2)}#mFooter li a{font-weight:700;font-size:.9rem;font-family:'Fira Sans',Arial,Helvetica,sans-serif}#mFooter li.active a,#mFooter li a:hover{color:var(--maincolor1) !important;text-decoration:underline}ul.leftSitenav{list-style:none;padding:0;margin:0}ul.leftSitenav li{border-top:solid 1px #798B7140;display:block}ul.leftSitenav li:first-child{border-top:none}ul.leftSitenav a{text-decoration:none;font-weight:700;color:var(--maincolor);padding:15px 0;display:block}ul.leftSitenav li.active a,ul.leftSitenav li:hover a{color:var(--maincolor2)}table{max-width:100% !important;}.nobotmargin.row > [class*="col-"]{margin-bottom:0;}.boxpad50{padding:5px;}.boxpad50100{padding:10px 5px;}.boxpad0100{padding:10px 0px;}.boxpad050{padding:5px 0px;}.boxlift15{position:relative;margin-top:0%;}@media only screen and (min-width :1300px) and (min-height :800px) {.boxlift15{position:relative;margin-top:-15%;}}.desktopdisplay,.desktopdisplay755{ display:none; }@media only screen and (min-width :0px) and (max-width :599px) {.mBpadding3{padding:10px 0 !important; }.mBpadding4{padding:5px 0 !important;}.mBheader.mBpadding2{padding-bottom:15px !important;}.underline_word{ border-bottom:0; } .closewrapper{padding-top:20px; cursor:pointer;text-align:right;padding-right:10px;padding-bottom:10px;display:block;}#logo_footer{float:none !important;display:block;margin:auto;}#mFooter #innerfooter #sociallinks_footer{float:none !important;margin-top:0;margin-bottom:40px;}#mFooter #innerfooter #sociallinks_footer ul{display:inline-block}}@media only screen and (min-width :1200px) {.iconmenu{display:none;}.desktopdisplay,.desktopdisplay755{ display:block; }.boxpad50{padding:50px;}.boxpad50100{padding:100px 50px;}.boxpad0100{padding:100px 0px;}.boxpad050{padding:50px 0px;}}.mBox {position: relative;min-height:10px;}.mBox .MboxHL{margin:0;}.mBox:after {content:;display:block;height:0;clear:both;visibility:hidden;}.mBox.littlemargin {margin-bottom:8px;} .mBborder2{border-top:solid 1px #f58238; }.mBborder1{position:relative; -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.16);box-shadow:0 0 10px 0 rgba(0,0,0,0.16);border-radius:var(--borderradius);}.mBheaderBorder1{padding-bottom:15px;margin-bottom:30px;border-bottom:solid 1px #52596036;}.mBthemeborder{border:solid 2px var(--maincolor);border-radius:15px;margin-top:10px;padding-left:15px;padding-right:15px;height:100%;}.mBthemeborder legend{padding:0 20px;margin:0;color:#000;border:none;display:inline-block;width:auto;}.mBthemeborder .MboxHL { margin-top:-5px; }.mBpadding1 {padding:15px;}.fullwidthbox .mBpadding1 {padding: 15px; padding-top:15px;}.fullwidthbox .container .mBpadding1 {padding: 0px; }.mBpadding35 {padding: 35px;}.mBpaddingb35{padding-bottom:35px;}.mBpadding2 {padding: 25px; }.mBpadding3 {padding-top:15px;padding-bottom:15px;}.mBradius1{-webkit-border-radius:10px;border-radius:10px;}.mBpadding4 {padding:15px 45px;}.mBpadding5 {padding-top:50px;padding-bottom:45px;}.mMarginminus30{margin-top:-30px;}.mBpadding_b15 {padding-bottom:15px;}.mBpadding_top_40{padding:40px 0 ;}.MboxHL1 {font-size: 1.25em;font-weight: 500;margin: 0px;padding:0px;line-height: 25px;text-align:center;color:#636363;}.mBbg1 {background-color: rgba(255,255,255,0.8);}.mBbg2 {background-color: #efefef;}.mBbg3 {background-color: #eb1c23;}.mBbg4 { background-color:#f1f3f4;}.mBbg5 { background-color:#fff;} .mBbg6 { color:#fff; background-color:#2e363a;}.paddingbottom50{padding-bottom:50px;}.mBmargin1{margin-top:20px;}.mBmargin2{margin-left:20px;}.mBmargin3{margin-bottom:20px;}.mBmargin4{margin-right:20px;}.boxicon{display:inline-block;}.boxicon.bgimg{background-repeat:no-repeat;background-position:center;background-size:50px;}.boxicon2.lg .fa{ font-size:40px;}.iconcircle .boxicon{width:100px;height:100px;border-radius:5em;text-align:center;margin:0 auto !important;display:block;background-color:#3065A2;margin-top:10px !important;margin-bottom:10px !important;z-index:3;position:relative;border:solid 10px #FFF;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; -webkit-box-shadow:0 15px 15px 1px rgba(0,0,0,0.0);box-shadow:0 15px 15px 1px rgba(0,0,0,0);} .iconcircle .boxicon i{padding-right:0em !important;line-height:80px;font-size:2em;margin-right:0;color:#fff;}.centerit{text-align:center;}.boxlink{ cursor:pointer;}.boxlink .iconcircle:hover .boxicon{color:var(--maincolor2); ;-moz-transform:scale(1.1) translateX(0px) translateY(-3px);-webkit-transform:scale(1.1) translateX(0px) translateY(-3px);-o-transform:scale(1.1) translateX(0px) translateY(-3px);-ms-transform:scale(1.1) translateX(0px) translateY(-3px);transform:scale(1.1) translateX(0px) translateY(-3px); -webkit-box-shadow:0 15px 15px 1px rgba(0,0,0,0.1);box-shadow:0 15px 15px 1px rgba(0,0,0,.1);}.boxlink .iconcircle {-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.boxlink .iconcircle:hover{color:var(--maincolor2); ;-moz-transform:translateY(-3px);-webkit-transform: translateY(-3px);-o-transform:translateY(-3px);-ms-transform: translateY(-3px);transform:translateY(-3px); -webkit-box-shadow:0 15px 15px 1px rgba(0,0,0,0.1);box-shadow:0 15px 15px 1px rgba(0,0,0,.1);}.mosaic_el {background-repeat:no-repeat; background-position:center center;}@media only screen and (min-width :768x) { .mBpadding1, .fullwidthbox .mBpadding1 {padding: 25px; padding-top:15px;}}input[type="text"].website { display:none; }.mFormholder{position:relative;}.form-control{font-size:1rem; height:55px; border-color:var(--maincolor3);}.checkbox-inline, .checkbox-inline+.checkbox-inline{margin-top:0; padding-left:0;}.checkbox-inline label{margin-bottom:0; padding-left:0; cursor:pointer; line-height:1rem;}.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { margin-left:0px; position:relative;margin-right:10px;}.sendoverlay{display:none;position:absolute;bottom:0;right:0;top:0;left:0;z-index:99;width:100%;height:100%;background-color:rgba(255,255,255,0.8);cursor:not-allowed;}.sendoverlay .spinner {top:50%;left:50%;width:40px;height:40px;position:absolute;text-align:center;}.sendoverlay .spinner .dot1,.sendoverlay .spinner .dot2 { width:100%;height:100%;border-radius:50%;background-color:#E7A426;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2.0s infinite ease-in-out;animation:bounce 2.0s infinite ease-in-out;}.sendoverlay .spinner .dot2{ -webkit-animation-delay:-1.0s;animation-delay:-1.0s;}.gal-item{overflow:hidden;display:inline-block;}.gal-item .box{padding-bottom:60%;overflow:hidden;position:relative;height:100%;}.gal-item .box2_1{padding-bottom:140%; }.gal-item .box.kreis {padding-bottom:100%;overflow:hidden;position:relative;height:100%;border-radius:50%;}.box>a{height:100%;}.box>a,.box>a>img{position:absolute;top:50%;left:50%;right:0;bottom:0;width:100%; transform:translate(-50%, -50%);}.box>a>img{-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}.gal-item a:focus{outline:none;}.gal-item a:before{content:"";z-index:1;opacity:0;background-color:rgba(0, 0, 0, 0.25);position:absolute;right:0px;left:0px;top:0px;bottom:0px;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}.gal-item a:after{content:"\e003";font-family:'Glyphicons Halflings';opacity:0;position:absolute; left:50%;top:50%;z-index:2;transform:translate(-50%, -50%);font-size:5rem;color:#fff;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}.gal-item a:hover:after,.gal-item a:hover:before{opacity:1;}.row.flex{display:flex;}.simplecaption{visibility:hidden;height:0; } .unveil.unveil-loaded {opacity:1;}.bgimgfixer {background-size:auto auto !important;background-position:center;background-repeat:no-repeat;}.img-fillwidth{position:relative;}.roundedimage{border-radius:var(--borderradius); overflow:hidden;}.img-fillwidth img{position:absolute;left:0;right:0;top:0; bottom:0; z-index:1; width:100%;}.bgimgfixer.unveil-loaded {background-size:cover !important;}.news_shortlist, .news_list{margin:0;padding:0;list-style:none;}.news_shortlist li{margin-bottom:2px;}.news_shortlist li a{display:block;position:relative;padding:20px 15px; font-weight:700;text-transform:uppercase;padding-right:60px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;text-decoration:none;color:#282835}.news_shortlist li a span.datum{font-weight:400;display:block;}.news_shortlist li a:hover{ color:var(--maincolor2);}.news_shortlist.-simple li a {padding:0;font-size:0.75em;}.newsbox{background-color:#fff; border:solid 1px var(--greybg);cursor:pointer;border-radius:var(--borderradius);overflow:hidden;}.newsbox .newsbox_header{width:100%;display:block;position:relative;padding-bottom:45%;background-color:#f7f7f7;} .jobsbox_header{width:100%;display:block;position:relative;padding-bottom:35%;background-color:#f7f7f7;}@media (min-width:800px) {.newbildwrapper{float:left; width:50%;margin-right:20px; margin-bottom:20px;}}.bildunterschrift{font-size:0.8rem; padding-top:5px;}.newsbox .newsbox_header .news_img_wrapper, .jobsbox_header .jobs_img_wrapper{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;z-index:0;color:#000; background-size:cover;}.newsbox .newsbox_header .news_img_wrapper .fa{font-size:6em;margin-top:10%;color:#ccc}.newsbox .newsbox_header .header_over{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;z-index:1;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;background-color:rgba(61,86,96,0.6);color:#fff;}.newsbox .newsbox_header .header_over span{display:inline-block;position:absolute;right:0;bottom:0;margin-right:5%;margin-bottom:5%;border:solid 2px #fff;padding:10px 20px;}.newsbox:hover .newsbox_header .header_over{ opacity:1;}.newsbox .newsbox_body{padding:20px;}.newsbox .newsbox_body h3.headline{font-weight:600;font-size:1.125em;margin:0;padding:0;}.newsbox .newsbox_body h4.subheadline{margin-top:5px;}.newsbox .newsbox_body .datum{font-size:0.750em; font-weight:300;padding-bottom:0.5em}.newsbox .newsbox_body .text{border-top:solid 1px #f1f1f1;padding-top:10px;font-size:0.875em; font-weight:300;padding-bottom:0.5em}.news_list .newslist{cursor:pointer;padding-left:10px;margin-bottom:10px;}.news_list .newslist:hover, .news_list .newslist.active{-webkit-box-shadow:-5px 0 0 0 var(--maincolor2);box-shadow:-5px 0 0 0 var(--maincolor2);font-weight:700;}.news_list .news_icon_wrapper {font-size:3em;text-align:center}.news_list .news_img_wrapper{ width:100%; padding-bottom:100%; position:relative; border-radius:50%; overflow:hidden; background-size:cover;}.news_list .newslist_body h3.headline{font-weight:400;font-size:1rem;margin:0;padding:0;padding-bottom:0.5rem}.news_list .newslist.active .newslist_body h3.headline{ font-weight:600;}.news_list .newslist_body .datum{font-size:0.750em; font-weight:300;}.news-detailwrapper{border:solid 1px #efefef;background:#fff;}.news-detailwrapper .newsbild{}.news-detailwrapper .newsdetail_body{padding:25px;}.news-detailwrapper .img-responsive{width:100%;}.news-detailwrapper .headline{font-weight:600; margin:0;padding:0;padding-bottom:0.5rem}.news-detailwrapper .subheadline{font-weight:300;font-size:1.3em; margin:0;padding:0;padding-bottom:1.5rem}.news-detailwrapper .datum{font-size:0.8rem; text-align:right; font-weight:300;padding-bottom:0.5em} .news-detailwrapper .text{border-top:solid 1px #f1f1f1;line-height:2em;font-size:1em; font-weight:300;padding-top:1em}.panel.panel-news{border-radius:0; background-color:transparent;}#news_archiv{margin-top:40px;}#news_archiv .panel.panel-news .panel-heading{padding-left:0;}#news_archiv .panel.panel-news .panel-heading a {font-size:24px;text-transform:uppercase; text-decoration:none;color:#3d5660}#news_archiv .panel.panel-news .panel-heading a span {border-bottom:solid 3px #3d5660;padding-bottom:8px;}#news_archiv .panel.panel-news .panel-body{padding:15px 0;}#news_archiv .panel.panel-news .panel-heading.active a {color:var(--maincolor2)}#news_archiv .panel.panel-news .panel-heading.active a span{border-bottom:solid 3px var(--maincolor2);}.news-indicator{bottom:-20px;}.news-indicator li{border-color:var(--maincolor2);}.news-indicator li.active{background-color:var(--maincolor2);}.autorenbox{background-color:var(--greybg);transition:background-color .2s ease;padding:20px;border-radius:var(--borderradius);position:relative;cursor:pointer}.owl-carousel .autorenbox{height:100%;}.centerbottom{position:absolute;bottom:20px;width:100%;left:0;text-align:center}.boxheadline{font-family:var(--font2), Arial, sans-serif;margin:0;padding:0;padding-top:15px;transition:color .2s ease; font-size:1.1rem;color:var(--maincolor);font-weight:300;}.boxsubline{font-family:var(--font2), Arial, sans-serif;margin:0;padding:0;padding-bottom:5px;font-size:1.688rem;color:var(--maincolor2);font-weight:300;}.autorimage {width:100%;padding-top:calc(100% - 12px);background-size:cover;border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-position:center;position:relative;transition:opacity .3s ease-in;border:solid 6px #DDDDDD; opacity:0.2;}.autorenbox:hover {background-color:var(--maincolor2);}.autorenbox:hover .boxheadline{color:#fff}.autorimage.unveil-loaded {opacity:1;}.autorimage.unveil-loaded .lds-ring{opacity:0;}.lds-ring {transition:opacity .3s ease-in;opacity:1;display:inline-block;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:80px;height:80px;position:absolute;left:50%;top:50%;}.lds-ring div {box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid var(--maincolor2);border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--maincolor2) transparent transparent transparent;}.lds-ring div:nth-child(1) {animation-delay:-0.45s;}.lds-ring div:nth-child(2) {animation-delay:-0.3s;}.lds-ring div:nth-child(3) {animation-delay:-0.15s;}@keyframes lds-ring {0% {transform:rotate(0deg);}100% {transform:rotate(360deg);}}.boxsubline2{font-family:'Oswald', Arial, sans-serif;margin:0;padding:0;padding-bottom:5px;font-size:1.288rem;color:var(--maincolor);font-weight:700;}.grid-container {display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;width:100%; padding-bottom:1.5rem;margin:0 auto;box-sizing:border-box;}@media (min-width:600px) {.grid-container {grid-template-columns:repeat(3, 1fr);}} @media (min-width:1000px) {.grid-container {grid-template-columns:repeat(4, 1fr);}}@media (min-width:1200px) {.grid-container {grid-template-columns:repeat(5, 1fr);}}.letterblock{display:block; padding:15px 0;position:relative}.letterblock:after{content:'';position:absolute;top:50%;left:0;margin-left:70px;margin-right:70px;margin-top:-4px;height:5px;border-top:5px var(--greybg) dotted;width:calc(100% - 140px);}.letterblock h2{display:inline-block; margin:0; background-color:var(--maincolor2); color:#fff; padding:7px 15px; border-radius:var(--borderradius2);}.letterblock .back-to-top{display:block !important; float:right; position:relative; bottom:auto; border:none; box-shadow:none}.c-btn {padding:.25em .5em;border:solid 1px var(--maincolor2);border-radius:4px;display:inline-block;text-align:center;min-width:30px;}.c-btn:hover,.c-btn:focus {cursor:pointer;background-color:var(--maincolor2);color:#fff;}.c-btn-group {display:flex;flex-wrap:wrap;flex-direction:row; border:1px solid var(--maincolor2);overflow:hidden;border-radius:4px;width:100%;}.c-btn-group > .c-btn {border-radius:0;border:none;border-right:1px solid var(--maincolor2);}.c-btn-group > .c-btn:last-child {border-right:none;}.c-btn-group--block {display:flex;}.c-btn-group--block > .c-btn {flex-grow:1;}.shopitemwrapper{ padding:0px; margin-bottom:10px;border:solid 1px var(--maincolor2);} .shopitemwrapper{ background-color:#fff;border-radius:var(--borderradius);overflow:hidden;}.shopitemwrapper .table{margin-bottom:0;} .shopgrid .shopitem{padding:5px;}.ismobile .shopgrid .shopitemwrapper .imgwrapper{padding-bottom:150%;}#form-ui{padding:0;padding-bottom:10px;display:flex;flex-wrap:wrap; gap:5px;}label.filter-btn{position:relative; cursor:pointer;font-weight:300;margin:0;}label.filter-btn [type="checkbox"] {display:none;}label.filter-btn [type="checkbox"] + span.catttitle {display:inline-block;padding:0 5px;font-size:0.8rem;border:dashed 1px var(--maincolor3);border-radius:var(--borderradius);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}label.filter-btn [type="checkbox"]:checked + span.catttitle {background:var(--maincolor2);color:#fff;display:inline-block;border:solid 1px var(--maincolor2);}label.filter-btn span.catttitle:hover{background:var(--greybg);color:var(--maincolor);display:inline-block;}span.cattitlecount{display:none;}@media only screen and (min-width :800px){#form-ui{ padding-bottom:30px;}span.cattitlecount{display:block; font-size:0.7rem; float:right; margin-left:3px;}label.filter-btn [type="checkbox"] + span.catttitle { font-size:1rem;padding:0.5rem;}}#countitemsdisplay{font-family:var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:26px;display:flex;width:100%;font-size:1.275rem;justify-content:center;align-items:center;text-align:center;color:var(--maincolor2);font-weight:200;text-transform:uppercase;}#countitemsdisplay span{padding-left:5px}@media only screen and (min-width :800px){#countitemsdisplay::before,#countitemsdisplay::after{content:"";border-top:1px solid var(--maincolor2);content:'';margin:0 20px 0 0;flex:1 0 20px; }#countitemsdisplay::after{margin:0 0 0 20px;}}.selectfield select{ -webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:'';padding:0px 40px 0px 10px;padding:0rem 2.5rem 0rem .625rem;line-height:45px; line-height:3.1rem; border-radius:3px;background-clip:padding-box;background-color:#fff;background-image:linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);height:100%;width:100%;display:block;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;border:1px solid #dadae5;} .selectfield select::-ms-expand {display:none;}.selectfield{max-width:10rem;width:100%;height:45px;height:3.1rem;margin-top:0px;display:inline-block;position:relative;overflow:hidden;} .selectfield:after{width:30px;width:1.875rem;height:45px;height:3.1rem;top:1px;top:.0625rem;-webkit-user-select:none;user-select:none;line-height:50px;max-height:100%;display:block;content:"\f078";position:absolute;right:0;font-size:12px;border-left:1px solid #dadae5;text-align:center;font-family:'FontAwesome';pointer-events:none;}.shopitemwrapper .price{font-size:30px; font-weight:300; line-height:45px;}.shopitemwrapper .imgwrapper{position:relative;background-position:center top;background-repeat:no-repeat;background-size:cover;padding-bottom:120%;}.shopitemwrapper .imgwrapper .itemheadline{position:absolute;left:0;bottom:0;width:100%;padding:0 10px;background-color:rgba(255,255,255,0.8);} .shopitemwrapper .imgwrapper .itemheadline h4{margin-top:8px;margin-bottom:8px;font-size:1rem;}.shopitemwrapper .imgwrapper .itemheadline h5{font-size:0.9rem;}@media only screen and (min-width:960px) { .shopitemwrapper .imgwrapper .itemheadline h4{margin-top:8px;margin-bottom:8px;font-size:1.3rem;}.shopitemwrapper .imgwrapper .itemheadline h5{font-size:1.2rem;} }.shopitemwrapper .imgwrapper:hover{cursor:pointer;}.shopitemwrapper .itemtxt{padding:4px;padding-top:10px;}.shopgrid .shopitemwrapper .itemtxt{padding:4px;padding-top:10px;}.fixyF{top:0px;position:fixed; -webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-ms-transition:all 0.1s ease;-o-transition:all 0.1s ease;}.scrollActive.scrollActive2 #fixedscroller.fixyF{transition:all 0.3s ease;-moz-transform:translateY(70px);-webkit-transform:translateY(70px);-o-transform:translateY(70px);-ms-transform:translateY(70px);transform:translateY(70px);}.zoom-container img{width:100%;}.itemdetailwrapper{padding:10px 0 ; margin-bottom:10px;}.itemdetailwrapper .autor{padding-bottom:5px}.itemdetailwrapper h1{font-weight:600; margin:0; }.itemdetailwrapper h2{font-size:1.3rem;margin:0;}.shopbox{background:#fff;margin:0 0 30px;border:solid 1px #e6e6e6;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);}ul.shopingcart_list{margin:0; padding:0;list-style:none;}ul.shopingcart_list input.form-control{padding:0; text-align:center;}.shopingcart_list a{ color:#000;} .shopcart_preview {position:relative;background-color:#fff;}.scsumme {float:right;line-height:30px;font-weight:500;color:var(--maincolor2);font-size:1.25rem;}.mainiconmenu .shopcart_preview{float:left;border:solid 1px var(--maincolor2);border-radius:var(--borderradius);}.mainiconmenu .shopcart_preview a{display:flex;}.shopcart_preview.filled #cartfillstatus{fill:var(--maincolor2);}.shopcart_preview a{color:var(--maincolor2);text-decoration:none;position:relative;}.shopcart_preview svg{ width:35px; margin:0; margin-right:5px}.shopcart_preview path{stroke:var(--maincolor2);}@media only screen and (min-width :800px){.shopcart_preview { } .shopcart_preview a{color:var(--maincolor2);text-decoration:none;position:relative;display:block;}}.number-spinner button.btn-sm{padding:5px 0;}.pageoverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);display:none;opacity:0;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.pageoverlay.active{display:block;opacity:1;}.cartitem {line-height:19px;line-height:1.1875rem;padding:10px 0px 10px 0px;padding:.625rem 0rem .625rem 0rem;border-bottom:1px solid #dadae5;overflow:hidden;}.cartitem .thumbnailcontainer{border:1px solid #dadae5;background:#FFFFFF;margin:0px 10px 0px 0px;margin:0rem .625rem 0rem 0rem;width:38px;width:2.375rem;height:38px;height:2.375rem;border-radius:3px;background-clip:padding-box;float:left;position:relative;}.cartitem .thumbnailcontainer img{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;}.cartitem .item--quantity {margin:0px 5px 0px 0px;margin:0rem .3125rem 0rem 0rem;font-weight:700;}.cartitem .item--price {float:none; font-weight:400;display:block;}.cartitem .delItem{width:38px;width:2.375rem;height:38px;height:2.375rem;line-height:1.3em;font-size:1em;float:right;}.cartitem .itemdescription{width:160px;width:10rem;display:inline-block;}.cartmenu{display:none;width:40%;height:100%;position:fixed;right:-75%;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;padding:5px 10px;z-index:9999;-webkit-box-shadow:-8px 0 8px -5px rgba(0,0,0,0.3);box-shadow:-8px 0 8px -5px rgba(0,0,0,0.3);width:280px;width:17.5rem;-webkit-transition:all .45s cubic-bezier(.3, 0, .15, 1);transition:all .45s cubic-bezier(.3, 0, .15, 1);margin-right:0;display:block;height:100%;left:auto;position:fixed;top:0;background:#fff;z-index:8000;}.cartmenu.active{display:block;right:0;visibility:visible;opacity:1;}@media only screen and (min-width :1024px) {.shopitemwrapper .imgwrapper .itemheadline h4{margin-top:8px;margin-bottom:2px;font-size:1.2rem;font-weight:600;}.shopitemwrapper .imgwrapper .itemheadline h5{font-size:1.0rem; margin-top:0; padding-top:0;}}.shopingcart_list.table td:nth-child(even){width:90px; text-align:right;}.stepwizard-step p {margin-top:10px;}.stepwizard-row {display:table-row;}.stepwizard {display:table;width:100%;position:relative;}.stepwizard-step button[disabled] {opacity:1 !important;filter:alpha(opacity=100) !important;}.stepwizard-row:before {top:14px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0;}.stepwizard-step {display:table-cell;text-align:center;position:relative;}.btn-circle {width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:1.428571429;border-radius:15px;color:#fff;background-color:var(--maincolor4);}.btn-circle:hover {color:#fff;background-color:var(--maincolor2);}.imFokusRow{ margin:20px auto; max-width:85%;}.produktimg{border-radius:var(--borderradius);display:block;overflow:hidden;width:100%;-webkit-box-shadow:0 6px 15px 0 rgba(0,0,0,.2);box-shadow:0 6px 15px 0 rgba(0,0,0,.2);}#iteminfobox{margin-top:2rem;padding:1rem;background-color:var(--greybg);border-radius:var(--borderradius);}.d-flex {display:flex !important;padding:8px 0;border-bottom:solid 1px #ccc;}.flex-grow-1 {flex-grow:1 !important;}#iteminfobox .d-flex:last-child{border-bottom:none}.extraorder{padding:15px 0 ;border-top:solid 1px var(--maincolor3); border-bottom:solid 1px var(--maincolor3); display:flex !important;flex-wrap:wrap; gap:2rem;}#downloadlist a.btn-block{text-align:left !important;}.focusIMGtw img {transform:perspective(400px) rotateY(12deg) translateY(5%);margin-bottom:60px; }.focusIMGtw {}.imfocusIMgWrapper {transform:rotateX(48deg) rotateZ(346deg) translateX(-7%) translateY(-80%);transform-style:preserve-3d;border-radius:32px;box-shadow:1px 1px 0 1px #f9f9fb, -1px 0 28px 0 rgb(34 33 81 / 1%), -28px 28px 28px 0 rgb(34 33 81 / 25%);width:120%;padding-bottom:40%;position:relative;z-index:-1;}.shopprice{font-size:2.6em; padding:0; margin:0; margin-top:0px;}.row.pricerow > [class*='col-'] { margin-bottom:0}.itembtns{margin-top:10px; margin-left:-1px;}.selectfield{width:auto;}.pricebuttonwrapper{padding-top:20px}.stepwizard-step p{display:none;}.stepwizard-step.current p{display:block;}.stepwizard-step button[disabled]{background-color:var(--maincolor2);}@media only screen and (min-width :1024px) {.stepwizard-step p{display:block;}.shopprice{font-size:2.6em; padding:0; margin:0; margin-top:25px;}.itembtns{margin-top:30px;}.shopgrid .itembtns, .shopitemwrapper .itembtns{margin-top:0px;}.selectfield{width:auto;}}.product--table .block {float:left;width:100%;}.block-group,.block,.block-group:after,.block:after,.block-group:before,.block:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-group {zoom:1;list-style-type:none;padding:0;margin:0}.block-group:before,.block-group:after {display:table;content:"";line-height:0}.block-group:after {clear:both}.block-group>.block-group {clear:none;float:left;margin:0 !important}.panel {display:block;background:#fff}.panel.has--shadow {box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1)}.panel.has--border {border:1px solid #dadae5}.panel--header {padding:10px 10px 10px 10px;padding:.625rem .625rem .625rem .625rem; background:#f8f8fa;display:block;margin:0;font-weight:700;color:#5f7285;border-bottom:1px solid #dadae5}.panel--header.secondary {color:#5f7285;background:#fff}.panel--header.primary {color:#d9400b;background:#fff}.panel--title {padding:20px 0px 0px 0px;padding:1.25rem 0rem 0rem 0rem;margin:0px 20px 0px 20px;margin:0rem 1.25rem 0rem 1.25rem;font-size:16px;font-size:1rem;display:block;font-weight:700;color:#3f4c58}.panel--title.is--underline {padding:20px 0px 10px 0px;padding:1.25rem 0rem .625rem 0rem;border-bottom:1px solid #dadae5;text-decoration:none !important}.panel--title.is--secondary {color:#5f7285}.panel--title.is--primary {color:#d9400b}.panel--body {padding:10px 10px 10px 10px;padding:.625rem .625rem .625rem .625rem;line-height:24px;line-height:1.5rem;display:block;position:relative}.panel--body.has--border {border:1px solid #dadae5}.panel--body.is--slim {padding:5px 5px 5px 5px;padding:.3125rem .3125rem .3125rem .3125rem}.panel--body.is--wide {padding:20px 20px 20px 20px;padding:1.25rem 1.25rem 1.25rem 1.25rem}.panel--body.is--flat {background:#f5f5f8}.panel--body.is--embossed {box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.2);background:#f5f5f8}.panel--actions {padding:10px 10px 10px 10px;padding:.625rem .625rem .625rem .625rem;line-height:40px;line-height:2.5rem;display:block}.panel--actions.has--border {margin:10px 0px 0px 0px;margin:.625rem 0rem 0rem 0rem;padding:10px 0px 0px 0px;padding:.625rem 0rem 0rem 0rem;border-top:1px solid #dadae5}.panel--actions.is--slim {padding:5px 5px 5px 5px;padding:.3125rem .3125rem .3125rem .3125rem}.panel--actions.is--wide {padding:20px 20px 20px 20px;padding:1.25rem 1.25rem 1.25rem 1.25rem}.panel--actions .btn {margin:0px 6px 0px 0px;margin:0rem .375rem 0rem 0rem}.panel--table {width:100%;display:block;border-collapse:collapse;border-spacing:0;empty-cells:show}.panel--table:after {content:"";display:table;clear:both}.panel--table.has--border {border:1px solid #dadae5}.panel--tr {display:block;width:100%;border-width:0 0 1px 0;border-style:solid;border-color:#dadae5}.panel--tr:after {content:"";display:table;clear:both}.panel--tr:last-child {border-width:0}.panel--tr.is--odd {background:#f5f5f5}.panel--tr.is--secondary {background:#f5f5f5}.panel--tr.is--primary {color:#d9400b}.panel--th,.panel--td {padding:10px 10px 10px 10px;padding:.625rem .625rem .625rem .625rem;line-height:24px;line-height:1.5rem;display:inline-block;float:left}.panel--th:after,.panel--td:after {content:"";display:table;clear:both}.panel--th.has--border,.panel--td.has--border {border-width:0 1px 0 0;border-style:solid;border-color:#dadae5}.panel--th.has--border:last-child,.panel--td.has--border:last-child {border-width:0}.panel--th p,.panel--td p {margin:0}.panel--th {font-weight:700;color:#3f4c58}.panel--dot-nav {height:11px;height:.6875rem;position:relative}.panel--dot-nav .dot--link,.panel--dot-nav a {border-radius:11px;background-clip:padding-box;margin:0px 5px 0px 5px;margin:0rem .3125rem 0rem .3125rem;width:11px;width:.6875rem;height:11px;height:.6875rem;display:inline-block;border:1px solid #dadae5}.panel--dot-nav .dot--link.is--active,.panel--dot-nav a.is--active {border-color:#d9400b;background:#d9400b}.panel--paging {line-height:32px;line-height:2rem;display:inline-block}.panel--paging .paging--link {padding:0px 10px 0px 10px;padding:0rem .625rem 0rem .625rem;margin:0px 1px 0px 1px;margin:0rem .0625rem 0rem .0625rem; line-height:30px;line-height:1.875rem;border-radius:3px;background-clip:padding-box;background-color:#fff;background-image:linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);display:inline-block;font-weight:500;text-align:center;border:1px solid #dadae5;color:#5f7285}.panel--paging .paging--link [class^="icon--"] {font-size:10px;font-size:.625rem}.panel--paging .paging--link.is--active,.panel--paging .paging--link.is--active:hover {line-height:32px;line-height:2rem;background-color:#fa5d27;background-image:linear-gradient(to bottom, #fa5d27 0%, #d9400b 100%);color:#fff;border:0 none;font-weight:700;cursor:default}.panel--paging .paging--link:hover {background:#fff;color:#d9400b;border-color:#d9400b}.product--table {margin-top:10px;margin-top:.625rem}.product--table .panel {border:0 none}.product--table .panel--body {padding:0}.product--table .table--actions {margin-top:10px;margin-top:.625rem;position:relative}.product--table .table--actions:after {content:"";display:table;clear:both}.product--table .table--actions .btn--checkout-proceed,.product--table .table--actions .btn--checkout-continue {width:100%;text-align:center;margin-bottom:10px;margin-bottom:.625rem}.product--table .actions--bottom .main--actions {margin-bottom:0px;margin-bottom:0rem}.product--table .table--header {display:none}.product--table .table--tr {padding:10px 0px 8px 0px;padding:.625rem 0rem .5rem 0rem;position:relative;border-bottom:1px solid #dadae5;width:100%;height:100%}.product--table .table--tr:after {content:"";display:table;clear:both}.product--table .table--media,.product--table .table--content {float:left}.product--table .column--product {padding-left:0;width:90%}.product--table .column--product .column--image {padding:10px 0px 10px 0px;padding:.625rem 0rem .625rem 0rem;float:left;width:26%}.product--table .table--media {width:100%;position:relative}.product--table .table--media .table--media-outer {border-radius:2px;background-clip:padding-box;max-width:70px;max-width:4.375rem;max-height:70px;max-height:4.375rem;border:1px solid #dadae5;margin:0 auto}.product--table .table--media .table--media-inner {width:100%;position:relative;padding-bottom:100%;height:0}.product--table .table--media img {padding:5%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-height:100%;}.product--table .table--content {font-size:12px;font-size:.75rem;width:70%}.product--table .content--title {font-size:16px;font-size:1rem;font-weight:700;color:#5f7285}.product--table .column--actions {padding-right:0;position:absolute;width:20%;top:10px;right:0;text-align:right}.product--table .column--actions .column--actions-link {line-height:40px;line-height:2.5rem;padding:0px 14px 0px 15px;padding:0rem .875rem 0rem .9375rem}.product--table .column--actions .icon--cross {font-size:1rem}.product--table .column--label {color:#3f4c58;text-align:left;margin:0%;float:left;font-weight:700}.product--table .column--label.quantity--label {margin-top:11px;margin-top:.6875rem}.product--table .column--total-price {font-weight:700}.product--table .column--product:after {content:"";display:table;clear:both}.product--table .column--product .column--image {float:left;width:24%}.product--table .column--quantity .select-field {min-width:100px;min-width:6.25rem;max-width:160px;max-width:10rem;width:auto}.product--table .column--quantity,.product--table .column--unit-price,.product--table .column--total-price,.product--table .column--tax-price {padding:5px 0px 5px 10px;padding:.3125rem 0rem .3125rem .625rem;margin-left:22%;width:78%}.product--table .column--quantity {padding:0px 0px 0px 10px;padding:0rem 0rem 0rem .625rem}.product--table .column--unit-price {padding:0px 0px 9px 10px;padding:0rem 0rem .5625rem .625rem}.product--table .product--delivery {margin:0}.product--table .cart--badge {border-radius:3px 0 0 3px;background-clip:padding-box;display:block;position:absolute;width:20px;height:100%;top:0;left:0;background:#d9400b}.product--table .cart--badge span {-webkit-transform:rotate(-90deg);transform:rotate(-90deg);text-align:center;line-height:20px;color:white;text-transform:uppercase;font-weight:700;display:block;position:absolute;width:70px;top:0;bottom:0}.product--table .basket--badge {line-height:48px;line-height:3rem;font-size:16px;font-size:1rem;border-radius:128px;background-clip:padding-box;height:48px;height:3rem;width:48px;width:3rem;margin:0 auto;text-align:center;font-weight:700;background:#5f7285;color:#fff}.product--table .basket--badge .icon--arrow-right {font-size:13px;font-size:.8125rem}.product--table .basket--badge .icon--coupon {font-size:28px;font-size:1.75rem;line-height:50px;line-height:3.125rem}.product--table .row--premium-product .basket--badge {font-size:11px;font-size:.6875rem}.product--table .table--actions+.alert {margin-top:10px;margin-top:.625rem}.product--table .content {font-size:14px;font-size:.875rem;margin:0}.aggregation--list {margin:0px -10px 0px -10px;margin:0rem -0.625rem 0rem -0.625rem;padding:12px 10px 12px 10px;padding:.75rem .625rem .75rem .625rem;background:#f8f8fa;border-bottom:1px solid #dadae5}.aggregation--list .list--entry {list-style:none}.aggregation--list .entry--label {width:70%}.aggregation--list .entry--value {width:30%;text-align:right}.aggregation--list .entry--total {font-weight:700;color:#3f4c58}.aggregation--list .entry--totalnet,.aggregation--list .entry--taxes {font-size:12px;font-size:.75rem}@media screen and (min-width:30em) {.product--table .column--label {text-align:right;width:100%;margin:0}.product--table .table--tr {padding:10px 0px 20px 0px;padding:.625rem 0rem 1.25rem 0rem}.product--table .table--content {width:85%}.product--table .table--actions .btn--checkout-proceed,.product--table .table--actions .btn--checkout-continue {width:49%;text-align:center;margin-bottom:0px;margin-bottom:0rem}.product--table .column--product .column--image {width:15%}.product--table .column--quantity,.product--table .column--unit-price,.product--table .column--total-price {float:left;width:28.83%}.product--table .column--quantity {padding-right:10px;padding-right:.625rem;margin-left:13.5%}.product--table .column--quantity .quantity--label {margin:0px 0px 3px 0px;margin:0rem 0rem .1875rem 0rem;text-align:left}.product--table .column--quantity .select-field {float:left;font-weight:700}.product--table .column--unit-price {padding-right:10px;padding-right:.625rem;margin:0}.product--table .column--unit-price .unit-price--label {margin-bottom:12px;margin-bottom:.75rem}.product--table .column--total-price {padding:0px 10px 5px 10px;padding:0rem .625rem .3125rem .625rem;margin:0}.product--table .column--total-price .total-price--label {margin-bottom:12px;margin-bottom:.75rem}.product--table .column--tax-price {margin:0}.product--table .column--tax-price .tax-price--label {margin-bottom:12px;margin-bottom:.75rem}.product--table .row--rebate .column--label,.product--table .row--premium-product .column--label,.product--table .row--voucher .column--label {margin:0}.product--table .row--rebate .column--image,.product--table .row--premium-product .column--image,.product--table .row--voucher .column--image {width:15%}.product--table .row--rebate .column--total-price,.product--table .row--premium-product .column--total-price,.product--table .row--voucher .column--total-price {float:right}.product--table .add-product--field {width:55%}.product--table .actions--bottom .main--actions {margin-bottom:10px;margin-bottom:.625rem}}@media screen and (min-width:48em) {.is--ctl-checkout .basket--info-messages {margin:20px 0px 4px 0px;margin:1.25rem 0rem .25rem 0rem}.is--ctl-checkout .account--change-billing.register--content,.is--ctl-checkout .account--change-shipping.register--content {width:75%}.is--act-shippingpayment .product--table .table--actions {margin-top:20px;margin-top:1.25rem}.is--act-shippingpayment .payment--method-list {margin-top:0}.is--act-shippingpayment .basket--footer .aggregation--list {padding-right:20px;padding-right:1.25rem}.product--table {margin:20px 0px 20px 0px;margin:1.25rem 0rem 1.25rem 0rem}.product--table .alert {margin-bottom:20px;margin-bottom:1.25rem}.product--table .product--delivery {float:left}.product--table .row--voucher,.product--table .row--premium-product {height:100%}.product--table .panel--body {padding:20px 20px 20px 20px;padding:1.25rem 1.25rem 1.25rem 1.25rem;border:1px solid #dadae5}.product--table .premium-product--content {height:330px;height:20.625rem;border:0 none}.product--table .premium-product.panel {margin:20px 0px 0px 0px;margin:1.25rem 0rem 0rem 0rem}.product--table .column--actions {position:static;bottom:auto;float:right}.product--table .column--label {display:none}.product--table .table--header {margin:0px 0px 10px 0px;margin:0rem 0rem .625rem 0rem;border-bottom:1px solid #dadae5;display:block}.product--table .table--header .table--column {font-size:16px;font-size:1rem;padding-bottom:0;font-weight:700;color:#3f4c58}.product--table .table--header .panel--th {padding:5px 10px 9px 10px;padding:.3125rem .625rem .5625rem .625rem;font-size:16px;font-size:1rem}.product--table .table--header .column--product {padding-left:0;width:52%}.product--table .column--product {float:left;width:52%}.product--table .column--product .column--image {width:8%}.product--table .table--tr {padding:0;border-bottom:1px solid #dadae5}.product--table .is--centered {display:inline-block;vertical-align:middle}.product--table .column--actions {width:8%;padding-right:0}.product--table .column--product .column--image {width:20%}.product--table .table--media,.product--table .table--content {float:left}.product--table .table--media {width:100%}.product--table .table--media .table--media-outer {margin:0}.product--table .table--content {width:80%}.product--table .column--quantity {padding:10px 10px 10px 10px;padding:.625rem .625rem .625rem .625rem;float:left;width:11%;margin:0}.product--table .column--quantity .select-field {float:right;min-width:0;font-weight:700}.product--table .column--unit-price,.product--table .column--total-price {padding:10px 10px 10px 10px;padding:.625rem .625rem .625rem .625rem;width:14.5%}.product--table .row--product .column--quantity {padding-top:26px;padding-top:1.625rem}.product--table .row--product .column--unit-price,.product--table .row--product .column--total-price {line-height:42px;line-height:2.625rem;padding-top:26px;padding-top:1.625rem}.product--table .row--product .column--actions {padding-top:26px;padding-top:1.625rem}.product--table .content--title {font-size:16px;font-size:1rem;font-weight:700;color:#5f7285}.product--table .column--total-price {float:left;font-weight:700}.product--table .basket--badge {width:48px;width:3rem;margin:0 auto}.product--table .add-product--field {width:80%}.product--table .add-product--button {width:16%}.product--table .basket--footer {margin:0px -20px -20px -20px;margin:0rem -1.25rem -1.25rem -1.25rem;border-top:1px solid #dadae5;background:#f8f8fa}.product--table .basket--footer:after {content:"";display:table;clear:both}.product--table .aggregation--list,.product--table .table--aggregation {padding:20px 20px 20px 20px;padding:1.25rem 1.25rem 1.25rem 1.25rem;padding-right:11%;border:0 none;background:transparent;margin:0;float:left;width:50%}.product--table .table--actions {padding-bottom:20px;padding-bottom:1.25rem;margin:0}.product--table .table--actions .is--secondary {margin-right:20px;margin-right:1.25rem}.product--table .table--actions .btn--inquiry {margin-left:-130px;margin-left:-8.125rem;width:260px;width:16.25rem;top:0;position:absolute;left:50%}.product--table .table--actions .btn--checkout-proceed,.product--table .table--actions .btn--checkout-continue {width:25%;text-align:center;margin-bottom:0px;margin-bottom:0rem}.product--table .actions--bottom .main--actions {margin-top:20px;margin-top:1.25rem}.product--table .table--footer {display:block}.footer--benefit {font-size:14px;font-size:.875rem;padding:0px 20px 0px 0px;padding:0rem 1.25rem 0rem 0rem;width:33.33332%}.footer--benefit.is--last {padding:0}.js--modal .modal--checkout-add-article .article--price {margin-top:0;margin-left:0}.js--modal .modal--checkout-add-article .modal--actions .btn {width:35%;margin-bottom:0}.js--modal .modal--checkout-add-article .modal--actions .btn:last-child {margin-top:0}.content--confirm .alert {margin:0}.content--confirm .table--aggregation {visibility:hidden;display:block}.content--confirm .confirm--inner-container .payment--method-list,.content--confirm .confirm--inner-container .dispatch--method-list {margin-bottom:20px;margin-bottom:1.25rem}.content--confirm .confirm--inner-container .panel--body {border:0 none}.content--confirm .confirm--inner-container .has--border {border:1px solid #dadae5}.content--confirm .confirm--inner-container .basket--footer {border:1px solid #dadae5;margin:0}.content--confirm .confirm--actions .main--actions {width:25%}}@media screen and (min-width:64em) {.product--table .table--actions .btn--inquiry {left:50%}.product--table .column--product .column--image {width:16%}.product--table .column--product .table--content {width:84%}.product--table .row--premium-product .column--product .column--image,.product--table .row--rebate .column--product .column--image {width:10.7%}.product--table .add-product--form {width:25%}.product--table .aggregation--list {float:right;padding-right:10.5%}.product--table .table--aggregation {width:45%}}@media screen and (min-width:78.75em) {.is--ctl-checkout .basket--info-messages {margin:45px 0px 0px 0px;margin:2.8125rem 0rem 0rem 0rem}.is--act-shippingpayment .product--table {margin-top:25px;margin-top:1.5625rem}.product--table {margin-top:45px;margin-top:2.8125rem}.product--table .column--actions {width:4%}.product--table .table--header .column--product {width:55%}.product--table .column--product {width:55%}.product--table .column--product .column--image {width:14%}.product--table .column--product .table--content {width:86%}.product--table .row--rebate .column--actions,.product--table .row--premium-product .column--actions,.product--table .row--voucher .column--actions {padding-top:21px;padding-top:1.3125rem}.product--table .row--product .column--actions {padding-top:34px;padding-top:2.125rem}.product--table .table--tr .column--actions .column--actions-link {line-height:18px;line-height:1.125rem;padding:0px 5px 2px 5px;padding:0rem .3125rem .125rem .3125rem}.product--table .table--tr .column--actions .icon--cross {font-size:9px;font-size:.5625rem}.product--table .row--premium-product .column--product,.product--table .row--rebate .column--product {width:80.5%}.product--table .row--premium-product .column--product .column--image,.product--table .row--rebate .column--product .column--image {width:9.5%}.product--table .aggregation--list {padding-right:7.3%}}.panel--body .table--tr::last-child{border-bottom:none}.basket--footer{margin-top:-1px !important}.panel.panel-faq{border-radius:0;padding:15px 0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none; border-bottom:1px solid var(--maincolor2)}.panel-group.faq-style .panel.panel-faq:last-child{ border-bottom:none; }.panel.panel-faq .panel-heading{padding:0;padding-right:20px;}.panel.panel-faq .panel-heading .panel-title{font-size:1.3rem;}.panel.panel-faq .panel-heading .panel-title a{text-decoration:none;position:relative;} .panel.panel-faq .panel-heading:hover,.panel.panel-faq .panel-heading:hover a, .panel.panel-faq .panel-heading.active a{ color:var(--maincolor2); }.acc-heading.active .faqicon svg{opacity:0.38; -moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.accordion .item {border-bottom:1px solid var(--greybg)}.accordion .item .acc-heading {display:block;padding:11px 22px;position:relative;font-size:1.3rem;line-height:1.8rem;text-decoration:none;color:var(--maincolor)}.accordion .item .acc-heading.active {color:var(--maincolor2)}.accordion .item .acc-content {margin:0;overflow:hidden;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}.accordion .item .acc-content .inner {padding:0 22px 22px;}a .faqicon{width:15px;height:15px;display:block;position:absolute;top:1.5rem;right:0px;margin-top:-9px;}a .faqicon svg{width:100%; height:auto;} .faqicon svg{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;} .faqicon svg{ fill:var(--maincolor2) }@font-face { font-family:'Fira Sans'; font-style:normal; font-weight:300; src:url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-300.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-300.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-300.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-300.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-300.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-300.svg#FiraSans') format('svg');}@font-face { font-family:'Fira Sans'; font-style:normal; font-weight:400; src:url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-regular.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-regular.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-regular.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-regular.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-regular.svg#FiraSans') format('svg');}@font-face { font-family:'Fira Sans'; font-style:normal; font-weight:500; src:url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-500.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-500.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-500.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-500.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-500.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-500.svg#FiraSans') format('svg');}@font-face { font-family:'Fira Sans'; font-style:normal; font-weight:600; src:url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-600.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-600.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-600.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-600.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-600.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-600.svg#FiraSans') format('svg');}@font-face { font-family:'Fira Sans'; font-style:normal; font-weight:700; src:url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-700.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-700.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-700.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-700.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/fira-sans-v11-latin-700.svg#FiraSans') format('svg');}@font-face { font-family:'Open Sans'; font-style:normal; font-weight:400; src:url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-regular.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-regular.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-regular.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-regular.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-regular.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-regular.svg#OpenSans') format('svg');}@font-face { font-family:'Open Sans'; font-style:normal; font-weight:600; src:url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-600.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-600.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-600.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-600.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-600.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-600.svg#OpenSans') format('svg');}@font-face { font-family:'Open Sans'; font-style:normal; font-weight:700; src:url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-700.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-700.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-700.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-700.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-700.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/open-sans-v23-latin-700.svg#OpenSans') format('svg');}@font-face { font-family:var(--font2); font-style:normal; font-weight:200; src:url('/Mosaic/templates/theme1//fonts/glory-v2-latin-200.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/glory-v2-latin-200.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-200.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-200.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-200.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-200.svg#Glory') format('svg');}@font-face { font-family:var(--font2); font-style:normal; font-weight:300; src:url('/Mosaic/templates/theme1//fonts/glory-v2-latin-300.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/glory-v2-latin-300.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-300.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-300.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-300.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-300.svg#Glory') format('svg');}@font-face { font-family:var(--font2); font-style:normal; font-weight:400; src:url('/Mosaic/templates/theme1//fonts/glory-v2-latin-regular.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/glory-v2-latin-regular.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-regular.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-regular.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-regular.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-regular.svg#Glory') format('svg');}@font-face { font-family:var(--font2); font-style:normal; font-weight:600; src:url('/Mosaic/templates/theme1//fonts/glory-v2-latin-600.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/glory-v2-latin-600.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-600.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-600.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-600.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-600.svg#Glory') format('svg');}@font-face { font-family:var(--font2); font-style:normal; font-weight:700; src:url('/Mosaic/templates/theme1//fonts/glory-v2-latin-700.eot');src:local(''),url('/Mosaic/templates/theme1//fonts/glory-v2-latin-700.eot?#iefix') format('embedded-opentype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-700.woff2') format('woff2'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-700.woff') format('woff'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-700.ttf') format('truetype'), url('/Mosaic/templates/theme1//fonts/glory-v2-latin-700.svg#Glory') format('svg');}h1.centerbig,h2.centerbig,h3.centerbig,h4.centerbig,h5.centerbig,h6.centerbig{font-family:var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:16px;display:flex;width:100%;font-size:1.5rem;justify-content:center;align-items:center;text-align:center;color:var(--maincolor);font-weight:200;}.centerbig::before,.centerbig::after{content:"";border-top:1px solid var(--maincolor2);content:'';margin:0 20px 0 0;flex:1 0 20px; }.centerbig::after{margin:0 0 0 20px;}h1.centermedium,h2.centermedium,h3.centermedium,h4.centermedium,h5.centermedium,h6.centermedium{font-family:var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:26px;display:flex;width:100%;font-size:1.875rem;justify-content:center;align-items:center;text-align:center;color:var(--maincolor);font-weight:200;text-transform:uppercase;}.centermedium::before,.centermedium::after{content:"";border-top:1px solid var(--maincolor);content:'';margin:0 20px 0 0;flex:1 0 20px; }.centermedium::after{margin:0 0 0 20px;}h1.leftbig,h2.leftbig,h3.leftbig,h4.leftbig,h5.leftbig,h6.leftbig{font-family:var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:26px;width:100%;font-size:1.525rem;color:var(--maincolor);font-weight:300;text-transform:uppercase;}h1.medium,h2.medium,h3.medium,h4.medium,h5.medium,h6.medium{font-family:var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:16px;width:100%;font-size:1.875rem;color:var(--maincolor);font-weight:300;text-transform:uppercase;}h1.headline4,h2.headline4,h3.headline4,h4.headline4,h5.headline4,h6.headline4{font-family: var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:5px;width:100%;font-size:1.5rem;color:var(--maincolor);font-weight:600;}h1.small,h2.small,h3.small,h4.small,h5.small,h6.small{font-family: var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:5px;width:100%;font-size:1.375rem;color:var(--maincolor);font-weight:700;text-transform:uppercase;}h1.sublineUp,h2.sublineUp,h3.sublineUp,h4.sublineUp,h5.sublineUp,h6.sublineUp{font-family:var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:15px;width:100%;font-size:1rem;color:var(--maincolor);font-weight:700;margin-top:-1.5rem;text-align:center;display:block;}@media only screen and (min-width:87.5em) {h1.leftbig,h2.leftbig,h3.leftbig,h4.leftbig,h5.leftbig,h6.leftbig{font-size:2.125rem;}}@media only screen and (min-width:112.5em) { h1.leftbig,h2.leftbig,h3.leftbig,h4.leftbig,h5.leftbig,h6.leftbig{font-size:3.125rem;}}h1.rightlinesmall,h2.rightlinesmall,h3.rightlinesmall,h4.rightlinesmall,h5.rightlinesmall,h6.rightlinesmall{font-family: var(--font2), Arial, sans-serif;line-height:1.3em;padding-bottom:26px;display:flex;width:100%;font-size:1.4rem;justify-content:left;align-items:center;text-align:left;color:var(--maincolor);font-weight:700;text-transform:uppercase;}.rightlinesmall::after{content:"";border-top:2px solid var(--maincolor);content:'';margin:0 20px 0 0;flex:1 0 20px; }.rightlinesmall::after{margin:0 0 0 20px;}@media only screen and (min-width :800px) {h1.centerbig,h2.centerbig,h3.centerbig,h4.centerbig,h5.centerbig,h6.centerbig{font-size:2.5rem;}h1.rightlinesmall,h2.rightlinesmall,h3.rightlinesmall,h4.rightlinesmall,h5.rightlinesmall,h6.rightlinesmall{font-size:1.875rem;}}ul.arrowlist{margin:0;padding:0;list-style:none;}ul.arrowlist li{color:#000;}ul.largelist{margin:0;padding:0;list-style:none;}ul.largelist li{padding-top:25px;}ul.themelist{list-style:none;margin:0;padding:0;} ul.themelist li{position:relative;padding-left:30px; position:relative;padding-left:30px;line-height:1.3rem;margin-bottom:0.5rem;}ul.themelist li:before{font-family:'FontAwesome' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\f111"; display:inline-block; margin-right:1rem;color:var(--maincolor2) ;font-size:0.8rem;margin-left:-30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}a.btndefault{display:inline-block;color:#333;text-decoration:none;background-color:#ebebeb;padding:10px 22px;font-size:14px;font-weight:700;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:2px;border-radius:3px;}a.btndefault:active, a.btndefault:hover{background-color:#ccc;}a.btn-theme,button.btn-theme {color:#fff;font-family:var(--font2),Arial, Helvetica, sans-serif;background-color:var(--maincolor2);border-color:var(--maincolor2);border-radius:3px;font-weight:600; padding:12px 15px;font-size:16px; text-shadow:none;text-transform:none;text-decoration:none;white-space:nowrap;}a.btn-theme.light {background-color:var(--greybg);border-color:var(--greybg);color:var(--maincolor2);}a.btn-theme.light:hover{ color:var(--maincolor2);background-color:#fff;}a.btn-theme.shadow {font-size:20px;-webkit-box-shadow:0 7px 12px 0 rgba(0,0,0,0.16);box-shadow:0 7px 12px 0 rgba(0,0,0,0.16);} a.btn-theme:hover,a.btn-theme:focus,a.btn-theme:active, a.btn-theme.active, button.btn-theme:hover, button.btn-theme:focus, button.btn-theme:active, button.btn-theme.active,a.open .dropdown-toggle.btn-theme {color:#ffffff;opacity:0.9;}.btn-theme:active,.btn-theme.active,.open .dropdown-toggle.btn-theme {background-image:none;}a.btn-theme.disabled,a.btn-theme[disabled],fieldset[disabled] .btn-theme,a.btn-theme.disabled:hover,a.btn-theme[disabled]:hover,fieldset[disabled] .btn-theme:hover,a.btn-theme.disabled:focus,a.btn-theme[disabled]:focus,fieldset[disabled] .btn-theme:focus,a.btn-theme.disabled:active,a.btn-theme[disabled]:active,fieldset[disabled] .btn-theme:active,a.btn-theme.disabled.active,a.btn-theme[disabled].active,fieldset[disabled] .btn-theme.active {background-color:rgba(146, 146, 146, 0.72);border-color:rgba(110, 110, 110, 0.72);}.btn-theme.btn-lg{font-size:1.438rem;}@media screen and (min-width:900px) {.btn-theme.btn-sm{padding:5px 20px; font-size:12px; }.btn-theme.btn-md{ padding:5px 20px;font-size:16px;font-weight:600;}}.btn-theme.green{background-color:var(--maincolor4);border-color:var(--maincolor4);}.font1{font-family:var(--font1), Arial, sans-serif;}.font2{font-family:var(--font2), Arial, sans-serif;}.font3{font-family:var(--font3), Arial, sans-serif;}.themecolor{color:var(--maincolor2);}.lineheight1{line-height:60px;}.lineheight2{line-height:40px;}.light{font-weight:300;}.smalltxt{line-height:1.3rem; display:inline-block; font-size:0.875rem;}@media only screen and (min-width :0px) and (max-width :599px) {.mobilebreak{display:block; visibility:hidden;height:1px; overflow:hidden;} .maintxt{font-size:1rem;}}@media only screen and (min-width :1000px) and (min-height :680px) {}@media only screen and (min-width :1100px) {}@media only screen and (min-width :1300px) and (min-height :800px) {}.nowrap{white-space:nowrap; text-transform:lowercase;}