﻿.teaser a{display:block;position:relative;height:0}.teaser a>img{display:block;position:absolute;width:100%;height:100%;top:0;margin:0;padding:0}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,th,td,article,footer,header,nav,section{margin:0;padding:0;border:0}article,footer,header,main,nav,section{display:block}::selection,::-moz-selection{background:#ab317c;color:white}img::selection,img::-moz-selection{background:transparent}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:14px;min-height:100%}body{margin:0;width:100%;padding:0;min-height:100%;font-size:100%;color:#333333;background:#f7f7f7;font-family:"Swiss721",sans-serif;-webkit-tap-highlight-color:#fff}body.fixed.single{padding-top:126px}body.page-contact{background:#fff}:focus{outline:0}a img,img{-ms-interpolation-mode:bicubic;border:0}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}hr{border:none;background:none;border-top:1px solid #ccc;margin-bottom:28px;margin-bottom:2rem;margin-top:28px;margin-top:2rem}.left{float:left}.right{float:right !important}.center-block{margin:0 auto !important;float:none !important;display:block !important;position:relative}.hidden{display:none}table{padding:0;margin:0;width:100%}table th,table td{padding:14px;padding:1rem}table thead{text-transform:uppercase}table thead th{text-align:left;font-size:14px;font-size:1rem;border-bottom:1px solid #ccc;font-weight:normal}table td{border-bottom:1px solid #dbdbdb}.clearfix{clear:both}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}.hideme{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.middle{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%}#page{width:100%;position:relative;height:100%;overflow:hidden}@media (min-width: 667px){#page{padding-top:160px}.nosub #page,.home #page,.single--bauverlauf #page{padding-top:120px}}#top_page{position:absolute;top:-600px;left:0;width:1px;height:1px;display:block}.swiftlayer{position:fixed;top:30%;z-index:10000;background:white;width:215px;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;display:none}@media (min-width: 667px){.swiftlayer{display:block}}.swiftlayer__contact{left:0;transform:translatex(-100%)}.swiftlayer__contact .swiftlayer--btn{right:-55px}.swiftlayer__contact .swiftlayer--btn:before{content:"";position:absolute;left:50%;margin-left:-21px;top:11px;background-image:url('../images/sprites-sa11dba4d6e.png');background-position:-157px -64px;background-repeat:no-repeat;overflow:hidden;display:block;height:34px;width:42px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.swiftlayer__contact .swiftlayer--btn:before{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:-157px -64px;height:34px;width:42px}}.show-contact .swiftlayer__contact{transform:translatex(0%)}.swiftlayer__special{right:0;width:500px;transform:translatex(100%)}.swiftlayer__special .swiftlayer__inner{display:none}.swiftlayer__special .swiftlayer--btn{left:-55px}.swiftlayer__special .swiftlayer--btn:before{content:"";position:absolute;left:50%;margin-left:-8px;top:16px;background-image:url('../images/sprites-sa11dba4d6e.png');background-position:-141px -64px;background-repeat:no-repeat;overflow:hidden;display:block;height:26px;width:16px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.swiftlayer__special .swiftlayer--btn:before{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:-141px -64px;height:26px;width:16px}}.show-special .swiftlayer__special{transform:translatex(0%)}.show-special .swiftlayer__special .swiftlayer--btn:before{background-image:url('../images/sprites-sa11dba4d6e.png');background-position:-125px -64px;background-repeat:no-repeat;overflow:hidden;display:block;height:26px;width:16px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.show-special .swiftlayer__special .swiftlayer--btn:before{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:-125px -64px;height:26px;width:16px}}.swiftlayer__inner{padding:20px;position:relative;background:#fff;-moz-box-shadow:3px 3px 4px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.1);box-shadow:3px 3px 4px rgba(0,0,0,0.1)}.swiftlayer__inner p{line-height:1.2}.swiftlayer__inner--titel{color:#ab317c;font-weight:bold;font-size:18px}.swiftlayer__inner--image{width:100%;height:150px;background:#f1f1f1}.swiftlayer__inner--half{width:48%;float:left}.swiftlayer__inner--half .price{font-size:20px;font-weight:bold;text-align:right;margin-top:10px;margin-bottom:11px}.swiftlayer__inner--half--details{float:right}.swiftlayer__inner--half--details ul{margin-left:20px;margin-bottom:5px}.swiftlayer--element{width:100%;margin-bottom:20px}.swiftlayer--element input,.swiftlayer--element textarea{width:96%;padding:5px}.swiftlayer--element label{width:100%;display:inline-block}.swiftlayer--btn{height:55px;width:55px;display:block;position:absolute;background:#ab317c;outline:0;-moz-box-shadow:3px 3px 4px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.1);box-shadow:3px 3px 4px rgba(0,0,0,0.1)}.swiftlayer .btn.submit,.swiftlayer .submit.cc__btn{width:100%;padding:10px 0;text-align:center}.swiftlayer .btn.submit:after,.swiftlayer .submit.cc__btn:after{padding-right:0}.swiftlayer .btn.submit input,.swiftlayer .submit.cc__btn input{padding:0}.swiftlayer .contact-form label{font-size:14px;top:14px}.swiftlayer .contact-form .form-element{margin-bottom:10px}.swiftlayer .contact-form .form-button{margin-bottom:5px}.swiftlayer .contact-form input[type="text"],.swiftlayer .contact-form input[type="email"],.swiftlayer .contact-form textarea{padding-top:20px}.swiftlayer .contact-form .field-5 label{top:10px}.swiftlayer .contact-form .field-5 textarea{height:100px}.swiftlayer .success h2{display:none}header{-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;padding:0;background:#fff;z-index:1040;width:100%;overflow:hidden;display:block;position:relative;text-align:center;margin:0}@media (min-width: 667px){header{position:fixed;height:120px}}header .contact-phone{position:absolute;top:0;letter-spacing:1px;right:2.5%;padding:5px 15px;background:#ab317c;color:#fff;-moz-transition:top 0.45s ease;-o-transition:top 0.45s ease;-webkit-transition:top 0.45s ease;transition:top 0.45s ease}header .contact-phone a{text-decoration:none;color:#fff}.single header{border-bottom:1px solid #f1f1f1}header .logo{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);-moz-transition:all 0.45s;-o-transition:all 0.45s;-webkit-transition:all 0.45s;transition:all 0.45s;background-image:url('../images/sprites-sa11dba4d6e.png');background-position:0 -159px;background-repeat:no-repeat;overflow:hidden;display:block;height:74px;width:213px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative;padding:0;margin:22px auto 0}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){header .logo{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:0 -159px;height:74px;width:212.5px}}header .logo a{height:100%;display:block;position:relative;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;width:100%}.show-menu header{height:60px;-moz-box-shadow:1px 0 3px rgba(0,0,0,0.2);-webkit-box-shadow:1px 0 3px rgba(0,0,0,0.2);box-shadow:1px 0 3px rgba(0,0,0,0.2)}.show-menu header .logo{height:60px;background-size:100% auto;-moz-transform:scale(0.7, 0.7);-ms-transform:scale(0.7, 0.7);-webkit-transform:scale(0.7, 0.7);transform:scale(0.7, 0.7);margin:0 auto}.show-menu header .contact-phone{top:-40px}@media (min-width: 1330px){.show-menu header .contact-phone{top:0}}.bg{background-color:#f7f7f7;height:260px;position:absolute;top:120px;left:0;width:100%;z-index:1}.content{min-height:100%;position:relative;z-index:2}.content.white{background:#fff}.content:after{content:"";display:table;clear:both}.content img{max-width:100%}.content .lazy{-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.content.section,.content .section{padding:60px 0}.page-contact .content.section,.page-contact .content .section{padding:20px 0}.content .white,.content .intro-wrap{background:#fff}.content .arrow-r:after{content:'➞';margin-left:5px}.cta{background:#fff;padding:40px 0 20px;width:100%;overflow:hidden}@media (min-width: 667px){.cta{padding-bottom:40px}}.cta .btn,.cta .cc__btn{display:block;margin:10px 20px}@media (min-width: 667px){.cta .btn,.cta .cc__btn{margin:0 0 0 20px;display:inline-block}}footer{background:#333;width:100%;padding-bottom:56px;padding-bottom:4rem;padding-top:57.4px;padding-top:4.1rem;display:block;font-size:.9em;text-align:center;z-index:1000;letter-spacing:1px;color:white;position:relative}footer .bull{visibility:hidden;margin:10px 0;display:inline-block;width:16px}footer .wrapper{position:relative}footer a{text-decoration:none;color:#fff}footer a:hover,footer a:focus,footer a:active{text-decoration:underline}footer a.impress{text-decoration:underline}footer a.impress:hover,footer a.impress:focus,footer a.impress:active{text-decoration:none}footer .icon-energie{padding-left:34px;line-height:28px;margin-top:-4px}footer .energieausweis{margin:20px auto 0;text-align:center;float:right}footer .logo{background-image:url('../images/sprites-sa11dba4d6e.png');background-position:0 -109px;background-repeat:no-repeat;overflow:hidden;display:block;height:50px;width:196px;margin:0 auto 30px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){footer .logo{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:0 -109px;height:50px;width:196px}}@media (min-width: 667px){footer .logo{position:absolute;left:40px;top:-20px}}@media (min-width: 667px){footer{font-size:.9em}footer .bull{visibility:visible;height:16px}footer .energieausweis{position:absolute;right:50px;text-align:right;margin-top:0}}.timeline{padding:40px 0;position:relative}.timeline:before{content:"";position:absolute;left:50%;height:1px;background:#ccc;width:92%;margin-left:-46%}.timeline__phase span{padding-top:30px;display:block;font-weight:bold;position:relative;font-size:16px}.timeline__phase span:before{content:"";background:#3d3d3d;width:20px;height:20px;border-radius:50%;position:absolute;top:-10px;left:50%;margin-left:-10px}.timeline__phase--active span{color:#ab317c}.timeline__phase--active span:before{height:30px;width:30px;top:-15px;background:#ab317c}.news .span6 img{margin-bottom:8%}.span1{width:100%}@media (min-width: 667px){.span1{display:inline;float:left;width:4.16667%;margin:0 2.08333%}}.span2{width:100%}@media (min-width: 667px){.span2{display:inline;float:left;width:12.5%;margin:0 2.08333%}}.span25{width:100%}@media (min-width: 667px){.span25{display:inline;float:left;width:16.66667%;margin:0 2.08333%}}.span3{width:100%}@media (min-width: 667px){.span3{display:inline;float:left;width:20.83333%;margin:0 2.08333%}}.span4{width:100%}@media (min-width: 667px){.span4{display:inline;float:left;width:29.16667%;margin:0 2.08333%}}.span5{width:100%}@media (min-width: 667px){.span5{display:inline;float:left;width:37.5%;margin:0 2.08333%}}.span6{width:100%}@media (min-width: 667px){.span6{display:inline;float:left;width:45.83333%;margin:0 2.08333%}}.span7{width:100%}@media (min-width: 667px){.span7{display:inline;float:left;width:54.16667%;margin:0 2.08333%}}.span8{width:100%}@media (min-width: 667px){.span8{display:inline;float:left;width:62.5%;margin:0 2.08333%}}.span85{width:100%}@media (min-width: 667px){.span85{display:inline;float:left;width:66.66667%;margin:0 2.08333%}}.span9{width:100%}@media (min-width: 667px){.span9{display:inline;float:left;width:70.83333%;margin:0 2.08333%}}.span10{width:100%}@media (min-width: 667px){.span10{display:inline;float:left;width:79.16667%;margin:0 2.08333%}}.span11{width:100%}@media (min-width: 667px){.span11{display:inline;float:left;width:87.5%;margin:0 2.08333%}}.span12{width:100%}@media (min-width: 667px){.span12{display:inline;float:left;width:95.83333%;margin:0 2.08333%}}.row{display:block;width:100%;margin:0}.row:after{content:"";display:table;clear:both}@media (min-width: 667px){.row{width:104.16667%;margin:0 -2.10833%}}.wrapper{margin:0 auto;width:100%;padding:0 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.thumbnails .wrapper{padding:0}@media (min-width: 667px){.wrapper{padding:0 50px;max-width:1070px}}.nom{margin:0 !important}.mb0{margin-bottom:0 !important}.mb1,.tabs{margin-bottom:60px;display:inline-block}.mb2{margin-bottom:120px}.mb3{margin-bottom:180px}.mb4{margin-bottom:240px}.mt0{margin-top:0 !important}.mt1{margin-top:60px}.mt2{margin-top:120px}.mt3{margin-top:180px}.mt4{margin-top:240px}.span1.bg,.span2.bg,.span3.bg,.span4.bg,.span5.bg,.span6.bg,.span7.bg,.span8.bg,.span9.bg,.span10.bg,.span11.bg,.span12.bg{padding:0}.center-content{display:block;margin:0 auto;float:none}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"],.btn,.cc__btn{cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}textarea{resize:vertical;overflow:auto;vertical-align:top}.btn,.cc__btn{-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;padding:7px;padding:0.5rem;padding-left:56px;padding-left:4rem;padding-right:56px;padding-right:4rem;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:#7f7f7f;border:1px solid #fff;font-weight:bold;text-decoration:none;text-transform:uppercase;text-shadow:none;font-size:14px;font-family:"Swiss721",sans-serif}.btn:hover,.cc__btn:hover{background:#fff;color:#111}.btn.ghost,.ghost.cc__btn{border:1px solid #7f7f7f;background:transparent}.btn.submit,.submit.cc__btn{float:right;background:#ab317c;color:#fff;padding:0}.btn.submit:after,.submit.cc__btn:after{content:'➞';margin-left:5px;padding-right:21px;padding-right:1.5rem}.btn--bcolor,.cc__btn{background:#ab317c !important;color:#fff !important;border-color:#ab317c !important}.btn input,.cc__btn input{background:none;color:#fff;font-size:16px;text-transform:uppercase;border:none;padding:10.5px;padding:0.75rem;padding-left:28px;padding-left:2rem}address{font-style:normal}.icon{padding:0 0 3px 30px;margin-bottom:5px}.form-element,.form-button{position:relative;display:block;margin-bottom:28px;margin-bottom:2rem}.form-button{margin-bottom:30px;overflow:hidden}.form-button .btn,.form-button .cc__btn{float:right}.message .error{color:red;margin-bottom:20px;display:block}textarea:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder{color:#7f7f7f}textarea:focus::-webkit-input-placeholder,input:focus:-moz-placeholder{color:#7f7f7f}textarea:focus::-webkit-input-placeholder,input:focus::-moz-placeholder{color:#7f7f7f}textarea:focus::-webkit-input-placeholder,input:focus:-ms-input-placeholder{color:#7f7f7f}b,strong{font-weight:bold}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}small{font-size:80%}a{color:#ab317c;background:transparent;text-decoration:underline;-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s}a:active,a:hover{text-decoration:none;outline:0}a:focus{outline:0}a.black{color:#111}.content a{text-decoration:none}.content a:hover{color:#ca4597}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:28px;margin-bottom:2rem;line-height:17.5px;line-height:1.25rem;font-family:"Swiss721",sans-serif}h1{font-size:31.5px;font-size:2.25rem;line-height:38.5px;line-height:2.75rem;color:#ab317c}h1 span{letter-spacing:0;font-size:14px;font-size:1rem;color:#ccc}h1:after{margin:20px auto;content:'';border-bottom:4px solid #ab317c;width:10%;height:0;display:block}.page-contact h1:after{margin-left:0}h2{font-size:31.5px;font-size:2.25rem;margin-bottom:56px;margin-bottom:4rem;margin-top:7px;margin-top:0.5rem;line-height:28px;line-height:2rem}h3{font-size:18px;font-size:1.28571rem}h4{margin-top:0;margin-bottom:4.375px;margin-bottom:0.3125rem}p{line-height:28px;line-height:2rem;font-size:16.1px;font-size:1.15rem;margin-bottom:14px;margin-bottom:1rem}.features h3{margin-top:30px;margin-bottom:10px}.features p{margin-bottom:0}ul.check{list-style:none;margin-bottom:28px;margin-bottom:2rem}ul.check li{display:block;margin-bottom:14px;margin-bottom:1rem;padding-left:28px;padding-left:2rem}.align-left,.text-left{text-align:left}.align-right,.text-right{text-align:right}.align-center,.text-center{text-align:center}.large{font-size:14px;font-size:1rem}.visual .text h1{font-size:61.25px;font-size:4.375rem}.visual .text p{font-size:24.5px;font-size:1.75rem}article h1.title{width:100%;text-align:center;margin-bottom:60px}article h2{color:#ab317c;font-size:33.25px;font-size:2.375rem;margin-bottom:28px;margin-bottom:2rem}article p{color:#3d3d3d;font-size:15.75px;font-size:1.125rem;margin-bottom:14px;margin-bottom:1rem}.teaser h3{color:#ca4597;text-transform:uppercase;font-size:17.5px;font-size:1.25rem}.icon-download{padding-left:30px;line-height:24px;display:block;font-weight:700}.icon-download:hover{text-decoration:underline}.cc{z-index:9001;position:relative}.cc__message,.cc__btn{animation-duration:0.8s;animation-name:slideUp}.cc__container{background:#fff;color:#999;box-sizing:border-box;border-top:1px solid #ccc;position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px 0}.cc__btn{float:right;margin-left:10px}.cc__message{font-size:14px;margin-bottom:0}@media screen and (min-width: 1040px){.cc__message{line-height:18px}}header ul{list-style:none;position:absolute}header .wrapper{position:relative;height:160px}@media (min-width: 667px){header .wrapper{height:auto}}header .left,header .right{float:left;margin-top:-12px;z-index:1000;bottom:0}@media (min-width: 667px){header .left,header .right{width:35%;top:50%}}header .left{left:30px}@media (min-width: 667px){header .left{left:0}}header .right{right:0}@media (min-width: 667px){header .right{right:0}}.show-menu header .left,.show-menu header .right{margin-top:-23px}header li{float:left;outline:0;margin-right:10px}@media (min-width: 667px){header li{margin-right:0;width:50%}}header li a{display:block;color:#7f7f7f;font-size:13px;letter-spacing:3px;line-height:16px;padding:16px 0 15px;text-transform:uppercase;text-align:center;text-decoration:none;font-weight:400;font-family:"Swiss721",sans-serif;outline:0}@media (min-width: 667px){header li a{font-size:16px}}header li a:focus{outline:0}header li a:hover{color:#ab317c}header li a span{outline:0}header li:focus{outline:0}header li.current a span{color:#ab317c;outline:0;border-bottom:2px solid #ab317c}.subnav{display:none}@media (min-width: 667px){.subnav{display:block;position:fixed;left:0;top:120px;z-index:1000;width:100%;background:#ab317c;-moz-transition:top 0.5s;-o-transition:top 0.5s;-webkit-transition:top 0.5s;transition:top 0.5s}}.show-menu .subnav{top:60px;-moz-box-shadow:1px 0 3px rgba(0,0,0,0.2);-webkit-box-shadow:1px 0 3px rgba(0,0,0,0.2);box-shadow:1px 0 3px rgba(0,0,0,0.2)}.subnav ul{list-style:none;max-width:970px;display:block;position:relative;left:50%;margin-left:-485px}.subnav ul li{padding:15px 0 12px;background:#ab317c;text-align:center;position:relative;float:left;width:33.33333%}.subnav ul li:before{position:absolute;right:0;top:0;height:100%;width:1px;background:#d56dad;content:""}.subnav ul li:last-child:before{background:transparent}.subnav ul li a{text-transform:uppercase;text-decoration:none;color:#fff;outline:0}.subnav ul li.active a,.subnav ul li:hover a{color:#d56dad}.home .subnav ul li{width:100%;color:#fff}.subnav.seven li{width:14.28571%}.subnav.six li{width:16.66667%}.subnav.five li{width:20%}.subnav.fourth li{width:25%}.subnav.half ul li{width:50%}.hero{margin:0 auto;position:relative;min-height:600px;height:600px;width:100%}.lage .hero{height:250px;min-height:250px}@media (min-width: 667px){.lage .hero{min-height:600px;height:600px}}.hero .background{width:100%;height:600px;min-height:600px;position:absolute;overflow:hidden;z-index:1;top:0;left:0;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center center}.hero .background:after{background:rgba(0,0,0,0.4);content:"";height:100%;width:100%;position:absolute;top:0;left:0}.hero img{width:auto;height:100%;max-width:none}@media (min-width: 667px){.hero img{min-width:100%;height:auto;width:100%;max-width:100%}}.hero .stats{color:white;z-index:200;position:absolute;top:45%;width:100%;text-align:center}@media (min-width: 667px){.hero .stats{width:93%}}.hero .stats.wrapper{left:50%;margin-left:-535px}.hero .stats.wrapper .center-content{float:none;display:inline-block;background:#fff;box-shadow:0 0 5px rgba(17,17,17,0.5);overflow:hidden}.hero .stats.wrapper .center-content .text{padding:50px 0 40px}.hero .stats.wrapper .center-content .title{font-size:40px;color:#ab317c;font-weight:bold;margin-bottom:25px}.hero .stats.wrapper .center-content p{margin-bottom:0;color:#7f7f7f}.hero .stats.wrapper .center-content .btn-set{left:0;position:relative}.hero .stats.wrapper .center-content .btn-set .ghost{border-color:#7f7f7f}.hero .stats.wrapper .center-content .btn-set .btn,.hero .stats.wrapper .center-content .btn-set .cc__btn{color:#7f7f7f}.hero .stats .stat{display:block;position:relative;width:40%;margin:0 auto}@media (min-width: 1180px){.hero .stats .stat{margin:0 5%}}@media (min-width: 940px){.hero .stats .stat{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 2%;width:auto}}@media (min-width: 940px){.hero .stats .stat:after{content:'';width:1px;height:60px;background:#fff;display:block;margin:5px auto}}.hero .stats .stat.first,.hero .stats .stat.last{display:none}@media (min-width: 667px){.hero .stats .stat.first,.hero .stats .stat.last{width:100%;clear:both;overflow:hidden;display:inline-block}}@media (min-width: 940px){.hero .stats .stat.first,.hero .stats .stat.last{overflow:visible;width:auto}}@media (min-width: 940px){.hero .stats .stat.first:before,.hero .stats .stat.last:before{content:'';height:1px;width:200px;background:#fff;display:block;position:absolute;left:50%;bottom:5px}}.hero .stats .stat.first:after{position:absolute;left:50%;height:133px;top:70px;margin-left:20px}.hero .stats .stat.first:before{margin-left:20px;bottom:-50px}.hero .stats .stat.last:before{right:50%;left:auto}.hero .stats .stat.last p{margin-bottom:4px}.hero .stats .stat .left{text-align:right;width:48%}@media (min-width: 940px){.hero .stats .stat .left{margin-right:20px;width:auto}}.hero .stats .stat .right{text-align:left;width:48%}@media (min-width: 940px){.hero .stats .stat .right{margin-left:20px;width:auto}}.hero .stats .number{font-size:25px;margin-top:30px;display:block}@media (min-width: 940px){.hero .stats .number{margin-top:74px;font-size:45px}}.hero .stats .number span{font-size:22px}.hero .stats a{color:#fff}.hero .stats .map{width:100%;margin-top:0}@media (min-width: 667px){.hero .stats .map{margin-top:10px}}@media (min-width: 940px){.hero .stats .map{margin-top:0;width:auto}}.hero .stats .map .stat-text{background:url(../images/map_leipzig.png);width:107px;height:112px;display:block;margin:0 auto 4px}.hero .stats .map p{margin-bottom:4px}.hero .btn,.hero .cc__btn{position:relative}.teaser .span4{margin-bottom:40px}@media (min-width: 667px){.teaser .span4{margin-bottom:0}}.teaser img{max-width:100%;height:auto}.teaser a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:66.625%;width:100%;text-decoration:none;color:#111;margin-bottom:20px}.teaser .content{border-left:1px solid #ccc;padding:0 0 0 20px}.teaser .content .subline{margin-bottom:0}.teaser .content h3{margin-bottom:10px;color:#111;font-size:14px}.home .download:before{content:"";background:rgba(17,17,17,0.5);position:absolute;left:0;top:0;height:100%;width:100%;z-index:100}.home .download:after{content:"";position:absolute;left:50%;margin-left:-40px;top:60px;background-image:url('../images/sprites-sa11dba4d6e.png');background-position:-120px 0;background-repeat:no-repeat;overflow:hidden;display:block;height:64px;width:64px;z-index:101}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.home .download:after{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:-120px 0;height:64px;width:64px}}.btn-set{margin-top:40px;width:100%;left:0;position:absolute}@media (min-width: 940px){.btn-set{left:40px}}.btn-set .btn,.btn-set .cc__btn{border:none;letter-spacing:2px;text-decoration:underline}.btn-set .btn.ghost,.btn-set .ghost.cc__btn{padding:15px 65px;border:2px solid #fff;text-decoration:none;background:#fff;color:#111}.btn-set .btn.ghost:hover,.btn-set .ghost.cc__btn:hover{color:#ab317c;background:#fff}.btn-set .btn:hover,.btn-set .cc__btn:hover{background:none;text-decoration:none}.single .intro{background:#f7f6f2}.single .intro .intro-content{position:relative;z-index:100;padding:5% 0}.single .intro .hero{position:fixed !important;top:75px;left:0;width:100%;height:100%;overflow:hidden;max-height:none;z-index:10;position:relative}.single .intro .hero img{min-width:100%}.single .intro .hero:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.8)}.intro-content p{text-shadow:1px 1px 1px #fff}.slider-container{overflow:hidden;padding-top:0;background:#fff}.slider-container .thumbnails{background:#f4f2ee;margin-bottom:20px;border-bottom:2px solid #ccc}@media (min-width: 667px){.slider-container .thumbnails{height:75px}}.slider-container .image-container{overflow:hidden;height:100vh;display:inline-block;width:100%;background:#fff}.slider-container .wrapper{padding:0}.slider-container .slideshow{padding-bottom:75%;height:0 !important}.slider-container .slideshow.gallery{padding-bottom:50%}.slider-container .slideshow.gallery img{width:100%;margin:0}.slider-container .slideshow img{height:auto;width:80%;margin:5% 0 0 10%}@media (min-width: 667px){.slider-container .slideshow img{margin:0;width:100%}}.slider-container .slideshow .cycle-prev,.slider-container .slideshow .cycle-next{position:absolute;top:50%;margin-top:-12px;background-color:#ab317c;z-index:1000;cursor:pointer;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}.slider-container .slideshow .cycle-prev:hover,.slider-container .slideshow .cycle-next:hover{background-color:#7f7f7f}.slider-container .slideshow .cycle-prev{background-image:url('../images/sprites-sa11dba4d6e.png');background-position:-35px 0;background-repeat:no-repeat;overflow:hidden;display:block;height:35px;width:35px;left:0}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.slider-container .slideshow .cycle-prev{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:-35px 0;height:35px;width:35px}}.slider-container .slideshow .cycle-next{background-image:url('../images/sprites-sa11dba4d6e.png');background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;height:35px;width:35px;right:0}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.slider-container .slideshow .cycle-next{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:0 0;height:35px;width:35px}}.slider-container .content-container .details{list-style:none}.slider-container .content-container .details .item{padding:10px 10px 10px 0;border-bottom:1px solid #f4f2ee;font-size:18px;margin-bottom:5px}.slider-container .content-container .details .item strong{width:40%;display:inline-block}#features{display:none}@media (min-width: 667px){#features{display:block}}.tabs{margin:0;text-align:center;width:100%;list-style:none;display:block}.tabs li{width:20%;float:left}.tabs li:first-child{width:40%}@media (min-width: 667px){.tabs li{width:11.11111%}.tabs li:first-child{width:11.11111%}}.tabs li a{opacity:.75;height:45px;border-right:1px solid #fff;display:block;font-size:18px;text-align:center;color:#ccc;outline:0;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}.tabs li a span.title{position:relative;line-height:50px;font-weight:bold}@media (min-width: 667px){.tabs li a{height:75px;font-size:20px}.tabs li a span.title{line-height:75px}}.tabs li a:hover{opacity:1;color:#3d3d3d}.tabs li a.active{opacity:1;background:#fff;position:relative;color:#3d3d3d}@media (min-width: 667px){.tabs li a.active{border-bottom:2px solid #ab317c}.tabs li a.active:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#ab317c;border-width:13px;margin-left:-13px}}.tabs li:last-child a{border-right:1px solid #fff}.infoBox{background-color:#ab317c;font-family:'Helvetica', sans-serif;font-weight:600;font-size:12px;line-height:12px;color:#fff;padding:8px;text-transform:uppercase;text-align:center;display:inline-block;letter-spacing:2px}.infoBox.infoBox-0{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-image:url('../images/sprites-sa11dba4d6e.png');background-position:0 -64px;background-repeat:no-repeat;overflow:hidden;display:block;height:45px;width:125px;background-color:#ab317c;width:125px !important;padding:0;overflow:visible}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.infoBox.infoBox-0{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:0 -64px;height:45px;width:125px}}.infoBox:after{content:'';width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ab317c;position:absolute;left:50%;bottom:-8px;margin-left:-8px;transition:all 0.1s ease-out}.sep{height:2px;background:#ccc;margin-top:20px;margin-bottom:30px}.features{padding-bottom:40px;background:#f7f6f2}.features p{line-height:24px}.features .item{margin-bottom:20px}.features .row .span4{display:inline-block;margin:0;overflow:hidden;background:#ab317c;width:30%;float:left}@media (min-width: 667px){.features .row .span4{height:155px}}.features .row .span4.image{height:auto;background:none}@media (min-width: 667px){.features .row .span4.image{height:107px}}.features .row .span8{margin:0 0 0 5%;float:left;width:65%}.features .download{position:relative;margin:0 auto;top:50%;text-indent:-9999px;margin-top:-32px;background-image:url('../images/sprites-sa11dba4d6e.png');background-position:-120px 0;background-repeat:no-repeat;overflow:hidden;display:block;height:64px;width:64px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.features .download{background-image:url('../images/sprites-2x-s8f84bacbaa.png');background-size:212.5px 233px;background-position:-120px 0;height:64px;width:64px}}#map-canvas img{max-width:none}.page-contact aside h3{margin-top:25px}.page-contact aside h3.mt3{clear:both;margin-top:115px}.page-contact aside .arrow-r{margin-bottom:80px;display:block}#map-canvas{width:100%;height:250px}@media (min-width: 667px){#map-canvas{height:600px}}#contact-inner{padding-top:60px}.contact-form label{font-family:"Swiss721",sans-serif;font-size:16px;line-height:20px;color:#b3b2b0;display:block;position:absolute;left:0;top:25px;cursor:pointer;padding-bottom:13px;width:100%;z-index:100;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.contact-form label .muted{display:none}.contact-form label.verify-image{top:0;position:relative}.contact-form label.resize{top:0;font-size:14px}.contact-form .form-checkbox{padding-top:7px;padding-top:0.5rem;padding-bottom:7px;padding-bottom:0.5rem}.contact-form .form-checkbox label{font-weight:normal}.contact-form textarea{height:70px}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{background:#fff;width:100%;padding-top:30px;padding-left:0;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;border:none;border-bottom:2px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Swiss721",sans-serif}.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form textarea:focus{outline:none;border-color:#ab317c}.contact-form input[type="text"].error,.contact-form input[type="email"].error,.contact-form textarea.error{border-color:#f30808}.contact-form input[type="text"].verify,.contact-form input[type="email"].verify,.contact-form textarea.verify{margin-bottom:7px;margin-bottom:0.5rem;margin-right:10px}.contact-form .field-5 label{position:relative;top:0}.contact-form .field-5 textarea{border:2px solid #ccc;padding:10px;line-height:18px;height:200px}
