
/* includeCss @: Source file URL:trmads.eu/css/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:trmads.eu/css/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%;border:2px solid transparent;-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:trmads.eu/css/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)}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{padding-bottom:30px}.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{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:10000000;display:none;background-color:rgba(255,255,255,.85)}.TRM-AdLayer-smart-native-v2.show{display:block}.trm-adlayer-button-container,.trm-adlayer-gallery,.trm-adlayer-slick-slider{display:none}.trm-adlayer-main-column{width:1200px;padding:10px;margin:0 auto;position:relative}.TRM-AdLayer-smart-native-v2>.trm-adlayer-header{padding:20px 0;border-bottom:1px gray solid;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 .icon,.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-description p{font-size:32px;text-align:center}.trm-adlayer-grid,.trm-adlayer-slick-slider{width:100%}.trm-adlayer-grid{display:block}.trm-ad-layer-footer button.trm-ad-layer-print-toggle,.trm-adlayer-google-map-container{display:none}.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%}.trm-adlayer-grid-row-container.trm-left>*{float:left}.trm-adlayer-grid-row-container.trm-right>*{float:right}.trm-adlayer-grid-image-container>*{width:100%;height:100%;overflow:hidden}.trm-adlayer-slick-slider,.trm-adlayer-slider-item{overflow:hidden}.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-ad-layer-footer .trm-adlayer-main-column{overflow:hidden}.trm-adlayer-footer-inner,.trm-map-info-container-inner{width:calc(100% + 20px);margin-left:-10px;margin-top:-10px}.trm-ad-layer-print,.trm-adlayer-google-map-container,.trm-adlayer-text{width:100%}.trm-ad-layer-print-container{display:none;position:relative}.trm-ad-layer-print-container,.trm-map-info-container{float:left}.trm-ad-layer-print-container,.trm-adlayer-google-map-container,.trm-adlayer-text,.trm-map-info-container{padding:10px}.trm-adlayer-google-map-container .google-map{width:100%;height:100%}.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,rgba(240,240,240,1) 20%,rgba(240,240,240,1) 40%,rgba(240,240,240,0) 100%);background:-o-linear-gradient(0deg,rgba(240,240,240,0) 0,rgba(240,240,240,1) 20%,rgba(240,240,240,1) 40%,rgba(240,240,240,0) 100%);background:-moz-linear-gradient(0deg,rgba(240,240,240,0) 0,rgba(240,240,240,1) 20%,rgba(240,240,240,1) 40%,rgba(240,240,240,0) 100%);background:linear-gradient(0deg,rgba(240,240,240,0) 0,rgba(240,240,240,1) 20%,rgba(240,240,240,1) 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-container-inner{overflow:hidden}.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-print-in-row .trm-adlayer-google-map-container,.trm-ad-layer-footer.trm-print-in-row .trm-adlayer-text{float:left}.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 button.trm-ad-layer-print-toggle{display:block}.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-description 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 .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 .label{font-size:3.4375vw}.trm-adlayer-description p{font-size:17px}}@media screen and (max-width:420px){.trm-adlayer-description p{font-size:4.04762vw}}.fa-globe:before{content:"\f0ac"}.fa-envelope:before{content:"\f0e0"}.fa-phone:before{content:"\f095"}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} 
/* includeCss lib: Source file URL:trmads.eu/css/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 .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 .icon{
        width:100%;
        display:block;
        text-align:center
    }
}
.trmShow{
    opacity:1!important
}
.trmHide{
    opacity:0!important
}
.trm-adlayer-button .icon svg{
    width:18px;
    height:18px
}
 
/* includeCss lib: Source file URL:trmads.eu/css/theme/smart_native_125/smart_native_SCHW_ad_layer_v2.4.css: */


/*
general
*/
.TRM-AdLayer.TRM-AdLayer-smart-native-v2 {
    padding-bottom:0px;
    background:white;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-main-column {
    overflow:hidden;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-background-1-color {
    background-color:rgb(245,245,245);
}


/*
expand buttons
*/
.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: 0px 2px 5px rgba(0,0,0,0.2);
    border: 1px solid rgba(0,0,0,0.1);
    background-color:white;
    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 0.5s;
    -ms-transition: transform 0.5s;
    transition: transform 0.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:bold;
    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:'more';
}
.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:'less';
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row .trm-adlayer-expand-button-container[data-status="more"] .trm-adlayer-more-button-label:before {
    content:'vergrößern';
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row .trm-adlayer-expand-button-container[data-status="less"] .trm-adlayer-more-button-label:before {
    content:'verkleinern';
}



/*
section headers
*/
.TRM-AdLayer-smart-native-v2 .trm-adlayer-section-header {
    font-size:30px;
    margin:25px 0px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-description .trm-adlayer-section-header:before {
    content:'über uns';
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-gallery .trm-adlayer-section-header:before {
    content:'galerie';
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row .trm-adlayer-section-header:before {
    content:'printanzeige';
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-contact-row .trm-adlayer-section-header:before {
    content:'kontakt';
}

/*
header
*/
.TRM-AdLayer-smart-native-v2 {
    padding-top:100px;
}
.TRM-AdLayer-smart-native-v2>.trm-adlayer-header {
    top:0px;
    padding:20px 0px;
    position:fixed;
    z-index:2;
    border-style:none;
    box-shadow: 0px 2px 5px rgba(0,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:0px;
    height:60px;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-header .trm-adlayer-logo {
    position:absolute;
    top:50%;
    left:50%;
    max-height:100%;
    max-width:120px;
    -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 0px;
    }
}



/*
header image;
*/
.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:0px;
    padding-top:0px;
    padding-bottom:0px;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2 .trm-adlayer-header-image-heading,
.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2 .trm-adlayer-header-image {
    width:100%;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2[data-two-columns="true"] .trm-adlayer-header-image-heading,
.TRM-AdLayer-smart-native-v2 .trm-adlayer-header-image-container-2[data-two-columns="true"] .trm-adlayer-header-image {
    width:50%;
    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-heading>* {
    text-align:center;
}
.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:bold;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-heading-title {
    font-weight:normal;
}
@media screen and (max-width: 480px) {
    .TRM-AdLayer-smart-native-v2>.trm-adlayer-header-image-container-2 .trm-adlayer-main-column {
        padding:0px;
    }
    .TRM-AdLayer-smart-native-v2 .trm-adlayer-heading-headline {
        font-size:2em;
    }
    .TRM-AdLayer-smart-native-v2 .trm-adlayer-heading-title {
        font-weight:normal;
    }
}

/*
description
*/
.TRM-AdLayer-smart-native-v2 .trm-adlayer-description .trm-adlayer-main-column {
    padding:60px;
}

.TRM-AdLayer-smart-native-v2 .trm-adlayer-description p {
    font-size: 20px;
    line-height:1.3;
}
@media screen and (max-width: 480px) {
    .TRM-AdLayer-smart-native-v2 .trm-adlayer-description .trm-adlayer-main-column {
        padding-left:10px;
        padding-right:10px;
    }
}


/*
footer
*/

.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-adlayer-google-map-container,
.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container {
    padding-left:0px;
    padding-right:0px;
}
.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(245,245,245, 1) 0%,rgba(245,245,245, 1) 10%,rgba(245,245,245, 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-fading-margin,
.TRM-AdLayer-smart-native-v2 .trm-ad-layer-print-container-inner {
    -webkit-transition: height 0.5s, opacity 0.5s;
    -ms-transition: height 0.5s, opacity 0.5s;
    transition: height 0.5s, opacity 0.5s;
}
.TRM-AdLayer-smart-native-v2.TRM-AdLayer p {
    margin: .83em 0px;
    font-weight:normal;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-text {
    width:100%;
    padding-left:50px;
    padding-right:50px;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-text,
.TRM-AdLayer-smart-native-v2 .trm-adlayer-google-map-container {
    float:left;
}

.TRM-AdLayer-smart-native-v2 .trm-adlayer-print-row,
.TRM-AdLayer-smart-native-v2 .trm-adlayer-contact-row,
.TRM-AdLayer-smart-native-v2 .trm-adlayer-button-container {
    -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-print-row,
.TRM-AdLayer-smart-native-v2[data-footer-display=""] .trm-adlayer-contact-row,
.TRM-AdLayer-smart-native-v2[data-footer-display=""] .trm-adlayer-button-container {
    height:0px;
    padding-top:0px;
    padding-bottom:0px;
}
@media screen and (max-width: 480px) {
    .TRM-AdLayer-smart-native-v2 .trm-adlayer-text {
        padding-left:0px;
        padding-right:0px;
    }
}



/*
buttons
*/

.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: 0px 2px 5px rgba(0,0,0,0.2);
    text-align:center;
    padding:15px;
    margin:1%;
    display:block;
    position:relative;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                          supported by Chrome and Opera */
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-button .icon,
.TRM-AdLayer-smart-native-v2 .trm-adlayer-button .label {
    display: inline-block;
    height:27px;
    margin-top:5px;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-button .label {
    text-align:center;
    font-weight:normal;
    line-height:27px;
    white-space: nowrap;
}
.TRM-AdLayer-smart-native-v2 .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"] .icon {
    background-image:url('https://trmads.eu/img/theme/smart_native_125/Website.svg');
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-button[data-type="Email"] .icon {
    background-image:url('https://trmads.eu/img/theme/smart_native_125/E-mail.svg');
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-button[data-type="Phone"] .icon {
    background-image:url('https://trmads.eu/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;
    }
}


/*
sticky buttons
*/

.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:0px;
    background:transparent;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button {
    box-sizing:border-box;
    width:100%;
    padding:10px;
    margin:10px 0px;
    float:left;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button .label,
.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button .icon{
    margin-top:5px;
    width:100%;
}
.TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button .label {
    padding:0px;
}
@media screen and (max-width: 480px) {
    .TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons {
        bottom:0px;
        transform: none;
        width:100%;
        padding:0px;
    }
    .TRM-AdLayer-smart-native-v2 .trm-adlayer-sticky-buttons .trm-adlayer-button {
        margin:0px;
        border-radius:0px;
        border: 1px solid rgb(245,245,245);
        width:33.33333%;
        padding:7px;
    }
}