@charset 'utf-8';@charset "utf-8";@import "../fonts/font-awesome/css/font-awesome.min.css";@import "animate.min.css";@font-face{ font-family:'Josefin Sans'; font-style:normal; font-weight:100; src:url('../fonts/josefin/josefin-sans-v15-latin-100.eot');  src:local(''),    url('../fonts/josefin/josefin-sans-v15-latin-100.eot?#iefix') format('embedded-opentype'),    url('../fonts/josefin/josefin-sans-v15-latin-100.woff2') format('woff2'),    url('../fonts/josefin/josefin-sans-v15-latin-100.woff') format('woff'),    url('../fonts/josefin/josefin-sans-v15-latin-100.ttf') format('truetype'),    url('../fonts/josefin/josefin-sans-v15-latin-100.svg#JosefinSans') format('svg'); font-display:swap}@font-face{ font-family:'Josefin Sans'; font-style:normal; font-weight:200; src:url('../fonts/josefin/josefin-sans-v15-latin-200.eot');  src:local(''),    url('../fonts/josefin/josefin-sans-v15-latin-200.eot?#iefix') format('embedded-opentype'),    url('../fonts/josefin/josefin-sans-v15-latin-200.woff2') format('woff2'),    url('../fonts/josefin/josefin-sans-v15-latin-200.woff') format('woff'),    url('../fonts/josefin/josefin-sans-v15-latin-200.ttf') format('truetype'),    url('../fonts/josefin/josefin-sans-v15-latin-200.svg#JosefinSans') format('svg'); font-display:swap}@font-face{ font-family:'Josefin Sans'; font-style:normal; font-weight:300; src:url('../fonts/josefin/josefin-sans-v15-latin-300.eot');  src:local(''),    url('../fonts/josefin/josefin-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'),    url('../fonts/josefin/josefin-sans-v15-latin-300.woff2') format('woff2'),    url('../fonts/josefin/josefin-sans-v15-latin-300.woff') format('woff'),    url('../fonts/josefin/josefin-sans-v15-latin-300.ttf') format('truetype'),    url('../fonts/josefin/josefin-sans-v15-latin-300.svg#JosefinSans') format('svg'); font-display:swap}@font-face{ font-family:'Josefin Sans'; font-style:normal; font-weight:400; src:url('../fonts/josefin/josefin-sans-v15-latin-regular.eot');  src:local(''),    url('../fonts/josefin/josefin-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'),    url('../fonts/josefin/josefin-sans-v15-latin-regular.woff2') format('woff2'),    url('../fonts/josefin/josefin-sans-v15-latin-regular.woff') format('woff'),    url('../fonts/josefin/josefin-sans-v15-latin-regular.ttf') format('truetype'),    url('../fonts/josefin/josefin-sans-v15-latin-regular.svg#JosefinSans') format('svg'); font-display:swap}@font-face{ font-family:'Josefin Sans'; font-style:normal; font-weight:500; src:url('../fonts/josefin/josefin-sans-v15-latin-500.eot');  src:local(''),    url('../fonts/josefin/josefin-sans-v15-latin-500.eot?#iefix') format('embedded-opentype'),    url('../fonts/josefin/josefin-sans-v15-latin-500.woff2') format('woff2'),    url('../fonts/josefin/josefin-sans-v15-latin-500.woff') format('woff'),    url('../fonts/josefin/josefin-sans-v15-latin-500.ttf') format('truetype'),    url('../fonts/josefin/josefin-sans-v15-latin-500.svg#JosefinSans') format('svg'); font-display:swap}@font-face{ font-family:'Josefin Sans'; font-style:normal; font-weight:600; src:url('../fonts/josefin/josefin-sans-v15-latin-600.eot');  src:local(''),    url('../fonts/josefin/josefin-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'),    url('../fonts/josefin/josefin-sans-v15-latin-600.woff2') format('woff2'),    url('../fonts/josefin/josefin-sans-v15-latin-600.woff') format('woff'),    url('../fonts/josefin/josefin-sans-v15-latin-600.ttf') format('truetype'),    url('../fonts/josefin/josefin-sans-v15-latin-600.svg#JosefinSans') format('svg'); font-display:swap}@font-face{ font-family:'Josefin Sans'; font-style:normal; font-weight:700; src:url('../fonts/josefin/josefin-sans-v15-latin-700.eot');  src:local(''),    url('../fonts/josefin/josefin-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),    url('../fonts/josefin/josefin-sans-v15-latin-700.woff2') format('woff2'),    url('../fonts/josefin/josefin-sans-v15-latin-700.woff') format('woff'),    url('../fonts/josefin/josefin-sans-v15-latin-700.ttf') format('truetype'),    url('../fonts/josefin/josefin-sans-v15-latin-700.svg#JosefinSans') format('svg'); font-display:swap}@font-face{ font-family:'Raleway'; font-style:normal; font-weight:400; src:url('../fonts/raleway/raleway-v14-latin-regular.eot');  src:local('Raleway'), local('Raleway-Regular'),    url('../fonts/raleway/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'),    url('../fonts/raleway/raleway-v14-latin-regular.woff2') format('woff2'),    url('../fonts/raleway/raleway-v14-latin-regular.woff') format('woff'),    url('../fonts/raleway/raleway-v14-latin-regular.ttf') format('truetype'),    url('../fonts/raleway/raleway-v14-latin-regular.svg#Raleway') format('svg'); font-display:swap}@font-face{ font-family:'Raleway'; font-style:normal; font-weight:500; src:url('../fonts/raleway/raleway-v14-latin-500.eot');  src:local('Raleway Medium'), local('Raleway-Medium'),    url('../fonts/raleway/raleway-v14-latin-500.eot?#iefix') format('embedded-opentype'),    url('../fonts/raleway/raleway-v14-latin-500.woff2') format('woff2'),    url('../fonts/raleway/raleway-v14-latin-500.woff') format('woff'),    url('../fonts/raleway/raleway-v14-latin-500.ttf') format('truetype'),    url('../fonts/raleway/raleway-v14-latin-500.svg#Raleway') format('svg'); font-display:swap}*{font-family:'Raleway';text-decoration:none;margin:0;padding:0;border:0}.tc{text-align:center}.tr{text-align:right}.tl{text-align:left}.row.eq-height{align-items:stretch}.container a,.container a:hover{color:rgba(0,109,33,1);text-decoration:none}.social i{color:rgba(0,109,33,1);margin:0 10px;font-size:1.2rem}header{position:relative;height:95%;height:calc(100vh - 100px);display:block}.leistungen{background:url(/lib/images/Hintergrund/Natursteinarbeiten.JPG) center no-repeat;background-size:cover;background-attachment:fixed}.holschbach{background:url(/lib/images/Hintergrund/Holschbach.JPG) center no-repeat;background-size:cover;background-attachment:fixed}main{background:rgba(255,255,255,1)}main.mref,main.mkon,main.mlaw,main.first{padding-top:120px}main h1{color:rgba(0,109,33,1);font-family:'Josefin Sans';font-weight:500;margin:10px 0 20px 0;color:rgba(236,107,0,1)}main h2{color:rgba(0,109,33,1);font-family:'Josefin Sans';font-weight:300;margin:5px 0 10px 0}section{position:relative;display:block;padding:50px 0}section.green{background:rgba(0,109,33,1);background:rgba(149,200,137,1);color:rgba(255,255,255,1)}section.green h2,section.green h3{color:rgba(255,255,255,1)}section.white{background:rgba(255,255,255,1);color:rgba(33,37,41,1)}section.white.first,section.green.first{padding-top:0}.imgborder img{border:rgba(255,255,255,1) 2px solid;border-radius:5px}.mkon .container-fluid,.mref .container-fluid{padding-left:100px;padding-right:100px}@media(max-width:1140px){main{padding-bottom:10px}.mkon .container-fluid,.mref .container-fluid{padding-left:10px;padding-right:10px}}.eq-height .col-sm-12,.eq-height .col-md-4{margin:10px auto 30px auto}.kbox{position:relative;display:block;box-sizing:border-box;background:rgba(250,250,250,1);color:rgba(33,37,41,1);border-radius:3px;min-height:150px;height:100%;text-align:left;padding:25px}.kbox i{float:left;width:80px;overflow:hidden;height:auto;font-size:80px;margin:20px 10px 20px 0;color:rgba(236,107,0,1)}.kbox strong{color:rgba(0,109,33,1);font-size:1.1rem;font-weight:600}.kbox a,.kbox a:hover{color:rgba(0,109,33,1)}.team .col-sm-12,.team .col-md-4{margin-bottom:25px}.teambox{position:relative;display:block;overflow:hidden;min-height:525px;height:100%;background:rgba(250,250,250,1);color:rgba(33,37,41,1);border:rgba(0,109,33,1) 1px solid;border-radius:3px}.teambox img{display:block;height:auto;width:100%}.teaminfo{position:absolute;top:350px;left:0;right:0;bottom:0;z-index:3;color:rgba(33,37,41,1);background:rgba(255,255,255,0.9);padding:5px}section.green .teambox,section.green .teambox h3,section.green .teambox strong,section.green .teambox span{color:rgba(33,37,41,1)}.teambox h3,.teambox strong,.teambox span{display:block}.teambox h3,section.green .teambox h3{color:rgba(0,109,33,1);margin:0 0 5px 0;font-size:1.5rem}.galerie{display:block;overflow:hidden}.row.galerieordner{justify-content:space-between}.galordner,.row .galordner{position:relative;display:inline-block;box-sizing:border-box;width:280px;max-width:280px;height:280px;border:rgba(80,80,80,0.5) 1px solid;cursor:pointer}.galordner span{position:absolute;bottom:0px;left:0;right:0;z-index:2;min-height:30px;height:auto;display:block;padding:5px;text-align:center;color:rgba(255,255,255,1);background:rgba(0,109,33,1);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.galordner:hover span,.galordner span:hover{height:100px}.thumbs{position:relative;display:block;width:100%;padding:0;overflow:hidden}.thumbs img{width:100%;max-width:100%;height:auto;margin-bottom:20px;border:rgba(80,80,80,0.9) 1px solid;border-radius:5px}.mainbut,.sbut{margin:0 auto;background:rgba(0,109,33,1);color:rgba(255,255,255,1);padding:15px 35px;border:rgba(80,80,80,0.5) 1px solid;border-radius:5px;text-align:center;font-size:1.1rem}.revbut{display:block;min-height:50px}.refbut a,.refbut a:hover{position:absolute;bottom:0;right:0;z-index:2;background:rgba(0,109,33,1);color:rgba(255,255,255,1);padding:15px 35px;border:rgba(80,80,80,0.5) 1px solid;border-radius:5px;text-align:center;font-size:1.1rem;width:250px}.refbut.tl a,.refbut.tl a:hover{position:absolute;bottom:0;right:auto;left:0;z-index:2}footer{position:fixed;bottom:0;left:0;right:0;z-index:10;background:rgba(0,109,33,1);color:rgba(255,255,255,1);text-align:center;padding:5px 15px}footer span{padding:0 5px}footer .container a,footer .container a:hover{color:rgba(255,255,255,1);text-decoration:none}nav.nfooter{display:inline-block}@media(max-width:1024px){footer{position:relative;top:0;left:0;right:auto;bottom:auto}nav.nfooter,nav.nfooter span{display:block}footer span{display:block;padding:5px 10px}footer span:nth-child(odd){display:block;padding:5px 10px}footer span:nth-child(even){display:none}}.route{position:relative;display:block;box-sizing:border-box}.rblende{position:absolute;bottom:0;left:0;z-index:99;width:100%;height:100%;background:rgba(80,80,80,0.9);display:block;box-sizing:border-box;overflow:hidden}.mtxt{position:absolute;top:50%;left:50%;width:500px;max-width:90%;background:rgba(255,255,255,1);color:rgba(80,80,80,1);border:rgba(80,80,80,1) 1px solid;border-radius:5px;box-shadow:rgba(80,80,80,0.8) 0 0 5px;padding:25px;transform:translate(-50%,-50%);text-align:center}.mtxt button{margin:20px auto 5px;width:250px}