body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
/* normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display: inline;*zoom: 1}audio:not([controls]){height:0;display:none}[hidden]{display:none}html{background: #fff;/* 1 */    color: #000;/* 2 */    font-size: 100%;/* 3 */    -webkit-text-size-adjust: 100%;/* 4 */    -ms-text-size-adjust: 100%;/* 4 */}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline: thin dotted}a:active,a:hover{outline: 0}h1{margin:.67em 0;font-size:2em}h2{margin:.83em 0;font-size:1.5em}h3{margin:1em 0;font-size:1.17em}h4{margin:1.33em 0;font-size:1em}h5{margin:1.67em 0;font-size:.83em}h6{margin:2.33em 0;font-size:.67em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin: 1em 40px}dfn{font-style:italic}hr{height:0;-moz-box-sizing: content-box;box-sizing: content-box}mark{color:#000;background: #ff0}p,pre{margin:1em 0}code,kbd,pre,samp{font:1em monospace,serif;_font-family: 'courier new', monospace}pre{white-space:pre-wrap;word-wrap: break-word}q{quotes: none}q:before,q:after{content: '';content: none}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style-image:none;list-style: none}img{border:0;/* 1 */    -ms-interpolation-mode: bicubic;/* 2 */}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid #c0c0c0}legend{white-space:normal;border:0;/* 1 */    padding: 0;/* 2 */    *margin-left: -7px;/* 3 */}button,input,select,textarea{font-size:100%;/* 1 */    margin: 0;/* 2 */    vertical-align: baseline;/* 3 */    *vertical-align: middle;/* 3 */}button,input{}button,select{text-transform:none}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance: button;/* 2 */    cursor: pointer;/* 3 */    *overflow: visible;/* 4 */}button[disabled],html input[disabled]{cursor: default}input[type="checkbox"],input[type="radio"]{box-sizing: border-box;/* 1 */    padding: 0;/* 2 */    *height: 13px;/* 3 */    *width: 13px;/* 3 */}input[type="search"]{-webkit-appearance: textfield;/* 1 */    -moz-box-sizing: content-box;-webkit-box-sizing: content-box;/* 2 */    box-sizing: content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance: none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;/* 1 */    vertical-align: top;/* 2 */}table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:'OpenSansRegular';src:url('../../files/fonts/OpenSans-Regular-webfont.eot');src:url('../../files/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../files/fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../../files/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('../../files/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'OpenSansBold';src:url('../../files/fonts/OpenSans-Bold-webfont.eot');src:url('../../files/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../../files/fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../../files/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('../../files/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'OpenSansLightItalic';src:url('../../files/fonts/OpenSans-LightItalic-webfont.eot');src:url('../../files/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../files/fonts/OpenSans-LightItalic-webfont.woff') format('woff'),url('../../files/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),url('../../files/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'OpenSansSemibold';src:url('../../files/fonts/OpenSans-Semibold-webfont.eot');src:url('../../files/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../../files/fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../../files/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('../../files/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'OpenSansLight';src:url('../../files/fonts/OpenSans-Light-webfont.eot');src:url('../../files/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../../files/fonts/OpenSans-Light-webfont.woff') format('woff'),url('../../files/fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('../../files/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');font-weight:normal;font-style:normal;}body,html{height:100%;}html{font-size:100%}body{font-family:'OpenSansRegular',sans-serif;color:#474760;margin:0 auto;}#wrapper{background:#fff;}#container{padding:0 0 100px 0;overflow:hidden}#header{position:fixed;top:0;min-height:70px;width:100%;z-index:1300;background-color:rgba(255,255,255,1);-webkit-box-shadow:0 5px 10px -5px rgba(50,50,50,.2);-moz-box-shadow:0 5px 10px -5px rgba(50,50,50,.2);box-shadow:0 5px 10px -5px rgba(50,50,50,.2);}#header #logo,.mobile_menu #logo{left:30px;}.ce_text{padding:10px 30px 0 30px;}.ce_headline,.ce_gallery,#flex-address{padding:0 30px;}.homepage .ce_text{padding:80px 30px 50px 30px;}.ce_gallery{padding:0 30px;}#footer .inside{padding:50px 30px 30px 30px;}img{vertical-align:bottom;}a{color:#09091b;text-decoration:none;outline:0;-moz-outline:0;word-wrap:normal;}a:hover{text-decoration:none;}a:active{outline:none;}a:focus{-moz-outline-style:none;outline-style:none;outline:0;}.ce_text a:hover{text-decoration:underline;}strong{font-family:'OpenSansBold',sans-serif;font-weight:normal;}ul{margin:0;padding:0;list-style-type:none;}em{font-family:'OpenSansLightItalic';letter-spacing:.5px;font-style:normal;}#header #logo,.mobile_menu #logo{position:absolute;z-index:1400;top:15px;display:inline-block;}#header #logo object,#header #logo img,.mobile_menu #logo object,.mobile_menu #logo img{width:250px;height:auto;cursor:pointer;}#header #logo a,.mobile_menu #logo a{display:block;position:absolute;top:0;height:100%;width:100%;z-index:1400;}.mobile_menu #logo a{z-index:5000;}h1,h2,h3{font-weight:normal;}h1,h2{text-transform:uppercase;}h1{font-family:'OpenSansLight';font-size:2.3em;margin:0 0 30px 0;}h2{font-family:'OpenSansLight';}.homepage #header{overflow:hidden;min-height:70px;}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#fff!important;-webkit-box-shadow:1px 1px 2px 0 rgba(50,50,50,.4);-moz-box-shadow:1px 1px 2px 0 rgba(50,50,50,.4);box-shadow:1px 1px 2px 0 rgba(50,50,50,.4);}#fp-nav.trans{display:none;}@media only screen and (max-width:600px){.fp-enabled #fp-nav.fp-right{right:8px;}}@media only screen and (max-width:500px){.fp-enabled #fp-nav.fp-right{right:4px}}.ce_text{max-width:1280px;margin:0 auto;}.contentpics,.ce_text,.ce_headline,#flex-address,.legendediv,.jub-video-div{max-width:1280px;margin:0 auto;}.light img{opacity:.8;filter:saturate(.6);}.mod_article.first#impressum,.mod_article.first#datenschutz,.ce_gallery.smallimage{padding-top:120px;}p.more{text-align:right;}p.more a{text-decoration:underline;}p.more a:hover{text-decoration:none;}#leitbild,#team,#jubilaeum,#mitarbeit{padding-top:120px;}ul.main-address li{margin-bottom:.7em;}.section{background-size:cover;background-position:center;position:relative;}#video1,#video2{position:absolute;left:0;bottom:0;top:0;right:0;width:100%;height:100%;background:#000 url(../../files/css/loading.gif) no-repeat center center;object-fit:cover;z-index:300;}.front{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1001;}.front .caption{z-index:1002;}.front{animation:pulse 6s alternate infinite;}@-webkit-keyframes pulse{100%,70%{opacity:1}30%,0%{opacity:0}}@-moz-keyframes pulse{100%,70%{opacity:1}30%,0%{opacity:0}}@-o-keyframes pulse{100%,70%{opacity:1}30%,0%{opacity:0}}@keyframes pulse{100%,70%{opacity:1}30%,0%{opacity:0}}.projektseite .ce_image,.projektseite .image_container,.projektseite img{height:100%;width:100%;object-fit:cover;}.projektseite .portrait img{height:100%;width:auto;}.projektseite .landscape img{object-fit:contain;}.projektseite .small-pic img{width:auto;object-fit:none;}.projektseite .image_container{text-align:center;}.projektseite .ce_text{padding-top:80px;padding-bottom:80px;}.homepage .image_container .caption,.homepage .videocaption,.projektseite .image_container .caption,.projektseite .videocaption,.fixed_height .image_container .caption{font-size:.8em;text-align:left;color:#fff;background:rgba(9,9,27,.4);position:absolute;bottom:45px;left:40px;padding:10px;}.fixed_height .image_container .caption{left:0;bottom:0;}.projektseite .image_container .caption h2,.projektseite .videocaption h2,.fixed_height .image_container .caption h2{margin:0;text-transform:none;font-family:'OpenSansRegular';}.homepage .ce_image,.homepage .image_container,.homepage img{height:100%;width:100%;object-fit:cover;}.homepage .portrait img{height:100%;width:auto;}.homepage .image_container{text-align:center;}.homepage .ce_text{padding-top:80px;}.homepage .image_container .caption,.homepage .videocaption{z-index:1000;}.homepage .image_container .caption h2,.homepage .videocaption h2{margin:0;text-transform:uppercase;white-space:nowrap;font-family:'OpenSansRegular';}.ce_gallery .image_container,.fixed_height .image_container,.fixed_height.video{position:relative;}.ce_gallery .caption{font-family:'OpenSansLight';position:absolute;padding:5px 10px 5px 10px;}.ce_gallery .caption h2{font-size:1.2em;text-transform:none;margin:0;}.caption p{margin-bottom:0;}.ce_gallery .caption p{margin:0;font-size:.9em;;}.ce_gallery ul{margin-right:-30px;}.ce_gallery>ul li,.ce_gallery>ul li.col_first{clear:none;}.ce_gallery li{box-sizing:border-box;width:33.33%;padding-right:30px;margin-bottom:80px;}.ce_gallery.projektliste li a{display:block;overflow:hidden;}.ce_gallery.projektliste li img{transition:all .1s ease-in-out;}.ce_gallery.projektliste li a:hover img{transform:scale(1.04);transition:all .3s ease-in-out;}.ce_gallery.smallimage ul{margin-right:0;}.ce_gallery.smallimage li{float:none;padding-right:0;margin-bottom:50px;width:100%;text-align:center;}.ce_gallery.smallimage .image_container img{width:auto;}@media only screen and (max-width:960px){.ce_gallery li{width:50%}}@media only screen and (max-width:550px){.ce_gallery li{width:100%}}.ce_gallery.no_caption li{margin-bottom:20px;}.ce_gallery .image_container img{width:100%;}@media only screen and (max-width:840px){.ce_gallery .caption{font-size:.9em}}.fixed_height img,.fixed_height .video{max-width:none;width:100%;height:auto;}.fixed_height{overflow:hidden;position:relative;width:100%;}@media only screen and (min-width:1430px){.homepage .fixed_height{height:800px}.homepage.fixed_height .image_container{height:100%}.homepage .fixed_height .video{position:absolute;left:-10000%;right:-10000%;top:-10000%;bottom:-10000%;margin:auto auto;min-width:1000%;height:auto;-webkit-transform:scale(.1);transform:scale(.1)}}@media only screen and (min-width:1105px){.fixed_height{height:620px;}.fixed_height .image_container{height:100%;}.fixed_height img,.fixed_height .video{position:absolute;left:-10000%;right:-10000%;top:-10000%;bottom:-10000%;margin:auto auto;min-width:1000%;height:auto;-webkit-transform:scale(.1);transform:scale(.1)}.fixed_height .image_container .caption{bottom:50px}}@media only screen and (max-width:700px){.fixed_height{height:350px}.fixed_height .image_container,.fixed_height.video{height:80%}.fixed_height img,.fixed_height .video{width:auto;position:absolute;left:-10000%;right:-10000%;top:-10000%;bottom:-10000%;margin:auto auto;min-width:1000%;min-height:1000%;-webkit-transform:scale(.1);transform:scale(.1)}}.ce_gallery.single_project li{box-sizing:border-box;width:100%;padding-right:0;margin-bottom:50px;}.jobstext{padding-top:2em;padding-bottom:2em;}.checklist li{margin-bottom:.6em;padding-left:1.7em;}.checklist span:before{content:"\f058";font-size:1em;color:#00b050;margin-left:-1.6em;}.jubilaeumsvideo{margin-top:50px;width:100%;height:auto;}.downloadbutton{padding:2rem 0 0 0;}.downloadbutton a{margin-right:.5rem;color:#fff;background:#00b050;border-radius:10px;padding:6px 10px;box-shadow:1px 1px 5px rgba(0,0,0,.3);}.downloadbutton a:hover{background:#018e41;;box-shadow:none;}.legendediv .legende{text-align:right;font-size:.7em;}.legendediv .legende a{text-decoration:underline;color:#474760;}@media only screen and (max-width:1350px){.legendediv{padding:0 30px}}.feier-dias{max-width:1280px;margin:80px auto 50px;}#flex-address h2{text-transform:none;font-size:1.3em;}#flex-address{display:flex;padding-top:30px;padding-bottom:0;}#flex-address>div{box-sizing:border-box;flex:0 0 30%;}#flex-address>div:first-child{flex:0 0 40%;}#flex-address li{margin-bottom:.45em;}@media only screen and (max-width:1200px){#flex-address>div:first-child{flex:0 0 50%}#flex-address>div{box-sizing:border-box;flex:0 0 50%}}@media only screen and (max-width:800px){#flex-address{display:block}#flex-address>div{flex:none;margin-bottom:3em}}.impressum h2{font-size:1.4em;padding-top:1.4em;margin-bottom:.5em;}.impressum h3{font-family:'OpenSansLight';}.dse h2{padding-top:2em;}.dse li span:before{content:"\f111";font-size:1.02em;color:#00b050;margin-left:-1.6em;}#inhaber h2{font-size:1.7em;}#inhaber ul{margin:0 auto;padding:0;max-width:1280px;}#inhaber li{width:50%;padding:0;margin:0;}#inhaber.dreier li{width:33.33%;}.homepage #inhaber{padding-bottom:100px;}#inhaber.threepics li{width:33.33%;}#inhaber .caption,.ce_gallery.team .caption{position:absolute;z-index:1201;top:0;left:0;bottom:0;right:0;padding:0;color:#000;background:rgba(255,255,255,.8);opacity:0;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;display:flex;justify-content:center;align-items:center;}#inhaber.dreier .caption{font-size:.9em;}@media only screen and (max-width:1246px){#inhaber.dreier .caption{font-size:.8em}}@media only screen and (max-width:1125px){#inhaber.dreier .caption{font-size:.7em}}@media only screen and (max-width:1010px){#inhaber.dreier .caption{font-size:.65em}}@media only screen and (max-width:900px){#inhaber.dreier .caption{font-size:1em}}#inhaber .teaminfo{padding:10px}#inhaber .teaminfo em{display:inline-block;min-width:4em;text-align:right;padding-right:.5em;}#inhaber .teaminfo.fu em{min-width:auto;}#inhaber .image_container:hover .caption,.team .image_container:hover .caption{opacity:1;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}#inhaber .image_container:hover img,.team .image_container:hover img{filter:blur(2px);transition:.4s;}.fp-auto-height{touch-action:unset;}.touch_hover .caption{opacity:1;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}@media only screen and (max-width:900px){#inhaber.dreier li{width:100%;padding:0 60px 30px 60px}}@media only screen and (max-width:535px){#inhaber.dreier li{padding:0 0 30px 0}}@media only screen and (max-width:800px){#inhaber.threepics li{width:100%;padding:0 0 30px 0}#inhaber.threepics li:first-child{padding:0 0 30px 0}#inhaber.threepics li:last-child{padding:0 0 30px 0}#inhaber .teaminfo{font-size:1em}}@media only screen and (max-width:700px){#inhaber li,#inhaber_start li{width:100%}#inhaber_start li:first-child{padding-right:0}#inhaber_start li:last-child{padding-left:0}#inhaber li:first-child{padding-bottom:30px}#inhaber_start li:first-child{padding-bottom:80px}#inhaber .teaminfo{font-size:1em}}@media only screen and (max-width:480px){#inhaber .teaminfo{font-size:.95em}}@media only screen and (max-width:380px){#inhaber .teaminfo{font-size:.9em}#inhaber .teaminfo em{display:block;text-align:left;padding-top:.5em}}.ce_gallery.team{max-width:1280px;margin:0 auto;}.ce_gallery.team .image_container,#inhaber .image_container{overflow:hidden;cursor:pointer;filter:grayscale(100%);z-index:1200;width:100%;height:100%;object-fit:cover;}.ce_gallery.team h3{font-size:1.3em;font-family:'OpenSansRegular';}.ce_gallery.team ul{margin-right:-60px;}.ce_gallery.team li{padding-right:60px;margin-bottom:60px;}@media only screen and (max-width:730px){.ce_gallery.team ul{margin-right:-30px}.ce_gallery.team li{padding-right:30px;margin-bottom:30px}}#footer{bottom:0;width:100%;background:#000;color:#a6a4a7;text-align:center;}#footer #logo{position:relative;display:inline-block;}#footer #logo object,#footer #logo img{width:250px;height:auto;cursor:pointer;}#footer #logo a{display:block;position:absolute;top:0;height:100%;width:100%;z-index:1400;}#footer-flex{max-width:1280px;margin:0 auto;display:flex;padding-bottom:40px;}#footer-flex>.imprint{box-sizing:border-box;flex:0 0 33.33%;}#footer-flex>ul{box-sizing:border-box;flex:0 0 33.33%;}#footer-flex>div{box-sizing:border-box;flex:0 0 33.33%;}#footer-flex .mod_customnav.imprint li{font-size:1em;display:block;border:none;padding:0;margin:0 0 1em 0;text-align:right;line-height:1em;}#footer .small{font-size:.7em;display:inline-block;padding-bottom:.6em;}.homepage #footer .inside{padding-top:30px;padding-bottom:10px}.homepage #footer-flex{padding-bottom:25px;}.homepage #footer-flex ul.middle{flex:0 0 40%;}.homepage #footer-flex ul{flex:0 0 40%;}.homepage #footer-flex .imprint{flex:0 0 20%;}.homepage #footer div.copyright{margin:0;}@media only screen and (max-width:1000px){#footer #logo object,#footer #logo img{width:230px;}}@media only screen and (max-width:980px){.homepage #footer-flex{display:block}.homepage #footer-flex ul,.homepage #footer .mod_customnav.imprint{margin-bottom:0}.homepage ul.footer-address,.homepage #footer-flex ul.middle{margin-bottom:50px;padding:0}.homepage #footer .mod_customnav.imprint li,.homepage ul.footer-address li{text-align:center}}@media only screen and (max-width:840px){}@media only screen and (max-width:850px){#footer-flex{display:block;padding-bottom:0}#footer-flex>.imprint{margin-top:50px}#footer-flex>.imprint li{display:block}#footer #logo object,#footer #logo img{width:250px}}#social .fab,#social .fas{font-size:2em;padding:0 10px 5px 10px;color:#828282}#social a:hover .fab{color:#fff;}ul.footer-address li{text-align:left;list-style:none;margin-bottom:.4em;font-size:1.1em;}ul.footer-address li a{color:#a6a4a7;}ul.footer-address li a:hover{color:#fff;}#footer div.copyright{display:block;font-size:12px;margin:20px 0;line-height:1.7em;clear:both;}#footer div.copyright span{white-space:nowrap;}@media only screen and (max-width:970px){#threecolumns{width:90%;}#social{padding:0 140px;}}@media only screen and (max-width:890px){#social{padding:0 100px;}}@media only screen and (max-width:820px){a.splash{width:100%;margin-bottom:20px;}#threecolumns{width:100%;}}@media only screen and (max-width:880px){#leitbild{padding-top:100px}}@media only screen and (max-width:780px){.layout_latest .image_container{float:none;margin:0;}.layout_latest .image_container img{width:100%;}.ce_comments .submit_container{float:none;margin:0 auto;}}@media only screen and (max-width:850px){#social,ul.footer-address,#footer .mod_customnav.imprint{float:none;margin-bottom:50px;padding:0;text-align:center;}#social,ul.footer-address li{text-align:center;}}@media only screen and (max-width:600px){h1{font-size:2em;}.homepage .image_container .caption,.homepage .videocaption,.projektseite .image_container .caption,.projektseite .videocaption,.fixed_height .image_container .caption{font-size:.7em;left:0;bottom:20px;}}@media only screen and (max-width:550px){.ce_gallery.team li{margin-bottom:50px}}@media only screen and (max-width:500px){#header #logo,.mobile_menu #logo{left:15px;}.ce_text{padding:10px 15px 0 15px;}.ce_headline,.ce_gallery,#flex-address{padding:0 15px;}.homepage .ce_text{padding:80px 15px 50px 15px;}#footer .inside{padding:50px 15px 30px 15px;}}@media only screen and (max-width:450px){#header{min-height:60px}#header #logo,.mobile_menu #logo{top:16px}#header #logo object,#header #logo img,.mobile_menu #logo object,.mobile_menu #logo img{width:180px}}
#header .mod_navigation ul{right:30px}#header .mod_navigation.submenu{padding:56px 30px 12px 30px}a.close,a.close:link,a.close:visited,a.scrollup,a.scrollup:link,a.scrollup:visited{margin-right:30px}.hamburger{right:30px}.mobile_menu .close{right:30px}.mobile_menu #wrap{padding:100px 30px 0 30px}#header .mod_navigation a,#header .mod_navigation span #main .submenu a,#header .submenu a,#header .submenu span,#main .submenu span{color:#09091b}#header .mod_navigation .active,#header .mod_navigation .active span,#header .mod_navigation .trail,#header .mod_navigation a:focus,#header .mod_navigation a:hover,#header .mod_navigation li:hover a,#header .submenu .active,#header .submenu .active span,#header .submenu .trail,#header .submenu a:focus,#header .submenu a:hover,#header .submenu li:hover a,#main .submenu .active,#main .submenu .active span,#main .submenu .trail,#main .submenu a:focus,#main .submenu a:hover,#main .submenu li:hover a{color:#00b050}#footer .mod_customnav,#header .mod_navigation,#main .mod_navigation{text-transform:uppercase;font-family:OpenSansRegular}#header .mod_navigation ul{position:absolute;top:22px}#header .mod_navigation li{display:inline-block;padding-right:3px;letter-spacing:1px}#header .mod_navigation li.last{margin-right:0}#header .mod_navigation a,#header .mod_navigation span{padding:10px 0 0 30px;width:100%}#header .mod_navigation.submenu{margin:0;text-align:right;font-size:.8em}#header .submenu ul{position:relative;top:0;right:0}#header .submenu li{display:inline;padding-left:1.6em}#header .submenu li.wb{padding-left:0}#header .submenu .active span,#header .submenu a{padding:7px 0;background:0 0}#footer .mod_customnav a,#footer .mod_customnav span{color:#a6a4a7}#footer .mod_customnav .active,#footer .mod_customnav .trail,#footer .mod_customnav a:focus,#footer .mod_customnav a:hover{color:#fff}#footer .mod_customnav{display:inline}#footer .mod_customnav ul{display:inline;padding:0}#footer .mod_customnav li{display:inline;letter-spacing:.05em;font-size:1.2em;line-height:1.8em;white-space:nowrap;margin-right:12px;padding-right:13px;border-right:1px solid #a6a4a7}#footer .mod_customnav li.last{border:none;margin:0;padding:0}#footer .mod_customnav.imprint li{font-size:1em;display:block;border:none;padding:0;margin:0 0 1em 0;text-align:right;line-height:1em}@media only screen and (max-width:755px){#footer .mod_customnav.imprint{display:block}#footer .mod_customnav.imprint li{text-align:center;padding:0 13px}}#close,#scrollup,#scrollup_start{width:100%;position:fixed;bottom:18px;display:none;z-index:3000;text-align:right}#scrollup_start.visible{display:block}a.close,a.close:link,a.close:visited,a.scrollup,a.scrollup:link,a.scrollup:visited{text-decoration:none;display:inline-block;font-size:1.6em;padding:1px 5px 5px 5px;color:#fff;background:rgba(166,164,167,.9);-webkit-box-shadow:3px 3px 6px 0 rgba(50,50,50,.2);-moz-box-shadow:3px 3px 6px 0 rgba(50,50,50,.2);box-shadow:3px 3px 6px 0 rgba(50,50,50,.2);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}a.close:hover,a.scrollup:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(166,164,167,1)}#close{display:block;top:110px;bottom:auto}a.close,a.close:link,a.close:visited{padding:0 9px 1px 9px;line-height:1.25em}a.nav_button{display:none}@media only screen and (max-width:880px){#header .mod_navigation{display:none}#close{display:none}#logo.hell{position:fixed;top:0;left:0;right:0;height:70px;background:#09091b}#logo.hell img,#logo.hell object{position:fixed;left:30px;top:15px}.mobile_menu{z-index:3100;background:#fff;color:#09091b;background:#09091b;text-align:center;font-size:1.2em;font-family:OpenSansLight}.mobile_menu,.mobile_menu a{color:#fff}.mobile_menu .active,.mobile_menu .active ul .jump.active{font-family:OpenSansSemibold}.mobile_menu .active ul,.mobile_menu .active ul .jump{font-family:OpenSansLight}.mobile_menu .close:hover,.mobile_menu a:hover,.mobile_menu span.active{color:#00b050}.hamburger{font-size:2em;position:fixed;top:22px;height:30px;width:40px;z-index:3050}.hamburger span{display:block;height:18%;margin-bottom:14%;background:#09091b}.hamburger:hover span{background:#858599}.mobile_menu .close{position:fixed;top:10px;font-size:2em;cursor:pointer;z-index:3300}.mobile_menu.active .close .fa-spin{animation:fa-spin 2s 1 ease-in;-webkit-animation:fa-spin 2s 1 ease-in}.mobile_menu li{list-style-type:none;margin-bottom:.6em}.mobile_menu .mod_navigation .level_2,.mobile_menu .mod_navigation .level_3{padding-left:1.5em;padding-top:.2em}.mobile_menu .mod_navigation .level_3{font-size:.9em}.mobile_menu .level_2 .submenu_hide a:after,.mobile_menu .submenu_hide a:after,.mobile_menu .submenu_show .level_2 .submenu_hide a:after,.mobile_menu .submenu_show .level_2 .submenu_show a:after,.mobile_menu .submenu_show a:after,.mobile_menu .submenu_show span:after{padding-left:.3em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:'Font Awesome 5 Free';font-weight:900}.mobile_menu .level_2 .submenu_hide a:after,.mobile_menu .submenu_hide a:after,.mobile_menu .submenu_show .level_2 .submenu_hide a:after{content:"\f0da"}.mobile_menu .submenu_show .level_2 .submenu_show .level_3 a:after,.mobile_menu .submenu_show .level_2 a:after,.mobile_menu .submenu_show .level_3 span:after{content:none}.mobile_menu .submenu_show .level_2 .submenu_show a:after,.mobile_menu .submenu_show a:after,.mobile_menu .submenu_show span:after{content:"\f0d7"}.mobile_menu .inner{overflow-y:auto}.mobile_menu #wrap{display:inline-block;box-sizing:border-box;min-width:350px;text-align:left}.mobile_menu .mod_navigation ul{margin:0;padding:0}.mobile_menu .mod_navigation a{display:block;text-decoration:none}}@media only screen and (max-width:410px){.mobile_menu #wrap{min-width:auto;width:100%}}@media only screen and (max-width:500px){#header .mod_navigation ul,.hamburger,.mobile_menu .close{right:15px}#header .mod_navigation.submenu{padding:56px 15px 12px 15px}a.close,a.close:link,a.close:visited,a.scrollup,a.scrollup:link,a.scrollup:visited{margin-right:15px}.mobile_menu #wrap{padding:100px 15px 0 15px}#logo.hell img,#logo.hell object{left:15px}}@media only screen and (max-width:454px){#footer .mod_customnav li{display:block;font-size:13px;margin-right:0;padding:0 0 10px 0;border-right:none}}@media only screen and (max-width:450px){.hamburger{top:17px;height:26px;width:38px}.mobile_menu .close{top:5px}}
