/*!
Theme Name: TM Metall
Theme URI: http://www.musterpage.ch
Author: Resign
Author URI: http://www.resign.ch
Description: Theme GIT
Version: 10.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: Theme by RESIGN.CH

This theme, like WordPress, is licensed under the GPL.
 */
@media only screen and (max-width:480px){}@media only screen and (max-width:970px){}@media only screen and (max-width:1100px){}@media only screen and (max-width:1390px){}@media only screen and (max-width:1690px){}@media only screen and (max-width:330px){}html{position:relative;min-height:100%}body{font-family:Quicksand,Roboto,sans-serif;font-size:19px;line-height:170%;font-weight:400;color:#333;background-color:#fff}@media only screen and (max-width:1100px){body{font-size:160%;line-height:180%}}a{text-decoration:none;transition:all .2s ease-in-out;color:#333}a:focus{outline:0}*:focus{outline:0}a:active,a:hover{outline:0 none;text-decoration:none;color:inherit;transition:all .2s ease-in-out;opacity:.9}p{margin-bottom:1.5em}.container{max-width:1300px;width:100%}.container-fluid{padding-left:0;padding-right:0}@media only screen and (max-width:1390px){.container{max-width:85%}}@media only screen and (max-width:970px){.container{padding-left:12%;padding-right:12%;max-width:100%}}.colored{color:#02337f;border-color:#02337f}h1,h2,h3,h4,h5,h6{font-family:Quicksand,Roboto,sans-serif;line-height:120%;font-weight:100;margin:10px 0}h1{font-size:280%;color:#02337f;font-weight:300}h2{font-size:200%;color:#02337f}h3{font-size:170%}h4{font-size:140%}@media only screen and (max-width:970px){h1,h2,h3,h4,h5,h6{line-height:130%}h1{font-size:170%}h2{font-size:150%}h3{font-size:120%;opacity:.8}}.res-header{width:100%;background:rgba(255,255,255,1.0)}.home .res-header .container{max-width:1500px}@media only screen and (max-width:1280px){.home .res-header .container{max-width:90%}}.home .res-header{position:absolute;z-index:2}.logo{position:relative;padding:30px 0 0 1%;font-size:40px}.logo a{color:#ccc}.logo img{max-width:280px;text-align:left}.home .logo img{max-width:330px}@media only screen and (max-width:1690px){.logo img{max-width:90%}.logo{padding:45px 0 0 1%}}@media only screen and (max-width:1100px){.home .logo img{max-width:250px}}@media only screen and (max-width:1280px){.logo{padding:25px 0 0 1%}}@media only screen and (max-width:1100px){.logo{padding:30px 0 0 1%}}.res-nav-header{z-index:1}.res-nav-header #navbar{margin-top:35px;margin-right:0}.res-nav-header .nav>li>a{font-size:110%;padding:10px 0;padding-right:45px;color:#02337f;transition:all .3s ease-in-out}@media only screen and (max-width:1390px){.res-nav-header .nav>li>a{padding-right:24px;font-size:90%}}.res-nav-header .navbar-nav>li>a:hover{color:#2566cb}.res-nav-header .navbar-nav>.active a{font-weight:500}@media only screen and (min-width:970px){.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus{transform:translateY(2px)}}@media only screen and (max-width:970px){.res-nav-header{height:70px;left:0;position:absolute;right:0;top:0;width:100%;z-index:15;padding:0;background:rgba(255,255,255,1.0);background-size:auto 33%;background-repeat:no-repeat;background-position:center 60%;border-bottom:1px solid #dedede}.navbar-nav .open .dropdown-menu .dropdown-header{padding:8px;padding-left:50px}.navbar-nav .open .dropdown-menu>li>a{padding:8px;padding-left:50px}.navbar-toggle{float:left;border:0;margin-right:0;margin-left:20px}.res-nav-header #navbar{margin-top:0;margin-right:0}.navbar-collapse{background:rgba(255,255,255,1.0)}.navbar-collapse ul{}.navbar-nav li a{padding:6% 0 6% 33px;font-size:120%}.navbar-nav{margin-top:0;margin-bottom:0}.res-nav-header .navbar-nav li a{padding:5% 0 5% 45px;border-bottom:1px solid #dedede;font-size:100%;font-weight:400}.res-nav-header .res-nav-header .nav>li>a{padding:0;padding-right:0;color:inherit}.res-nav-header .navbar-nav{margin-top:0;margin-bottom:0}.res-nav-header a.navbar-brand{width:150px;height:65px;margin-left:30px}.res-nav-header a.navbar-brand span{line-height:160%}.res-nav-header .navbar-toggle{float:left;border:0;margin-right:0;margin-left:34px;margin-top:20px}.res-nav-header .navbar-toggle .icon-bar{background-color:#000}}.dropdown-menu{box-shadow:0 5px 15px -8px rgba(149,153,153,.6)}.dropdown-menu>li>a{padding:15px 30px;font-weight:300}.dropdown-menu>.active>a{color:#000;font-weight:400;background:rgba(200,200,200,.2)}.res-sub-nav{margin-top:-40px;margin-bottom:10px}.subnavbar{font-size:90%;font-weight:400}.res-sub-nav .nav{border-bottom:0 solid #dedede;border-top:1px solid #dedede;transition:all .3s ease-in-out;padding-top:10px}.res-sub-nav .current_page_item.active a{color:#02337f!important;font-weight:500}.res-sub-nav .nav a{transition:all .3s ease-in-out;line-height:120%}.res-sub-nav .nav a:hover{opacity:.5;transform:translateY(1px)}@media only screen and (min-width:1280px){.res-sub-nav .nav :first-child a{margin-left:-50px!important}}@media only screen and (max-width:970px){.mobile-sub-nav-dropwown .subnav-btn{padding:10px 30px;text-align:left;font-size:110%;border:1px solid #dedede;background-color:#fff}.mobile-sub-nav-dropwown .dropdown-menu{z-index:9999;width:100%;padding:0;margin:0;font-size:90%;background-color:#fff}.mobile-sub-nav-dropwown .dropdown-menu .navbar-nav li{border-top:1px solid #eee;margin:0 15px}.mobile-sub-nav-dropwown .dropdown-menu .navbar-nav li a{padding:4% 0 4% 30px}.mobile-sub-nav-dropwown .nav{border-bottom:0}}#subnavbar-fixed{display:none}#subnavbar>.nav>li.active>a>span{font-weight:400}#subnavbar-fixed>.nav>li.active>a>span{font-weight:400}#subnavbar-fixed .nav{overflow:hidden;margin-top:-30px}#subnavbar-fixed .nav>li>a{padding:0;font-size:85%}.fadeFixNavIn{opacity:1!important;-webkit-transition:all 1s ease;transition:all 1s ease}#fixedNav{position:fixed;width:100%;z-index:999;-webkit-transition:all 1s ease;opacity:0}#fixedNav .res-header{background:rgba(255,255,255,1.0);border-bottom:0 solid #02337f;box-shadow:0 10px 25px -2px rgba(149,153,153,.2)}#fixedNav .res-nav-header .navbar{margin-bottom:10px}#fixedNav .res-nav-header #navbar{margin-top:15px;margin-bottom:0}#fixedNav .res-nav-header .nav>li>a{font-size:90%;padding-top:10px;padding-bottom:0}#fixedNav .logo{padding-top:15px;padding-bottom:0}#fixedNav .logo img{max-width:220px}.headerScreen{height:80vh;overflow:hidden;background-color:#000;position:relative;background:50% 0 no-repeat fixed;background-image:none;background-size:cover}@media only screen and (max-width:1390px){.headerScreen{background-attachment:scroll}}.slogan{color:#FFF}.slogan .container{max-width:100%}.slogan .sloganBox{background:rgba(2,51,127,.65);padding:20px 40px 10px 40px;max-width:800px;margin-left:10%;text-align:left}.keywords2{position:absolute;z-index:2;right:3%;bottom:3%;max-width:600px;text-align:right}.keywords2 h1{font-size:140%;line-height:140%;color:#fff;letter-spacing:2px}@media only screen and (max-width:1690px){.keywords2 h1{font-size:100%}.keywords2{max-width:360px}}@media only screen and (max-width:970px){.keywords2{width:90%;max-width:90%;margin:0 auto;text-align:center;position:relative}}.slogan h2{font-size:310%;font-weight:300;line-height:100%;padding-top:0;margin-top:0;color:#fff!important}.slogan h3{font-size:110%;font-weight:100;line-height:140%;padding-top:15px;padding-bottom:0;margin-bottom:0;color:#fff;opacity:1}@media only screen and (max-width:1280px){.slogan h2{font-size:270%;line-height:110%}.slogan h3{font-size:90%}.slogan .sloganBox{padding:18px 20px 2px 20px;max-width:605px;margin-left:2%}}@media only screen and (max-width:970px){.slogan h2{font-size:200%;line-height:110%}.slogan h3{font-size:100%;line-height:120%}.slogan{font-size:90%;line-height:110%}.slogan .sloganBox{padding:15px 20px 5px 20px;margin:0;max-width:100%;text-align:center}}@media only screen and (min-width:970px){.center-flex{display:flex;align-items:center;justify-content:center}}.vertical-center{position:absolute;top:50%;left:0;width:100%;height:auto;z-index:1;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.headerIntroVideo .vertical-center,.rev-homescreen .vertical-center{bottom:8%;top:auto;transform:translateY(-0%);-moz-transform:translateY(-0%);-ms-transform:translateY(-0%);-webkit-transform:translateY(-0%)}@media only screen and (max-width:970px){.headerIntroVideo .vertical-center,.rev-homescreen .vertical-center{bottom:8%}}.headerIntroVideo{height:100vh;position:relative;overflow:hidden;background-color:transparent;background-color:#fff}@media only screen and (max-width:970px){.headerIntroVideo{height:91vh}}video{width:100%;height:auto;border:0}.fullscreenVideo .videoScale{position:relative;top:95px;left:auto;min-width:auto;min-height:auto;width:100%;height:auto;z-index:0;transform:none;transition:1s opacity;background-color:#fff}@media only screen and (max-width:970px){.fullscreenVideo .videoScale{position:relative;top:95px;left:auto;min-width:100%;min-height:100%;width:100%;height:auto;z-index:0;transform:none;transition:1s opacity;background-color:#fff}}@media only screen and (max-width:970px){.fullscreenVideo .videoScale{top:70px}}.parallaxCSS{position:relative;background:50% 0 no-repeat fixed;background-size:cover;height:600px}.parallaxCSS:after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2)}.parallaxCSS .slogan h3{font-size:240%;line-height:100%}@media only screen and (max-width:1390px){.parallaxCSS{background-attachment:scroll;height:280px}}.sticker{position:absolute;bottom:5%;right:5%;width:100%;max-width:240px;height:auto;z-index:3}.circleTxt h4{font-size:120%;padding-top:60px}.circle{position:relative;border-radius:50%;width:100%;height:auto;padding-top:100%;background:#222;transition:all .2s ease-in-out}.circleTxt{position:absolute;margin-top:-100%;padding:0 20px;color:#fff;width:100%}.circleTxt p{font-size:80%;line-height:130%;margin-bottom:0}.circle:hover{transform:scale(0.95);opacity:.8}@media only screen and (max-width:1100px){.sticker{max-width:180px}.circleTxt h4{padding-top:40px;font-size:110%}}@media only screen and (max-width:970px){.sticker{max-width:140px}.circleTxt h4{padding-top:20px;font-size:90%}.circleTxt p{font-size:70%}}.content-layout{padding-top:30px}.home .content-layout{padding-top:0}.home h2{color:#02337f}@media only screen and (max-width:970px){.content-layout{padding-top:90px}}.content-layout ul{-webkit-padding-start:25px;padding-left:0}.contentSection h1{font-size:230%}.contentSection h2{font-size:200%}.contentSection .postImg img{width:100%;height:auto;float:right;max-width:500px;padding-left:5%;padding-bottom:30px;padding-top:2%}@media only screen and (max-width:970px){.contentSection h1{font-size:140%}.contentSection .postImg img{width:100%;height:auto;float:none;max-width:100%;padding-left:0;padding-bottom:30px;padding-top:0}}@media only screen and (min-width:1390px){.contentIntro .container{padding-right:17%}}.oberflaeche ul{}@media only screen and (max-width:970px){.staerken .postImg{max-width:100px}}@media only screen and (min-width:1100px){.aktuelles h3{font-size:200%;font-weight:100}}.aktuelles .postShowMore a{color:#2250a0}@media only screen and (max-width:970px){.aktuelles .postImg{max-width:56%;margin-top:-20px;margin-bottom:39px}}@media only screen and (max-width:970px){.postBox{padding-bottom:30px}}.postImg{transition:all .4s ease-in-out}.postImg a img:hover{opacity:.85}.postImg img{width:100%;height:auto}.postContent ul{-webkit-padding-start:25px;padding-left:5px;list-style:none;font-size:100%}.postContent li{padding-bottom:10px;margin-left:35px}.postContent li:before{content:"\f00c";font-family:FontAwesome;position:absolute;margin-left:-35px;text-decoration:inherit;font-style:normal;font-weight:normal;font-size:100%;opacity:.3}@media only screen and (max-width:970px){.postContent li{margin-left:25px}.postContent li:before{margin-left:-25px}}.stellenangebot .postContent li:before{content:"\f1c1";opacity:.9}.postMag .postBox{}.postMag .postContent h2{color:#333;font-size:180%;font-weight:400}.postMag .postContent{font-size:85%;line-height:140%}.postShowMore{padding:15px 0 15px 0;font-size:92%}@media only screen and (max-width:970px){.postShowMore{padding:8px 0 0 0}}.team .postImg:after{content:"";position:absolute;width:100%;height:auto;background-color:#000}.team .postContent{font-size:90%;line-height:130%}.team .postContent{}.team .postContent p{margin-bottom:8px}.team .postContent a{font-size:88%}.team h4{margin-bottom:0}.features .postImg{overflow:hidden;max-height:none;justify-content:center;background-position:center center!important;background-size:cover!important;flex-direction:column;width:100%}.features .postContent{padding-left:0;padding-right:0;margin:0 50px}.features .img-spacer{height:80vh}.features .container-fluid .row .col-lg-7,.features .container-fluid .row .col-sm-6,.features .container-fluid .row .col-xs-12{padding:0}.features .postBox{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-left:0;margin-right:0}.features :nth-child(even) .container-fluid .row .col-lg-7:nth-child(odd),.features :nth-child(even) .container-fluid .row .col-sm-6:nth-child(odd),.features :nth-child(even) .container-fluid .row .col-sm-6:nth-child(odd){display:block;margin-left:auto;order:2}@media only screen and (max-width:970px){.features .postBox{margin-bottom:30px;margin-left:0;margin-right:0}.features .postContent{margin-bottom:30px}.features .img-spacer{height:40vh}}.cookies{position:fixed;z-index:90;bottom:0;left:0;width:auto;height:auto}.cookies-hinweis-side{background:rgba(0,0,0,.9);color:#fff;padding:10px;width:70%;max-width:490px;float:left;margin-left:30px;margin-bottom:30px;transition:all .2s ease-in-out}.cookies-hinweis-side:hover{transform:scale(1.05)}.cookies-text{font-size:12px;letter-spacing:1px;font-weight:100;line-height:130%;text-align:left;margin-left:30px;margin-right:30px}.cookies-text a{color:#fff;font-weight:400}@media only screen and (max-width:1100px){.cookies-hinweis{width:65%}.cookies-text{font-size:77%}.cookies-hinweis-side{max-width:360px}}@media only screen and (max-width:970px){.cookies{position:fixed;z-index:20}.cookies-hinweis{width:100%}.cookies-hinweis-side{width:85%}.cookies-text{font-size:70%}.cookies .container{padding:0}}.cookies-close{position:relative}.cookie-icon{width:2%;float:left}.cookies i{color:#ccc;font-size:100%}#cookies-close-x{border:0 solid #eee;width:2.4em;height:2.4em;text-align:left;text-indent:0;background-color:transparent;z-index:0;position:absolute;top:-62px;right:-35px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:unset;-moz-transition:unset;-ms-transition:unset;-o-transition:unset;transition:unset;box-shadow:0 0 #fff;text-shadow:0 0 #fff;-webkit-appearance:none;background:transparent}#cookies-close-x:before,#cookies-close-x:after{background-color:#eee}#cookies-close-x:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#cookies-close-x:before,#cookies-close-x:after{width:1px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}#cookies-close-x:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:1390px){.cookies .container{max-width:100%}#cookies-close-x{top:-55px}}@media only screen and (max-width:450px){#cookies-close-x{top:-62px;right:-34px}}figcaption{font-size:80%;color:#003882;margin:-10px 0 20px 0}.modal{overflow-y:hidden}.modal-content{background:rgba(255,255,255,1.0);box-shadow:none;-webkit-box-shadow:none;padding:15px 6%}@media only screen and (max-width:970px){.modal-content .container{padding-left:0;padding-right:0}}body.modal-open {overflow:visible;position:fixed}.modal-body{padding:0}.modal-body .breadcrumb{display:none}.modal .postBox{overflow:hidden;padding:0;right:0;margin-top:0}.modal h2{margin-top:0;max-height:100%}.modal-dialog{max-width:980px;width:90%;margin:30px auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000}.modal-backdrop.in{opacity:.7}.close-modal{top:25px;right:0;width:auto;background-color:transparent;cursor:pointer}.close-modal:hover{opacity:.3}.focusModal .postContent h2{font-size:240%;font-weight:700;line-height:100%;text-transform:uppercase}@media only screen and (max-width:970px){.focusModal .postContent h2{font-size:180%}}.focusModal .postImg{margin-top:10px;overflow:hidden;width:90%;max-height:283px}.focusModal .postImg:hover{opacity:1.0}.singleContent .postBox{overflow:hidden}.singleContent{padding-right:22%}.modal .singleContent{padding-right:0}.singleContent .postImg{width:100%;max-width:330px;float:right;margin-left:4%;padding-top:25px}.singleContent iframe,.page-template-default iframe{width:80%;height:520px}@media only screen and (max-width:970px){.singleContent iframe,.page-template-default iframe{width:100%;height:180px}.singleContent{padding-right:0}}.res-sidebar{font-size:85%}.res-sidebar h1,.res-sidebar h2{font-size:140%}.res-sidebar .widget_categories{margin-top:40px}.res-sidebar .share-tools i{margin-right:10px}.res-sidebar ul{padding-left:5px;list-style-type:none}.res-sidebar li{-webkit-padding-start:0;font-size:90%}.suche-form .form-control,output{font-weight:300;font-size:17px}.suche-form .form-control:placeholder,output{font-weight:300;font-size:12px}.text-marker{color:red}.content-img,.content-img img{max-width:100%;height:auto}.content-img-right{float:right}.content-img-left{float:left}.page-header{padding:0;margin:0;margin-bottom:30px;border:0}@media only screen and (max-width:970px){.page-header{margin:0}}.title-line{position:relative;margin-bottom:50px}.title-line:after{content:"";left:50%;margin-left:-19px;position:absolute;bottom:-20px;width:3%;height:1px;background-color:#000}.intro-box .container{max-width:900px}@media only screen and (max-width:970px){.intro-box .container{max-width:100%}}.intro-box li{float:left;padding-right:40px;padding-left:20px;font-size:90%;opacity:.7}.intro-box .postContent li:before{content:"\f105";font-family:FontAwesome;position:absolute;margin-left:-20px;opacity:1.0;font-size:90%;color:#02337f}.btn{border:1px none;border-radius:1px;font-size:90%;margin:0 0 1% 0;padding:10px 25px}.btn-default{background-color:#02337f;border-color:#000;color:#fff;-webkit-transition:all .6s ease-in-out 0s;-o-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}.btn-default a{color:#fff}.btn-default:hover,.btn-default:focus,.btn-default:active{background-color:#000!important;opacity:.8;transform:scale(1.1)}.btn-primary{background-color:#02337f;border:1px solid #000;color:#fff;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}.btn-primary a{color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#000;opacity:.8;color:#fff}.vertical-center .btn-primary{background-color:#000}.btn-secondary{background-color:transparent;border:1px solid #02337f;color:#02337f;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;font-weight:400}.btn-secondary a{color:#02337f}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:transparent;opacity:1;color:#a2a2a2}.btn-lg{letter-spacing:1px;font-size:130%;padding:16px 40px;margin-bottom:30px}.btn-xs{font-size:80%}.single-impressum .impressum{font-family:Roboto,sans-serif;font-size:78%;font-weight:300;line-height:150%}.single-impressum .impressum h3{font-size:160%}@media only screen and (max-width:970px){.single-impressum .impressum{font-size:90%}}.res-footer{font-size:85%;line-height:170%;position:absolute;bottom:0;width:100%;clear:both}.res-footer .container{border-top:1px solid #dedede}.footer-zeile2{margin-top:20px;padding-top:20px;border-top:1px solid #dedede}@media only screen and (max-width:970px){.footerBox-Standard img{width:100%;max-width:80px;margin-bottom:20px}.footerBox-Standard{padding-top:20px}}@media only screen and (min-width:970px){.footer-mailing{padding-left:50px}.partner{padding-bottom:40px}.partner img{max-width:180px}.footerStandard h4{font-size:120%;font-weight:500;color:#02337f}.footerSocial i{transition:all .3s ease-in-out;width:50px;height:50px;font-size:22px;margin-bottom:45px;line-height:45px;text-align:center;margin-right:15px;color:#02337f;border:1px solid #dedede}.footerSocial i:hover{opacity:.8;transform:scale(0.9)}.res-footer .footerBox h4{font-weight:600}.res-footer .footerBox ul{margin-left:0;padding-left:0;list-style:none}.footer-links ul{margin-left:0;padding-left:0;list-style:none}.footer-links ul a:hover{font-weight:600}.res-footer .footer-rights{font-size:80%;line-height:155%;letter-spacing:1px}.res-footer .footer-rights a{}@media only screen and (max-width:480px){.res-footer .footer-rights{font-size:80%;line-height:140%;padding-right:45%;padding-top:50px}}.footerStandard #res-footer-Mailing .res-footer-Formmailing{width:100%;height:42px;margin-top:0;float:left;margin-bottom:10px}.footerStandard .res-footer-Formmailing:hover{border:1px solid #eee}.footerBox #res-footer-Mailing .res-footer-Formmailing{width:45%;height:42px;margin-right:10px;margin-top:0;float:left}.footer-big-Title h3{font-size:260%}.footer-big-Title span{font-weight:700}.footer-big-formular form .form-group input{box-shadow:none;height:70px;padding:25px 15px}.footer-big-formular form .form-group textarea{box-shadow:none;min-height:250px;padding:15px;margin-bottom:30px}.res-footer .footerMinimal{background-color:#eee;color:#000}.res-footer .footerMinimal a{color:#333}.res-footer .footerMinimal h3{color:#fff}#res-footer-Mailing .form-control::-webkit-input-placeholder{font-size:80%}#res-footer-Mailing .form-control:placeholder{font-size:80%}#res-footer-Mailing .form-control::-moz-placeholder{font-size:80%}#res-footer-Mailing .form-control:-ms-input-placeholder{font-size:80%}.form-control{transition:all .1s ease;background-color:#eee;box-shadow:none;border:1px solid #eee;font-weight:400;color:#000}.form-control:hover{box-shadow:inset 0 1px 1px rgba(0,0,0,.09)}.form-control::-webkit-input-placeholder{color:#3E3E3E;font-weight:400;font-size:100%}.form-control:placeholder{color:#3E3E3E;font-weight:400;font-size:100%}.form-control::-moz-placeholder{color:#3E3E3E;font-weight:400;font-size:100%}.form-control:-ms-input-placeholder{color:#3E3E3E;font-weight:400;font-size:100%}.kontakt-adresse{}.checkbox label,.radio label{min-height:50px}dt,kbd kbd,label{font-weight:300;letter-spacing:1px;font-size:80%}.checkbox label:after,.radio label:after{content:'';display:table;clear:both}.checkbox .cr,.radio .cr{position:relative;display:inline-block;border:1px solid #dedede;width:1.5em;height:1.5em;float:left;margin-right:.8em;margin-top:0;margin-bottom:10px}.radio .cr{border-radius:50%}.checkbox .cr .cr-icon,.radio .cr .cr-icon{position:absolute;font-size:1.2em;line-height:0;top:50%;left:15%}.radio .cr .cr-icon{margin-left:.04em}.checkbox label input[type=checkbox],.radio label input[type=radio]{display:none}.checkbox label input[type=checkbox]+.cr>.cr-icon,.radio label input[type=radio]+.cr>.cr-icon{transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in;color:#000}.checkbox label input[type=checkbox]:checked+.cr>.cr-icon,.radio label input[type=radio]:checked+.cr>.cr-icon{transform:scale(1) rotateZ(0deg);opacity:1;margin-left:0;margin-top:-2px}.checkbox label input[type=checkbox]:disabled+.cr,.radio label input[type=radio]:disabled+.cr{opacity:.5}.small,small{font-size:90%;letter-spacing:1px}.smaller,smaller{font-size:80%}.text-warning{color:#ccc}#googleMapsBox{width:100%;height:500px}.google-maps .container-fluid{overflow:hidden}.res-footer #googleMapsBox{height:144px}#newsletterbox{max-width:600px;margin-left:auto;margin-right:auto}#mailing-alert-success{margin-top:15px}#newsletterbox .modal-body{padding:15px 0}#newsletterbox .modal-header{padding:0}.gallery{display:inline-block;clear:both;width:100%}.gallery-item{width:22%;float:left;margin-right:2.1%;margin-bottom:2%}.gallery-item img{width:100%;height:auto}.gallery-item .landscape{max-height:200px;overflow:hidden}.gallery-item .portrait{max-height:200px;overflow:hidden}.page-referenzen-galerie .singleContent{padding-right:0}#imagelightbox-close:before,#imagelightbox-close:after{background-color:#eee}#imagelightbox-close{background-color:transparent;z-index:9999}#imagelightbox-close{border:0}#imagelightbox-close:hover{background-color:transparent;background:rgba(0,0,0,.8) 0}#navOnTop{height:45px;width:45px;text-align:center;line-height:41px;border:0 solid #dedede;color:#000;border-radius:45px;bottom:3%;right:2%;padding:0;display:none;position:fixed;z-index:2;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media only screen and (max-width:490px){#navOnTop{padding-top:5px;border:0;right:0}}#navOnTop:hover{opacity:.8;-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-webkit-transform:translateY(-3px);transform:translateY(-3px)}#navOnTop .arrow-up{width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000}#navOnTop .arrow-up:hover{width:14px;height:14px}.arrow-up{display:inline-block;width:20px;height:20px;border-top:1px solid black;border-right:1px solid black;-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.arrow-down{display:inline-block;width:30px;height:30px;border-top:1px solid black;border-right:1px solid black;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width:970px){.arrow-down{width:20px;height:20px}}.arrow-right{display:inline-block;width:20px;height:20px;border-top:1px solid black;border-right:1px solid black;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-left{display:inline-block;width:20px;height:20px;border-top:1px solid black;border-right:1px solid black;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.arrowWhite{border-top:1px solid white;border-right:1px solid white}.arrow-left:hover,.arrow-right:hover,.arrow-down:hover,.arrow-up:hover{width:40px;height:40px}@media only screen and (max-width:970px){.arrow-left:hover,.arrow-right:hover,.arrow-down:hover,.arrow-up:hover{width:20px;height:20px}}.scrollSkipper{width:50px;margin:0 auto;padding:0;margin-top:0}@media only screen and (max-width:970px){.headerIntroVideo .scrollSkipper{margin:0 auto 0 auto}}.nextSection .arrowDown{display:block;margin:0 auto;font-size:30px;width:50px;height:50px;border-radius:60px;text-align:center;line-height:47px;border:1px solid #ccc;transition:all .4s ease-in-out}.arrowDown a{color:#ccc}.xClose{display:inline-block}.xClose .lr{z-index:1051;width:1px;height:30px;margin-left:45px;background-color:#666;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.xClose .lr .rl{z-index:1052;width:1px;height:30px;background-color:#666;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.breadcrumb{background-color:transparent;padding-left:0;clear:both}.socials i{padding:40px 0;transition:all .3s ease-in-out}.socials a:hover i{opacity:.4;transform:scale(1.4)}.imageZoomer img{width:100%;height:auto;max-width:100%;display:block;-webkit-transition:all .4s ease;transition:all .4s ease;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.imageZoomer img:hover{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}.postContent tr{border-bottom:0 solid #eee}.postContent table{width:100%!important}.postContent table td:nth-child(odd){width:50%!important}.postContent table td:nth-child(even){width:50%!important}.postContent table td,.postContent table td *{vertical-align:top;padding-top:6px}.col-center{float:none;display:inline-block}.well{padding-top:15px;padding-bottom:15px}.well-sm{padding-top:30px;padding-bottom:30px}.well-md{padding-top:90px;padding-bottom:90px}.well-lg{padding-top:120px;padding-bottom:120px}.well-top{padding-top:15px}.well-top-sm{padding-top:30px}.well-top-md{padding-top:90px}.well-top-lg{padding-top:120px}.well-bottom{padding-bottom:15px}.well-bottom-sm{padding-bottom:30px}.well-bottom-md{padding-bottom:90px}.well-bottom-lg{padding-bottom:120px}@media only screen and (max-width:970px){.well-lg{padding-top:60px;padding-bottom:60px}.well-top-lg{padding-top:60px}.well-bottom-lg{padding-bottom:60px}.well-md{padding-top:30px;padding-bottom:30px}.well-top-md{padding-top:30px}.well-bottom-md{padding-bottom:30px}.well-sm{padding-top:15px;padding-bottom:15px}}.collapse-section .panel-body{padding:0;padding-left:20px}.collapse-section .panel{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.collapse-icon{color:#666;font-size:35px;position:absolute;right:30px;top:50%;margin-top:-15px}.collapse-section .panel-default>.panel-heading{position:relative;color:#333;background-color:rgba(255,255,255,0);border-top:1px solid #dedede}.collapse-section .panel-default:nth-child(1) .panel-heading{border:0}.collapse-section .panel-default:nth-last-child(1){border-bottom:1px solid #dedede}.collapse-section h3{font-size:170%;opacity:1;margin-left:-15px}@media only screen and (max-width:480px){.collapse-section h3{font-size:140%;margin-right:30px}}@media only screen and (max-width:970px){.collapse-section .postImg{margin-bottom:40px}.collapse-section h3{font-size:110%}}a:not(.collapsed) .rotate-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-angle-down.rotate-icon{-webkit-transition:all 150ms ease-in 0s;-moz-transition:all 150ms ease-in 0s;-ms-transition:all 150ms ease-in 0s;transition:all 150ms ease-in 0s}.tabs .nav-tabs{margin-bottom:30px;font-size:110%}@media only screen and (max-width:970px){.tabs .nav-tabs li{width:100%;border:0;border-bottom:1px solid #ddd}}.tabs .nav-tabs li.active{border-bottom-color:transparent}@media only screen and (max-width:970px){.tabs .nav-tabs li.active{border-bottom-color:#ddd}}.tabs .nav-tabs li.active a{border-bottom-color:transparent}@media only screen and (max-width:970px){.tabs .nav-tabs li.active a{border:0}}@media only screen and (max-width:970px){.tabs .nav-tabs li.active a:hover{border:0}}.tabs .nav-tabs li:hover a{border-bottom-color:transparent}@media only screen and (max-width:970px){.tabs .nav-tabs li a{padding-left:0}}.tabs .nav-tabs li a:hover{border:1px solid #ddd;border-bottom-color:transparent;background-color:transparent}@media only screen and (max-width:970px){.tabs .nav-tabs li a:hover{border:0}}.tabs .nav-tabs li a:focus{background-color:transparent}@media only screen and (max-width:970px){.tabs .nav-tabs li a:focus{border:0}}.tabs .tab-content .postImg{min-height:240px;overflow:hidden}.tabs .tab-content .postImg img{max-width:100%;height:auto}.filter-nav{font-size:85%}.filter-nav .nav>li>a{padding:18px 30px}.filter-nav i{padding-right:10px}.secondNav .nav-tabs{border-bottom:0}.secondNav .nav-tabs li{width:100%}.secondNav .nav-tabs li.active a{border:0;border-bottom:1px solid #ddd;color:#02337f;font-weight:700}.secondNav .nav-tabs li a{border:0;border-bottom:1px solid #ddd;margin-bottom:2px;padding-left:0;font-size:85%;line-height:130%;color:#02337f}.secondNav .nav-tabs li a:hover{border:0;border-bottom:1px solid #ddd;background-color:transparent}.secondNav .nav-tabs li a:focus{background-color:transparent}@media only screen and (max-width:970px){.secondNav .tab-content{margin-top:30px;padding-left:0;padding-right:0}}.secondNav .tab-content .postContent h2{margin-bottom:20px}.tab-content .postImg img{float:right;width:100%;height:auto;max-width:350px;padding-left:3%;padding-bottom:30px}.tab-content h3{font-weight:300;font-size:160%;opacity:1.0;padding-bottom:8px}.rev-slider{position:relative}.rev-slider-content{position:relative}.rev-slider-content-text{position:absolute;bottom:35%;left:8%;font-size:110%!important}@media only screen and (max-width:1100px){.rev-slider-content-text{left:5%;font-size:120%!important}}.rev-slider-content-text h4{font-size:140%!important}.rev-slider .tp-caption{width:100%!important;height:auto;max-width:100%!important;background-color:rgba(0,0,0,.2);padding:12px 40px!important}.rev-slider{background-color:#fff}.rev-homescreen{background-color:#000;height:100vh;position:relative}.rev-homescreen .rev_slider_wrapper{height:100vh!important}.rev-homescreen .rev_slider{opacity:.8}.rev-parallax-bar{background-color:#02337f;overflow:hidden}@media only screen and (max-width:1100px){.rev-parallax-bar{background-color:transparent}}.rev-parallax-bar .tp-bgimg{opacity:1!important}@media only screen and (max-width:1100px){.rev-parallax-bar .tp-bgimg{opacity:1.0!important}}.rev-slider .tparrows{background:rgba(0,0,0,.0);width:60px}.rev-slider .tparrows:before{font-size:30px}.rev-slider .tp-bannertimer{bottom:0;top:auto}.tp-caption.boxshadow,.boxshadow{box-shadow:0 0 20px rgba(0,0,0,.0)}.rev-slider .tp-bullet{width:10px;height:10px;border-radius:50%}.rev-slider-content-box{background-color:#ccc;min-height:550px}@media only screen and (max-width:1690px){.rev-slider-content-box{min-height:550px;background-color:transparent}}@media only screen and (max-width:1280px){.rev-slider-content-box{min-height:520px}}@media only screen and (max-width:1100px){.rev-slider-content-box{min-height:380px}}@media only screen and (max-width:970px){.rev-slider-content-box{min-height:300px}}@media only screen and (max-width:480px){.rev-slider-content-box{min-height:170px}}.html-video{position:relative}#playBtn:after{content:"\f04b";font-size:201%;padding-left:1%;line-height:285%;font-family:FontAwesome;position:absolute;width:120px;height:120px;border-radius:60px;background-color:#fff;margin-left:-80px;margin-top:-65px;color:#000;top:50%;left:50%}@media only screen and (max-width:1100px){#playBtn:after{font-size:264%;line-height:249%}}@media only screen and (max-width:480px){#playBtn:after{top:52%;left:61%;line-height:224%;height:90px;width:90px;border-radius:45px}}#playBtn.special:after{transition:all .3s ease-in-out;opacity:0}.timeline{clear:both}.timeline_wrapper{position:relative;margin:0;padding:0}.timeline_line{position:absolute;left:50%;margin-left:0;height:100%;border-right:1px solid #ccc;z-index:-1;border-right-style:solid;border-right-color:#ccc}.timeline_block{position:relative;display:block;table-layout:fixed;margin-bottom:15px;width:-webkit-calc(50%-19px);width:calc(50%-19px);clear:both}@media only screen and (min-width:970px){.timeline_block:nth-child(odd){float:right}.timeline_block:nth-child(even) .timeline_content .row .timeline_title{float:right!important;order:2}}.timeline_block:nth-child(odd) .timeline_dot{left:-26px}.timeline_content{text-align:right;font-size:95%;line-height:130%}@media only screen and (max-width:970px){.timeline_content{font-size:100%}}.timeline_block:nth-child(odd) .timeline_content{text-align:left}.timeline_title{text-align:center}.timeline_block h3{font-weight:300}@media only screen and (min-width:970px){.timeline_dot{width:1px;height:1px;background-color:#ccc;border:4px solid #fff;-webkit-border-radius:500px;border-radius:500px;position:absolute;top:webkit-calc(50%-5px);top:calc(50%-5px);display:block;padding:4px;right:-28px}.timeline_text br{display:block;line-height:30px}}.timeline_block p,.timeline_block h3{margin:0!important}.timeline_text{padding:0}@media only screen and (max-width:970px){.timeline_block .center-flex{display:block;align-items:normal;justify-content:normal}.timeline_block{width:-webkit-calc(100%);width:calc(100%);background-color:#fff;margin-bottom:30px}.timeline_text,.timeline_title{text-align:center}}.item .row .col-xs-4:nth-child(1) img,.item .row .col-xs-4:nth-child(3) img{}.contentSlider .carousel,.contentSlider .carousel-inner{padding:15px 0}.imagelightbox-arrow,.imagelightbox-close{background:transparent}.imagelightbox-arrow:hover,.imagelightbox-close:hover{background:transparent;opacity:.6}#imagelightbox{box-shadow:none}.imagelightbox-overlay{background-color:rgba(0,0,0,.9);z-index:9998}.imagelightbox-nav{background:transparent;bottom:2%}.imagelightbox-nav a{border:0;background-color:#dedede;opacity:.2;top:0;width:7px;height:7px;margin:0 .3em}.imagelightbox-nav a.active{opacity:1.0}@media only screen and (max-width:970px){.imagelightbox-nav a{width:5px;height:5px;margin:0 .3em}}@media only screen and (min-width:970px){.produktionen h2{margin-top:0;margin-bottom:20px}}.produktionen .postContent hr{margin-top:6px;margin-bottom:6px;border:0;border-top:0 solid #e6e6e6}@media only screen and (max-width:970px){.table-row{font-size:80%;line-height:120%;padding-bottom:10px}}@media only screen and (max-width:970px){.dropdown-backdrop{display:none}}.single-jobs .singleContent{padding-right:0}.keywords h1{font-size:115%;letter-spacing:1px;color:#fff;font-weight:400;margin-top:40px}@media only screen and (max-width:1280px){.keywords h1{font-size:130%}}@media only screen and (max-width:970px){.keywords h1{font-weight:600;font-size:130%;line-height:140%}}@media only screen and (max-width:970px){.keywords .col-xs-12{padding-bottom:5px}}.postMag.jobs .postBox{margin-left:50px;margin-right:50px}