 
/* includeCss _main: Source file URL:css/widget/theme/HeaderFooter/flex-container.css: */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 18-Jun-2018, 18-Jun-2018 12:32:08
    Author     : Dmitri
*/

.trm-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.trm-flex-container.trm-align-items-center {
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;   
}
.trm-flex-container.trm-flex-wrap-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;    
}
.trm-flex-container.trm-justify-content-space-between {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.trm-flex-container.trm-justify-content-center {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.trm-flex-container.trm-justify-content-flex-start {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}
.trm-flex-container.trm-justify-content-flex-end {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
} 
/* includeCss lib: Source file URL:css/widget/sliders_galleries/glide/lib.css: */
.trm-glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:-webkit-grab}.trm-glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.trm-glide__slides,.trm-glide__track{overflow:hidden}.trm-glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform;margin:0}.trm-glide__slide,.trm-glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.trm-glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.trm-glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.trm-glide__arrows,.trm-glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.trm-glide--rtl{direction:rtl}.trm-glide__arrow{cursor:pointer;padding:0;background-color:transparent;border:0;outline:0}.trm-glide--dragging{cursor:-webkit-grabbing}.trm-slider__arrow{position:absolute;top:50%;z-index:1;width:24px;height:24px;margin-top:-9px;border-radius:50%;background-color:#818999;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:0 .5rem 4rem 0 rgba(0,0,0,.5);box-shadow:0 .5rem 4rem 0 rgba(0,0,0,.5)}.trm-slider__arrow:hover{background-color:#ed145b}.trm-slider__arrow--next{right:1.5rem}.trm-slider__arrow--prev{left:1.5rem}.trm-slider__bullets{position:absolute;z-index:2;bottom:1.5rem;left:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.trm-slider__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;line-height:0;-webkit-box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.trm-slider__bullet:focus{outline:0}.trm-slider__bullet:focus,.trm-slider__bullet:hover{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.trm-slider__bullet[class*=active]{background-color:#fff}.trm-slider--big .trm-slider__arrows{position:absolute;z-index:2;bottom:36px;width:100%}@media (min-width:42.5em){.trm-slider--big .trm-slider__arrows{position:static}}.trm-slider--big .trm-slider__arrow{width:46px;height:46px;margin-top:-30px}@media (max-width:42.4375em){.trm-slider--big .trm-slider__arrow{position:static}}.trm-slider--big .trm-slider__arrow--next{right:3rem}.trm-slider--big .trm-slider__arrow--prev{left:3rem} 
/* includeCss lib: Source file URL:css/widget/theme/smart_native_125/smart_native_SCHW_ad_layer_v2.css: */
.TRM-AdLayer h1,.TRM-AdLayer h2,.TRM-AdLayer h3,.TRM-AdLayer p{line-height:1.16em}.TRM-AdLayer h1{margin-top:.67em;margin-bottom:.67em}.TRM-AdLayer h2,.TRM-AdLayer h3,.TRM-AdLayer p{margin-top:.83em;margin-bottom:.83em}.trm-ad-layer-print,.trm-adlayer-google-map-container .google-map,.trm-adlayer-grid-image-container>*,.trm-adlayer-slick-slider{box-shadow:0 0 4px rgba(0,0,0,.6)}.trm-ad-layer-footer .trm-adlayer-main-column,.trm-ad-layer-footer.trm-print-in-row .trm-ad-layer-print-container-inner,.trm-adlayer-slick-slider,.trm-adlayer-slider-item,body.TRMAdlayerOpened{overflow:hidden}body.TRMAdlayerBlurring>:not(.TRM-AdLayer-smart-native-v2){-webkit-filter:blur(15px);-moz-filter:blur(15px);-o-filter:blur(15px);-ms-filter:blur(15px);filter:blur(15px)}.TRM-AdLayer-smart-native-v2 *{box-sizing:border-box}.TRM-AdLayer-smart-native-v2,.TRM-AdLayer-smart-native-v2>*{width:100%;position:relative;overflow:hidden}.TRM-AdLayer-smart-native-v2>:not(:first-child){padding-top:10px}.TRM-AdLayer-smart-native-v2>:not(:last-child){padding-bottom:10px}.TRM-AdLayer-smart-native-v2{padding-bottom:30px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000000000;display:none;background-color:rgba(255,255,255,.85);transform:none}.TRM-AdLayer-smart-native-v2.show,.trm-ad-layer-footer.trm-print-in-row .trm-ad-layer-print-container.trm-expandable button.trm-ad-layer-print-toggle,.trm-adlayer-grid{display:block}.trm-ad-layer-footer button.trm-ad-layer-print-toggle,.trm-ad-layer-footer[data-display-none="display:none;display:none;display:none;display:none;display:none;"],.trm-adlayer-button-container,.trm-adlayer-gallery,.trm-adlayer-google-map-container,.trm-adlayer-slick-slider{display:none}.trm-adlayer-main-column{width:1200px;padding:10px;margin:0 auto;position:relative}.trm-adlayer-main-column>*{max-width:100%}.TRM-AdLayer-smart-native-v2>.trm-adlayer-header{padding:20px 0;border-bottom:1px solid gray;background-color:#fff}.trm-adlayer-anzeige-label{font-size:16px;color:gray}.trm-adlayer-cross{font-size:50px;color:gray;text-transform:uppercase;cursor:pointer}.trm-adlayer-logo{max-height:80px;max-width:150px}.TRM-AdLayer-smart-native-v2>.trm-adlayer-header-image-container{margin:40px 0 20px;padding:0;color:#fff;overflow:hidden}.TRM-AdLayer-smart-native-v2>.trm-adlayer-header-image-container *,.TRM-AdLayer-smart-native-v2>.trm-adlayer-header-image-container h1.trm-adlayer-headline,.TRM-AdLayer-smart-native-v2>.trm-adlayer-header-image-container h2.trm-adlayer-title{color:#fff}.trm-adlayer-header-image-container>.trm-adlayer-main-column{padding:0;overflow:hidden}.trm-adlayer-header-image-header-container h1{font-size:64px}.trm-adlayer-header-image-header-container h2{font-size:48px}.trm-adlayer-header-image-container>div>div:not(.trm-adlayer-header-image-header-container){position:absolute;width:100%;height:100%}.trm-adlayer-header-image-blurred,.trm-adlayer-slider-item-blurred{background-size:cover;background-position:center center;-webkit-filter:blur(5px) saturate(100%) brightness(60%) contrast(120%);-moz-filter:blur(5px) saturate(100%) brightness(60%) contrast(120%);-o-filter:blur(5px) saturate(100%) brightness(60%) contrast(120%);-ms-filter:blur(5px) saturate(100%) brightness(60%) contrast(120%);filter:blur(5px) saturate(100%) brightness(60%) contrast(120%);transform:scale(1.2);top:0;left:0}.trm-adlayer-header-image-header-container{position:absolute;top:50%;left:0;padding:3%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);text-align:left;max-width:100%}.trm-adlayer-header-image-darken-1,.trm-adlayer-slider-item-darken-1{background-color:rgba(0,0,0,.5)}.trm-adlayer-header-image-darken-2{background-color:rgba(0,0,0,.3)}.trm-adlayer-slider-item-darken-2{background-color:transparent}.trm-adlayer-slider-item-image,div.trm-adlayer-header-image{background-size:contain;background-position:center center;background-repeat:no-repeat}.trm-adlayer-button-container a.trm-adlayer-button,.trm-adlayer-button-container a.trm-adlayer-button span{color:#000}.trm-adlayer-button{width:250px;padding:15px 8px;color:#000;border-radius:5px;border:1px solid gray;background-color:#fff;margin:0 1%}.trm-adlayer-button .fa,.trm-adlayer-button .trm-adlayer-button-icon,.trm-adlayer-button .trm-adlayer-button-label{line-height:1.5;font-size:18px;padding:0 10px;text-align:left}.trm-adlayer-button .fa{padding:0 7px;text-align:center}.trm-adlayer-overview-text p{font-size:32px;text-align:center}.trm-ad-layer-print,.trm-adlayer-google-map-container,.trm-adlayer-grid,.trm-adlayer-slick-slider,.trm-adlayer-text{width:100%}.trm-adlayer-google-map-container .google-map,.trm-adlayer-grid-row-container[data-type=row] .trm-adlayer-grid-image-container img,.trm-adlayer-slider-item,.trm-adlayer-slider-item>*{width:100%;height:100%}.trm-adlayer-slider-item>*{position:absolute}.trm-adlayer-slider-item{position:relative}.trm-adlayer-grid-row-container{width:100%;overflow:hidden}.trm-ad-layer-footer.trm-print-in-row .trm-adlayer-google-map-container,.trm-ad-layer-footer.trm-print-in-row .trm-adlayer-text,.trm-ad-layer-print-container,.trm-adlayer-grid-row-container.trm-left>*,.trm-map-info-container{float:left}.trm-adlayer-grid-row-container.trm-right>*{float:right}.trm-adlayer-grid-image-container>*{width:100%;height:100%;overflow:hidden}.trm-adlayer-grid-image-inner-container{position:relative;width:100%;height:100%}.trm-adlayer-grid-image-blurred{position:absolute;background-size:cover;background-position:center center;width:100%;height:100%;filter:blur(20px) brightness(70%);transform:scale(1.2)}.trm-adlayer-grid-image-container img{position:absolute;max-width:100%;max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.trm-adlayer-slick-slider-inner{width:calc(100% + 100px);margin-left:-50px;margin-bottom:0}.trm-adlayer-slick-slider .slick-dotted.slick-slider{margin-bottom:0}.trm-adlayer-slick-slider .slick-list.draggable,.trm-adlayer-slick-slider .slick-track{height:100%}.trm-adlayer-slider-item-blurred{z-index:0}.trm-adlayer-slider-item-darken-1{z-index:1}.trm-adlayer-slider-item-image{z-index:2}.trm-adlayer-slider-item-darken-2{z-index:3}.trm-adlayer-slick-slider .slick-arrow,.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer{z-index:1;font-size:0;line-height:0;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:2px solid rgba(0,0,0,.4);background-color:RGBA(255,255,255,.5);width:40px;height:80px;position:absolute;top:50%;text-align:center}.trm-adlayer-slick-slider .slick-arrow.slick-disabled{opacity:0;width:0}.trm-adlayer-slick-slider .slick-arrow:before{font-family:FontAwesome;font-size:60px;line-height:75px;opacity:.4;color:#000}.trm-adlayer-slick-slider .slick-arrow.slick-prev,.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer.trm-slider__arrow--prev{left:-2px;border-left-style:none}.trm-adlayer-slick-slider .slick-arrow.slick-next,.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer.trm-slider__arrow--next{right:-2px;border-right-style:none}.trm-adlayer-slick-slider .slick-arrow.slick-prev:before,.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer.trm-slider__arrow--prev:before{content:"\f104"}.trm-adlayer-slick-slider .slick-arrow.slick-next:before,.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer.trm-slider__arrow--next:before{content:"\f105"}.trm-adlayer-slick-slider .slick-dots li button{color:transparent}.trm-adlayer-slick-slider ul.slick-dots{bottom:5px}.trm-adlayer-slick-slider ul.slick-dots li button:before{font-family:slick;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;color:#fff;-webkit-font-smoothing:antialiased;font-size:48px;opacity:1}.trm-adlayer-slick-slider ul.slick-dots li.slick-active button:before{color:gray}.trm-adlayer-footer-inner,.trm-map-info-container-inner{width:calc(100% + 20px);margin-left:-10px;margin-top:-10px}.trm-ad-layer-print-container{display:none;position:relative}.trm-ad-layer-print-container,.trm-adlayer-google-map-container,.trm-adlayer-text,.trm-map-info-container{padding:10px}.trm-ad-layer-print-fading-margin{height:25%;position:absolute;bottom:0;width:calc(100% - 20px);background:rgba(240,240,240,.5);background:-webkit-linear-gradient(0deg,rgba(240,240,240,0) 0,#f0f0f0 20%,#f0f0f0 40%,rgba(240,240,240,0) 100%);background:-o-linear-gradient(0deg,rgba(240,240,240,0) 0,#f0f0f0 20%,#f0f0f0 40%,rgba(240,240,240,0) 100%);background:-moz-linear-gradient(0deg,rgba(240,240,240,0) 0,#f0f0f0 20%,#f0f0f0 40%,rgba(240,240,240,0) 100%);background:linear-gradient(0deg,rgba(240,240,240,0) 0,#f0f0f0 20%,#f0f0f0 40%,rgba(240,240,240,0) 100%)}button.trm-ad-layer-print-toggle{z-index:1;-webkit-transform:translate(-50%,0) rotate(180deg);-ms-transform:translate(-50%,0) rotate(180deg);transform:translate(-50%,0) rotate(180deg);cursor:pointer;border:2px solid rgba(0,0,0,.4);background-color:RGBA(255,255,255,.5);width:80px;height:40px;position:absolute;bottom:20px;left:50%;padding:0;-webkit-transition:transform .5s;-ms-transition:transform .5s;transition:transform .5s;outline:0}button.trm-ad-layer-print-toggle:before{content:"\f107";font-family:FontAwesome;font-size:60px;line-height:35px;opacity:.4;color:#000}.trm-ad-layer-footer.trm-print-in-row .trm-ad-layer-print-container,.trm-ad-layer-footer.trm-print-in-row .trm-map-info-container{width:100%;float:none}.trm-ad-layer-footer.trm-print-in-row .trm-ad-layer-print-container{margin:0 auto}.trm-ad-layer-footer.trm-print-in-row .trm-ad-layer-print{border:1px solid gray}.trm-ad-layer-footer.trm-print-in-row .trm-adlayer-google-map-container{width:66.6667%}.trm-ad-layer-footer.trm-print-in-row .trm-adlayer-text{width:33.33333%}.trm-ad-layer-footer .trm-ad-layer-print-fading-margin{opacity:0;-webkit-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}.trm-ad-layer-footer.trm-print-in-row .trm-ad-layer-print-container.trm-expandable.trm-minimazed .trm-ad-layer-print-fading-margin{opacity:1;-webkit-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}.trm-ad-layer-footer.trm-print-in-row .trm-ad-layer-print-container.trm-expandable.trm-minimazed{padding-bottom:30px}.trm-ad-layer-footer.trm-print-in-row .trm-ad-layer-print-container.trm-expandable.trm-minimazed button.trm-ad-layer-print-toggle{-webkit-transform:translate(-50%,0) rotate(0);-ms-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);-webkit-transition:transform .5s;-ms-transition:transform .5s;transition:transform .5s}.trm-adlayer-text>*{margin-bottom:20px}p.trm-adlayer-working-hours-label{font-weight:700;margin-bottom:20px}@media screen and (max-width:1200px){.trm-adlayer-main-column{width:100%}.trm-adlayer-header-image-header-container h1{font-size:5.33333vw}.trm-adlayer-header-image-header-container h2{font-size:4vw}.trm-adlayer-overview-text p{font-size:2.66667vw}}@media screen and (max-width:800px){.TRM-AdLayer-smart-native-v2 .trm-ad-layer-footer .trm-adlayer-google-map-container,.TRM-AdLayer-smart-native-v2 .trm-ad-layer-footer .trm-adlayer-text,.TRM-AdLayer-smart-native-v2 .trm-ad-layer-footer .trm-map-info-container{min-width:100%}.trm-ad-layer-footer .trm-ad-layer-print-container{margin:0 auto;float:none}div.trm-adlayer-header-image{background-size:cover}.trm-adlayer-button{max-width:150px;width:30%}.trm-adlayer-button .fa,.trm-adlayer-button .trm-adlayer-button-label{width:100%;display:block;text-align:center;font-size:22px}.trm-adlayer-slick-slider{display:block}.trm-adlayer-grid{display:none}.trm-adlayer-header-image-header-container h1{font-size:8vw}.trm-adlayer-header-image-header-container h2{font-size:6vw}}@media screen and (max-width:640px){.trm-adlayer-button .fa,.trm-adlayer-button .trm-adlayer-button-label{font-size:3.4375vw}.trm-adlayer-overview-text p{font-size:17px}}@media screen and (max-width:420px){.trm-adlayer-overview-text p{font-size:4.04762vw}}.trm-adlayer-button .fa-globe:before{content:"\f0ac"}.trm-adlayer-button .fa-envelope:before{content:"\f0e0"}.trm-adlayer-button .fa-phone:before{content:"\f095"}.trm-adlayer-button .fa{display:inline-block;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} 
/* includeCss lib: Source file URL:css/widget/theme/smart_native_125/smart_native_SCHW_ad_layer_v2.2.css: */
.trmHide,.trmShow{transition:opacity 1s}.trm-adlayer-gallery .trm-slider__track,.trm-adlayer-gallery ul.trm-slider__slides{height:100%}.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer.trm-slider__arrow--next:before,.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer.trm-slider__arrow--prev:before,button.trm-ad-layer-print-toggle:before{content:""!important}.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer svg,button.trm-ad-layer-print-toggle svg{opacity:.4}.trm-adlayer-button .trm-adlayer-button-icon svg{overflow:visible}.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer.trm-slider__arrow--prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.trm-adlayer-slick-slider .trm-slider__arrow-ad-layer{font-family:FontAwesome;font-size:60px;line-height:75px;color:#000}.trm-adlayer-slick-slider .trm-slider__bullets{bottom:10px}h2.trm-adlayer-title,h1.trm-adlayer-headline{font-weight:700}a.trm-adlayer-button{text-decoration:none}@media screen and (max-width:800px){.trm-adlayer-button .trm-adlayer-button-icon{width:100%;display:block;text-align:center}}.trmShow{opacity:1!important}.trmHide{opacity:0!important}.trm-adlayer-button .trm-adlayer-button-icon svg{width:18px;height:18px}.trm-adlayer-contact-row[data-display-none="display:none;display:none;display:none;display:none;display:none;"]{display:none}.trm-image-zoom-in-hover-icon{display:none} 
/* includeCss lib: Source file URL:css/widget/theme/smart_native_125/smart_native_SCHW_ad_layer_v2.4.css: */
.TRM-AdLayer.TRM-AdLayer-smart-native-v2{padding-bottom:0;background:#fff}.TRM-AdLayer-smart-native-v2 .trm-adlayer-main-column{overflow:hidden}.TRM-AdLayer-smart-native-v2 .trm-adlayer-background-1-color{background-color:rgb(##background1ColorRGB##)}.TRM-AdLayer-smart-native-v2 .trm-adlayer-expand-button-container{display:inline-block;height:auto;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:100%}.TRM-AdLayer-smart-native-v2 .trm-adlayer-expand-button-container .trm-adlayer-more-button-frame{width:50px;height:50px;position:relative;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.1);background-color:#fff;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.TRM-AdLayer-smart-native-v2 .trm-adlayer-expand-button-container .trm-adlayer-more-button{width:100%;height:100%;position:relative;-webkit-transition:transform .5s;-ms-transition:transform .5s;transition:transform .5s}.TRM-AdLayer-smart-native-v2 .trm-adlayer-expand-button-container[data-status=less] .trm-adlayer-more-button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.TRM-AdLayer-smart-native-v2 .trm-adlayer-expand-button-container .trm-adlayer-more-button-label{font-size:16px;font-weight:700;line-height:1.5;width:100%;display:block;position:relative;text-align:center}.TRM-AdLayer-smart-native-v2 .trm-adlayer-more-button-row .trm-adlayer-expand-button-container[data-status=more] .trm-adlayer-more-button-label:before{content:'##adLayerMoreButtonLabelMore##'}.TRM-AdLayer-smart-native-v2 .trm-adlayer-more-button-row .trm-adlayer-expand-button-container[data-status=less] .trm-adlayer-more-button-label:before{content:'##adLayerMoreButtonLabelLess##'}.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row .trm-adlayer-expand-button-container[data-status=more] .trm-adlayer-more-button-label:before{content:'##adLayerExpandButtonLabelExpand##'}.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row .trm-adlayer-expand-button-container[data-status=less] .trm-adlayer-more-button-label:before{content:'##adLayerExpandButtonLabelShrink##'}.TRM-AdLayer-smart-native-v2 .trm-adlayer-section-header{font-size:30px;margin:25px 0;font-weight:700;text-transform:uppercase;text-align:center}.TRM-AdLayer-smart-native-v2 .trm-adlayer-iframe-box .trm-adlayer-section-header:before{content:'##adLayerIframeBoxHeaderLabel##'}.TRM-AdLayer-smart-native-v2 .trm-adlayer-overview-text .trm-adlayer-section-header:before{content:'##adLayerDescriptionHeaderLabel##'}.TRM-AdLayer-smart-native-v2 .trm-adlayer-gallery .trm-adlayer-section-header:before{content:'##adLayerGalleryHeaderLabel##'}.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row .trm-adlayer-section-header:before{content:'##adLayerPrintHeaderLabel##'}.TRM-AdLayer-smart-native-v2 .trm-adlayer-contact-row .trm-adlayer-section-header:before{content:'##adLayerContactHeaderLabel##'}.TRM-AdLayer-smart-native-v2{padding-top:100px}.TRM-AdLayer-smart-native-v2>.trm-adlayer-header{top:0;padding:20px 0;position:fixed;z-index:2;border-style:none;box-shadow:0 2px 5px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header .trm-adlayer-main-column{padding:0;height:60px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header .trm-adlayer-logo{position:absolute;top:50%;left:50%;height:auto;width:auto;max-height:100%;max-width:200px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header .trm-adlayer-header-right-box{position:absolute;width:70px;height:100%;right:17px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header .trm-adlayer-header-right-box .trm-adlayer-anzeige-label,.TRM-AdLayer-smart-native-v2 .trm-adlayer-header .trm-adlayer-header-right-box .trm-adlayer-cross{width:100%;text-align:center;display:block;position:relative}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header .trm-adlayer-header-right-box .trm-adlayer-cross{font-size:50px;line-height:40px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header .trm-adlayer-header-right-box .trm-adlayer-anzeige-label{font-size:14px;line-height:20px}@media screen and (max-height:700px){.TRM-AdLayer-smart-native-v2{padding-top:80px}.TRM-AdLayer-smart-native-v2>.trm-adlayer-header{padding:10px 0}}.TRM-AdLayer-smart-native-v2>.trm-adlayer-header-image-container-2,.TRM-AdLayer-smart-native-v2>.trm-adlayer-header-image-container-2 .trm-adlayer-main-column{margin-top:0;padding-top:0;padding-bottom:0}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2 .trm-adlayer-header-google-static-map{width:50%;height:400px;position:relative;float:left;display:none;background-size:cover;background-position:center center}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2 .trm-adlayer-header-google-static-map .trm-google-static-map-pointer{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);filter:grayscale(1);-webkit-filter:grayscale(1)}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2 .trm-adlayer-header-image,.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2 .trm-adlayer-header-image-heading{width:100%}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2[data-two-columns=true] .trm-adlayer-header-image,.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2[data-two-columns=true] .trm-adlayer-header-image-heading{width:auto;float:left}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2[data-trmsrc=""] .trm-adlayer-main-column{min-height:400px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2[data-trmsrc=""] .trm-adlayer-header-image{display:none}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2 .trm-adlayer-header-image-heading{padding:10px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2[data-two-columns=true] .trm-adlayer-header-image-heading{padding-left:50px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-heading-headline{font-size:3em;font-weight:700}.TRM-AdLayer-smart-native-v2 .trm-adlayer-heading-title{font-weight:400}@media screen and (max-width:480px){.TRM-AdLayer-smart-native-v2>.trm-adlayer-header-image-container-2 .trm-adlayer-main-column{padding:0}.TRM-AdLayer-smart-native-v2 .trm-adlayer-heading-headline{font-size:2em}.TRM-AdLayer-smart-native-v2 .trm-adlayer-heading-title{font-weight:400}}.TRM-AdLayer-smart-native-v2 .trm-adlayer-overview-text .trm-adlayer-main-column{padding:60px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-overview-text p{font-size:20px;line-height:1.3}@media screen and (max-width:480px){.TRM-AdLayer-smart-native-v2 .trm-adlayer-overview-text .trm-adlayer-main-column{padding-left:10px;padding-right:10px}}.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row{overflow:hidden}.TRM-AdLayer-smart-native-v2 img.trm-ad-layer-print{box-shadow:none;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:auto;max-width:100%}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container,.TRM-AdLayer-smart-native-v2 .trm-adlayer-google-map-container{padding-left:0;padding-right:0}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container,.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container-inner{width:100%;display:block;position:relative;overflow:hidden}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-fading-margin{max-width:100%;height:80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:linear-gradient(to top,rgba(##background1ColorRGB##,1) 0,rgba(##background1ColorRGB##,1) 10%,rgba(##background1ColorRGB##,0) 100%)}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container-inner{height:300px}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container[data-expanded=true] .trm-ad-layer-print-container-inner,.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container[data-view-mode=full] .trm-ad-layer-print-container-inner{height:auto}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container[data-expanded=true] .trm-ad-layer-print-fading-margin,.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container[data-view-mode=full] .trm-ad-layer-print-fading-margin{opacity:0}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container .trm-adlayer-expand-button-container{margin-top:10px}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container[data-view-mode=full] .trm-adlayer-expand-button-container{display:none}.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container-inner,.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-fading-margin{-webkit-transition:height .5s,opacity .5s;-ms-transition:height .5s,opacity .5s;transition:height .5s,opacity .5s}.TRM-AdLayer-smart-native-v2.TRM-AdLayer p{margin:.83em 0;font-weight:400}.TRM-AdLayer-smart-native-v2 .trm-adlayer-text{width:100%;padding-left:50px;padding-right:50px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-google-map-container,.TRM-AdLayer-smart-native-v2 .trm-adlayer-text{float:left}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button-container,.TRM-AdLayer-smart-native-v2 .trm-adlayer-contact-row,.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row{-webkit-transition:height 1s,padding 1s;-ms-transition:height 1s,padding 1s;transition:height 1s,padding 1s}.TRM-AdLayer-smart-native-v2[data-footer-display=""] .trm-adlayer-button-container,.TRM-AdLayer-smart-native-v2[data-footer-display=""] .trm-adlayer-contact-row,.TRM-AdLayer-smart-native-v2[data-footer-display=""] .trm-adlayer-print-row{height:0;padding-top:0;padding-bottom:0}@media screen and (max-width:480px){.TRM-AdLayer-smart-native-v2 .trm-adlayer-text{padding-left:0;padding-right:0}}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button-container .trm-adlayer-main-column{padding-top:50px;padding-bottom:50px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button{box-sizing:border-box;border:none;box-shadow:0 2px 5px rgba(0,0,0,.2);text-align:center;padding:15px;margin:1%;display:block;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button .trm-adlayer-button-icon,.TRM-AdLayer-smart-native-v2 .trm-adlayer-button .trm-adlayer-button-label{display:inline-block;height:27px;margin-top:5px}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button .trm-adlayer-button-label{text-align:center;font-weight:400;line-height:27px;white-space:nowrap}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button .trm-adlayer-button-icon{width:27px;color:transparent;background-position:center center;background-repeat:no-repeat}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button[data-type=URL] .trm-adlayer-button-icon{background-image:url(https://d.smartico.one/img/theme/smart_native_125/Website.svg)}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button[data-type=Email] .trm-adlayer-button-icon{background-image:url(https://d.smartico.one/img/theme/smart_native_125/E-mail.svg)}.TRM-AdLayer-smart-native-v2 .trm-adlayer-button[data-type=Phone] .trm-adlayer-button-icon{background-image:url(https://d.smartico.one/img/theme/smart_native_125/Anruf.svg)}@media screen and (max-width:1200px){.TRM-AdLayer-smart-native-v2 .trm-adlayer-button{max-width:20vw;width:20vw}}@media screen and (max-width:750px){.TRM-AdLayer-smart-native-v2 .trm-adlayer-button{max-width:150px;width:150px}}@media screen and (max-width:480px){.TRM-AdLayer-smart-native-v2 .trm-adlayer-button-container{display:none!important}}.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons{box-sizing:border-box;position:fixed;bottom:50%;transform:translateY(50%);width:130px;padding:10px 20px 10px 10px;z-index:2;right:0;background:0 0}.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button{box-sizing:border-box;width:100%;padding:10px;margin:10px 0;float:left}.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button .trm-adlayer-button-icon,.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button .trm-adlayer-button-label{margin-top:5px;width:100%}.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button .trm-adlayer-button-label{padding:0}@media screen and (max-width:480px){.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons{bottom:0;transform:none;width:100%;padding:0}.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button{margin:0;border-radius:0;border:1px solid rgb(##background1ColorRGB##);width:33.33333%;padding:7px}}.TRM-AdLayer.TRM-AdLayer-smart-native-v2[data-gallery-display="0"] .trm-adlayer-gallery{display:none}.TRM-AdLayer.TRM-AdLayer-smart-native-v2 .trm-adlayer-overview-text ul {text-align: center;list-style-position: inside;padding-right: 40px;} .TRM-AdLayer.TRM-AdLayer-smart-native-v2 .trm-adlayer-overview-text ol {text-align: center;list-style-position: inside;padding-right: 40px;}
 
/* includeCss lib: Source file URL:css/widget/theme/smart_native_125/smart_native_SCHW_ad_layer_v2.5.css: */
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text-inner {
    max-width:100%
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-anzeige-label {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    padding:15px;
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header .trm-adlayer-header-right-box {
    width:auto;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-button {
    float: left;
    color: white;
    background-color: var(--contrastColor);
    height: 50px;
    margin: 5px 15px 5px 5px;
    padding: 10px 30px;
    line-height: 30px;
    text-transform: uppercase;
    text-decoration: none;
    cursor:pointer;
}
@media only screen and (max-width: 667px) {
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header .trm-adlayer-contact-button {
        display:none;
    }
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header .trm-adlayer-header-right-box .trm-adlayer-cross {
    float:left;
    margin-top:8px;
    width:auto;
}


.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header-image {
    position:absolute;
    height:auto !important;
    max-height:70%;
    width:auto !important;
    max-width:40%;
    padding:10px;
    background-color:white;
    top:50%;
    left:70%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    box-sizing:border-box;
    z-index:2;
    margin-top:0px !important;
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header-image-heading-circle {
    top:-30%;
    left:-19%;
    width:860px !important;
    height:860px !important;
    max-width:86vw;
    max-height:86vw;
    border-radius:50%;
    padding:20px !important;
    position:absolute;
    overflow:visible;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header-image-heading-circle .trm-adlayer-header-image-heading-circle-inner {
    top:0px;
    width:calc(100% + 40px);
    height:calc(100% + 40px);
    border-radius:50%;
    position:absolute;
    top:-20px;
    left:0px;
    opacity:0.5;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header-image-container-2 {
    z-index:1;
    background-color: var(--contrastColor);
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header-image-container-2,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header-image-container-2 .trm-adlayer-main-column {
    overflow:visible;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header-image-container-2 .trm-adlayer-main-column {
    height:600px !important;
    max-height:50vw;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-header-image-heading {
    z-index:1;
    position:absolute;
    top:50%;
    width:45% !important;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    left:0px;
    margin:0px !important;
    padding:15px !important;
}



.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-heading-title {
    color: var(--contrastColor);
    font-size:20px;
    font-weight:700;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text[data-overlay-text="display:none;"][data-print="display:none;"],
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text[data-overlay-text="display:none;"][data-display-print="0"],
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text[data-display-print="0"] .trm-adlayer-overview-text-left {
    display:none;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text .trm-adlayer-overview-text-top {
    width:100px;
    height:8px;
    background-color:var(--contrastColor);
    max-width:8vw;
    max-height:0.25vw;
    position:relative;
    margin-left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    margin-bottom:50px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text .trm-adlayer-overview-text-left,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text .trm-adlayer-overview-text-right {
    float:right;
    width:50%;
    min-height:50px;
    position:relative;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text[data-full-width="1"] .trm-adlayer-overview-text-left,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text[data-full-width="1"] .trm-adlayer-overview-text-right,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text .trm-adlayer-overview-text-left[data-overlay-text="display:none;"],
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text .trm-adlayer-overview-text-right[data-print="display:none;"],
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text[data-display-print="0"] .trm-adlayer-overview-text-right {
    width:100%;
}
@media only screen and (max-width: 900px) {
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text .trm-adlayer-overview-text-left,
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text .trm-adlayer-overview-text-right {
        width:100%;
    }
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text[data-display-print="0"] .trm-ad-layer-print-container-inner{
    display: none;
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text .trm-ad-layer-print-container-inner {
    margin:50px 0px;
    width:90%;
    margin-left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    height:auto;
    overflow:visible;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text:not([data-full-width="1"]) .trm-vertical-center .trm-ad-layer-print-container-inner {
    position:absolute;
    margin:0px;
    top:50%;
    margin-left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text:not([data-full-width="1"]) .trm-vertical-center .trm-adlayer-overview-text-inner{
    position:absolute;
    margin:0px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text  .trm-adlayer-contact-button-inner-container {
    margin-left:50%;
    margin-top:50px;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    width:200%;
    overflow:hidden;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text  .trm-adlayer-contact-button {
    margin-left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-map-container {
    padding:0px;
    z-index:-1;
    padding:0px !important;
    margin-top:-100px;
    width:100%;
    height:600px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-map-container .trm-static-map {
    width:100%;
    height:100%;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-static-map-pointer {
    position:absolute;
    display:block;
    width:35px;
    height:50px;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    fill: var(--contrastColor);
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-map-container[data-lat=""],
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-map-container[data-lat="-100"],
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-map-container[data-lng=""] {
    height:100px;
    opacity:0;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box {
    width:100%;
    border-top: 34px solid var(--contrastColor);
    padding:40px 20px 20px 20px;
    margin-top:100px;
    box-shadow: 0px 3px 24px #00000029;
    overflow:hidden;
    background-color:white;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-left-box {
    width:65%;
    padding:25px;
    float:left;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-right-box {
    width:35%;
    padding:25px;
    float:left;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-logo-box {
    width:250px;
    max-width:100%;
    height:100px;
    background-size:contain;
    background-position:center center;
    background-repeat: no-repeat;
    clear:both;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-left-left-box {
    width:calc(35 / 65 * 100%);
    padding:25px 25px 0px 0px;
    float:left;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-left-right-box {
    width:calc(30 / 65 * 100%);
    padding:25px 25px 0px 0px;
    float:right;
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-row {
    height:auto !important;
    z-index:1;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-text {
    padding:0px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-row,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-row  .trm-adlayer-main-column {
    overflow:visible;
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-right-box .trm-adlayer-button {
    width: 300px;
    max-width:100% !important;
    margin-left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    margin-bottom: 30px;
    border-radius: 0px;
    padding: 27px;
    color: white;
    background: #1A1A1A 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 14px #00000080;
}
@media only screen and (max-width: 900px) {
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-left-box,
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-right-box {
        width:100%;
    }
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-logo-box {
        width:100%;
    }
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box {
        margin-top:11.11111vw;
    }
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-map-container {
        margin-top:-11.11111vw;
    }
}
@media only screen and (max-width: 600px) {
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-left-left-box,
    .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-box .trm-adlayer-contact-left-right-box {
        width:100%;
    }
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-right-box .trm-adlayer-button:hover {
    background-color:var(--contrastColor);
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-right-box .trm-adlayer-button .trm-adlayer-button-icon {
    position:absolute;
    left:30px;
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-right-box .trm-adlayer-button[data-type=URL] .trm-adlayer-button-icon {
    background-image: url(https://d.smartico.one/img/theme/smart_native_125/T504/Website.svg);
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-right-box .trm-adlayer-button[data-type=Email] .trm-adlayer-button-icon {
    background-image: url(https://d.smartico.one/img/theme/smart_native_125/T504/E-mail.svg);
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-right-box .trm-adlayer-button[data-type=Phone] .trm-adlayer-button-icon {
    background-image: url(https://d.smartico.one/img/theme/smart_native_125/T504/Anruf.svg);
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 img.trm-ad-layer-print {
    max-height:400px;
    box-shadow: 0px 4px 14px #00000030;
    transform:translate(-50%) rotate(5deg);
    -webkit-transform:translate(-50%) rotate(5deg);
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text[data-full-width="1"] img.trm-ad-layer-print {
    transform:translate(-50%) rotate(-5deg);
    -webkit-transform:translate(-50%) rotate(-5deg);
}

/* .TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-lightbox {
    top:10%;
    left:10%;
    width:80%;
    height:80%;
    position:fixed;
    display:none;
    background-color:#00000033;
    backdrop-filter: blur(10px);
    z-index:100000000;
    padding:0px !important;
} */
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-lightbox .trm-lightbox-close {
    width: auto;
    position:absolute;
    right:0px;
    top:0px;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 50px;
    line-height: 40px;
    padding:10px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-lightbox .trm-adlayer-lightbox-image {
    position:absolute;
    max-width:90%;
    max-height:90%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    padding: 5px;
    background-color: white;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-lightbox .trm-adlayer-lightbox-print {
    position:absolute;
    width:90%;
    height:90%;
    top:5%;
    left:5%;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-lightbox .trm-adlayer-lightbox-image,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-lightbox .trm-adlayer-lightbox-print {
    display:none;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 img {
    cursor:pointer
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-anzeige-label,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-button,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-heading-title,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-heading-headline,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text-right *,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-overview-text-top *,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-left-box *,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-button-label {
    font-family: 'Myriad Pro';
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-left-box,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-anzeige-label,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-button,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5  .trm-adlayer-button-label {
    font-size:20px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-heading-title {
    font-size:25px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-heading-headline {
    font-size:55px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-ad-layer-print-container-inner .trm-adlayer-contact-button {
    font-size:12px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-left-box {
    line-height:35px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5  .trm-adlayer-button-label {
    text-transform: uppercase;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-map-container .google-map button,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-map-container .google-map .gm-bundled-control{
    display:none !important;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 img.trm-image-zoom-in-hover-icon {
    width:70px !important;
    max-width: 70%!important;
    height:70px !important;
    max-height: 70%!important;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    display:block;
    opacity:0;
    transition: opacity 0.3s;
    z-index:1;
    filter: drop-shadow(0px 0px 1px #FFF);
    min-height: auto !important;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-grid-image-inner-container img.trm-image-zoom-in-hover-icon {
    top:20px;
    right:20px;
    left:auto;
    transform:none;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-grid-image-inner-container:hover .trm-image-zoom-in-hover-icon,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-ad-layer-print-container-inner:hover .trm-image-zoom-in-hover-icon{
    opacity:1;
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-button {
    border-radius:0px;
    padding-left:0px;
    padding-right:0px;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-button .trm-adlayer-button-label {
    margin-left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5  .trm-adlayer-contact-row .trm-adlayer-button .trm-adlayer-button-label {
     margin-left: calc(50% + 20px);
     display:block;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5 .trm-adlayer-contact-left-left-box * {
    color:black;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5:not(.TRM-AdLayer-v2-7) article p,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5:not(.TRM-AdLayer-v2-7) article ul,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5:not(.TRM-AdLayer-v2-7) article li,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5:not(.TRM-AdLayer-v2-7) article ol,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5:not(.TRM-AdLayer-v2-7) article dl,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5:not(.TRM-AdLayer-v2-7) article dt,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5:not(.TRM-AdLayer-v2-7) article dd,
.TRM-AdLayer-smart-native-v2.TRM-AdLayer-v2-5:not(.TRM-AdLayer-v2-7) article span {
    font-size:20px !important;
}

@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: normal;
  src: url('https://cdn1.smartico.one/fonts/myriad-pro/MYRIADPRO-REGULAR.OTF');
}
@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: bold;
  src: url('https://cdn1.smartico.one/fonts/myriad-pro/MYRIADPRO-BOLD.OTF');
}
@font-face {
  font-family: 'Segoe UI';
  font-style: normal;
  font-weight: normal;
  src: url('https://cdn1.smartico.one/fonts/segoe-ui/Segoe UI.ttf');
}
@font-face {
  font-family: 'Segoe UI';
  font-style: normal;
  font-weight: bold;
  src: url('https://cdn1.smartico.one/fonts/segoe-ui/Segoe UI Bold.ttf');
}
@font-face {
  font-family: 'Segoe UI';
  font-style: italic;
  font-weight: normal;
  src: url('https://cdn1.smartico.one/fonts/segoe-ui/Segoe UI Italic.ttf');
}
@font-face {
  font-family: 'Segoe UI';
  font-style: italic;
  font-weight: bold;
  src: url('https://cdn1.smartico.one/fonts/segoe-ui/Segoe UI Bold Italic.ttf');
}
