@font-face{font-weight:400;font-style:normal;font-family:"DIN Next";src:url(../../fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix);src:url(../fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix) format("eot"),url(../fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff) format("woff"),url(../fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf) format("truetype"),url(../fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a) format("svg")}@font-face{font-weight:400;font-style:italic;font-family:"DIN Next";src:url(../fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix);src:url(../fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix) format("eot"),url(../fonts/c5635d60-91fa-4e4b-8a51-41c97fc744c3.woff) format("woff"),url(../fonts/de34232f-b870-49c0-a6c0-24c25db73bc2.ttf) format("truetype"),url(../fonts/35916fb2-3ed3-4d39-bec8-74155a53b1f0.svg#35916fb2-3ed3-4d39-bec8-74155a53b1f0) format("svg")}@font-face{font-weight:700;font-style:normal;font-family:"DIN Next";src:url(../fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix);src:url(../fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix) format("eot"),url(../fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff) format("woff"),url(../fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf) format("truetype"),url(../fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6) format("svg")}@font-face{font-weight:700;font-style:italic;font-family:"DIN Next";src:url(../fonts/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix);src:url(../fonts/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix) format("eot"),url(../fonts/140a0a6f-f218-4071-8eb8-f2bc45ed5121.woff) format("woff"),url(../fonts/ecbfe302-4f46-4fef-b823-83eedbc353e7.ttf) format("truetype"),url(../fonts/58f54e11-a0ac-4cfa-852e-3c73b93d74a8.svg#58f54e11-a0ac-4cfa-852e-3c73b93d74a8) format("svg")}@font-face{font-weight:700;font-style:normal;font-family:"DIN Next Condensed";src:url(../fonts/71888b4d-cd66-4c8b-9a5c-b37014e8e4fa.eot?#iefix);src:url(../fonts/71888b4d-cd66-4c8b-9a5c-b37014e8e4fa.eot?#iefix) format("eot"),url(../fonts/0c0418fe-d324-4ab2-978a-e8201c646ca1.woff) format("woff"),url(../fonts/2c4f6a99-1274-42cd-8d14-fecf6ae449a4.ttf) format("truetype"),url(../fonts/aabfdee7-da54-4fae-93d3-afae95449faa.svg#aabfdee7-da54-4fae-93d3-afae95449faa) format("svg")}.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;z-index:100;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cs-select .cs-placeholder{display:block;position:relative;padding:0 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:60px;line-height:54px;text-align:center;text-transform:uppercase;font-size:24px;font-weight:700;background:0 0;border:5px solid #ff004d;color:#ff004d}.cs-select .cs-placeholder.cs-placeholder-default{font-weight:400;background:0 0;border:5px solid #FFF;color:#FFF}.cs-select .cs-placeholder.cs-placeholder-default:hover{border:5px solid #ff004d}.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#fff;visibility:hidden;border-bottom:5px solid #FFF;max-height:405px;overflow-y:scroll}.cs-select .cs-options ul{list-style:none;margin:0;padding:0;width:100%}.cs-select .cs-options ul li span{display:block;position:relative;padding:0 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:40px;line-height:44px;text-align:center;text-transform:uppercase;font-size:20px}.cs-select .cs-options ul li span:hover{background:#ff004d;color:#FFF}.cs-select .cs-options ul li.cs-selected span{background:#FFF;color:#ff004d;font-weight:700;cursor:default}.cs-select .cs-select{display:none}.cs-select:focus{outline:0}.cs-select.cs-active{z-index:200}.cs-select.cs-active .cs-options{visibility:visible}*{box-sizing:border-box;font-family:'DIN Next';color:#4d4d4d;text-rendering:optimizeLegibility}html{margin:0;padding:0;min-height:100%;position:relative;top:0;right:0;bottom:0;left:0;overflow-y:scroll}body{margin:0;padding:0 0 40px 0;background-color:#333;background-position:center left;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.title{display:block;font-family:'DIN Next Condensed';font-weight:700;font-size:29px;text-transform:uppercase;letter-spacing:.1em;line-height:25px;color:#FFF;margin:20px 20px -5px 40px;padding:0 0 0 20px;background:url(../img/prefix-title.png) left top no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.title{background-image:url(../img/prefix-title@2x.png);background-size:20px 20px}}.title a{height:20px;float:right;font-family:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit}@media only screen and (min-width:720px){.title a:after{content:" anzeigen"}}.filter{display:block;height:60px}.filter:last-child{clear:both}.filter form{width:100%;padding:0 20px;margin:20px 0 0 0;height:60px;float:left}.filter form select{display:none}@media only screen and (min-width:720px){.filter form{width:50%}}@media only screen and (min-width:960px){.filter form{width:50%}}@media only screen and (min-width:960px){.filter{margin:-65px 0 0 0;padding:0 0 0 33.33333%}}.h1,h1{display:block;font-weight:700;font-size:24px;line-height:20px;color:#191919;margin:-80px 40px 10px 40px;padding:120px 0 0 0}.h1 *,h1 *{color:inherit}.h2,h2{display:block;font-weight:700;font-size:20px;line-height:20px;color:#191919;margin:40px 40px 10px 40px;padding:0}.h2 *,h2 *{color:inherit}p{line-height:20px;margin:0 40px;padding:0 0 10px 0}ul{line-height:20px;margin:0 40px 0 60px;padding:0 0 10px 0}ul a{display:block}a{color:#ff004d;text-decoration:none;font-weight:700;-webkit-transition:all .25s;transition:all .25s}a:hover{color:#191919}a *{color:inherit}a :hover{color:inherit}img{width:100%;height:auto;display:block}form input{width:100%;height:40px;line-height:20px;background:#FFF;color:#4d4d4d;border:none;padding:10px;margin:0 0 10px 0;outline:0}form input:hover{color:#191919}form input[type=submit]{background:#4d4d4d;color:#FFF}form input[type=submit]:hover{background:#ff004d;color:#FFF}.teaser *{font-weight:700}.teaser:last-child{padding:0 0 30px 0}.teaser ul.leistungen,.teaser ul.technologien{list-style:none;overflow:hidden;margin:0 40px}.teaser ul.leistungen li,.teaser ul.technologien li{display:inline-block;float:left;margin:0 8px 8px 0}.teaser ul.leistungen li a,.teaser ul.technologien li a{display:inline-block;padding:8px;background:#ff004d;color:#FFF}.teaser ul.leistungen li a:hover,.teaser ul.technologien li a:hover{color:#191919}.body:last-child{padding:0 0 30px 0}#home .body{display:none}@media only screen and (min-width:720px){#home .body{display:block}}.block-content .extern{display:inline-block;height:20px;line-height:23px;padding:0 0 0 10px;background:url(../img/prefix-extern.png) left center no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.block-content .extern{background-image:url(../img/prefix-extern@2x.png);background-size:20px 20px}}.region.region-header{height:100px;z-index:1000;-webkit-transition:background .25s;transition:background .25s;position:relative;background:rgba(25,25,25,.9)}@media only screen and (min-width:720px){.region.region-header{height:140px;background:0 0}}.region.region-header.fixed{position:fixed;top:0;right:0;left:0;height:60px;background:rgba(25,25,25,.9)}.region.region-header.fixed .block-logo{height:60px}.region.region-header.fixed .block-logo a{background:url(../img/concedra-logo-fixed.png) center center no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.region.region-header.fixed .block-logo a{background-image:url(../img/concedra-logo-fixed@2x.png);background-size:auto 30px}}.region.region-content{height:auto;padding:20px 0}@media only screen and (min-width:720px){.region.region-content{padding:80px 0}}.region.region-content.fixed{margin:100px 0 0 0}@media only screen and (min-width:720px){.region.region-content.fixed{margin:140px 0 0 0}}.region.region-content .block-wrapper{overflow:hidden}.region.region-footer{position:absolute;right:0;bottom:0;left:0;height:40px;background:#191919}.block-wrapper{height:100%;margin:0 auto;position:relative}@media only screen and (min-width:480px){.block-wrapper{width:480px}}@media only screen and (min-width:720px){.block-wrapper{width:100%}}@media only screen and (min-width:1200px){.block-wrapper{width:1200px}}.block-wrapper .block{overflow:hidden;float:left;width:100%}.block-wrapper .block-logo{z-index:1003;width:200px;height:100px;position:absolute;bottom:0}@media only screen and (min-width:720px){.block-wrapper .block-logo{width:240px;height:120px}}.block-wrapper .block-logo a{display:block;width:100%;height:100%;background:url(../img/concedra-logo.png) center no-repeat;-webkit-transition:none;transition:none}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.block-wrapper .block-logo a{background-image:url(../img/concedra-logo@2x.png);background-size:auto 60px}}@media only screen and (min-width:720px){.block-wrapper .block-logo a{background-size:auto 80px}}.block-wrapper .block-menu{width:auto}.block-wrapper .block-menu ul{margin:0;padding:0;list-style:none}.block-wrapper .block-menu ul li{height:20px;margin:0;padding:0;float:left}.block-wrapper .block-menu ul li a{display:inline-block;height:20px;line-height:25px;color:#FFF}.block-wrapper .block-menu ul li a.rex-current,.block-wrapper .block-menu ul li a:hover{color:#ff004d}.block-wrapper .block-menu-meta{z-index:1001;display:block;position:absolute;right:0;bottom:100px;padding:10px}@media only screen and (min-width:720px){.block-wrapper .block-menu-meta{bottom:60px;padding-bottom:50px}}.block-wrapper .block-menu-meta ul li{padding:0 10px}.block-wrapper .block-menu-meta ul li a{font-weight:400}.block-wrapper .block-menu-main{z-index:1002;position:absolute;right:0;bottom:0;padding:0 20px;height:60px;width:100%;overflow:visible}.block-wrapper .block-menu-main button{display:block;width:40px;height:40px;background:#ff004d url(../img/menu.png) center center no-repeat;border:none;color:#FFF;padding:0;margin:10px 0 0 0;float:right}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.block-wrapper .block-menu-main button{background-image:url(../img/menu@2x.png);background-size:20px 20px}}@media only screen and (min-width:720px){.block-wrapper .block-menu-main button{display:none}}.block-wrapper .block-menu-main ul{margin:60px -50% 0 -50%;background:#4d4d4d;padding:20px 0;display:none;overflow:hidden}@media only screen and (min-width:720px){.block-wrapper .block-menu-main ul{overflow:visible}}.block-wrapper .block-menu-main ul:last-child{margin-top:0}.block-wrapper .block-menu-main ul:last-child li{height:40px}.block-wrapper .block-menu-main ul:last-child li a{font-size:15px;height:40px;line-height:45px}@media only screen and (min-width:720px){.block-wrapper .block-menu-main ul{margin:20px 0 0 0;background:0 0;padding:0;float:right;display:block!important}.block-wrapper .block-menu-main ul:last-child{display:none!important}}.block-wrapper .block-menu-main ul li{clear:both;width:100%;height:60px;padding:0 20px}@media only screen and (min-width:720px){.block-wrapper .block-menu-main ul li{float:left;clear:none;width:auto;height:20px;margin:0;padding:0 0 0 15px}}@media only screen and (min-width:960px){.block-wrapper .block-menu-main ul li{padding:0 0 0 40px}}.block-wrapper .block-menu-main ul li a{font-family:'DIN Next Condensed';font-size:29px;text-transform:uppercase;height:60px;line-height:65px;display:block;text-align:center}@media only screen and (min-width:720px){.block-wrapper .block-menu-main ul li a{height:20px;line-height:25px}}@media only screen and (min-width:960px){.block-wrapper .block-start-welcome{width:66.66667%}.block-wrapper .block-start-welcome .box{width:100%}}@media only screen and (min-width:960px){.block-wrapper .block-start-projects{width:33.33333%}.block-wrapper .block-start-projects .title a:after{content:""}.block-wrapper .block-start-projects .box{width:100%}.block-wrapper .block-start-projects .box:nth-child(2){width:100%}}@media only screen and (min-width:720px){.block-wrapper .block-projects .box-1_3:nth-child(2n+3){clear:both}}@media only screen and (min-width:960px){.block-wrapper .block-projects .box-1_3:nth-child(2n+3){clear:none}.block-wrapper .block-projects .box-1_3:nth-child(3n+3){clear:both}}.block-wrapper .block-project .box-project-counterpart{float:right}.block-wrapper .block-project a.share{float:left;display:inline-block;height:40px;color:#FFF;line-height:40px;-webkit-transition:.5s all;transition:.5s all;opacity:.5;margin:0 0 0 20px}.block-wrapper .block-project a.share:hover{color:#ff004d;opacity:1}@media only screen and (min-width:960px){.block-wrapper .block-contact{width:66.66667%}.block-wrapper .block-contact .box{width:100%}}.block-wrapper .block-callback p.teaser{margin:40px 40px 10px 40px}@media only screen and (min-width:960px){.block-wrapper .block-callback{width:33.33333%}.block-wrapper .block-callback .box{width:100%}.block-wrapper .block-callback .box:nth-child(2){width:100%}}.block-wrapper .block-route form{margin:0 40px 30px 40px;overflow:hidden}.block-wrapper .block-route form input{width:47.5%;float:left}.block-wrapper .block-route form input:last-child{float:right}.block-wrapper .block-route .directions-panel .warning{padding:20px 0;font-weight:700;color:#ff004d}.block-wrapper .block-route .directions-panel .adp .adp-summary{margin:-28px 0 12px 62px;padding:0;font-size:11px}.block-wrapper .block-route .directions-panel .adp .adp-directions,.block-wrapper .block-route .directions-panel .adp .adp-placemark{width:100%;border:none;background:0 0}.block-wrapper .block-route .directions-panel .adp .adp-directions tbody,.block-wrapper .block-route .directions-panel .adp .adp-placemark tbody{width:100%}.block-wrapper .block-route .directions-panel .adp .adp-directions tbody tr,.block-wrapper .block-route .directions-panel .adp .adp-placemark tbody tr{width:100%}.block-wrapper .block-route .directions-panel .adp .adp-directions tbody tr td.adp-substep,.block-wrapper .block-route .directions-panel .adp .adp-placemark tbody tr td.adp-substep{padding:0 0 0 20px;line-height:40px;height:40px;vertical-align:middle}.block-wrapper .block-route .directions-panel .adp .adp-directions .adp-marker,.block-wrapper .block-route .directions-panel .adp .adp-placemark .adp-marker{margin:10px 20px}.block-wrapper .block-route .directions-panel .adp .adp-legal{font-size:11px;height:20px;line-height:20px;text-align:right;padding:0 20px}.block-wrapper .block-route .box-route-eingabe .form{margin-bottom:30px}.block-wrapper .block-social{float:right;width:33.33%;text-align:right;padding:0 20px}.block-wrapper .block-social a{display:inline-block;width:40px;height:40px}.block-wrapper .block-social a:before{display:block;width:40px;height:40px;font-family:FontAwesome;font-size:24px;color:#FFF;text-align:center;line-height:40px;-webkit-transition:.5s all;transition:.5s all;opacity:.5}.block-wrapper .block-social a:hover:before{color:#ff004d;opacity:1}.block-wrapper .block-social a.facebook:before{content:"\f082"}.block-wrapper .block-social a.googleplus:before{content:"\f0d4"}.block-wrapper .block-footer{float:right;width:33.33%;color:#FFF;line-height:40px;text-align:center;padding:0 20px}.block-wrapper .block-footer *{color:#FFF}.box{float:left;padding:20px;width:100%}@media only screen and (min-width:1200px){.box.box-1_1{width:1200px}}@media only screen and (min-width:960px){.box.box-2_3{width:66.66667%}.box.box-2_3 .box-content{min-height:420px}}@media only screen and (min-width:720px){.box.box-1_2{width:50%}}@media only screen and (min-width:720px){.box.box-1_3{width:50%}.box.box-1_3:nth-child(2){width:100%}}@media only screen and (min-width:960px){.box.box-1_3{width:33.33333%}.box.box-1_3:nth-child(2){width:33.33333%}.box.box-1_3 .teaser{min-height:110px}}.box.box-1_3 .box-content .more{display:block;position:relative}.box.box-1_3 .box-content .more:first-child:before{-webkit-transition:all .25s;transition:all .25s;text-align:center;text-transform:uppercase;display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:23% 0 0 0;content:"Projekt ansehen";color:transparent;background:0 0;font-size:20px}.box.box-1_3 .box-content .more:first-child:hover:before{color:#FFF;background:rgba(25,25,25,.5)}.box.box-1_3 .box-content .more:first-child img{padding:10px 15px 5px 15px;background:#FFF}.box.box-1_3 .box-content .more:last-child{height:20px;margin:0 40px 40px 40px;line-height:23px}.box .box-content{overflow:hidden;background:rgba(255,255,255,.9)}.box .related-projects{display:block;height:40px;width:100%;line-height:45px;text-align:center;text-transform:uppercase;background:#ff004d;color:#FFF;white-space:nowrap;overflow:hidden}.box .related-projects:hover{color:#191919}.loading{position:fixed;top:0;right:0;bottom:0;left:0;background:#191919 url(../img/concedra-logo-fixed@2x.png) center center no-repeat;background-size:auto 30px;z-index:9999}.loading .wrapper{display:table;height:100%;width:100%}.loading .wrapper .inner{display:table-cell;vertical-align:middle;text-align:center;color:#FFF;font-size:20px}