/*8409e09b7dfa9de7383062f48ebaa69e*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400');body{font-size:105%;line-height:150%;font-family:'Roboto', sans-serif;font-weight:300;text-rendering:optimizespeed}h1{font-size:230%;line-height:110%;font-family:'Roboto', sans-serif;font-weight:100;color:#bf383a;margin:3% 0 0 0;padding:0px}h2{font-size:200%;line-height:110%;font-family:'Roboto', sans-serif;font-weight:100;color:#bf383a;margin:3% 0 0 0;padding:0px}h3{font-size:190%;line-height:110%;font-family:'Roboto', sans-serif;font-weight:100;color:#666;margin:3% 0 0 0;padding:0px}h4{font-size:180%;line-height:110%;font-family:'Roboto', sans-serif;font-weight:100;color:#666;margin:3% 0 0 0;padding:0px}p{font-size:100%;line-height:150%;font-family:'Roboto', sans-serif;font-weight:300;text-rendering:optimizespeed}.gantry-logo{height:80% !important;width:70% !important;display:inline-block;line-height:1.5rem;padding:0;margin:0}.gantry-logo img{width:60%}.button{line-height:130%;font-size:100%}.g-content{padding:1%}#g-navigation .g-menu-hastouch .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{padding:0rem}.kontakt-oeffnungszeiten{text-align:right;padding:1%}.kontakt-oeffnungszeiten h1{font-size:210%}.kontakt-oeffnungszeiten p{font-size:100%}.kontakt-kontaktinformationen{text-align:left;padding:1%}.kontakt-kontaktinformationen h1{font-size:210%}.kontakt-kontaktinformationen p{font-size:100%}.list-blog-header{padding-top:1%}.list-blog-header img{float:left;margin-right:1rem}.e-content ol{list-style-position:inside}.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{height:76vh}.uk-overlay-background{background:rgba(0, 0, 0, 0.7);margin-left:0%}.uk-overlay-area-content>:last-child,.uk-overlay-panel.uk-flex>*>:last-child,.uk-overlay-panel>:last-child,.uk-overlay>:first-child{margin-bottom:0;padding:1.5%}.home_services{float:left;width:99%;height:40rem;padding-inline-start:0.7rem;min-width:300px;padding-inline-end:2rem}.home_services h1{font-size:180%;padding-top:10%}.home_services .logo-large{width:15rem;min-width:15rem;height:15rem;min-height:15rem}.home_services .sample-description{padding-top:10%;font-size:110%;text-align:justify}.home_services .button{font-size:100%;font-family:'Roboto', sans-serif;font-weight:300;text-rendering:optimizespeed}home_services_section .sample-content{width:90%}.home_services_left{padding-left:5%}.home_services_right{padding-right:5%}.home_expertentipp{margin-left:15%;margin-right:15%;margin-top:10%;margin-bottom:10%;border-top:groove;border-left:groove;border-bottom:hidden;border-right:hidden;border-color:coral;float:left}.home_showcase{margin-left:8%;margin-right:8%;padding-bottom:5%;text-align:justify;font-size:100%}.home_showcase h1{font-size:200%}.home_showcase p{font-size:100%}#g-footer{margin-top:10%}.rows h1{font-weight:100;font-size:1.9rem}.prev-next{visibility:hidden}.flickr-photoset-title{visibility:hidden}.flickr-photo{width:50rem}#shelf_webmodul{--v-primary-base:#8b004d !important}.v-application .v-window .text-h4,.v-application .v-window .text-h6{font-family:'Vidaloka' !important}.v-application .v-window .text-h5,.v-application .v-window .text-subtitle-1{font-family:'Vidaloka' !important}.v-application .v-window,.v-application .v-window .v-card,.v-application .v-window .text-body-1,.v-application .v-window .v-input--checkbox .v-label,.v-application .v-window .v-input--switch .v-label,.v-application .v-window .v-form,.v-application .v-window .v-input input,.v-application .v-window .text_input textarea,.v-application .v-window .text-subtitle-2,.v-application .v-window .v-btn{font-family:'Barlow' !important}