﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,.back,.more,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,.back,.more,input{overflow:visible}button,.back,.more,select{text-transform:none}button,.back,.more,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,.back::-moz-focus-inner,.more::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,.back:-moz-focusring,.more:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{overflow-y:scroll}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.block{overflow:hidden}html{font-size:62.5%}body{font-size:1.6em;font-family:poppinsregular,sans-serif;color:#303030;line-height:1.5;font-weight:300}@media(min-width: 768px){body{font-size:1.6em}}h1,h2,h3,h4,h5,h6{font-family:poppinslight,sans-serif;color:#000;font-weight:300;margin-top:1rem;margin-bottom:1.5rem}h1{font-size:4rem;line-height:1}h2{font-size:3rem;line-height:1.17}h3{font-size:2.6rem;line-height:1.25}h4{font-size:2.2rem;line-height:1.3}h5{font-size:1.8rem;line-height:1.4}h6{font-size:1.6rem;line-height:1.45}.w100,#footer .inside{width:100%;max-width:1300px;margin:0 auto}.s100{width:92%;margin-left:4%;margin-right:4%}@media(min-width: 768px){.s100{max-width:1100px;margin-left:auto;margin-right:auto}}.clearfix,.gridcont:after,.row:after,.u-cf,.back{content:"";display:table;clear:both}#header{padding:0;margin:0 auto;max-width:1300px}#header h1{font-family:poppinslight,sans-serif;text-transform:uppercase;letter-spacing:-1px;line-height:.3;margin:3rem 0 1.5rem;max-width:170px;display:inline-block}@media(min-width: 768px){#header h1{margin:5rem 0 3rem;display:block;max-width:unset}}#header h1 span{font-family:poppinsregular,sans-serif;text-transform:none;font-size:40%;letter-spacing:0}#header h1 a{font-family:poppinslight,sans-serif;color:inherit;outline:none;display:block}#footer{padding:10rem 0 2rem}#footer .inside{width:90%}.copyright{text-align:left;font-size:90%}.ce_caroufredsel_background.block{overflow:visible}.ce_caroufredsel_background .caroufredsel_controls{padding:2rem 0;margin:0;text-align:center;position:absolute;right:0;bottom:0}.ce_caroufredsel_background .caroufredsel_controls a{text-indent:-99999px;background:transparent;font-size:.7rem;padding:0 .57rem;margin:0 .5rem;border:1px solid #fff;border-radius:2px}.ce_caroufredsel_background .caroufredsel_controls a.selected{background:#fff}.ce_caroufredsel_background .caroufredsel_controls span{display:none}ul{list-style:none}ul .ce_text{list-style:circle outside}ul .ce_text ul ul,ul .ce_text ul ol,ul .ce_text ol ol,ul .ce_text ol ul{margin:1.5rem 0 1.5rem 4rem}ul .ce_text ul ul li,ul .ce_text ul ol li,ul .ce_text ol ol li,ul .ce_text ol ul li{margin:0 0 .3rem 3rem;padding:0 0 0 .5rem}ul .ce_text ol{list-style:decimal outside}ul .ce_text ol,ul .ce_text ul{padding-left:0;margin-top:0}a{color:#303030;text-decoration:none}a:active,a:focus{outline:none}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{width:100%;font-size:1.6rem;height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:2px;box-shadow:none;box-sizing:border-box}@media(min-width: 700px){input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{font-size:1.4rem;width:70%}}input[type=email].captcha,input[type=number].captcha,input[type=search].captcha,input[type=text].captcha,input[type=tel].captcha,input[type=url].captcha,input[type=password].captcha,textarea.captcha,select.captcha{width:23%}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:100px;padding-top:6px;padding-bottom:6px;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #379aa9;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:300}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline;float:left;margin:3px 10px 0 0}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}#anfrage input,#anfrage select,#anfrage textarea{width:100%;clear:both;margin-left:0}@media(min-width: 768px){#anfrage div.field50{float:left;width:45%}#anfrage div.field50.col{margin-left:10%}#anfrage div.field25{float:left;width:20%}#anfrage div.field25.col{margin-left:5%}}#anfrage #ctrl_7,#anfrage #ctrl_10{background:url("../design/calendar.svg") no-repeat center right 1rem;background-size:2.2rem 2rem}#anfrage .button-primary>input[type=submit]{margin-top:3rem;width:45%;height:50px;line-height:50px}.ui-widget{font-family:poppinsregular,sans-serif !important;font-size:16px !important}@media(min-width: 768px){.ui-widget{font-size:14px !important}}button[type=submit],[type=submit].back,[type=submit].more,button.button,.button{margin:0rem 1rem 2rem 0;padding:0 2rem;height:38px;line-height:36px;background:#fff;background-position:5px -8px;border:2px solid #888;border-radius:255px 15px 225px 15px/15px 225px 15px 255px;box-shadow:1px 0px 0 2px #e2e2e2;font-family:poppinsregular,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:1.5px;color:#555;display:inline-block;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}button[type=submit]:hover,[type=submit].back:hover,[type=submit].more:hover,button.button:hover,.button:hover{background-color:#f3fafb;background-color:#f5f5f5;box-shadow:2px 3px 2px 1px #9bd5de;color:#000;font-weight:bold}.back,.more{padding:0;display:inline-block;background:rgba(255,255,255,.1);border:1px solid #ddd}.back a,.more a{padding:0 2rem}.back:hover,.more:hover{border-color:#379aa9;background:rgba(255,255,255,.1)}.back:hover a,.more:hover a{color:#666;text-decoration:none}.newbutton a{display:inline-block;margin:0 10px 20px;background-color:#379aa9;color:#fff;text-decoration:none;padding:15px 40px;position:relative;overflow:hidden}.newbutton a:before{content:"";display:block;position:absolute;background-color:#000}.newbutton a span{position:relative;z-index:1}.btn1 a{transition:background .15s,color .25s}.btn1 a:before{top:0;left:0;right:0;bottom:0;transform-origin:center top;transform:scale(1, 0) translateZ(0);transition:all .25s ease-out}.btn1 a:hover{color:#fff !important}.btn1 a:hover:before{transform:scale(1) translateZ(0)}.cta{position:relative;margin:auto;padding:19px 22px;transition:all .2s ease;line-height:4;color:#000}.cta:before{content:"";position:absolute;top:0;left:0;display:block;border-radius:28px;background:#eee;width:56px;height:56px;transition:all .3s ease}.cta span{position:relative;font-size:16px;line-height:18px;font-weight:900;letter-spacing:.25em;text-transform:uppercase;vertical-align:baseline}.cta:hover:before{width:100%;background:#f5f5f5}.cta:active{transform:scale(0.4)}.contao-cookiebar{padding:0}.contao-cookiebar.cookiebar_default .cc-inner,.contao-cookiebar.cookiebar_default .cc-info>a{font-size:1.4rem}.contao-cookiebar.cookiebar_default .cc-inner{width:85%;max-width:450px}.contao-cookiebar.cookiebar_default .cc-head .h3{margin:0 0 .5rem;color:#777}.contao-cookiebar.cookiebar_default .cc-inner,.contao-cookiebar.cookiebar_default .cc-group,.contao-cookiebar.cookiebar_default .cc-btn{border-radius:0}.contao-cookiebar.cookiebar_default .cc-detail-btn{margin-bottom:0}.contao-cookiebar.cookiebar_default .cc-detail-btn>span{font-family:poppinsregular,sans-serif}.contao-cookiebar.cookiebar_default .cc-btn.success{background:#379aa9;color:#fff}.contao-cookiebar.cookiebar_default .cc-cookies .cc-cookie p,.contao-cookiebar.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info{font-size:1.4rem}.contao-cookiebar.cookiebar_default .cc-cookie-desc ol li{color:#868686}.contao-cookiebar input+label::before{top:5px;border-width:1px}.contao-cookiebar input+label::after{top:8px}.contao-cookiebar input:checked+label::before{background:#dcf1f4;background:#fff;border-color:#379aa9}.contao-cookiebar input:checked+label::after{background:#379aa9;margin-left:16px}.contao-cookiebar input:checked:disabled+label::before{background:#e8eae7;border-color:#ced2cc}.contao-cookiebar input:checked:disabled+label::after{background:#ced2cc}.cookiebar-opener{position:fixed;bottom:0;right:-153px;width:210px;z-index:1;-webkit-transition:right .5s;-moz-transition:right .5s;-ms-transition:right .5s;-o-transition:right .5s;transition:right .5s}.cookiebar-opener:hover,.cookiebar-opener:focus{right:0}.cookiebar-opener a{margin:0 !important;padding:1rem;display:block;background:transparent;color:#303030 !important;text-decoration:none;line-height:1;font-size:1.5rem !important;white-space:nowrap}.cookiebar-opener a::before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='m259 1c-76.412 31.796-165.04 38.549-225 47.462-.0127 343.95 129.73 312.02 225 462.54 94.202-147.96 225-94.331 225-462.54-47.609-3.323-167.19-24.379-225-47.462zm4.5007 53.738c45.85 18.309 141.71 35.01 179.48 37.646 0 289.81-137.67 265.72-179.48 344.88z' style='fill-rule:evenodd;fill:%303030'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:20px;padding:.6rem 3.5rem .6rem 0;margin-right:1.1rem;line-height:1}th,td{padding:10px 15px;text-align:left;border-bottom:1px solid #e1e1e1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}figure,.image_container,img{max-width:100%;height:auto;width:auto\9 ;overflow:hidden;margin:0;display:block}.scale img{opacity:1;transition:all .3s ease 0s}.scale img:hover{opacity:.7;transform:scale(1.05)}.float_above{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}.headlinecode{text-transform:none;letter-spacing:0;font-size:1.3rem}em{font-family:poppinsregular,sans-serif}strong{font-family:poppinsbold,sans-serif;font-weight:normal}button,.back,.more,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form,*[class^=ce_t],*[class^=content_t]{margin-bottom:4%}.ce_image .content-image{margin-bottom:5rem}p{margin-top:0;margin-bottom:1.5rem}p.error{margin-bottom:0;color:#c00}i{font-style:unset}blockquote{font-family:poppinsregular,sans-serif;color:#379aa9;margin:0 3rem .5rem;padding:1rem 2rem}blockquote:before{font-family:FontAwesome;font-size:2.5rem;content:"";color:#379aa9;width:30px;height:30px;line-height:30px;text-align:center;float:left;margin:0 .3rem 1rem -3.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.center{text-align:center}a.scrollup{width:7rem;height:7rem;line-height:7rem;opacity:1;position:fixed;bottom:3rem;right:0;display:none;background:rgba(255,255,255,.7);font-family:FontAwesome;font-size:4.5rem;padding-top:0;text-align:center;color:#000;z-index:11;text-decoration:none;-webkit-transition:background .9s ease;-moz-transition:background .9s ease;-ms-transition:background .9s ease;-o-transition:background .9s ease;transition:background .9s ease}@media(min-width: 768px){a.scrollup{right:3rem}}.schraeg:after{background:#fff;bottom:-140px;content:" ";height:120px;left:0;position:absolute;transform:skew(0deg, -2.5deg);width:100%;z-index:0;margin-bottom:8rem}.ce_gallery h2{margin-bottom:3rem}.ce_gallery li{float:left;margin:0 0 10% 0;width:100%}@media(min-width: 600px)and (max-width: 960px){.ce_gallery li{margin:0 0 8% 8%;width:46%}.ce_gallery li:nth-child(2n+1){clear:left;margin-left:0}}@media(min-width: 960px){.ce_gallery li{margin:0 0 5% 5%;width:30%}.ce_gallery li:nth-child(3n+1){clear:left;margin-left:0}}body{background:url("../design/bg.jpg") repeat center center}*{box-sizing:border-box}.flex_container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;height:100vh;overflow-y:scroll}.flex_container .item{flex:0 0 100%}@media screen and (min-width: 960px){.flex_container .item{flex:0 0 50%}}.flex_container .item:first-child{background:#000}.flex_container .content-image,.flex_container .content-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:flex-start;margin:0;padding:8rem}.buttons{position:relative;bottom:0;left:0;margin:0}.buttons a{background:#e8eae7;border:1px solid #dbded9;padding:2px 5px;display:inline-block}.buttons a:hover{background:#e0e3df}.bgblack{background:#000;padding:3rem 4%;margin-bottom:8rem}.bgblack figure{margin-bottom:0}.crosshover .image_container:hover img{opacity:.6;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.crosshover .image_container figcaption,.crosshover .image_container p{box-sizing:border-box;color:#fff;text-transform:uppercase;text-align:center;margin:0;padding:0;line-height:1.5;position:absolute;top:50%;left:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:transform .35s}.crosshover .image_container h3{font-size:2rem;-webkit-transform:translate3d(0, -10%, 0) translate3d(0, -110%, 0);transform:translate3d(0, -50%, 0) translate3d(0, -150%, 0)}.crosshover .image_container p{font-size:0;padding:0 2rem;-webkit-transform:translate3d(0, -50%, 0) translate3d(0, 150%, 0);transform:translate3d(0, -50%, 0) translate3d(0, 150%, 0)}.crosshover .image_container:hover h3{-webkit-transform:translate3d(0, -50%, 0) translate3d(0, -100%, 0);transform:translate3d(0, -50%, 0) translate3d(0, -100%, 0)}.crosshover .image_container:hover p{font-size:2rem;-webkit-transform:translate3d(0, -50%, 0) translate3d(0, 100%, 0);transform:translate3d(0, -50%, 0) translate3d(0, 100%, 0)}.crosshover .image_container figcaption+a{height:100%;left:0px;position:absolute;top:0px;width:100%}.crosshover .image_container figcaption+a{font-size:0px;opacity:0;text-indent:200%;white-space:nowrap;z-index:1000}#trigger-overlay{position:fixed;top:2rem;right:0;z-index:99;line-height:1;font-size:3rem}#trigger-overlay.button{background:rgba(255,255,255,.7);color:#000;height:7rem;width:7rem;text-align:center;padding:0;border:none;margin:0}@media(min-width: 768px){#trigger-overlay{right:2rem}}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);z-index:100}.overlay .overlay-close{width:7rem;height:7rem;position:absolute;top:2rem;right:0;overflow:hidden;background:rgba(255,255,255,.7);border:none;margin:0;padding:0;color:transparent;outline:none;z-index:100}.overlay .overlay-close:before{font-family:FontAwesome;content:"+";font-size:4rem;color:#000;position:absolute}@media(min-width: 768px){.overlay .overlay-close{right:2rem}}.overlay nav{text-align:center;position:relative;top:50%;height:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;text-align:center}.overlay ul li{margin:0;padding:0;height:12.5%;height:calc(100% / 8);min-height:50px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.overlay ul li a,.overlay ul li span{font-size:3rem;font-weight:300;display:block;color:#f6f6f6;-webkit-transition:color .2s;transition:color .2s}.overlay ul li span{color:#909090}.overlay ul li a:hover{color:#bbb}.overlay-door{visibility:hidden;width:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .5s .3s,visibility 0s .8s;transition:width .5s .3s,visibility 0s .8s}.overlay-door.open{visibility:visible;width:100%;-webkit-transition:width .5s;transition:width .5s}.overlay-door nav{position:absolute;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.overlay-door nav,.overlay-door .overlay-close{opacity:0;-webkit-transition:opacity .3s .5s;transition:opacity .3s .5s}.overlay-door.open nav,.overlay-door.open .overlay-close{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.overlay-door.close nav,.overlay-door.close .overlay-close{-webkit-transition-delay:0s;transition-delay:0s}@media screen and (max-height: 30.5em){.overlay nav{height:70%;font-size:34px}.overlay ul li{min-height:42px}}.heading-font-size{font-size:14px}@media print{*{font-family:helvetica}body{margin:24px;padding:0}h1{margin-bottom:18px;font-size:14px}a{text-decoration:none;color:#a84204}}/*# sourceMappingURL=main.css.map */
