header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
:root{--navheight: 100px;--contentheight: calc(100vh - var(--navheight) )}@media (min-width:992px){:root{--navheight: 20vh ;--contentheight: 80vh }}@keyframes leftIn{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes leftIn2{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes rightIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes rightIn2{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}body,html,#wrapper,#container,#main,.inside{height:100%}body{font-size:16px;line-height:1.4;font-family:"Lato", sans-serif;color:#707070}@media (min-width:992px){body{font-size:18px}}#main{position:relative}.mod_article{height:var(--contentheight)}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:1.4rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:992px){h1{font-size:1.8rem}}p,pre,blockquote,table,ol,ul,form{margin-bottom:2rem}a{color:#707070;transition:color 1s}a:hover{color:black;transition:color 300ms}strong{font-weight:700}.nav{color:black;background:white;position:fixed;height:var(--navheight);top:0;left:0;width:100vw;z-index:10}.nav .inside{padding:0}@keyframes navIn{from{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes navOut{from{transform:translateY(0);opacity:1}50%{opacity:1}to{transform:translateY(-100%);opacity:0}}#overlay{display:none;opacity:0;background:#707070;position:fixed;z-index:300;left:0;top:0;width:100vw;height:100vh;overflow:auto;animation:navIn 500ms forwards ease-in-out;color:white}#overlay .inside{height:calc(100% - 8rem);display:flex;flex-direction:column;justify-content:space-between;padding:6rem 2rem 2rem}#overlay .inside>.aboutusbox{max-width:1200px;margin:auto}#overlay .inside a{color:#A8A8A8}#overlay .inside a:hover{color:white}#overlay .inside p{font-weight:100}@media (min-width:992px){#overlay .inside{padding:4rem}}#overlay.hide{animation:navOut 500ms forwards ease-in-out}#overlay .referenz{font-size:0.8rem}#overlayBtn{padding-left:50vw;margin-top:30px;transform:translateX(-20px)}#overlayBtn svg{stroke:#707070;fill:#707070}.leftpos #overlayBtn{padding-left:10vw}#closeBtn{position:absolute;padding:1rem;right:0px;top:0;transform:scale(0.8)}@media (min-width:992px){#closeBtn{padding:50px;transform:scale(1)}}#closeBtn svg{stroke:white}#home-logo-mobile{display:none}#home-logo-mobile h1{margin:0;padding:0;font-size:min(6vw, 1.5rem);line-height:1}#home-logo-mobile h3{margin:0;padding:0;font-weight:100;line-height:1;font-size:0.6rem}@media (max-width:576px){#home-logo-mobile{opacity:0;display:block;position:relative;margin-top:-30px;margin-bottom:30px;margin-left:10px;animation:leftIn 800ms forwards ease-in-out;animation-delay:0ms}}.home-div{height:100%}.home-div #home-left{background:white;width:50vw;padding:50px 0 50px 0;position:fixed;z-index:-2;top:var(--navheight);left:0;border-right:2px solid #707070;height:var(--contentheight);box-sizing:border-box}@media (max-width:576px){.home-div #home-left{width:10vw}}.home-div #home-left h1,.home-div #home-left h3{text-align:right;line-height:1;margin:0;padding:0;font-size:1.8rem}.home-div #home-left #home-logo{padding:0 10px 10px;animation:rightIn 800ms forwards ease-in-out}@media (min-width:992px){.home-div #home-left #home-logo{padding:0 50px 50px}}.home-div #home-left #home-logo h1{font-size:min(3vw, 2rem)}.home-div #home-left #home-logo h3{font-weight:100;line-height:1;font-size:1.4rem;text-transform:uppercase}@media (max-width:576px){.home-div #home-left #home-logo{display:none}}.home-div #home-left #home-logo .lead{opacity:0;max-width:600px;margin:3rem 0 0 auto;color:#cb4646;animation:rightIn 1200ms forwards ease-in-out;animation-delay:0.5s}.home-div #home-left #home-logo .address{opacity:0;font-size:0.8rem;animation:rightIn 1200ms forwards ease-in-out;animation-delay:1.5s}.home-div #home-left #home-logo .introtext{text-align:right}.home-div #home-right{background:white;height:100%;width:50vw;padding:50px 0 50px 0;box-sizing:border-box;margin-left:50vw;margin-top:var(--navheight);overflow-x:hidden}@media (max-width:576px){.home-div #home-right{width:90vw;margin-left:10vw}}.home-div .introtext-mobile{display:none}@media (max-width:576px){.home-div .introtext-mobile{opacity:0;display:block;padding:5rem 10px 10px;animation:leftIn 1200ms forwards ease-in-out;animation-delay:1.5s}}.home-div .introtext-mobile .lead{color:#cb4646}.layout_latest{opacity:0;overflow:hidden;animation:leftIn 800ms forwards ease-in-out;animation-delay:300ms}.layout_latest h2{margin:0;padding:0}.layout_latest h2 a{transform:scale(1);transition:all 1s;font-size:1.2rem;text-decoration:none;background:#707070;color:white;overflow:hidden;padding:5px 20px;margin:0;display:inline-block}.layout_latest .teaser{max-height:0;opacity:0;max-width:600px;padding:5px 20px;margin:0;transition:all 1s}.layout_latest .more a{text-decoration:none;color:#707070;border:2px solid #707070;display:inline-block;padding:5px 20px}.layout_latest:hover h2 a{transform:scale(1.2);transform-origin:left center;transition:all 500ms;margin-top:2rem}.layout_latest:hover .teaser{max-height:500px;opacity:1;transition:all 1s ease-in-out;margin-bottom:1rem}.layout_latest.featured h2 a{background:#cb4646}.transpage #home-left{width:10vw;transition:width 800ms ease-in-out}.transpage #home-right{margin-left:10vw;width:90vw;transition:all 800ms ease-in-out}.transpage #home-logo{animation:rightIn2 400ms forwards ease-in-out !important}.transpage .lead{animation:rightIn2 800ms forwards ease-in-out !important}.transpage .layout_latest{animation:leftIn2 400ms ease-in-out}.transpage #home-logo-mobile{animation:leftIn2 400ms ease-in-out}.transpage #overlayBtn{padding-left:10vw;transition:all 800ms ease-in-out}.layout_full{max-width:800px;animation:leftIn 500ms normal forwards ease-in-out}.layout_full h1{text-decoration:none;background:#707070;color:white;overflow:hidden;padding:10px 20px;line-height:1.2;margin-right:20px;display:inline-block}@media (min-width:992px){.layout_full h1{padding:10px 40px}}.layout_full .info{font-size:0.8rem}.layout_full .ce_text,.layout_full .ce_image{margin-bottom:5rem}.layout_full .ce_text,.layout_full .ce_image,.layout_full .info{margin-left:20px;padding-right:20px}@media (min-width:992px){.layout_full .ce_text,.layout_full .ce_image,.layout_full .info{margin-left:40px}}.kf-newsreader .reader-left{position:fixed;top:var(--navheight);left:0;z-index:20;width:10vw;height:var(--contentheight);background:white;border-right:2px solid #707070;overflow-x:hidden}.kf-newsreader .reader-right{margin-top:var(--navheight);margin-left:10vw}.kf-newsreader #back{opacity:0;text-align:right;margin-top:30px;margin-right:10px;margin-left:5px;animation:rightIn 300ms normal forwards ease-in-out;animation-delay:200ms;max-width:100%}.kf-newsreader #back svg{max-width:100%}.kf-newsreader #back svg #Gruppe_1 *{stroke-width:5}@media (min-width:576px){.kf-newsreader #back svg #Gruppe_1 *{stroke-width:2}}@media (min-width:1200px){.kf-newsreader #back{margin-left:30px;margin-right:50px}}.transhome .reader-left{width:50vw;transition:width 800ms ease-in-out}.transhome .home-right{margin-left:50vw;width:50vw;transition:all 800ms ease-in-out}.transhome .layout_full{animation:leftIn2 800ms ease-in-out}.transhome #back{animation:leftIn 400ms;animation-direction:reverse}.transhome #overlayBtn{padding-left:50vw;transition:all 800ms ease-in-out}
