@charset "UTF-8";@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:100;src:url('/cms/fonts/josefin-sans-v12-latin-100.eot');src:local('Josefin Sans Thin'), local('JosefinSans-Thin'), url('/cms/fonts/josefin-sans-v12-latin-100.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-100.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-100.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-100.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-100.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:100;src:url('/cms/fonts/josefin-sans-v12-latin-100italic.eot');src:local('Josefin Sans Thin Italic'), local('JosefinSans-ThinItalic'), url('/cms/fonts/josefin-sans-v12-latin-100italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-100italic.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-100italic.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-100italic.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-100italic.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url('/cms/fonts/josefin-sans-v12-latin-300.eot');src:local('Josefin Sans Light'), local('JosefinSans-Light'), url('/cms/fonts/josefin-sans-v12-latin-300.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-300.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-300.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-300.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-300.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:300;src:url('/cms/fonts/josefin-sans-v12-latin-300italic.eot');src:local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'), url('/cms/fonts/josefin-sans-v12-latin-300italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-300italic.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-300italic.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-300italic.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-300italic.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url('/cms/fonts/josefin-sans-v12-latin-regular.eot');src:local('Josefin Sans Regular'), local('JosefinSans-Regular'), url('/cms/fonts/josefin-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-regular.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-regular.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-regular.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-regular.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:400;src:url('/cms/fonts/josefin-sans-v12-latin-italic.eot');src:local('Josefin Sans Italic'), local('JosefinSans-Italic'), url('/cms/fonts/josefin-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-italic.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-italic.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-italic.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-italic.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:600;src:url('/cms/fonts/josefin-sans-v12-latin-600.eot');src:local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url('/cms/fonts/josefin-sans-v12-latin-600.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-600.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-600.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-600.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-600.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:600;src:url('/cms/fonts/josefin-sans-v12-latin-600italic.eot');src:local('Josefin Sans SemiBold Italic'), local('JosefinSans-SemiBoldItalic'), url('/cms/fonts/josefin-sans-v12-latin-600italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-600italic.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-600italic.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-600italic.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-600italic.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url('/cms/fonts/josefin-sans-v12-latin-700.eot');src:local('Josefin Sans Bold'), local('JosefinSans-Bold'), url('/cms/fonts/josefin-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-700.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-700.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-700.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-700.svg#JosefinSans') format('svg')}@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:700;src:url('/cms/fonts/josefin-sans-v12-latin-700italic.eot');src:local('Josefin Sans Bold Italic'), local('JosefinSans-BoldItalic'), url('/cms/fonts/josefin-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/josefin-sans-v12-latin-700italic.woff2') format('woff2'),  url('/cms/fonts/josefin-sans-v12-latin-700italic.woff') format('woff'),  url('/cms/fonts/josefin-sans-v12-latin-700italic.ttf') format('truetype'),  url('/cms/fonts/josefin-sans-v12-latin-700italic.svg#JosefinSans') format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:100;src:url('/cms/fonts/lato-v14-latin-100.eot');src:local('Lato Hairline'), local('Lato-Hairline'), url('/cms/fonts/lato-v14-latin-100.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-100.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-100.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-100.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-100.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:url('/cms/fonts/lato-v14-latin-300.eot');src:local('Lato Light'), local('Lato-Light'), url('/cms/fonts/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-300.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-300.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-300.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-300.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:italic;font-weight:300;src:url('/cms/fonts/lato-v14-latin-300italic.eot');src:local('Lato Light Italic'), local('Lato-LightItalic'), url('/cms/fonts/lato-v14-latin-300italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-300italic.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-300italic.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-300italic.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-300italic.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:italic;font-weight:100;src:url('/cms/fonts/lato-v14-latin-100italic.eot');src:local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url('/cms/fonts/lato-v14-latin-100italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-100italic.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-100italic.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-100italic.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-100italic.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:url('/cms/fonts/lato-v14-latin-regular.eot');src:local('Lato Regular'), local('Lato-Regular'), url('/cms/fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-regular.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-regular.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-regular.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-regular.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:url('/cms/fonts/lato-v14-latin-italic.eot');src:local('Lato Italic'), local('Lato-Italic'), url('/cms/fonts/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-italic.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-italic.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-italic.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-italic.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:url('/cms/fonts/lato-v14-latin-700.eot');src:local('Lato Bold'), local('Lato-Bold'), url('/cms/fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-700.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-700.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-700.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-700.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:italic;font-weight:700;src:url('/cms/fonts/lato-v14-latin-700italic.eot');src:local('Lato Bold Italic'), local('Lato-BoldItalic'), url('/cms/fonts/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-700italic.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-700italic.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-700italic.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-700italic.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:900;src:url('/cms/fonts/lato-v14-latin-900.eot');src:local('Lato Black'), local('Lato-Black'), url('/cms/fonts/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-900.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-900.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-900.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-900.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:italic;font-weight:900;src:url('/cms/fonts/lato-v14-latin-900italic.eot');src:local('Lato Black Italic'), local('Lato-BlackItalic'), url('/cms/fonts/lato-v14-latin-900italic.eot?#iefix') format('embedded-opentype'),  url('/cms/fonts/lato-v14-latin-900italic.woff2') format('woff2'),  url('/cms/fonts/lato-v14-latin-900italic.woff') format('woff'),  url('/cms/fonts/lato-v14-latin-900italic.ttf') format('truetype'),  url('/cms/fonts/lato-v14-latin-900italic.svg#Lato') format('svg')}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,a,.text-primary{color:#47cae1}p,.text-secondary{color:#313131}.text-contrast{color:#f1f1f1}.bg-primary{background-color:#47cae1}.bg-secondary{background-color:#313131}.bg-contrast{background-color:#f1f1f1}.bg-grad-primary{background:#73d7e8;background:-moz-linear-gradient(top, #73d7e8 0%, #22b8d3 100%);background:-webkit-linear-gradient(top, #73d7e8 0%, #22b8d3 100%);background:linear-gradient(to bottom, #73d7e8 0%, #22b8d3 100%)}body{font-family:'Lato', sans-serif}.icon-font{font-family:'FontAwesome'}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Josefin Sans'}body{font-size:16px}@media screen and (min-width: 768px ){body{font-size:17px}}@media screen and (min-width: 992px ){body{font-size:18px}}h1,.h1{font-size:30px}@media screen and (min-width: 768px ){h1,.h1{font-size:44px}}@media screen and (min-width: 992px ){h1,.h1{font-size:68px}}h2,.h2{font-size:38px}@media screen and (min-width: 768px ){h2,.h2{font-size:47px}}@media screen and (min-width: 992px ){h2,.h2{font-size:48px}}h3,.h3{font-size:20px}@media screen and (min-width: 768px ){h3,.h3{font-size:29px}}@media screen and (min-width: 992px ){h3,.h3{font-size:30px}}h4,.h4{font-size:20px}@media screen and (min-width: 768px ){h4,.h4{font-size:29px}}@media screen and (min-width: 992px ){h4,.h4{font-size:30px}}h5,.h5{font-size:22px}@media screen and (min-width: 768px ){h5,.h5{font-size:23px}}@media screen and (min-width: 992px ){h5,.h5{font-size:24px}}h6,.h6{font-size:28px}@media screen and (min-width: 768px ){h6,.h6{font-size:29px}}@media screen and (min-width: 992px ){h6,.h6{font-size:30px}}.lead,.fs-highlight{font-size:18px}@media screen and (min-width: 768px ){.lead,.fs-highlight{font-size:19px}}@media screen and (min-width: 992px ){.lead,.fs-highlight{font-size:20px}}small,.small{font-size:13px}@media screen and (min-width: 768px ){small,.small{font-size:14px}}@media screen and (min-width: 992px ){small,.small{font-size:15px}}body{line-height:1.5}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height:1.1}body{font-weight:400}strong,.strong,b{font-weight:700}.light{font-weight:300}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-transform:none}.btn{text-transform:uppercase}.text-default{text-transform:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{display:block;margin-top:0;margin-bottom:0.9em}p{margin-bottom:0.9em}@media screen and (max-width: 767px ){.text-xs-left{text-align:left !important}.text-xs-center{text-align:center !important}.text-xs-right{text-align:right !important}}@media screen and (min-width: 768px ) and (max-width: 991px){.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}.text-sm-right{text-align:right !important}}@media screen and (min-width: 992px ) and (max-width: 1199px){.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}.text-md-right{text-align:right !important}}@media screen and (min-width: 1200px ){.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}.text-lg-right{text-align:right !important}}.bp-big{padding:20px}@media screen and (min-width: 768px ){.bp-big{padding:30px}}@media screen and (min-width: 992px ){.bp-big{padding:40px}}@media screen and (min-width: 1200px ){.bp-big{padding:40px}}.bp-default{padding:15px}@media screen and (min-width: 768px ){.bp-default{padding:20px}}@media screen and (min-width: 992px ){.bp-default{padding:30px}}@media screen and (min-width: 1200px ){.bp-default{padding:30px}}.bp-small{padding:10px}@media screen and (min-width: 768px ){.bp-small{padding:15px}}@media screen and (min-width: 992px ){.bp-small{padding:20px}}@media screen and (min-width: 1200px ){.bp-small{padding:20px}}.sp-big{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 768px ){.sp-big{padding-top:80px;padding-bottom:80px}}@media screen and (min-width: 992px ){.sp-big{padding-top:75px;padding-bottom:75px}}@media screen and (min-width: 1200px ){.sp-big{padding-top:75px;padding-bottom:75px}}.sp-default{padding-top:20px;padding-bottom:20px}@media screen and (min-width: 768px ){.sp-default{padding-top:30px;padding-bottom:30px}}@media screen and (min-width: 992px ){.sp-default{padding-top:40px;padding-bottom:40px}}@media screen and (min-width: 1200px ){.sp-default{padding-top:40px;padding-bottom:40px}}.sp-small{padding-top:10px;padding-bottom:10px}@media screen and (min-width: 768px ){.sp-small{padding-top:10px;padding-bottom:10px}}@media screen and (min-width: 992px ){.sp-small{padding-top:15px;padding-bottom:15px}}@media screen and (min-width: 1200px ){.sp-small{padding-top:15px;padding-bottom:15px}}a,a:active,a:visited,a:focus,a:hover{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}img{max-width:100%;height:auto}.form-control,.btn{border-radius:0;margin:0;border:0;padding:10px 20px;height:auto;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;font-size:16px}@media screen and (min-width: 768px ){.form-control,.btn{font-size:17px}}@media screen and (min-width: 992px ){.form-control,.btn{font-size:18px}}.btn.btn-default{background:#313131;color:#f1f1f1}.btn.btn-default:hover,.btn.btn-default:focus{background:#181818}@media screen and (max-width: 767px ){.input-group{display:block;width:100%}}@media screen and (max-width: 767px ){.input-group .form-control{float:none;display:block;width:100%}}@media screen and (max-width: 767px ){.input-group .input-group-addon,.input-group .input-group-btn{float:none;display:block;margin-top:10px}}body{padding-top:66px;position:relative;background:url("/cms/img/background_main.jpg") fixed #f1f1f1}body .bg-transparent{background-color:rbga(0, 0, 0, 0)}body .bg-colored{background-color:#f1f1f1}body h2 + p{margin-bottom:0}body i{width:30px;height:30px;line-height:30px;font-size:30px;color:#47cae1}@media screen and (min-width: 768px ){body{padding-top:68px}}@media screen and (min-width: 992px ){body{padding-top:57px}}@media screen and (min-width: 768px ){.box-home-icons .sm-icon{border-color:#313131}.box-home-icons .sm-icon i{color:#313131}}.sm-icon{text-align:center;padding-top:10px;padding-bottom:10px;padding-left:13px;padding-right:13px;border:2px solid #f1f1f1;border-radius:50%;margin-left:10px;margin-right:10px}.sm-icon i{font-size:15px;width:15px;height:15px;line-height:15px;color:#f1f1f1;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}.sm-icon:first-of-type{margin-left:0}.sm-icon:last-of-type{margin-right:0}.sm-icon-row{text-align:center;padding-top:10px;padding-bottom:10px;margin-top:15px;margin-bottom:15px}@media screen and (min-width: 992px ){#kontakt .sm-icon-row{text-align:left}}body.isDesktop .sm-icon:hover{border:2px solid #47cae1;color:#47cae1}body.isDesktop .sm-icon:hover i{color:#47cae1}.owl-prev{position:absolute;margin-top:20px;left:25%}@media screen and (min-width: 992px ){.owl-prev{top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);left:-10%;margin-top:0}}.owl-prev i{width:30px;height:30px;line-height:30px;font-size:30px;color:#47cae1}.owl-next{position:absolute;margin-top:20px;right:25%}@media screen and (min-width: 992px ){.owl-next{top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);right:-10%;margin-top:0}}.owl-next i{width:30px;height:30px;line-height:30px;font-size:30px;color:#47cae1}.btn{background-color:#313131;color:#f1f1f1;border:2px solid #f1f1f1;margin:0}.btn i{color:#f1f1f1}.btn.active{background-color:#f1f1f1;color:#313131;border:2px solid #313131}.btn:hover{color:#47cae1}.btn:hover i{color:#47cae1}header #nav{position:relative;z-index:1040}header.navbar{background-color:#f1f1f1;margin:0;border:none;-webkit-box-shadow:0px 5px 5px 5px rgba(49, 49, 49, 0.25);-moz-box-shadow:0px 5px 5px 5px rgba(49, 49, 49, 0.25);box-shadow:0px 5px 5px 5px rgba(49, 49, 49, 0.25)}header.navbar ul{text-align:right}header.navbar li{display:inline}header.navbar li a{display:inline;color:#313131}header.navbar li.active a{padding-top:12px;border-top:5px solid #47cae1}.open-nav{overflow:hidden}.open-nav .menu-responsive{opacity:1;z-index:1030}.menu-responsive{opacity:0;z-index:-100;position:fixed;width:100%;height:100%;overflow:scroll}.menu-responsive .menu-responsive-backdrop{position:fixed;width:100%;height:100%;background-color:rgba(20, 40, 50, 0.75)}.menu-responsive .menu-responsive-inner{position:relative}.menu-responsive .menu-responsive-inner li a{color:#313131}.menu-responsive .menu-responsive-inner li.active a{border-left:5px solid #47cae1}#home{height:96vh;background-image:url("/images/tobias-bindler-editor-kameramann-koeln.jpg");background-attachment:scroll;background-repeat:no-repeat;background-position:40% 100%;background-size:cover}@media screen and and (min-width: 992px ){#home{background-attachment:fixed}}#home .box-home{top:10vh;text-align:right}@media screen and (min-width: 768px ){#home{background-position:center center}#home .box-home{top:30vh;text-align:center}}#home .box-home-icons{top:50vh;-webkit-top:50vh;text-align:center}@media screen and (min-width: 768px ){#home .box-home-icons{top:30vh}}#home .text-headline{margin:0;font-weight:700}#home .text-subheadline{text-transform:none;margin-top:0.25em;margin-bottom:0.25em;font-size:30px;color:#313131}.container-vita{position:relative}.container-vita::before{content:" ";position:absolute;height:100%;border-right:2px solid #47cae1;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);padding-left:30px}@media screen and (min-width: 992px ){.container-vita::before{padding-left:15px}}.container-vita::after{content:" ";display:table;clear:both}.box-vita{margin:15px 0 15px 0;opacity:0}.box-vita .box-content{margin-left:16%;border:1px solid rgba(49, 49, 49, 0.5);-webkit-box-shadow:3px 3px 3px 0px rgba(49, 49, 49, 0.25);-moz-box-shadow:3px 3px 3px 0px rgba(49, 49, 49, 0.25);box-shadow:3px 3px 3px 0px rgba(49, 49, 49, 0.25)}.box-vita .box-content p{color:#313131;margin-bottom:0}.box-vita .box-content::after{content:" ";position:absolute;top:50%;left:43px;height:2px;width:20px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#47cae1}@media screen and (min-width: 992px ){.box-vita .box-content::after{left:10%;width:48px}}.box-vita .box-separator{position:absolute;top:50%;left:-5px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);padding:10px;border-radius:50%;border:10px solid #f1f1f1;background-color:#47cae1}@media screen and (min-width: 768px ){.box-vita .box-separator{margin-left:-20px}}@media screen and (min-width: 992px ){.container-vita::before{left:50%;padding-left:0}.box-vita{margin-top:-25px}.box-vita:first-of-type{margin-top:0}.box-vita:nth-of-type(odd){float:left}.box-vita:nth-of-type(odd) .box-content{margin-left:0px;float:left;width:40%;max-width:500px}.box-vita:nth-of-type(odd) .box-content::after{left:45%;width:70px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.box-vita:nth-of-type(even){float:right}.box-vita:nth-of-type(even) .box-content{margin-left:0px;float:right;width:40%;max-width:500px}.box-vita:nth-of-type(even) .box-content::after{left:55%;width:70px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.box-vita .box-separator{left:50%}}#referenzen .referenzen-hover.box-link{max-width:130px;margin-left:auto;margin-right:auto}@media screen and (min-width: 540px) and (max-width: 767px){#referenzen .referenzen-hover.box-link{max-width:225px}}@media screen and (min-width: 768px ){#referenzen .referenzen-hover.box-link{max-width:225px}}@media screen and (min-width: 992px ){#referenzen .referenzen-hover.box-link{max-width:175px}}@media screen and (min-width: 1200px ){#referenzen .referenzen-hover.box-link{max-width:215px}}#referenzen .referenzen-item{position:relative;height:130px;width:100%;overflow:hidden}@media screen and (min-width: 540px) and (max-width: 767px){#referenzen .referenzen-item{height:172px}}@media screen and (min-width: 768px ){#referenzen .referenzen-item{height:222px}}@media screen and (min-width: 992px ){#referenzen .referenzen-item{height:172px}}@media screen and (min-width: 1200px ){#referenzen .referenzen-item{height:212px}}#referenzen .referenzen-item:after{content:"\f04b";font:normal normal normal 14px/1 FontAwesome;position:absolute;opacity:0;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:75px;height:75px;line-height:75px;text-align:center;padding-left:8px;background-color:#f1f1f1;border:1px solid #f1f1f1;border-radius:50%}#referenzen .referenzen-item img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:auto;width:auto;min-width:100%;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;-webkit-filter:grayscale(1)}body.isDesktop #referenzen .referenzen-hover{background-color:rbga(0, 0, 0, 0);opacity:1;cursor:pointer}body.isDesktop #referenzen .referenzen-hover:hover{background-color:#47cae1}body.isDesktop #referenzen .referenzen-hover:hover img{opacity:0.25}body.isDesktop #referenzen .referenzen-hover:hover.referenzen-hover .referenzen-item:after{opacity:1;font-size:200%}#auftraggeber img{position:absolute;width:auto;height:auto;max-height:100%;max-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;-webkit-filter:grayscale(1)}#auftraggeber .auftraggeber-item{height:150px;width:100%}body.isDesktop #auftraggeber img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0)}#kontakt i.fa-contact{color:#f1f1f1;width:15px;height:15px;line-height:15px;font-size:15px;padding-right:25px}#kontakt input{margin-bottom:25px}#kontakt input:focus{-webkit-box-shadow:0px 0px 5px 5px #47cae1;-moz-box-shadow:0px 0px 5px 5px #47cae1;box-shadow:0px 0px 5px 5px #47cae1}#kontakt textarea{margin-bottom:25px}#kontakt textarea:focus{-webkit-box-shadow:0px 0px 5px 5px #47cae1;-moz-box-shadow:0px 0px 5px 5px #47cae1;box-shadow:0px 0px 5px 5px #47cae1}#kontakt .btn-kontakt{width:100%;height:45px;background-color:#47cae1;color:#313131;border:none}#kontakt p{margin:15px 0 15px 0;color:#f1f1f1}footer.navbar{background-color:#f1f1f1;margin:0;border:none;border-radius:0}footer span{display:block;padding:15px 0px;text-transform:uppercase;color:#313131}footer .nav > li > a{display:block;padding:15px 0px;cursor:pointer;color:#313131}@media screen and (min-width: 768px ){footer span{padding:0}footer ul{text-align:right}footer .nav li{display:inline}footer .nav > li > a{padding:0px 15px}footer .nav li a{display:inline-block}}#impressum .modal-header{min-height:75px}#impressum .fa{display:inline}#impressum h3{margin-top:8px;margin-bottom:8px}#datenschutz .modal-header{min-height:75px}#datenschutz .fa{display:inline}#datenschutz h3{margin-top:8px;margin-bottom:8px}