*,*::before,*::after{box-sizing:border-box}html,body{background:#F5F5F5;font-family:'Source Sans Pro',sans-serif;height:100vh;width:100vw;color:#060606}a{color:inherit;text-decoration:underline}img{width:100%;height:auto}.svg-content{display:inline-block;position:absolute;top:0;left:0}.svg-container{display:inline-block;position:relative;width:100%;padding-bottom:100%;vertical-align:middle;overflow:hidden}.logo{width:300px;margin:15px auto;top:0px;-ms-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.container{max-width:1133px;height:auto;margin:20px auto 140px;padding:0px 70px;-moz-transition:all 0.3s ease 0.6s;-o-transition:all 0.3s ease 0.6s;-webkit-transition:all 0.3s ease;-webkit-transition-delay:0.6s;-webkit-transition:all 0.3s ease 0.6s;transition:all 0.3s ease 0.6s;z-index:10;padding:2em;position:relative}.content{max-width:860px;background:#fff;padding:60px 100px 60px 83px;margin:0 auto;margin-bottom:130px;text-align:justify}.content h1{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:16px;text-align:left;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px}.content p{text-align:justify;font-family:'Source Sans Pro',sans-serif;font-size:17px;line-height:27px}.content li{list-style:none}.is-history p{margin-bottom:17px}.header{position:relative}.header .menu{display:inline-block;margin-left:-56px;margin-top:80px;margin-bottom:-25px}.header .menu ul li{float:left;padding:10px;list-style:none}.header .menu ul li a{text-decoration:none;color:#060606}.header .menu span{margin-left:10px;position:absolute;bottom:2px}.main--start{z-index:999;margin-top:130px}.main--start .about-area{width:100%}.main--start .about{max-width:570px;background:#fff;padding:57px 70px 65px 95px;position:relative;left:-437px;top:-70px}.main--start .about .about--link{color:#fff;z-index:999;background:#E1E1E1;position:absolute;right:-184px;top:108px;transform:rotate(90deg);padding:28px 87px;text-decoration:none;text-transform:uppercase;font-family:'Source Sans Pro',sans-serif;font-weight:700}.main--start .about p{text-align:justify;font-family:'Source Sans Pro',sans-serif;font-size:17px;line-height:27px}.main--start .about h2{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:16px;text-align:left;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px}.main--start .headline{width:400px;height:auto;position:absolute;transform:translate(-3%, 57%);z-index:99}.main--start .headline p{margin:0;font-weight:600;font-size:23px;color:#060606;letter-spacing:0}.main--start .subhead{position:relative;top:132px}.main--start .main--img{float:right;max-width:737px}.main--start .main-kal{margin-top:-230px;margin-right:-23px;float:right;z-index:6;position:relative}#bottom,#left,#right,#top,#top-start{background:#fff;position:fixed;z-index:10}#bottom a,#left a,#right a,#top a,#top-start a{box-sizing:content-box;display:block}#left,#right{top:0;bottom:0;width:40px}#left{left:0}#right{right:0}#bottom,#top,#top-start{left:0;right:0;height:40px}#top,#top-start{top:0;-ms-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:fixed;z-index:999}#top.large{height:82px;line-height:35px}#top.large .logo{width:200px}#bottom{bottom:0;z-index:99}.is-portfolio .content{background:none;margin:0 auto;max-width:1200px}.ueber-img{float:left;max-width:220px;margin-right:20px;margin-top:10px}.gallery{margin:0;padding:1em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;justify-content:center;list-style-type:none;max-width:1200px}.gallery-item{text-align:center;display:block;margin:10px;flex-basis:calc(220px);min-width:150px;flex-grow:1}.gallery span{line-height:50px;color:#070707;font-weight:600;font-size:15px}.lightbox{cursor:pointer}#AI_lightbox{position:fixed;top:0px;left:0px;width:100vw;height:100vh;background:rgba(0,0,0,0.9);z-index:100;opacity:0;display:none}#AI_lightbox span{position:absolute;cursor:pointer;z-index:110;text-align:center;text-shadow:0 0 5px #000}#AI_lightbox span i{font-size:3em;color:#FFF;line-height:100px;width:100px}#AI_lightbox .close{top:0px;right:0px}#AI_lightbox .next{top:50%;right:10px;transform:translate(0, -50%)}#AI_lightbox .prev{top:50%;left:10px;transform:translate(0, -50%)}#AI_lightbox img{max-width:100vw;max-height:100vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}*{margin:0px;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}body{text-align:center;font-family:Verdana}.AI_lightbox_grid .block{float:left;width:33.3vw;height:33.3vw;overflow:hidden}.AI_lightbox_grid .block img{height:100%;left:50%;transform:translate(-50%, 0)}.follow{display:block;position:fixed;bottom:0px;width:100%;height:50px;margin:0px;padding:0px;background:rgba(0,0,0,0.1);text-align:left}.follow a{display:inline-block;line-height:50px;padding:0px 10px;color:#000;cursor:pointer}.follow a i{display:inline-block;line-height:50px;pointer-events:none}@media only screen and (max-device-width:420px) and (-webkit-device-pixel-ratio:2){.container{padding:0}.header .menu{margin-top:97px;margin-left:-18px;display:inline-block;margin-bottom:-80px}.main--start{margin-top:100px}.main--start .headline{transform:translate(-1%, -40%);width:100%}.main--start .subhead{top:70px}.main--start .main-kal{margin-top:21px;margin-right:6px}#bottom,#left,#right,#top-start{display:none}#top{position:fixed;top:0px}.main--start .about{width:100%;position:inherit;padding:28px 20px 65px 37px;left:auto;right:auto;margin-bottom:130px;z-index:9}.main--start .about .about--link{position:relative;right:0px;top:55px;transform:rotate(0deg);padding:33px 91px}.content{padding:30px 29px}.content a{text-decoration:none;color:#4D4141}.ueber-img{float:none;max-width:100%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.header .menu{margin-top:31px;margin-bottom:41px;margin-left:35px}.main--start{margin-top:20px}.main--start .headline{transform:translate(8%, -39%)}.main--start .subhead{top:90px;left:31px}.main--start .about{max-width:100%;background:#fff;padding:57px 29px 65px 43px;position:relative;left:0;top:0}.main--start .main-kal{margin-top:16px;margin-right:0px}}