body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
#pfeilcontainer img{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}.lines-button{padding:2rem 1rem;transition:0.3s;cursor:pointer;user-select:none;border-radius:0}.lines-button:hover{opacity:1}.lines-button:active{transition:0}.lines{display:inline-block;width:2rem;height:0.3333333333rem;background:#ecf0f1;transition:0.3s;position:relative}.lines:before,.lines:after{display:inline-block;width:2rem;height:0.3333333333rem;background:#ecf0f1;transition:0.3s;position:absolute;left:0px;content:"";-webkit-transform-origin:0.1428571429rem center;transform-origin:0.1428571429rem center}.lines:before{top:0.4rem}.lines:after{top:-0.4rem}.lines-button:hover .lines{background-color:#111}.lines-button:hover .lines:before{top:0.3636363636rem;left:0px;background-color:#111}.lines-button:hover .lines:after{top:-0.3636363636rem;left:0px;background-color:#111}.lines-button.close{z-index:1000}.lines-button.arrow.close .lines:before,.lines-button.arrow.close .lines:after{top:0;width:1.1111111111rem}.lines-button.arrow.close .lines:before{-webkit-transform:rotate3d(0, 0, 1, 40deg);transform:rotate3d(0, 0, 1, 40deg)}.lines-button.arrow.close .lines:after{-webkit-transform:rotate3d(0, 0, 1, -40deg);transform:rotate3d(0, 0, 1, -40deg)}.lines-button.arrow-up.close{-webkit-transform:scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);transform:scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg)}.lines-button.minus.close .lines:before,.lines-button.minus.close .lines:after{-webkit-transform:none;transform:none;top:0;width:2rem}.lines-button.x.close .lines{background:transparent}.lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0px;left:0px;width:2rem}.lines-button.x.close .lines:before{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg)}.lines-button.x.close .lines:after{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg)}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.widget-altcha altcha-widget{display:none}
/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/montserrat-v26-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/fonts/montserrat-v26-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/montserrat-v26-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/fonts/montserrat-v26-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/fonts/montserrat-v26-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/fonts/montserrat-v26-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/montserrat-v26-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/fonts/montserrat-v26-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/fonts/montserrat-v26-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/fonts/montserrat-v26-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/*ArcaMajora3- heavy */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'ArcaMajora';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/fonts/ArcaMajora3-Heavy.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/fonts/ArcaMajora3-Heavy.woff') format('woff'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/*ArcaMajora3- bold */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'ArcaMajora';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/ArcaMajora3-Bold.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/fonts/ArcaMajora3-Bold.woff') format('woff'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
	
/* 00mainstyle.css */
.img-bev h2{margin-top: 30px}.overlay-inner{position: relative}.navscroll .head-logo{width: 370px}.rs-end.top{align-items: normal}.buttn.orange a:hover{background-color:#2B2E34}.orange.buttn a:hover::before{left: 30px}.lainach .rsts-skin-default .rsts-next:hover{left: 95px}.lainach .rsts-skin-default .rsts-next:hover,.lainach .rsts-skin-default .rsts-prev:hover{background-color: transparent}.lainach .rsts-skin-default .rsts-prev{background-image:url("../../files/grafiken/icons/arrow-right.svg");left: 30px;bottom: 30px}.lainach .rsts-skin-default .rsts-next{background-image:url("../../files/grafiken/icons/arrow-right.svg");bottom: 30px;left: 85px}.pro .werte{margin-bottom: 25px}.buttn.orange{margin-top: 70px}.orange.buttn a::before{top: 21px;left: 20px}.buttn.orange a{padding:20px 20px 20px 70px;background-color:#FF4621;letter-spacing: 2px}.kontakt .scroll{display:none}.kontakt .overlay-kontakt a{color:#FFFFFF}.marquee:hover{background-color:#ACACAC}.projekte figure img{width: 100%;  height: auto}.marquee h2 span{padding: 0px 30px}.marquee h2{color:#FFFFFF;margin: 0px;  padding: 30px 0px}.marquee{background-color:#FF4621;overflow: hidden;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;  width: 100%}.kontak-cont h4{margin-top: 8px}.afterfoot > div:nth-child(1){line-height: 1.4}.kontakt .hleft a{color: #FFFFFF}form{margin-top: 50px}.impr h2{margin-top: 10px;  font-size: 1.6em}::selection{background-color:#2B2E34;color:#FF4621}#bg .buttn a::before{width: 45px}.social-ico img:hover{filter: brightness(1) invert(0);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.social-ico img{filter: brightness(0) invert(1);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.rsts-skin-default .rsts-next{background-image:url("../../files/grafiken/icons/arrow-right_orange.svg");background-position:center center;background-repeat:no-repeat;border: unset;    box-shadow: unset;    background-size: 100% auto;    width: 35px;    height: 20px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;left: 60px}.rsts-skin-default .rsts-prev{background-image:url("../../files/grafiken/icons/arrow-right_orange.svg");background-position:center center;background-repeat:no-repeat;border: unset;    box-shadow: unset;    background-size: 100% auto;    width: 35px;    height: 20px;transform: rotate(180deg);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;left: 0px}.kontak-cont{display: flex;  justify-content: space-between}#bg .buttn a{width: 30px;  display: inline-block}.rs-end{display: flex;align-items: end;padding-bottom: 140px}.overlay-kontakt.buttn{position: absolute;  right: 5%}.overlay-kontakt.buttn a{font:2.5em ArcaMajora, sans-serif;;text-transform:lowercase;text-align: right;padding-left: 65px;width: 40px;height: 20px;background-size: 100% auto}.overlay-kontakt.buttn a::before{top: 15px}.overlay-kontakt.buttn a:hover::before{left: 10px}.buttn a:hover::before{left: 6px}.buttn a::before{background-image:url("../../files/grafiken/icons/arrow-right.svg");background-position:center center;background-repeat:no-repeat;content:"";position: absolute;left: 0px;width: 30px;height: 20px;background-size: 100% auto;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;top: 0px}.werte{display: flex;gap: 30px;margin-top: 50px}.werte p{line-height:1.6em;text-transform:uppercase;font-weight: 700;position: relative;padding-left: 45px;letter-spacing: 1.5px}.werte p::before{background-color:#FF4621;content:"";position: absolute;width: 28px;height: 28px;border-radius: 50%;left: 0px;top: 8px}#full2,#full4{background-image:url("../../files/grafiken/gmg-logo-tb.svg");background-repeat:no-repeat;background-repeat: no-repeat;  background-position: right 50px top -50px;  background-size: contain}#container{background-image:url("../../files/grafiken/gmg-logo-tb.svg");background-repeat:no-repeat;background-repeat: no-repeat;  background-position: right 0px top 20px;  background-size: contain}.buttn a{text-transform:uppercase;position: relative;font-weight: 700;padding-left: 50px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.overlay-inner a{display: inherit;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.overlay-inner a:nth-child(1),.overlay-inner a:hover{filter: brightness(0) invert(1)}.overlay-inner a:hover:nth-child(1){filter: brightness(1) invert(0)}.overlay-inner img{height: 15vh}.navname,.lines{background-color: unset !important}.sidePanelOpen .hleft > div{display: none}.proj-ico{background-color:#FF4621;position: absolute;  top: 0px;  left: 0px;  display: flex;  justify-content: center;  align-items: center;  width: 80px;  height: 80px}.proj-ico img{width: 38px;  height: auto;  max-height: 46px}.projekte{margin-top: 50px}.projekte .ce_text{margin-top: 30px}.projekte tr td:nth-child(1){font-weight: 700}.projekte tr td:nth-child(2){text-align: right;width: 190px !important}.projekte h4{color:#FF4621;margin-top:0px}.navscroll .head-logo a img:nth-child(1),.impr .head-logo a img:nth-child(1){display: none}.navscroll .head-logo a img:nth-child(2),.impr .head-logo a img:nth-child(2){display: inline-block}.head-logo a img:nth-child(2){display: none}.navscroll .beforeheader,.impr .beforeheader{background-color:#2B2E34;height: 110px;padding-top: 0px}.projekte td,.projekte table{border: unset}.cont-right{padding-right: 10%;width: 90%}.cont-left{padding-left: 10%;width: 90%}.img-bev img{padding-bottom: 45px}.white{color:#FFFFFF}#bg{background-color:rgba(43,46,52,.7);position: relative}#bg::after{background-image:url("../../files/bilder/projekte/AdobeStock_215359469.jpeg");background-repeat:no-repeat;content: "";  position: absolute;  left: 0px;  top: 0px;  width: 100%;  height: 100%;  background-size: cover;  z-index: -1;  background-position: top left;background-position: center}.noov{overflow: unset}.marg-top{margin-top: -120px}.flinks span{display: inline-block}.flinks a:hover{filter: unset}.flinks a{filter: brightness(0) invert(1);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out}#full,#full3{background-color:#F4F4F4;position: relative}.afterfoot{margin-top: 50px}.adress{line-height: 1.6}.home-slider .rsts-slide > div{margin: 0px !important;  height: 100%;  display: flex;  align-items: end;  padding-bottom: 120px;padding-left: 5%}.lines::before,.lines-button:hover .lines::before{top: 6px}.lines::after{top: -6px}.lines::before,.lines::after{width: 50px;  height: 3px}.flinks img{height: 50px }.foot-first,.afterfoot{display: grid;  grid-template-columns: 1.4fr 1fr 250px;  gap: 60px}#last h2 strong{color:#FFFFFF}.pad{padding-top: 140px;padding-bottom: 140px}.pad-top{padding-top: 140px}.pad-bot{padding-bottom: 0px}h4{text-transform:uppercase;letter-spacing:2px;font-weight: 700;font-size: 1em;line-height: 1.5em;  margin-top: 0px}.headlogo img{max-width: 75vw}.kontakt #wellness{background-color:#FF46214}#anfrage{background-color:#FF46213}.ol-zoom.ol-unselectable.ol-control{margin-top: -3px}.kontakt #last{padding-top:0;padding-right:0;padding-left:0}.ce_text ul li{list-style-type:square;margin-bottom: 0px !important;margin-left: 15px;padding-left: 5px}.banner-full p{text-transform:uppercase}.banner-full img{opacity:0.4}.banner-full .ce_text{margin-right:auto;margin-left:auto;text-align:center}.suiten #balken .mod_newslist .layout_latest .more{margin-top:25px;display:none}.head-icon img{max-width:80%;height:auto;float:right}.us-slider img{opacity:0.2}.us-slider{background-color:#FF4621}.nav{padding-top:15%}.nav .invisible{display:none!important}.overlaynavi li.winter{padding-left:100px;position:relative}.overlaynavi li.winter::before{content:"";position:absolute;height:3px;width:50px;background-color:#FFFFFF;top:30px;left:20px}.overlaynavi li.sommer,.overlaynavi li.winter{display:inline-block}.lines-button .lines,.lines-button .lines:hover{background:transparent}.clicker{z-index:120!important}.lines-button{background:none;border:0px;padding:20px;margin:0px}.sidebar-panel{background-color:#FF4621;background-image:url("../../files/grafiken/icons/icon-bg-3.svg");background-repeat:no-repeat;color:#FFFFFF;left:0;    top:0;    position:fixed;    z-index:100; transition:0.3s ease-out;-webkit-transition:0.3s ease-out;    visibility:hidden;    opacity:0;padding: 200px 5% 10% 5%;  width: 90%;  height: calc(90% - 200px);  display: flex;  align-items: end;  background-size: 25vw;  background-position: right -7vw top 30%}.buttons{text-align:center;text-transform:uppercase}.ce_form .widget-checkbox input{display:inline-block!important;width:auto}.ce_form .widget-checkbox label{display:inline-block!Important}.impr #main h1{margin-bottom:40px;margin-top:80px}.impr #footer{border-top:4px solid #F4F4F4}.ce_form .submit{font-size:1.6em;cursor:pointer;margin-top:40px}html{scroll-behavior: smooth}.ce_form{margin-top:60px;margin-bottom:120px}.ce_form textarea{min-height:250px;margin-top:50px}.ce_form label{display:none}.kwer-copyright svg{filter: invert(1);padding-left:7px}.copy2{width:200px;        float:right;        color:#2B2E34;            letter-spacing:2px;        text-align:right}.copy-right a{padding-top:10px;    font-size:.8em;    text-decoration:none;    color:#FFFFFF}.copy-right svg{width:80px}.afterfoot::before{right:9%;position:absolute;background-image:url("../../files/grafiken/nice-to-meet.svg");background-position:center center;background-repeat:no-repeat;content:"";width:150px;height:150px;top:-180px;z-index:10;background-size:100% auto;animation: rotating 12s linear infinite}#footer .button a{color:#FF46213;border-color:#FF46213}#footer .button a:hover{color:#FFFFFF;border-color:#FFFFFF}#last h2{display:inline-block;margin-bottom: 45px}.before-ueber{text-transform:uppercase;letter-spacing:2px}#last{background-color:#FF4621;background-image:url("../../files/grafiken/icons/icon-bg-1.svg");background-repeat:no-repeat;background-size: 18vw;  background-position: right -80px bottom -30px;position: relative;overflow: hidden}#last::before{background-image:url("../../files/grafiken/icons/icon-bg-2.svg");background-repeat:no-repeat;content: "";  position: absolute;  max-width: 500px;  max-height: 500px;  background-size: 100% auto;  top: -60px;  left: 10%;  width: 23vw;  height: 23vw}.sidebar-panel::before{background-image:url("../../files/grafiken/icons/icon-bg-2-new.svg");background-repeat:no-repeat;content: "";  position: absolute;  max-width: 500px;  max-height: 500px;  background-size: 100% auto;  top: -8vw;  right: 30%;  width: 23vw;  height: 23vw}.overlay-inner::after{background-image:url("../../files/grafiken/icons/icon-bg-4.svg");background-repeat:no-repeat;content: "";  position: absolute;  max-width: 550px;  max-height: 550px;  background-size: 100% auto;  top: -5vw;  right: -25%;  width: 25vw;  height: 25vw;z-index:-1}#last::after{background-image:url("../../files/grafiken/icons/icon-bg-3.svg");background-repeat:no-repeat;content: "";  position: absolute;  max-width: 500px;  max-height: 500px;  background-size: 100% auto;  bottom: -160px;  left: 40%;  width: 23vw;  height: 23vw}.sidebar-panel::after{background-image:url("../../files/grafiken/icons/icon-bg-1.svg");background-repeat:no-repeat;content: "";  position: absolute;  max-width: 500px;  max-height: 500px;bottom: 5%;  left: 50%;  width: 15vw;  height: 23vw;  background-size: 100%;z-index:-1}.home-slider{height:100vh}.header-text{text-align:center;position:relative;z-index:1}.header-text p{text-align:center;border-bottom:7px solid;font-size:5em;line-height:1.4em;color:#FFFFFF;text-transform:uppercase;letter-spacing:4px;font-weight:800;display:inline-block}.construction #main{margin:0px;padding:0px}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#FF4621}.home-slider .rsts-slide > picture > img{opacity: 0.15}.center{text-align:center}.right{text-align:right}.left{text-align:left}.cc-inner .cc-footer{padding-top:10px}.img-back{top:70%;position:relative;margin-right:auto;margin-left:auto;padding-bottom:10px;text-align:center;border-bottom:7px solid;    font-size:3em;    line-height:1.2em;    color:#FFFFFF;    text-transform:uppercase;    letter-spacing:4px;    font-weight:800;    display:inline-block}.sidePanelOpen .overl-image{-webkit-transform: translate(0, 0%);transform: translate(0, 0%)}.overl-image{-webkit-transform: translate(-100%, 0%);transform: translate(-100%, 0%);-moz-transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;transition: all 0.6s ease-out 0.3s;text-align:center}#container{z-index:1}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow: none;outline: none}input,select,textarea{margin-bottom:15px;padding:10px 15px;background-color:#FF4621;border:0px;font-size:1.2em;color:#FFFFFF;box-shadow: none;outline:0;display:block;width:-moz-available;width:100%}.social-ico a{display:inline-block;margin-bottom:25px;padding-right:15px;padding-left:0}.sidebar-panel .social-ico{width:100%;margin-top:30px;text-align:left}.home-logo img{width:25vw;height:auto;max-width:400px}.home-logo{text-align:center}.hright{text-align:right}.beforeheader a{color:#FFFFFF}.cont{max-width: 800px !important}.container,#container{max-width:1400px;margin-right:auto;margin-left:auto;width: 90%;margin-left: auto;margin-right: auto}.overlaynavi li a{-webkit-transform: translate(0, 100%);transform: translate(0, 100%);transition-delay:1s;-moz-transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;transition: all 0.6s ease-out}.sidePanelOpen .overlaynavi li a{-webkit-transform: translate(0, 0%);transform: translate(0, 0%)}#footer a{color:#FFFFFF;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out}#footer a:hover{color:#FF4621;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.refslide{overflow:unset;margin-top:100px}p{line-height:2em;font-weight: 400}h1,h2{font:3em/1.1em Montserrat, sans-serif;;font-weight: 700;margin-bottom: 50px}h1 strong,h2 strong{color:#FF4621;font-weight: 700}.sidePanelOpen{overflow-y: hidden}.contao-cookiebar .highlight .cc-btn.success:hover{background-color:#2B2E34;color:#FF46213}.contao-cookiebar .highlight .cc-btn.success{background-color:#FF4621;border:0px;color:#FFFFFF}.form-control:focus{box-shadow:none;border:none}.form-control::-moz-placeholder,.form-control::placeholder{font-weight:100}.form-control{min-height:50px;border-radius:0;border:none}a:focus,button:focus{outline:0}.sidePanelOpen .sidebar-panel{opacity: 1;visibility: visible}.overlaynavi .nav a,.overlaynavi .nav strong{position:relative;display:block;margin:10px 0;padding:0;color:#FFFFFF;text-transform:uppercase;letter-spacing:4px;font:3em Montserrat, sans-serif;;font-weight:bold!Important}.overlaynavi .nav strong,.overlaynavi .nav a:hover{color:#2B2E34}.overlaynavi ul{padding-left:0}.overlaynavi nav{width:100%}.overlaynavi li{position:relative;overflow:hidden;display:block;list-style:none}.overlaynavi{width:60%;height:100vh;position:relative;text-align:left;padding: 10px 0%;flex-direction: column;justify-content: center;z-index:120}.button a:hover,button.submit:hover{color:#2B2E34;border-color:#2B2E34}#footer .bhlogo{width: 90%;  position: relative}.button{position:relative;display:block;margin-top:0;margin-bottom:0}.button a,button.submit{display:inline-block;margin:0;padding:5px 0;border-top:0px solid #FF4621;border-right:0px solid #FF4621;border-bottom:3px solid #FF4621;border-left:0px solid #FF4621;font-size:1em;font-weight:bold;color:#FF4621;text-transform:uppercase;letter-spacing:2px;transition: 0.3s ease-out;-webkit-transition: 0.3s ease-out;font-weight: 800;background:none}.head-logo{width: 500px;height: auto;padding-top: 15px}.head-logo img{width:100%;height:auto}#footer{background-color:#2B2E34;background-repeat:no-repeat;color:#FFFFFF;padding-top: 100px;padding-bottom: 100px;padding-left: 5%;padding-right: 5%}a{color:#FFFFFF;text-decoration:none;      transition:0.3s ease-out;                -webkit-transition:0.3s ease-out}.impr a,.kontakt a{color:#FF4621;text-decoration:none;      transition:0.3s ease-out;                -webkit-transition:0.3s ease-out}.navright .level_1{padding-left:0}a:hover,a:focus{text-decoration:none;color:#FF46213}.float-left{float:left}.row{margin-right:0;margin-left:0}#header{position:relative}.scroll{width: 20px;  height: 170px;  position: absolute;  text-align: center;  font-weight: bold;  color: #FFFFFF;  text-transform: uppercase;  letter-spacing: 2px;  z-index: 9;  cursor: pointer;  right: 100px;  bottom: 180px;  writing-mode: tb;transform: rotate(180deg)}.scroll::before{background-image:url("../../files/grafiken/icons/arrow-down.svg");background-position:center center;background-repeat:no-repeat;content: "";  left: -2px;  background-size: 20px auto;  animation-timing-function: ease-in-out;  transform: rotate(180deg);width: 25px;  height: 45px;  top: -100px;  position: absolute;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.scroll:hover::before{top: -90px}@keyframes scroll{0%{    translate: 0px -40px;    opacity: 0;    scale: 0.8;    }    50%{    opacity: 1;    scale:1;    }    80%{    translate: 0px 20px;    opacity: 0;    scale: 0.9;    }    100%{    translate: 0px 20px;    opacity: 0;    scale: 0.9;    }}#main{margin-top:180px;margin-bottom:260px}.beforeheader,.sidePanelOpen .beforeheader{width:90%;position:fixed;color:#FFFFFF;letter-spacing:2px;text-transform: uppercase;  z-index: 110;height: 150px;  align-items: center;  display: grid;  grid-template-columns: 1.2fr 2fr 150px;  padding-left: 5%;  padding-right: 5%;padding-top: 30px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;background-color: unset;top: 0px}body{font-family:Montserrat, sans-serif;;font-size: 18px}
@media (min-width: 1200px) and (max-width: 1499px){
/* 01before-tablet.css */
.img-bev img{padding-bottom: 40px;    height: 65px;    width: auto}.img-bev h2{margin-top: 0px}#main{margin-bottom: 0px}.overlay-inner::after{top: 10vw;  right: -15%}.sidebar-panel::after{bottom: 0%;  left: 70%}.sidebar-panel::before{top: -9vw}.navscroll .head-logo{width: 370px;padding-top: 10px}.rs-end{padding-bottom:40px}#article-148.pad-bot{padding-bottom:0px!important}.flinks img{height: 42px}.projekte .ce_text{margin-top: 25px}.proj-ico img{width: 28px;  height: auto;  max-height: 40px}.proj-ico{width: 70px;  height: 70px}p{line-height: 1.8}.pad-top{padding-top: 120px}.pad-bot{padding-bottom: 120px}.pad{padding-bottom: 120px;padding-top: 120px}.rs2{max-height: 500px}h1,h2{font-size: 2.6em}.head-logo{width: 400px;    padding-top: 0px}.beforeheader{padding-top: 15px}.headlogo img{max-width: 70vw}.overlay-inner img{height: 15vh}
}
@media (min-width: 992px) and (max-width: 1199px){
/* 02tablet.css */
.img-bev img{padding-bottom: 40px;    height: 65px;    width: auto}.img-bev h2{margin-top: 0px}#main{margin-bottom: 0px}.overlay-inner::after{top: 10vw;  right: -15%}.sidebar-panel::after{bottom: 0%;  left: 70%}.sidebar-panel::before{top: -9vw}.navscroll .head-logo{width: 280px;padding-top: 10px}.us-slider{height:450px!important}.kontakt #article-23 .pad-bot{margin-bottom:0px!important}.rs-end{padding-bottom:40px}#article-148.pad-bot{padding-bottom:0px!important}#last::after{bottom: -50px;  left: 40%;  width: 23vw;  height: 23vw}.overlay-inner img{height: 13vh}h1,h2{font-size:2.8em}.flinks img{height: 43px}.projekte .ce_text{margin-top: 20px}.proj-ico{width: 65px;  height: 65px}.proj-ico img{width: 30px;  height: auto;  max-height: 35px}.img-bev img{padding-bottom: 40px;max-width: 220px}.werte p::before{width: 23px;  height: 23px;  border-radius: 50%;  left: 0px;  top:1px}.werte p{padding-left: 35px;margin-bottom: 20px}.werte{display: inherit;margin-top: 40px}#main .pad-bot{padding-bottom: 20px}#main{margin-top: 120px;  margin-bottom: 100px}.lines::before,.lines::after{width: 45px}.navscroll .beforeheader,.impr .beforeheader{height: 90px}.rs1{max-height: 600px}h1,h2{margin-top: 30px}.pad{padding-top: 90px;padding-bottom: 90px}.pad-top{padding-top: 90px}.pad-bot{padding-bottom: 90px}.rs2{max-height: 450px}.home-slider .rsts-slide > div{padding-bottom: 80px}.headlogo img{max-width: 65vw}.beforeheader{height: 130px;padding-top: 20px}.head-logo{width: 400px;    padding-top: 0px}body{font-size: 16px}
}
@media (min-width: 768px) and (max-width: 991px){
/* 03before-tablet.css */
.flinks{margin-top: 20px}#footer .bhlogo{width: 100%;  position: relative;  max-width: 400px;margin-bottom: 5px}#footer{padding-top: 80px;  padding-bottom: 40px;  padding-left: 5%;  padding-right: 5%}.foot-first,.afterfoot{gap: 20px;  flex-direction: column;display: flex}.overlay-inner::after{top: -35vw;right: 30%;width: 30vw;height: 30vw}.sidebar-panel::after{bottom: 0%;  left: 70%}.sidebar-panel::before{top: -9vw;right: 20%}.navscroll .head-logo{width: 280px;padding-top: 10px}.kontakt #article-23 .pad-bot{margin-bottom:0px!important}.us-slider{height:300px!important}.kontakt #main{margin-top:60px;margin-bottom:100px}#article-148.pad-bot{padding-bottom:0px!important}.home-slider{height: 600px}.navscroll .beforeheader,.impr .beforeheader{height: 95px}#footer{padding-top: 90px;  padding-bottom: 70px;  padding-left: 5%;  padding-right: 5%}.sidebar-panel{padding: 200px 5% 10% 5%;  width: 90%;  height: calc(90% - 180px);  display: flex;  align-items: end;  background-size: 30vw;  background-position: right -7vw top 30%}#last::after{bottom: -60px}.flinks img{height: 40px}.projekte .ce_text{margin-top: 15px}.proj-ico img{width: 32px;  height: auto;  max-height: 39px}.proj-ico{width: 70px;  height: 70px}.marg-top{margin-top: -40px}.img-bev img{padding-bottom: 50px;  width: 280px}.rs-end{display: inline-block;padding-bottom:0px}h1,h2{font-size:2.6em}.rs1{max-height: 500px}.rs2{max-height: 400px}.werte p::before{width: 26px;  height: 26px;  border-radius: 50%;  left: 0px;  top: 5px}.werte{margin-top: 30px;  display: inline-block}.pad{padding-top: 90px;padding-bottom: 90px}.pad-bot{padding-bottom: 90px}.pad-top{padding-top: 90px}#main{margin-top: 120px;  margin-bottom: 100px}#main .pad-bot{padding-bottom: 20px}.overlay-inner img{height: 10vh}.scroll:hover::before{top: -70px}.scroll::before{top: -80px}.scroll{bottom: 130px;right: 40px}.headlogo img{max-width: 65vw}.lines::before,.lines::after{width: 40px}.beforeheader,.sidePanelOpen .beforeheader{height: 100px;padding-top: 15px;grid-template-columns: 170px 2fr 60px}.head-logo{width: 350px;    padding-top: 15px}.home-slider .rsts-slide > div{padding-bottom: 50px;  padding-left: 5%}body{font-size: 15px}
}
@media (max-width: 767px){
/* 04mobile.css */
.cont-left{padding-left: 0%;width: 100%}.overlay-inner::after{top: unset;    right: 35%;    width: 50vw;    height: 50vw;    bottom: -57%}.sidebar-panel::after{bottom: 0%;  left: 50%;width: 37vw;  height: 52vw}.sidebar-panel::before{top: -9vw;right: 20%;width: 50vw;height: 50vw}.navscroll .head-logo{width: 230px;padding-top: 10px}.kontakt #article-23 .pad-bot{margin-bottom:0px!important}.us-slider{height:300px!important}.kontakt #main{margin-bottom:60px}.marquee h2{padding: 20px 0px}.headlogo img{max-width: 90vw}.ce_form textarea{margin-top: 20px}input,select,textarea{margin-bottom: 9px}.kontak-cont{flex-direction: column}.overlay-kontakt.buttn a::before{top: 9px}.overlay-kontakt.buttn a{font-size:2.2em;width: 40px;  height: 20px;  background-size: 100% auto;  margin-top: 20px;  display: inline-block;  margin-left: 5vw;padding-left: 55px}.navscroll .beforeheader,.impr .beforeheader{height: 90px}.overlay-kontakt.buttn{position: relative;  right: 5%}.sidebar-panel{width: 90%;  height: calc(90% - 150px);  display: flex;  align-items: start;flex-direction: column;  background-size: 45vw}.overlay-inner img{height: 8.5vh}.home-slider{height: 400px}.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-prev{width: 30px}.copy2{text-align: left}.afterfoot{margin-top: 40px}.flinks img{height: 35px}.flinks{margin-top: 20px}#footer .bhlogo{width: 100%;  position: relative;  max-width: 300px;margin-bottom: 5px}#footer{padding-top: 80px;  padding-bottom: 40px;  padding-left: 5%;  padding-right: 5%}.foot-first,.afterfoot{gap: 20px;  flex-direction: column;display: flex}.projekte .ce_text{margin-top: 15px}.proj-ico{width: 60px;  height: 60px}.proj-ico img{width: 27px;  height: auto;  max-height: 30px}.img-bev img{padding-bottom: 20px;    width: 240px;    margin-top: 20px}.werte p::before{width: 24px;  height: 24px;  border-radius: 50%;  left: 0px;  top: 4px}.werte{display: inline-block;  margin-top: 20px}.cont-right{padding-right: 5%;padding-left: 5%}.marg-top{margin-top: 0px}.rs-end{padding-bottom:0;display: inline-block}.pad-top{padding-top: 60px}.pad-bot{padding-bottom: 60px}.pad{padding-bottom: 60px;padding-top: 60px}#full .pad-bot,#main .pad-bot{padding-bottom: 60px!important}.rs1{max-height: 400px}.rs2{max-height: 450px}p{line-height: 1.8em}h1,h2{font-size:2.4em;font-size: 2.6em;    margin-top: 15px;    margin-bottom: 20px}#main{margin-top: 60px;  margin-bottom: 20px}.home-slider .rsts-slide > div{padding-bottom: 40px}.lines::before,.lines::after{width: 43px}.head-logo{width: 230px;    padding-top: 0px}.beforeheader,.sidePanelOpen .beforeheader{padding-top: 0px;height: 110px;grid-template-columns: 1.2fr 1fr 70px}.hleft > div,.scroll{display: none}body{font-size:14px}
}
