/* framework.css */
b,strong{font-weight: 500}ul{padding-right:20px;padding-left:20px;line-height:150%;list-style-type:disc}a{color:#194E8B}body{font:18px/1.65em 'Fira Sans';font-weight: 300}.mod_article .inside{width:96%;max-width:1140px;margin-right:auto;margin-left:auto}.ce_text{padding-top: 15px;padding-bottom: 25px}.ce_text > p{text-align:justify}.custom{position: fixed;width: 100%;z-index: 700;background: white;box-shadow: 0 3px 6px rgba(0,0,0,.15)}.cta_phone a:before{font-family: "Font Awesome 5 Free";  font-weight: 900;  content: "\f095";margin-right: 5px}.cta_mail a:before{font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0e0";margin-right: 5px}.cta_mobile a:before{font-family: "Font Awesome 5 Free";      font-weight: bold;      content: "\f10b";    margin-right: 5px}#calltoaction{height:40px;background-image:url("../../files/content/images/paintstripe.png");background-repeat:no-repeat;font:.9em/35px 'Fira Sans Condensed';color:#fff;background-position: center bottom}#calltoaction .inside{width:96%;max-width:1140px;margin-right:auto;margin-left:auto}#calltoaction .cta{display: flex; flex-direction: row; justify-content: space-between;}.cta_mail a,.cta_phone a{text-decoration:none;color:#fff}figure a{margin-left: 0px!important; margin-right: 0px!important}#navigation .inside{padding-top:1vh;padding-bottom:1vh;display: flex; flex-direction: row; justify-content: space-between;align-items: center;width: 96%; max-width: 1140px; margin-left: auto; margin-right: auto;}.services a{text-decoration:none;color:#194E8B;    line-height: 2em}.services .ce_text{margin-bottom: 20px;    margin-top: 20px;    box-shadow: 1px 1px 6px #a0a0a0;    padding: 0px 0px 10px 0px;    transition: .3s;height: max-content}#services .ce_text{width: calc((100% / 3  - 15px))}.services .ce_text img{width: 360px}.services .ce_text:hover{-webkit-transform: scale(1.04);    transform: scale(1.04)}.services .ce_text > p,.services a{margin-right: 17px;margin-left: 17px}#services p{padding-right: 10px!important}.services .inside{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: auto;gap: 3%;margin-bottom: 3%}strong.active{background-image: url(/files/content/images/klecks.png);    background-position: left center;    background-repeat: no-repeat;    background-size: auto 90%;    margin-left: 15px;    padding-left: 20px}a[name= innen]{margin-top:-50px!important;position:absolute!important}a[name= aussen]{margin-top:-50px!important;position:absolute!important}a[name= sandstrahl]{margin-top:-50px!important;position:absolute!important}#profil{background: #f2f2f2;margin-top: 40px}#reference a{text-decoration:none;color:#194E8B}.partner .inside{display: grid;     justify-content: space-between;    align-items: center;    grid-template-columns: 1fr 1fr 1fr 1fr;    grid-template-rows: auto auto}#partner .inside .ce_image{width:21%;text-align:center}#innenarbeiten{background: #f2f2f2}#innenarbeiten .inside{display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap!important}#innenarbeiten .ce_text{width: calc((100% / 3) - 15px)}#innenarbeiten p{padding-right: 10px!important}#aussenarbeiten{background: #f2f2f2}#aussenarbeiten .inside{display: flex; flex-direction: row; justify-content: space-between;flex-wrap: wrap!important}#aussenarbeiten .ce_text{width: calc((100% / 3) - 15px)}#aussenarbeiten p{padding-right: 10px!important}#sandstrahltechnik{background: #f2f2f2}#sandstrahltechnik .inside{display: flex; flex-direction: row; justify-content: space-between;flex-wrap: wrap!important}#sandstrahltechnik .ce_text{width: calc((100% / 3) - 15px)}#sandstrahltechnik p{padding-right: 10px!important}#referenzen-aussenbereich{background: #f2f2f2}.ce_gallery{padding-top: 15px;padding-bottom: 30px}.ce_gallery > ul{display: flex; flex-direction: row; justify-content: space-between;flex-wrap: wrap!important}.ce_gallery > ul li{width: calc((100% / 3 - 15px))}.text-footer .inside{display: grid;    grid-template-columns: 25% 1fr 12%;    grid-template-rows: auto;    gap: 5%}#footer .ce_text.copyright{width:100%;padding-top:30px;text-align:center;font-size:.85em;color:#fa0707;flex-shrink: 0;color:#0f6fa9}#footer .ce_text.copyright a{color: #0f6fa9;text-decoration: underline}#footer .ce_text:not(.copyright){flex-shrink: 1;flex-grow: 1}#footer a{text-decoration:none;color:#fff}.logo{max-width:275px}.mod_article.headerimage,.mod_article.performanceimage{width:100%;max-width:100%;padding-top:135px}.mod_article.full-width .inside{width:100%;max-width:100%}#footer{height:300px;padding-bottom:30px;font-size:.9em;line-height:1.3em;color:#fff;    font-weight: 400}.impressummobil{display:none}#footer > .inside > .footer-text{width:80%;max-width:1000px;position:relative;margin-right:auto;margin-left:auto;padding-top:115px;padding-bottom:50px}#footer > .inside > .footer-text:before{height:100%;left:-550px;top:0;position:absolute;background-image:url("../../files/content/images/footer_background.png");background-repeat:no-repeat;content: " ";z-index: -1;background-position: left top;width: calc(100vw + 550px);background-size: cover}#footer > .inside{overflow:hidden}.to_top_link{bottom:120px;right:50px;position:fixed}.to_top_link a{width:40px;height:40px;display:block;background-image:url("../../files/content/images/to_top.png");background-position:center center;background-repeat:no-repeat;opacity:0.8;color:transparent!important;background-size: cover}.cookiebar{background-color:#194E8B;font-size:80%;z-index:9999}