#IntroPageWrapper {min-height: 100%;padding: 0 0 300px;position: relative;}@media all and (max-width: 600px){#IntroPageWrapper {padding-bottom: 0;}}#IntroHeaderWrapper {position: relative;}#IntroHeaderWrapper:after {background: url("/img/intro/living.png") no-repeat center / contain;    content: "";    height: 100%;    left: 0;    opacity: 0.1;    position: absolute;    top: 0;    width: 100%;    z-index: -1;}#IntroHeaderWrapper > div {height: 220px;margin: 0 auto;max-width: 1340px;position: relative;width: 100%;}#IntroHeaderWrapper > div > a.logo {    display: block;    left: 50%;    margin: -60px 0 0 -97px;    position: absolute;    top: 50%;}#IntroHeaderWrapper > div > a.logo > img {display: block;width: 194px;}#IntroHeaderWrapper > div > a.lang {    background: #A55851;    color: #FFFFFF;    display: block;    font-size: 14px;    font-weight: bold;    line-height: 25px;    padding: 0 10px;    position: absolute;    right: 20px;    text-transform: uppercase;    top: 0;}#IntroHeaderWrapper > div > a.lang:hover {text-decoration: none;}@media all and (max-width: 1500px){#IntroHeaderWrapper:after {background-size: cover;}}@media all and (max-width: 1000px){#IntroHeaderWrapper > div {height: 150px;}}@media all and (max-width: 500px){#IntroHeaderWrapper > div {height: 100px;}#IntroHeaderWrapper > div > a.logo {margin-left: -62px;margin-top: -39px;}#IntroHeaderWrapper > div > a.logo > img {width: 125px;}}#IntroContentWrapper {background: #FFFFFF;position: relative;z-index: 1;}#IntroContentWrapper > div {margin: 0 auto;max-width: 1340px;padding: 5px 20px 10px;width: 100%;}#IntroContentWrapper h1 {display: none;}.cmsExtTeaser {margin: 0 0 52px;}.cmsExtTeaser:after {clear: both;content: "";display: block;}.cmsExtTeaser > article {cursor: pointer;float: left;margin: 0 0.38461538461538% 0 0;overflow: hidden;position: relative;width: 33.07692307692308%; }.cmsExtTeaser > article:nth-child(3n) {margin-right: 0;}.cmsExtTeaser > article > h2 {display: none;}.cmsExtTeaser > article img {display: block;position: relative;transition: transform 300ms ease-in-out;}.cmsExtTeaser > article:hover img {display: block;-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}.cmsExtTeaser > article .title {background: #3A424E;bottom: 20px;color: #FFFFFF;display: table;font-family: "Oswald";font-size: 26px;font-weight: 400;left: 20px;line-height: 40px;padding: 0 12px;position: absolute;right: 20px;}.cmsExtTeaser > article .title:hover {text-decoration: none;}.cmsExtTeaser > article .price {background: #DE8323;color: #FFFFFF;border-radius: 50%;    font-size: 16px;    height: 100px;    line-height: 1.3;    padding: 25px 0 0;    position: absolute;    right: -8px;    text-align: right;    top: 30px;    width: 100px;}.cmsExtTeaser > article:nth-child(3n-1) .price {background: #A55851;}.cmsExtTeaser > article:nth-child(3n) .price {background: #ABB757;}.cmsExtTeaser > article .price span {display: table;margin: 0 auto;}.cmsExtTeaser > article .price strong {display: block;font-family: "Oswald";font-size: 22px;font-weight: 400;}.cmsExtTeaser.cmsExtTeaser4Columns > article {cursor: pointer;float: left;margin: 0 0.38461538461538% 0 0;overflow: hidden;position: relative;width: 24.692307692307693%; }.cmsExtTeaser.cmsExtTeaser4Columns > article:nth-child(4n) {margin-right: 0;}.cmsExtTeaser.cmsExtTeaser4Columns > article img {display: block;left: auto;margin: 0;transition: transform 300ms ease-in-out;width: 100%;}.cmsExtTeaser.cmsExtTeaser2Columns > article {cursor: pointer;float: left;margin: 0 0.769230769230769% 0 0;overflow: hidden;position: relative;width: 49.615384615384613%; }.cmsExtTeaser.cmsExtTeaser2Columns > article:nth-child(2n) {margin-right: 0;}@media all and (max-width: 1200px){.cmsExtTeaser.cmsExtTeaser4Columns > article .title {font-size: 20px;}}@media all and (max-width: 990px){.cmsExtTeaser.cmsExtTeaser4Columns > article {margin: 0 1.01010101010101% 1.01010101010101% 0; width: 49.4949494949495%; }.cmsExtTeaser.cmsExtTeaser4Columns > article:nth-child(2n) {margin-right: 0;}.cmsExtTeaser.cmsExtTeaser4Columns > article .title {font-size: 26px;}}@media all and (max-width: 1000px) and (min-width: 651px){.cmsExtTeaser:not(.cmsExtTeaser4Columns) > article .title {font-size: 20px;}}@media all and (max-width: 800px) and (min-width: 651px){.cmsExtTeaser:not(.cmsExtTeaser4Columns) > article .title {background: rgba(58, 66, 78, 0.9);bottom: 0;font-size: 18px;left: 0;line-height: 50px;padding: 0 20px;width: 100%;}.cmsExtTeaser:not(.cmsExtTeaser4Columns) > article .price {opacity: 0.9;top: 25px;}}@media all and (max-width: 650px){.cmsExtTeaser:not(.cmsExtTeaser4Columns) > article {margin-bottom: 20px;margin-right: 0;width: 100%;}.cmsExtTeaser:not(.cmsExtTeaser4Columns) > article:last-child {margin-bottom: 0;}.cmsExtTeaser:not(.cmsExtTeaser4Columns) > article img {left: 0;margin-left: 0;width: 100%;}.cmsExtTeaser.cmsExtTeaser4Columns > article .title {font-size: 20px;}}@media all and (max-width: 500px){.cmsExtTeaser.cmsExtTeaser4Columns > article {margin: 0 0 10px 0;width: 100%;}.cmsExtTeaser.cmsExtTeaser4Columns > article .title {font-size: 26px;}}@media all and (max-width: 350px){.cmsExtTeaser:not(.cmsExtTeaser4Columns) > article .title {font-size: 20px;}.cmsExtTeaser.cmsExtTeaser4Columns > article .title {font-size: 20px;}}#IntroFooterWrapper {background: #3A424E;    bottom: 0;    left: 0;    overflow: hidden;    position: absolute;    width: 100%;}#IntroFooterWrapper > div {height: 300px;margin: 0 auto;max-width: 1340px;padding: 0 20px;position: relative;width: 100%;}#IntroFooterWrapper .left  {    left: 20px;    position: absolute;    top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}#IntroFooterWrapper .left > .slogan {color: #FFFFFF;    font-family: "Oswald";    font-size: 32px;    font-weight: 400;    line-height: 1.2;    opacity: 0.25;    text-transform: uppercase;    width: 155px;}#IntroFooterWrapper .left > .phone {color: #FFFFFF;display: block;font-size: 26px;font-weight: 300;margin: 20px 0 0;padding: 0 0 0 35px;position: relative;}#IntroFooterWrapper .left > .phone:hover {text-decoration: none;}#IntroFooterWrapper .left > .phone > strong {font-weight: 400;}#IntroFooterWrapper .left > .phone:after {color: #DE8323;content: "\E83A";    font-family: "fontello";    left: 0;    position: absolute;}#IntroFooterWrapper .center {    left: 50%;    position: absolute;    top: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}#IntroFooterWrapper .center > img {display: block;width: 346px;}#IntroFooterWrapper .right {    position: absolute;    right: 20px;    top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}#IntroFooterWrapper .right ul a {color: #FFFFFF;display: table;font-size: 14px;line-height: 15px;margin: 0 0 10px auto;padding: 0 10px 0 0;position: relative;text-transform: uppercase;}#IntroFooterWrapper .right ul a:hover {text-decoration: none;}#IntroFooterWrapper .right ul a:after {background: #DE8323;content: "";height: 100%;position: absolute;right: 0;top: 0;width: 2px;}#IntroFooterWrapper .right .imprint,#IntroFooterWrapper .right .dataprotection {color: #FFFFFF;display: table;font-size: 14px;opacity: 0.25;margin: 38px 0 0 auto;text-transform: uppercase;transition: opacity 300ms ease-in-out;}#IntroFooterWrapper .right .dataprotection  {margin-top: 5px;}#IntroFooterWrapper .right .imprint:hover,#IntroFooterWrapper .right .dataprotection:hover {opacity: 1;text-decoration: none;}#IntroFooterWrapper .insta {color: #FFFFFF;text-align: right;display: flex;float: right;align-items: center;margin-top: 25px;}#IntroFooterWrapper .insta:hover {opacity: 0.9;text-decoration: none;}#IntroFooterWrapper .insta:before {content: "\F16D";font-family: 'fontello';font-size: 20px;font-weight: normal;line-height: 1;}#IntroFooterWrapper .insta > span {font-size: 14px;margin-left: 7px;text-transform: uppercase;line-height: 1;margin-top: 1px;}#IntroFooterWrapper .blog {display: table;margin: 27px 0 0 auto;}#IntroFooterWrapper .blog svg {display: block;width: 95px;}#IntroFooterWrapper .blog svg path {fill: #FFFFFF !important;}@media all and (max-width: 1000px){#IntroFooterWrapper .center > img {width: 250px;}}@media all and (max-width: 800px){#IntroFooterWrapper .left {top: 52px;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;}#IntroFooterWrapper .center {left: auto;right: 20px;top: 25px;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;}#IntroFooterWrapper .right {bottom: 12px;top: auto;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;}#IntroFooterWrapper .right > ul:after {clear: both;content: "";display: block;}#IntroFooterWrapper .right > ul > li {float: left;margin: 0 0 0 15px;}#IntroFooterWrapper .right ul a {padding-right: 17px;}#IntroFooterWrapper .right .imprint,#IntroFooterWrapper .right .dataprotection {margin-top: 0;}#IntroFooterWrapper .insta {margin-top: 5px;}#IntroFooterWrapper .blog {position: absolute;left: 15px;bottom: 8px;margin: 0;}}@media all and (max-width: 600px){#IntroFooterWrapper {position: relative;}#IntroFooterWrapper > div {height: auto;padding-bottom: 60px;}#IntroFooterWrapper .left {left: 0;padding-top: 42px;position: relative;top: 0;}#IntroFooterWrapper .center {padding-bottom: 40px;padding-top: 25px;position: relative;right: auto;top: 0;}#IntroFooterWrapper .right {bottom: auto;position: relative;right: auto;}#IntroFooterWrapper .right > ul > li {float: none;margin: 0;}#IntroFooterWrapper .right ul a {margin-left: 0;padding-left: 10px;padding-right: 0;}#IntroFooterWrapper .right ul a:after {left: 0;right: auto;}#IntroFooterWrapper .right .imprint {margin-left: 0;margin-top: 20px;}#IntroFooterWrapper .right .dataprotection {margin-left: 0;}#IntroFooterWrapper .insta {margin-top: 10px;float: left;}#IntroFooterWrapper .blog {position: relative;bottom: 0;left: 0;margin: 22px 0 -10px;}}