/*! normalize.css v1.1.2 | MIT License | git.io/normalize */dl,hr,menu,ol,p,pre,ul{margin:1em 0}hr,img,legend{border:0}fieldset,figure,form{margin:0}fieldset,hr,legend{padding:0}#slider,.hidden,.invisible,.top{visibility:hidden}#footer-container #footer-service-wrapper #servicenav,#mainnav a,.input-button,form .row button,h1,h2{text-transform:uppercase}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}.ir:before,hr{display:block}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}a:focus{outline:dotted thin}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:1px;border-top:1px solid #ccc}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}legend{white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;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{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}.ir,.visuallyhidden{border:0;overflow:hidden}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}fieldset{border:0}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent}.ir:before{content:"";width:0;height:150%}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:0;text-size-adjust:100%;box-sizing:border-box;width:100%;margin-bottom:10px;transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;margin:0;border:0;outline:0;cursor:pointer;text-decoration:none}.remodal-is-initialized{display:inline-block}.remodal-close,.remodal-close:before{top:0;left:0;display:block;width:35px;position:absolute}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay.remodal-is-opening{animation:remodal-overlay-opening-keyframes .3s}.remodal-overlay.remodal-is-closing{animation:remodal-overlay-closing-keyframes .3s}.remodal.remodal-is-opening{animation:remodal-opening-keyframes .3s}.remodal.remodal-is-closing{animation:remodal-closing-keyframes .3s}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{height:35px;padding:0;transition:color .2s;color:#95979c;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;content:"\00d7";text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;padding:12px 0;transition:background .2s;text-align:center;vertical-align:middle}h2,h3{line-height:110%}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}.content-box,.rounded-corners{-webkit-border-radius:2px;-moz-border-radius:2px}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.content-box,.content-nav-box{margin:2em 0 1em;width:100%;background-color:#F2F2F2;padding:0}.hyphenation{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.rounded-corners{border-radius:2px}.content-box{border-radius:2px;border:1px dashed #C2C2C2}.invisible{display:none;position:absolute;top:-1000px;left:-1000px}.content-nav-box{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px dashed #C2C2C2}.font-shadow{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.input-button{border:none;padding:.2em .75em;background-color:#98141B;color:#FFF;font-size:1.05em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.input-border{border:none;background-color:#E2E2E2;padding:.2em}.input-focus{background-image:none;background-color:#98141B;color:#FFF}@keyframes pound{to{transform:scale(1.1)}}.heart-beat{display:inline-block;animation:pound .5s infinite alternate;transform-origin:center}@font-face{font-family:stubr;src:url(/fe/live/fonts/stubr.eot);src:url(/fe/live/fonts/stubr.eot?#iefix) format('embedded-opentype'),url(/fe/live/fonts/stubr.svg#stubr) format('svg'),url(/fe/live/fonts/stubr.ttf) format('truetype'),url(/fe/live/fonts/stubr.woff) format('woff');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:stubr;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-quotes-left:before{content:"\e977"}.icon-quotes-right:before{content:"\e978"}.icon-play3:before{content:"\ea1c"}.icon-radio-checked:before{content:"\ea54"}.icon-radio-checked2:before{content:"\ea55"}.icon-sturmundbraem_logo:before{content:"\e604"}.icon-sturmundbraem_rgb_schwarz:before{content:"\e600"}.icon-download:before{content:"\e601"}.icon-zoomin:before{content:"\e602"}.icon-chat:before{content:"\e603"}.icon-th-list:before{content:"\f00b"}.icon-times-circle:before{content:"\f057"}.icon-check-circle:before{content:"\f058"}.icon-question-circle:before{content:"\f059"}.icon-info-circle:before{content:"\f05a"}.icon-times-circle-o:before{content:"\f05c"}.icon-check-circle-o:before{content:"\f05d"}.icon-asterisk:before{content:"\f069"}.icon-circle-o:before{content:"\f10c"}.icon-circle:before{content:"\f111"}.icon-chevron-circle-left:before{content:"\f137"}.icon-chevron-circle-right:before{content:"\f138"}.icon-chevron-circle-up:before{content:"\f139"}.icon-chevron-circle-down:before{content:"\f13a"}a:link,a:visited{color:#98141B;text-decoration:none;border-bottom:0 solid #FFF}a:active,a:hover{outline:0;color:#98141B;border-bottom:1px solid #98141B}a i{text-decoration:none!important}.text-intro a:link,.text-intro a:visited{color:#FFF;text-decoration:none;border-bottom:0 solid #FFF}.text-intro a:active,.text-intro a:hover{color:#FFF;border-bottom:1px solid #FFF}#link-list a:active,#link-list a:hover{text-decoration:underline}#link-list .row-item{margin-top:2em;margin-bottom:0}#link-list .item-title,h1{margin:0}h2,h3,h4{font-family:"Telefon Nrm",Arial,Helvetica,sans-serif;font-weight:400;margin:1em 0 .5em;color:#98141B}h1{font-family:"Telefon Nrm",Arial,Helvetica,sans-serif;font-weight:400;font-size:2.625em;padding:0 0 .4em;color:#98141B;line-height:1.1}h1.front{font-size:2.1em}h1.with-top-image{width:40%}h2{font-size:1.47em}h3{font-size:1.26em}h4{font-size:1.05em;line-height:120%}p,p.strong,strong{font-family:"URW Egyptienne W01",Georgia,Serif}p{color:#444;font-size:1.155em;font-weight:200;margin:0 0 1em;line-height:150%}p.small{font-size:.84em;line-height:100%}p.strong,strong{font-weight:600;color:#666}article,article .content p,article address,button{font-family:"URW Egyptienne W01",Georgia,Serif;font-weight:200}article{margin-top:0;color:#444;line-height:160%;font-size:1.155em}article .content p{margin-bottom:1em;font-size:1.26em;line-height:140%}article .page-main h2:nth-child(1){margin-top:0!important}article .box,article .message{background-color:#cfcfcf;margin:1em 0 10px;padding:.5em;border:1px dashed #C2C2C2}article .box p,article .message p{color:#333}article .box h3,article .message h3{color:#333;margin:0 0 .5em}article .box .box-wrapper,article .message .box-wrapper{margin:1em}article .box h2,article .message h2{font-size:1.26em;margin:0}article .box.error,article .message.error{background-color:#af171f;margin:1em 0 10px;padding:.5em;border:1px dashed #98141B}article .box.error p,article .message.error p{color:#333}article .box.error h3,article .message.error h3{color:#333;margin:0 0 .5em}article .box.error .icon-large,article .message.error .icon-large{color:#D00}article .box.hint,article .message.hint{margin:2em 0 1em;width:100%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px dashed #C2C2C2;background-color:#F2F2F2;padding:0}article .box.hint .icon-info-sign,article .message.hint .icon-info-sign{display:block;font-size:3.15em;float:left;width:15%}article .box.okay,article .message.okay{background-color:#ccce45;margin:1em 0 10px;padding:.5em;border:1px dashed #C4C634}article .box.okay p,article .message.okay p{color:#333}article .box.okay h3,article .message.okay h3{color:#333;margin:0 0 .5em}article .box.okay .icon-large,article .message.okay .icon-large{color:#C4C634}article .box.id-more-pages,article .message.id-more-pages{margin:2em 0 1em;width:100%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px dashed #C2C2C2;background-color:#F2F2F2;padding:0}article .box.id-more-pages h3,article .message.id-more-pages h3{margin:.5em 0 .5em .5em}article .box.id-more-pages h3 span,article .message.id-more-pages h3 span{margin-right:10px;font-size:1.575em;vertical-align:text-bottom}article .box.id-more-pages nav,article .message.id-more-pages nav{margin:.5em}article .box.id-more-pages p,article .message.id-more-pages p{font-size:.945em;float:left;margin-right:0;width:45%;line-height:110%;text-indent:-1em;margin-left:5%}article .box.id-more-pages p .icon-arrow-right,article .message.id-more-pages p .icon-arrow-right{font-size:.84em;margin-right:5px}article .box.download,article .message.download{margin:2em 0 1em;width:100%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px dashed #C2C2C2;background-color:#F2F2F2;padding:0}article .box.download .icon-file-pdf:before,article .message.download .icon-file-pdf:before{content:"\e003"}article .box.download h2,article .message.download h2{text-transform:uppercase;margin:0 0 1em}article .box.download h2 span,article .message.download h2 span{margin-right:10px;font-size:1.575em;vertical-align:text-bottom}article .box.download p,article .box.download ul,article .message.download p,article .message.download ul{font-size:.84em}article .box.download ul,article .message.download ul{margin:0}article .box.download li,article .message.download li{line-height:110%}article .box.copyright,article .message.copyright{margin:2em 0 1em;width:100%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px dashed #C2C2C2;background-color:#F2F2F2;padding:0 2em 0 5em;float:none;clear:both}article address{color:#444;font-size:1.155em;margin:0;font-style:normal;line-height:110%!important}form,form .row .requiredtext .fc-error p,form .row button,form .row input,form .row select,form .row textarea,form p{font-family:"Telefon Nrm",Arial,Helvetica,sans-serif;font-weight:400}form{font-size:1.05em;margin-top:1em}form .icon-location{color:#D00;font-size:70%;vertical-align:super}form .message.error{margin-left:0;width:auto}form .row{margin:1em 0;max-width:100%}form .row.clearfix{clear:both;float:none}form .row label{display:block;line-height:120%;min-height:1.5em;float:left;width:36%;text-align:right;margin-right:2%}form .row label.checkbox{max-width:90%;margin-right:10px;float:left}form .row select,form .row textarea{border:none;background-color:#E2E2E2;padding:.2em;float:left;width:75%}form .row select.full,form .row textarea.full{width:57%;height:5em}form .row select:focus,form .row textarea:focus{background-image:none;background-color:#98141B;color:#FFF}form .row select.full{height:auto;width:60%}form .row button,form .row input{border:none;background-color:#E2E2E2;padding:.2em;float:left;width:75%;text-align:left}form .row button.medium,form .row input.medium{width:30%}form .row button.large,form .row input.large{width:58%}form .row button.small,form .row input.small{width:20%}form .row button.checkbox,form .row input.checkbox{display:inline-block;float:left;margin-right:5px;margin-top:2px}form .row button.button,form .row button.submit,form .row input.button,form .row input.submit{color:#FFF;border:none;background-image:none;background-color:#98141B;width:auto;margin-left:38%}form .row button.backstep,form .row input.backstep{background-color:#aaa}form .row button,form .row button.nextstep,form .row input.nextstep{background-color:#98141B}form .row button:focus,form .row input:focus{background-image:none;background-color:#98141B;color:#FFF}form .row button{border:none;padding:.2em .75em;color:#FFF;font-size:1.05em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}form .row.inline{max-width:100%}form .row.inline label{float:left}form .row.inline label.checkbox{width:auto}form .row.inline input{margin-left:0}form .row.inline input.checkbox{width:1em}form .row div.checkbox{width:100%}form .row div.checkbox input.checkbox{width:1em;margin-left:38%}form .row div.checkbox label.checkbox{text-align:left;float:left;width:55%}form .row div.checkbox div{clear:both;float:none}form .row div.checkbox div.inline{float:left;margin-left:4%;max-width:45%;clear:none}form .row div.checkbox div.inline input{max-width:100%!important}article.resp img,img{max-width:100%;height:auto}form .row .tipp{clear:both;float:none;display:block;font-size:.84em;color:#5e5e5e;width:75%;text-align:left;margin-left:38%}form .row .requiredtext{color:#D00;font-size:1.05em!important;margin:0}article.idnews ol li,article.idnews ul li,article.txt ol li,article.txt ul li,figure figcaption{color:#444;font-family:"URW Egyptienne W01",Georgia,Serif;font-weight:200}form .row .requiredtext .fc-error{display:inline;background:0 0!important;border:none;padding:0;margin:0}form .row .requiredtext .fc-error p{display:inline;font-size:1.05em!important;margin:0}form .row .rows{display:inline-block;margin-top:-1px}form .row .rows.no-clear{width:57%}form .row .rows.no-clear input{margin-left:0!important}img{width:100%}figure figcaption p{margin:0;font-size:1.155em}article.resp img{float:left;margin:0 0 .5em}article.resp .lightbox-zoom{position:relative;height:auto}.overlay,body,html{height:100%}.fancybox-title{line-height:110%!important}article.idnews ol,article.idnews ul,article.txt ol,article.txt ul{margin:0 0 1.5em 1em;overflow:hidden;list-style:none;padding:0}article.idnews ol li,article.idnews ul li,article.txt ol li,article.txt ul li{padding-left:1.2em;margin:0;line-height:160%;font-size:1.155em}article.idnews ol li:before,article.idnews ul li:before,article.txt ol li:before,article.txt ul li:before{content:"\f138";font-family:stubr;display:inline-block;font-size:.75em;color:#98141B;margin-left:-1.5em;width:1.5em}#slider,.overlay,article table caption{display:none}article.idnews ol,article.txt ol{margin:0 0 3em 2em;list-style-position:inside;list-style-type:decimal}article.idnews ol li:before,article.txt ol li:before{content:'';color:#444;line-height:160%;font-size:1.155em;font-family:"URW Egyptienne W01",Georgia,Serif;font-weight:200}article.idnews ul{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:.84em;line-height:110%}article table tr td,article table tr td p,article table tr th,article table tr th p{font-weight:200;line-height:130%;font-family:"URW Egyptienne W01",Georgia,Serif}article table{width:100%!important;margin:1em 0}article table tr td,article table tr th{padding:.4em;text-align:left;border-bottom:1px solid #333;font-size:.84em;vertical-align:top;color:#111}article table tr td p,article table tr th p{margin:0 0 .5em;color:#444;font-size:1.155em}article table tr th{padding-bottom:.2em;padding-top:.5em;font-family:"URW Egyptienne W01",Georgia,Serif;font-weight:600}article table tr td{border-bottom:1px dotted #999}.remodal{-webkit-border-radius:0!important;border-radius:0!important;padding:2em}.remodal .remodal-close{top:1em;left:2em;width:auto;color:#98141B}.remodal .remodal-close:before{font-size:40px;width:auto}.remodal.projectdetail{background-color:#f3f3f3}.remodal.projectdetail h1{margin-top:.6em;color:#333}.remodal.projectdetail p{font-size:1em}.remodal.projectdetail .portofolio-image{margin-bottom:1.5em}.remodal.projectdetail .content{font-size:1.05em;text-align:left}#mainnav ul,.remodal.projectdetail .remodal-cancel-wrapper{text-align:right}.remodal.projectdetail .links{list-style-type:none;padding-left:0}.remodal.projectdetail .links li{float:left;width:45%;margin-right:2%;line-height:1.7}.remodal.projectdetail .remodal-cancel{-webkit-border-radius:0;border-radius:0;color:#FFF;background:#98141B;border:none}.remodal.projectdetail .remodal-cancel:active,.remodal.projectdetail .remodal-cancel:hover{color:#FFF;background:#c51a23;border:none}body.remodal-is-active .remodal-bg{-webkit-filter:none;-ms-filter:none;filter:none;-moz-filter:none;-o-filter:none}.remodal-overlay{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;opacity:1;background:#98141B}.remodal-wrapper{padding:20px 0}body{padding-right:0!important;margin:0;background-color:#98141B;color:#444;line-height:160%;font-size:1.155em;font-family:"URW Egyptienne W01",Georgia,Serif;font-weight:200;z-index:0}.html.remodal-is-locked,body.remodal-is-locked{overflow:auto}#slider{position:absolute;top:-1000px;left:-1000px}.overlay{position:fixed;z-index:400;top:0;left:0;background-color:rgba(0,0,0,.4);width:100%}#mainnav,.wrapper{background-color:#98141B}.wrapper{width:100%;margin:0}.centered{margin:0 auto;max-width:1000px;position:relative}#main-header{position:relative;width:96%;z-index:200}#main-header #move-down{cursor:pointer;position:absolute;top:90%;width:2em;left:calc(50% - 1em);opacity:.5}#main-header #move-down i{color:#FFF;font-size:2.1em;display:inline-block;animation:pound .5s infinite alternate;transform-origin:center}.top{display:none;position:absolute;left:-1000px;top:-1000px}#mainnav{line-height:100%;font-size:1.26em;margin-bottom:1em;height:3.3em;color:#FFF;width:100%;z-index:1000!important;left:0}#mainnav #mainnav-logo{display:block;position:relative;top:.75em;width:22%;margin:0 0 0 2%;z-index:80}#mainnav ul,.frontpage .wrapper #main-header.centered{margin:0 auto;max-width:1000px}#mainnav #mainnav-logo a,#mainnav #mainnav-logo a:focus,#mainnav #mainnav-logo a:hover{display:block;cursor:pointer;text-decoration:none;border-bottom:none!important;z-index:90}#mainnav a{color:#FFF}#mainnav a:link,#mainnav a:visited{text-decoration:none}#mainnav a:active,#mainnav a:hover,#mainnav ul li.active>a,#mainnav ul li.current>a{text-decoration:none;border-bottom:1px solid #FFF}#mainnav ul{position:relative;padding-right:2%;display:block}#mainnav ul li{display:inline-block;padding-left:1em}#mainnav ul li:first-child{padding-left:0}#main-header{font-family:"Telefon Nrm",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.05em}#main-header #mainnav{z-index:1000}#main-header #mainnav.top-fixed{position:fixed;z-index:1000!important;top:0!important;left:0;background-color:#98141B}.frontpage .wrapper{width:100%;height:100%}.frontpage .wrapper .mainnavTriggerElement{top:85%;position:absolute}.frontpage .wrapper #mainnav.start{top:60%;position:fixed}.frontpage .wrapper #mainnav.absolute{top:85%;position:absolute}.frontpage .wrapper #mainnav-logo{opacity:0}.frontpage .wrapper #mainnav-logo.show{opacity:1;transition:opacity .5s ease-in-out}.frontpage .wrapper #showlogotrigger{top:65%;position:absolute}.frontpage .wrapper #main-header{height:100%;position:relative;width:100%}.frontpage .wrapper #main-header #hero-logo{top:25%;position:relative;width:96%;margin:0 auto;max-width:1000px}#page-intro{color:#FFF;z-index:100}#page-intro .text-intro{font-size:1.26em;width:46%;margin:0 2% 1.5em;float:left;font-family:"URW Egyptienne W01",Georgia,Serif;font-weight:200}#page-intro .text-intro p{line-height:120%;margin:0 0 .5em;color:#FFF}#page-intro .picture-intro{float:left;width:46%;margin:0 2% -50%;z-index:100}#page-intro .picture-intro img{width:100%;color:#98141B;font-size:.8em}#page-intro .picture-intro figcaption{margin:0;padding:1em .5em .5em;color:#444;line-height:130%}.content-container{background-color:#FFF;z-index:0;padding-bottom:2em}.content-container article{margin:2em 2% 0}.content-container article #top-blocker{height:8em;float:right;width:48%;margin:0 0 0 4%;z-index:0}.content-container article .picture-content{width:46%;margin:0 2% 0 0;float:left}.content-container article .short-item{margin-bottom:2em}.content-container article .short-item .item-description{float:left;margin-left:4%;width:44%;margin-top:-1.5em}.content-container article .portfolio{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start;margin:-10px}.content-container article .portfolio a{flex-grow:1;flex-shrink:1;flex-basis:200px;margin:10px;line-height:1.4;font-size:1em;color:#98141B;padding:1em;width:300px;height:4em;background-color:#f3f3f3;display:block}.content-container article .portfolio a:hover{border-bottom:none!important;background-color:#98141B;color:#FFF}.infobox{float:right;width:48%;margin:0 0 2em 4%}.infobox.quote:before{content:"\e977";font-family:stubr;font-size:4.2em;color:#E2E2E2}#footer-container #footer-service-wrapper #servicenav,#footer-container #footer-service-wrapper address,.infobox.quote p,.team .member .infobox figure figcaption{font-family:"Telefon Nrm",Arial,Helvetica,sans-serif;font-weight:400}.infobox.quote .infobox-wrapper{position:relative;top:-2em;left:0;height:100%}.infobox.quote p{color:#98141B;line-height:110%;margin:0 0 1em 10%}.infobox.map .map-wrapper{border:1px solid #444;width:100%;height:20em}.team .member{margin:0 0 2em}.team .member .infobox figure{border:none}.team .member .infobox figure img{margin:0 0 .7em;width:100%;border:none}.team .member .infobox figure figcaption{color:#f3f3f3;font-size:.735em;line-height:110%}.clear{clear:both;float:none}#footer-logo-wrapper{height:auto;background-color:#FFF;width:100%;padding-top:5em}#footer-logo-wrapper #footer-logo{width:24%;margin:0 2%}#footer-logo-wrapper #footer-logo svg{fill:#98141B;height:4em}#footer-container{margin-top:0;padding-bottom:0;width:100%;background-color:#98141B}#footer-container #footer-service-wrapper a:link,#footer-container #footer-service-wrapper a:visited{color:#FFF;text-decoration:none;border-bottom:1px solid #98141B}#footer-container #footer-service-wrapper a:active,#footer-container #footer-service-wrapper a:hover{color:#FFF;border-bottom:1px solid #FFF}#footer-container #footer-service-wrapper address{font-style:normal;line-height:105%;margin:1em 0 2em;color:#FFF;display:block;float:left;width:22%}#footer-container #footer-service-wrapper address#address-postal{margin-left:2%}#footer-container #footer-service-wrapper address#address-tel{margin:1em 2% 2em}#footer-container #footer-service-wrapper #servicenav{color:#FFF;display:block;float:right;margin:1em 2% 0;width:44%;font-size:1.05em}#footer-container #footer-service-wrapper #servicenav #footernav{text-align:right;margin:0;padding:0;list-style:none}#footer-container #footer-service-wrapper #servicenav #footernav li{margin:0 0 0 2em}#footer-container #footer-service-wrapper #servicenav #footernav a{color:#FFF}.chronoform,.hidden{display:block;height:0;left:-1000px;overflow:hidden;position:absolute;top:-1000px;width:0}@media screen and (max-width:991px){.infobox,h1.with-top-image{width:100%}.remodal.projectdetail p,a,address,li,p{line-height:1.4}#bg{display:none}h2{margin-top:0}a,address,li,p{font-size:1em!important}.infobox{font-size:1em;float:none;margin:0}.infobox.quote{margin:1em 0 -1.5em}.infobox.quote :before{font-size:2.5em}.infobox figure{margin-bottom:.5em!important}.infobox figure img{margin-bottom:.3em!important}body{z-index:0;padding:auto}#main-header{width:80%}#mainnav #mainnav-logo{position:relative;width:100%;top:.4em;margin:0 0 1.2em}#mainnav{position:relative;height:auto!important}#mainnav #navcentered{background-color:#98141B;padding:0 5% 3%}#mainnav ul{padding:0!important;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start;margin:0 -2% 0 0!important}#mainnav ul li{display:block;background-color:#98141B;border:1px solid #FFF;flex-grow:1;flex-shrink:1;flex-basis:45%;margin:0 2% 2% 0;padding:1%!important;text-align:center}#mainnav ul li:focus,#mainnav ul li:hover{background-color:#FFF}#mainnav ul li:focus a,#mainnav ul li:focus a:hover,#mainnav ul li:hover a,#mainnav ul li:hover a:hover{color:#98141B}#mainnav ul li a,#mainnav ul li a:hover{font-size:.8em!important;color:#FFF;border-bottom:0}#mainnav ul li.active>a,#mainnav ul li.current>a{border-bottom:0}.content-wrapper.centered{margin:0 5%}#page-intro .text-intro{font-size:1em;width:100%;margin:0 0 1.5em}#page-intro .text-intro p{font-size:1.2em!important}#page-intro .picture-intro{width:100%;margin:0 0 -50%}.content-container article{margin:1em 0 0}.content-container article #top-blocker{height:auto;float:none;width:100%;padding-top:40%;margin:0}.content-container article h1{font-size:1.4em;hyphens:auto}.content-container article ul{margin:0 0 1.5em!important}.content-container article ul li{line-height:1.4;margin-bottom:.5em}.remodal.projectdetail h1{font-size:1.2em;hyphens:auto}.remodal.projectdetail .links li{float:none;width:100%;margin-right:0}.content-container article .portfolio{margin:-10px}.content-container article .portfolio a{height:auto;font-size:1em;margin:7px;padding:.5em}#footer-container #footer-service-wrapper address{width:33%}#footer-container #footer-service-wrapper #servicenav{width:22%}#footer-container #footer-service-wrapper #servicenav #footernav li{margin:0;display:block}.remodal{padding:3em 2em}.remodal .remodal-close{top:1em;left:2em}#page-intro.centered{margin:0}#page-intro.centered .picture-intro,#page-intro.centered .text-intro{padding-left:5%;padding-right:5%;width:100%;box-sizing:border-box;margin-bottom:1em}#page-intro.centered .picture-intro{margin:0}.content-container article #top-blocker{padding:0}.frontpage .wrapper #main-header{height:auto!important}.frontpage .wrapper #main-header #hero-logo{display:none!important}.frontpage .wrapper #main-header #mainnav{position:fixed;z-index:1000!important;top:0!important;left:0}.frontpage .wrapper #mainnav-logo{opacity:1}}@media screen and (max-width:767px){#footer-container #footer-service-wrapper{margin:5%}#footer-container #footer-service-wrapper address{width:auto;float:none;margin-left:0!important}#footer-container #footer-service-wrapper address#address-postal{margin-bottom:0}#footer-container #footer-service-wrapper address#address-tel{margin-bottom:1em}#footer-container #footer-service-wrapper #servicenav{float:none;position:relative;width:auto;text-align:left;margin:0;padding:0}#footer-container #footer-service-wrapper #servicenav ul{text-align:left!important}.remodal{padding:2em 1em}.remodal .remodal-close{top:.5em;left:1em}}@media print{body{font-size:.84em}#bg,#breadcrumb,#content-pagenav,#ident,#info-box,#infocol,#metanav,#news-teaser,#slider,.cbp-hrmenu,.drawer,.hidden,.id-more-pages,.idfrontpageteaser,.idlandingpageteaser,.menu,.menu-caption-wrapper,.mobilenav,.spshare,.top,form{display:none}#hero-logo{position:relative;top:1cm;left:2.5cm;height:4cm}article{width:80%;margin-left:12.5%}article h1{font-size:1.575em}footer{border-top:2px dotted #444;margin-top:1cm}}