@charset "UTF-8";
@media all{*,*:after,*:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cf:before,.cf:after{content:'';display:table}.cf:after{clear:both}.bs{-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.45);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.45);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.45)}.center{margin:0 0 0 50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.center-alt{-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.middle{margin:50% 0 0 0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.middle-alt{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}img{display:block;min-width:100%;max-width:100%;height:auto}body,html{margin:0;padding:0;width:100%;height:100%;font-family:'Lato',sans-serif;font-weight:400;background-color:#1f1f1f}html{overflow-y:-moz-scrollbars-vertical;overflow-y:scroll}html body .loading{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:20000;background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:center}html body header.page{border-bottom:5px solid #f6f6f6;position:fixed;top:0;left:0;z-index:9999;width:100%;background-color:#fff}html body header.page nav{position:relative;float:right;height:100px}html body header.page nav ul,html body header.page nav ul li{float:left}html body header.page nav ul li a{display:block;font-size:12px;color:#959595;text-transform:uppercase;line-height:40px;padding:60px 0 0 15px;cursor:pointer}html body header.page nav ul li a:hover{color:#4a4a4a}html body header.page nav ul li a,html body header.page nav ul li a:hover{background-color:#fff}html body header.page nav ul li:first-of-type a{padding:60px 0 0 0}html body header.page nav ul li.ebay-shop{position:absolute;top:0;right:0}html body header.page nav ul li.ebay-shop a{padding:0 10px 0 10px;line-height:100%;background-color:#0081c5;color:#fff;font-size:14px;line-height:38px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}html body header.page .logo{float:left;display:block;overflow:hidden;text-indent:-1000px;line-height:100px;width:210px;background-image:url(../images/logo-iq-living.png);background-repeat:no-repeat;background-position:center;background-color:#fff}html body header.page .mobile{display:block;width:50px;height:50px;float:right;display:none;background-image:url(../images/cover-white.png);background-repeat:repeat;background-position:top left;cursor:pointer}html body nav.mobile{display:none}html body blockquote{margin:0;padding:0;border:none;font-size:13px;font-style:italic;line-height:21px;color:#959595;background-image:url(../images/quote.png);background-repeat:no-repeat;background-position:0 5px;min-height:95px}html body blockquote p{text-align:justify}html body blockquote p strong{display:block;color:#4a4a4a;margin:5px 0 0 0;line-height:12px}html body blockquote br{display:none}html body .backstretch{width:100%;height:100%;overflow:hidden;position:relative}html body .cover{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:url(../images/cover.png);background-repeat:repeat;background-position:top left}html body .block.image{background:none;display:none;position:absolute;top:50%;left:0;z-index:2;width:100%}html body .block.image .block-title{font-size:52px;line-height:50px;color:#fff}html body .block.image .block-title strong{color:#4dc2ff}html body .block.image .cursor,html body .block.image .button{cursor:pointer}html body .block.image .cursor{width:131px;height:133px;position:absolute;top:165px;left:50%;z-index:10;margin:0 0 0 50px;background-image:url(../images/cursor.png);background-repeat:no-repeat;background-position:top left;display:none}html body .block.image .button{width:228px;height:228px}html body .block.image .button .logo{margin:20px 0 0 0}html body .block.interactive{display:none;position:absolute;background:none}html body .block.interactive .element{position:absolute;z-index:500}html body .block.interactive .element a,html body .block.interactive .element a:hover,html body .block.interactive .element a:before,html body .block.interactive .element a:before:hover{text-decoration:none}html body .block.interactive .element .point{display:block;cursor:pointer;width:40px;height:40px;border-radius:20px;border:5px solid #fff;background-color:#0081c5;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,0.25);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,0.25);box-shadow:0px 0px 10px 0px rgba(50,50,50,0.25)}html body .block.interactive .element .point:before{color:#fff;font-size:16px;display:block;width:32px;line-height:34px;text-align:center}html body .block.interactive .element .point.active{background-color:#fff}html body .block.interactive .element .point.active:before{color:#0081c5}html body .block.interactive .element .description{display:none;width:450px;padding:10px 15px 10px 15px;position:absolute;top:27px;left:27px;background-color:#fff;border-radius:20px;border-top-left-radius:0;overflow:hidden}html body .block.interactive .element .description h5,html body .block.interactive .element .description p{margin:0;padding:0;font-size:13px;color:#959595}html body .block.interactive .element .description h5{color:#4a4a4a;font-size:16px;margin:0 0 10px 0}html body .block.interactive .element .description p{text-align:justify;line-height:18px;margin:0 0 15px 0}html body .block.interactive .element .description p strong{color:#4a4a4a}html body .block.interactive .element .description p:last-of-type{margin:0}html body .block.interactive .element .description .images{float:right;width:100px;margin:30px 0 15px 0}html body .block.interactive .element .description .images div{margin:0 0 15px 0;border:1px solid #d7d7d7}html body .block.interactive .element .description .images div img{width:100%;height:auto;border:2px solid #fff}html body .block.interactive .element .description .images div:last-of-type{margin:0}html body .block.interactive .element .description .text{float:left;margin:0;width:300px}html body .block.interactive .element .description.active{display:block}html body .block.interactive .element .description.br,html body .block.interactive .element .description.tr{left:-435px;border-radius:20px}html body .block.interactive .element .description.bl{border-radius:20px;border-bottom-left-radius:0}html body .block.interactive .element .description.br{border-bottom-right-radius:0}html body .block.interactive .element .description.tr{border-top-right-radius:0}html body .block.interactive .element.active{z-index:1000}html body .wrapper{height:100%;margin:105px 0 0 0}html body .wrapper .inner{background-color:#fff}html body .seperator{display:block;border:none;height:40px;min-height:40px;max-height:40px;margin:0 0 40px 0;background-color:#f6f6f6}html body section.block{background-color:#fff}html body section.block .block-title{font-size:36px;font-weight:300;text-transform:uppercase;text-align:center;margin:0;padding:0;color:#b5b5b5;line-height:130px}html body section.block .block-title strong{font-weight:300;color:#4a4a4a}html body section.block nav{background-color:#f6f6f6;width:100%;height:40px;margin:0 0 40px 0}html body section.block nav ul,html body section.block nav ul li{float:left}html body section.block nav ul li a{display:block;border-top:2px solid #f6f6f6;line-height:38px;padding:0 20px 0 20px;color:#959595;text-transform:uppercase;font-size:14px;cursor:pointer}html body section.block nav ul li a:hover{text-decoration:none}html body section.block nav ul li.active a{border-top:2px solid #0081c5;background-color:#fff;color:#b5b5b5}html body section.block section.content{display:none;padding:0 0 40px 0}html body section.block section.content h2,html body section.block section.content h3,html body section.block section.content h4,html body section.block section.content h5,html body section.block section.content p{margin:0}html body section.block section.content h3,html body section.block section.content h4,html body section.block section.content h5,html body section.block section.content p{margin:0 0 15px 0}html body section.block section.content h2{margin:0 0 25px 0}html body section.block section.content h2,html body section.block section.content h3,html body section.block section.content h4{font-weight:400}html body section.block section.content h3,html body section.block section.content h4,html body section.block section.content h5{color:#959595}html body section.block section.content h2,html body section.block section.content h3{font-size:18px;font-weight:400}html body section.block section.content p:last-of-type{margin:0}html body section.block section.content h2{text-transform:uppercase;color:#4a4a4a}html body section.block section.content p{font-size:14px;line-height:21px;text-align:justify;color:#959595}html body section.block section.content p a{color:#0081c5}html body section.block section.content p a:focus,html body section.block section.content p a:hover,html body section.block section.content p strong{color:#4a4a4a;text-decoration:none}html body section.block section.content .image-container img{margin:5px 0 0 0;width:100%;min-width:100%;max-width:100%}html body section.block section.content .row{margin:0 0 40px 0}html body section.block section.content .row:last-of-type{margin:0}html body section.block section.content.active{display:block}html body section.block.discover{background-color:#0081c5;overflow:hidden}html body section.block.discover .block-title{color:#fff}html body section.block.discover .block-title strong{color:#8cd7ff}html body section.block.discover section.block.interactive{-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);position:relative;display:block}html body section.block.discover section.block.interactive .elements{position:absolute;top:0;left:0;z-index:15;width:100%;height:100%}html body section.block.discover section.block.interactive.hidden{display:none}html body section.block.discover ul{list-style-type:none;position:relative;left:50%;z-index:10;margin:-20px 0 20px 0;overflow:hidden;float:left;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}html body section.block.discover ul li{float:left;margin:0 0 0 20px}html body section.block.discover ul li a{display:block;width:150px;height:150px;overflow:hidden;border-radius:75px;border:5px solid #fff;position:relative;background-color:#fff;cursor:pointer}html body section.block.discover ul li a img{min-width:none;max-width:none;min-height:100%}html body section.block.discover ul li a label{position:absolute;top:0;left:0;z-index:10;margin:0;padding:0;font-family:Lato,sans-serif;font-weight:300;font-size:14px;color:#fff;text-transform:uppercase;display:block;width:100%;line-height:140px;text-align:center}html body section.block.discover ul li a img,html body section.block.discover ul li a .cover{border-radius:75px}html body section.block.discover ul li:first-of-type{margin:0}html body section.block.discover ul li.active .cover,html body section.block.discover ul li:hover .cover,html body section.block.discover ul li.active label,html body section.block.discover ul li:hover label{display:none}html body section.block.discover.mobile{margin:55px 0 0 0;background-color:#fff}html body section.block.kundenstimmen{padding:0 0 40px 0}html body section.block.kundenstimmen .row{margin-bottom:20px}html body section.block.kundenstimmen .row:last-of-type{margin-bottom:0}html body section.media-center{overflow:hidden}html body section.media-center section.content{display:block}html body section.media-center .rsmallslides{list-style-type:none;width:540px;margin:52px 0 0 0}html body section.media-center .rsmallslides li{width:540px}html body section.media-center a.rslides_nav{position:relative;display:block;width:50%;height:50px;line-height:50px;margin:-50px 0 0 0;z-index:10;overflow:hidden;text-indent:-10000px}html body section.media-center a.rslides_nav.prev{float:left}html body section.media-center a.rslides_nav.prev:before,html body section.media-center a.rslides_nav.next:before{display:block;content:'';background-image:url(../images/arrows.png);background-repeat:no-repeat;position:absolute;top:0;width:50px;height:50px}html body section.media-center a.rslides_nav.prev:before{background-position:0 0;left:0}html body section.media-center a.rslides_nav.next{float:right}html body section.media-center a.rslides_nav.next:before{background-position:0 -50px;right:0}html body section.slider{background-color:#fff;width:100%;overflow:hidden}html body section.slider .rslides{width:100%;margin:0;overflow:hidden}html body section.slider .rslides li{width:100%}html body section.slider .rslides_tabs{position:relative;z-index:100;list-style-type:none;margin:-24px 10px 0 0;float:right}html body section.slider .rslides_tabs li{float:left;margin:0 1px 0 0}html body section.slider .rslides_tabs li a{display:block;overflow:hidden;width:14px;height:14px;text-indent:-10000px;position:relative}html body section.slider .rslides_tabs li a:before{content:'\25cf';text-indent:0;text-align:center;display:block;width:14px;line-height:14px;position:absolute;top:0;left:0;color:#fff}html body section.slider .rslides_tabs li:last-of-type{margin:0}html body section.slider .rslides_tabs li.rslides_here a:before{color:#0081c5}html body section.block.kontakt{background-color:#0081c5;padding:20px 0 40px 0}html body section.block.kontakt form,html body section.block.kontakt .result{text-align:center;font-weight:300;font-size:42px;color:#fff}html body section.block.kontakt .result{font-size:28px}html body section.block.kontakt form .nl-field-toggle,html body section.block.kontakt form .nl-form input,html body section.block.kontakt form .nl-form select{border-bottom:1px dashed #8cd7ff}html body section.block.kontakt form a,html body section.block.kontakt form a:hover{color:#8cd7ff;text-decoration:none}html body section.block.kontakt form .nl-submit-wrap{margin:40px 0 0 0}html body section.block.kontakt form .nl-submit:before{display:none}html body section.block.kontakt form .nl-submit{background-color:#4dc2ff;font-size:24px;line-height:60px;font-weight:300;color:#fff;text-transform:uppercase}html body section.block.kontakt form .nl-submit span{padding:0 20px 0 20px}html body section.block.kontakt form .nl-submit,html body section.block.kontakt form .nl-submit:hover,html body section.block.kontakt form .nl-submit:active,html body section.block.kontakt form .nl-submit:focus{outline:0}html body section.block.kontakt form .nl-field ul{background-color:#0081c5}html body section.block.kontakt form .nl-ti-text ul li.nl-ti-example{color:#8cd7ff;text-align:left}html body section.block.kontakt form .nl-dd ul li:hover:active,html body section.block.kontakt form .nl-dd ul li.nl-dd-checked{color:#8cd7ff}html body section.block.kontakt form .nfalert a{color:#f60}html body section.block.kontakt form .nfalert .nl-field-toggle,html body section.block.kontakt form .nfalert .nl-form input,html body section.block.kontakt form .nfalert .nl-form select{border-bottom:1px dashed #f60}html body section.block.unsere-leistungen{border-top:100px solid #0081c5}html body section.block.unsere-partner,html body section.block.angebote{padding:0 0 20px 0}html body section.block.unsere-partner h1.block-title,html body section.block.angebote h1.block-title{background-color:#0081c5;margin:0 0 20px 0;color:#fff}html body section.block.unsere-partner div.row,html body section.block.angebote div.row{margin-bottom:25px}html body section.block.unsere-partner div.row .col-md-3,html body section.block.angebote div.row .col-md-3{position:relative}html body section.block.unsere-partner div.row .col-md-3 img,html body section.block.angebote div.row .col-md-3 img{width:100%;height:auto;border:5px solid #f6f6f6}html body section.block.unsere-partner div.row .col-md-3 h3,html body section.block.angebote div.row .col-md-3 h3{margin:0 0 5px 0;text-transform:uppercase;color:#4a4a4a}html body section.block.unsere-partner div.row .col-md-3 p,html body section.block.angebote div.row .col-md-3 p{font-style:italic;color:#b5b5b5;margin:5px 0 0 0}html body section.block.unsere-partner div.row .col-md-3 a,html body section.block.angebote div.row .col-md-3 a{display:block;overflow:hidden;text-indent:-10000px;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/blank.png);background-repeat:repeat;background-position:top left}html body section.block.unsere-partner div.row .col-md-3 p,html body section.block.angebote div.row .col-md-3 p,html body section.block.unsere-partner div.row .col-md-3 h3,html body section.block.angebote div.row .col-md-3 h3{font-size:13px;text-align:center}html body section.block.unsere-partner div.row:last-of-type,html body section.block.angebote div.row:last-of-type{margin-bottom:0}html body section.block.angebote div.row .col-md-3 a{display:block;overflow:hidden;text-indent:-10000px;width:auto;height:auto;position:static;background:none}html body section.block.angebote div.row .col-md-3 p{margin:0 0 5px 0}html body section.block.angebote div.row .col-md-3 small{margin:5px 0 0 0;display:block;text-align:center}html body section.block.angebote div.row .col-md-3 p,html body section.block.angebote div.row .col-md-3 small{color:#4a4a4a}html body.impressum header.page{top:0}html body.impressum div.wrapper{margin:105px 0 0 0}html footer.footer{padding:20px 0 20px 0}html footer.footer a#privacy{color:#fff;display:block;text-align:center;cursor:pointer;margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #353535}html footer.footer a#privacy:hover{color:#8cd7ff}html footer.footer div.row.privacy{display:none}html footer.footer div.row.privacy p{color:#818181;text-align:justify}html footer.footer div.row.privacy h3{color:#f6f6f6;font-weight:300;text-transform:uppercase}html footer.footer address{display:block;float:right;width:100%;text-align:center;margin:0;padding:0;color:#fff}html footer.footer address span{line-height:30px;margin:0 0 0 10px}html footer.footer address span a{color:#fff}html footer.footer address span a:hover{color:#8cd7ff;text-decoration:none}html footer.footer address span:before{content:'•';color:#4a4a4a;padding:0 8px 0 0}html footer.footer address span:first-of-type{margin:0;padding:0}html footer.footer address span:first-of-type:before{content:'';padding:0}html footer.footer nav{float:left;display:none}html footer.footer nav ul{margin:0}html footer.footer nav ul li a{line-height:50px;color:#fff}html footer.footer nav ul li a:hover{color:#8cd7ff;text-decoration:none}html footer.footer ul.social{list-style-type:none;float:left;margin:40px 0 0 50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}html footer.footer ul.social li{float:left;margin:0 0 0 10px}html footer.footer ul.social li a{display:block;width:41px;height:40px;overflow:hidden;text-indent:-10000px}html footer.footer ul.social li a.facebook{background-image:url(../images/icon-footer-facebook.png);background-repeat:no-repeat;background-position:top left}html footer.footer ul.social li a.mail{background-image:url(../images/icon-footer-mail.png);background-repeat:no-repeat;background-position:top left}html footer.footer ul.social li:first-of-type{margin:0}html footer.website,html footer.contact{position:fixed;bottom:0;z-index:9999;display:none}html footer.website a.switch,html footer.contact a.switch{display:block;cursor:pointer;background-color:#0081c5;line-height:40px;text-align:center;text-transform:uppercase;font-size:14px;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-topright:20px;border-top-left-radius:20px;border-top-right-radius:20px}html footer.website a.switch,html footer.contact a.switch,html footer.website a.switch:hover,html footer.contact a.switch:hover{color:#fff;text-decoration:none}html footer.website{z-index:10000;left:2%;width:400px}html footer.contact{left:50%;width:400px;margin:0 0 0 185px}html footer.contact .result{background-color:#fff;padding:15px}html footer.contact .result p{margin:0;color:#959595;font-size:14px}html footer.contact form{display:block;background-color:#fff;padding:15px}html footer.contact form label{display:block;font-size:18px;font-weight:300;text-transform:uppercase;color:#b5b5b5;margin:10px 0 10px 0;padding:0}html footer.contact form label:first-of-type{padding:10px 0 0 0;border-top:1px solid #d7d7d7}html footer.contact form input{display:block;font-size:13px;color:#4a4a4a;width:100%;padding:10px 5px 10px 5px;border:1px solid #d7d7d7;outline:0}html footer.contact form input.alert{border:1px solid #f60}html footer.contact form p{color:#959595}html footer.contact form p:last-of-type{margin:0 0 15px 0}html footer.contact form a.button{display:block;cursor:pointer;line-height:40px;background-color:#0081c5;margin:25px 0 0 0;font-size:14px;text-align:center;text-transform:uppercase}html footer.contact form a.button,html footer.contact form a.button:hover{color:#fff;text-decoration:none}}