@charset "UTF-8";:root{--bg-green:#2D4D32;--content-bg:#ECF0C6;--heading-color:#ECF0C6;--text-color:#ECF0C6;--text-dark:#2D4D32;--link:#2D4D32;--link-hover:#94AD40;--footerbg:#ECF0C6;--footercolor:#2D4D32;--font-sans:'Quicksand',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--h1-size:clamp(1.6rem,1rem + 2.5vw,2.8rem);--h2-size:clamp(1.4rem,0.9rem + 2vw,2.2rem);--h3-size:clamp(1.2rem,0.8rem + 1.4vw,1.8rem);--h4-size:clamp(1.1rem,0.75rem + 0.7vw,1.4rem);--h5-size:clamp(1rem,0.7rem + 0.3vw,1.2rem);--h6-size:clamp(0.9rem,0.65rem + 0.2vw,1rem);--heading-lh:1.15;--heading-w:400;--heading-m:0.6em;--text-size:clamp(1rem,0.98rem + 0.5vw,1.25rem);--text-lh:1.6;--icon-color:#ECF0C6;--icon-hover:#94AD40;--bs-body-bg:#2D4D32;--body-bg:#2D4D32}html,body{min-height:100%}html{font-size:100%}body{background-color:var(--bg-green) !important;color:var(--text-color);font-family:var(--font-sans);font-size:var(--text-size);line-height:var(--text-lh);display:flex;flex-direction:column;min-height:100vh}body.site{background-color:var(--bg-green) !important}body::before{content:"";position:fixed;inset:0;background:var(--bg-green);z-index:-1}header,.container-header,.navbar,.container-header .navbar{background-color:var(--bg-green) !important}.container,.container-fluid,.site-grid,.site,.main,#content{background:transparent !important}.container-component{background-color:var(--content-bg) !important;color:var(--text-dark);padding:2rem;border-radius:.5rem;box-shadow:0 6px 20px rgba(0,0,0,.12);margin:clamp(1rem,2vw,2rem) auto}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-sans);font-weight:var(--heading-w) !important;line-height:var(--heading-lh);margin:var(--heading-m) 0;text-transform:uppercase;letter-spacing:.03em}body h1{font-size:var(--h1-size);color:var(--heading-color)}body h2{font-size:var(--h2-size);color:var(--link-hover)}body h3{font-size:var(--h3-size);color:var(--heading-color)}body h4{font-size:var(--h4-size);color:var(--heading-color)}body h5{font-size:var(--h5-size);color:var(--heading-color)}body h6{font-size:var(--h6-size);color:var(--heading-color)}h1,.h1{font-size:var(--h1-size) !important;font-weight:var(--heading-w) !important}h2,.h2{font-size:var(--h2-size) !important;font-weight:var(--heading-w) !important;color:var(--link-hover) !important}h3,.h3{font-size:var(--h3-size) !important;font-weight:var(--heading-w) !important}h4,.h4{font-size:var(--h4-size) !important;font-weight:var(--heading-w) !important}h5,.h5{font-size:var(--h5-size) !important;font-weight:var(--heading-w) !important}h6,.h6{font-size:var(--h6-size) !important;font-weight:var(--heading-w) !important}a{color:var(--link);text-decoration:none}a:hover,a:focus{color:var(--link-hover);text-decoration:underline}.container-header a,.navbar a{color:var(--heading-color)}.container-header a:hover,.navbar a:hover{color:var(--link-hover)}.navbar .nav-link,.navbar .dropdown-item,.mod-menu a{text-transform:uppercase;letter-spacing:.02em;font-weight:400}.navbar .nav-link:hover,.navbar .dropdown-item:hover,.navbar-toggler:hover::after,.navbar-toggler:focus::after,.mod-menu a:hover{color:var(--link-hover) !important}footer.container-footer.footer{background-color:var(--footerbg) !important;color:var(--footercolor) !important;background-image:none !important}footer.container-footer.footer a{color:var(--footercolor)}footer.container-footer.footer a:hover{color:var(--link-hover)}footer.container-footer.footer .container,footer.container-footer.footer .row,footer.container-footer.footer .sppb-section,footer.container-footer.footer .sppb-row-container{background:transparent !important;box-shadow:none !important}footer.container-footer.footer::before,footer.container-footer.footer::after{content:none !important;background:none !important}main#content{flex:1 0 auto}.offcanvas,.offcanvas .offcanvas-body{background:var(--bg-green);color:var(--heading-color)}.offcanvas{--bs-link-color:var(--heading-color);--bs-link-hover-color:var(--link-hover);--bs-nav-link-color:var(--heading-color);--bs-nav-link-hover-color:var(--link-hover);--bs-dropdown-link-color:var(--heading-color);--bs-dropdown-link-hover-color:var(--link-hover)}.offcanvas .dropdown-menu{background:var(--bg-green)}.offcanvas .dropdown-menu .dropdown-item{color:var(--heading-color) !important}.offcanvas .dropdown-menu .dropdown-item:hover{color:var(--link-hover) !important}@media (min-width:992px){#mainOffcanvas{display:none !important}}.offcanvas{position:fixed;top:0;right:0;bottom:0;left:auto;width:80%;max-width:360px;transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease;z-index:1045}.offcanvas.show{transform:translateX(0);visibility:visible}.metismenu,.mod-menu.mod-menu_dropdown-metismenu.metismenu{--bs-link-color:var(--heading-color);--bs-link-hover-color:var(--link-hover);--bs-nav-link-color:var(--heading-color);--bs-nav-link-hover-color:var(--link-hover);--bs-dropdown-link-color:var(--heading-color);--bs-dropdown-link-hover-color:var(--link-hover)}.metismenu a,.metismenu li>a,.mod-menu.mod-menu_dropdown-metismenu.metismenu a,.mod-menu.mod-menu_dropdown-metismenu.metismenu li>a{color:var(--heading-color) !important;text-decoration:none}.metismenu a:hover,.metismenu li>a:hover,.mod-menu.mod-menu_dropdown-metismenu.metismenu a:hover,.mod-menu.mod-menu_dropdown-metismenu.metismenu li>a:hover{color:var(--link-hover) !important;text-decoration:underline}.metismenu .active>a,.metismenu .mm-active>a,.metismenu .mm-show>a{color:var(--heading-color) !important}.metismenu .text-primary,.metismenu .nav-link{color:var(--heading-color) !important}.metismenu a:visited,.offcanvas .metismenu a:visited{color:var(--heading-color) !important}:root{--burger-color:var(--icon-color,#ECF0C6);--burger-hover:var(--icon-hover,#94AD40)}.navbar-toggler{border:none;outline:none;padding:.6rem;background:transparent;display:inline-flex;align-items:center;gap:.6rem;position:relative;z-index:1100}.navbar-toggler::after{content:"MENÜ";margin-left:.6rem;color:#ECF0C6;line-height:1;font-weight:400;font-size:1.5rem}.navbar-toggler:hover::after{color:#94AD40}.navbar-toggler:focus,.navbar-toggler:focus-visible{outline:none !important;box-shadow:none !important}.navbar-toggler .navbar-toggler-icon{width:28px;height:18px;display:inline-block;position:relative;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 8px/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 16px/100% 2px no-repeat;color:var(--burger-color);background-color:transparent !important}.navbar-toggler:hover .navbar-toggler-icon,.navbar-toggler:focus .navbar-toggler-icon,.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{color:var(--burger-hover)}.header,.container-header{overflow:visible !important}header.site-header,.site-header{background-size:contain !important;background-repeat:no-repeat !important;background-position:top center !important;height:auto !important;max-height:220px;overflow:visible}.site-header::before,.site-header::after{display:none !important}header img,.site-logo img{max-height:120px;width:auto !important;height:auto !important}.btn-wald{display:inline-block;padding:.6em 1.2em;border-radius:999px;border:1.5px solid var(--content-bg);color:var(--content-bg);background-color:transparent;text-transform:uppercase;letter-spacing:.03em;font-weight:600;font-family:var(--font-sans,system-ui,sans-serif);font-size:clamp(1rem,.9rem + .6vw,1.25rem);transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease,transform 160ms ease}.btn-wald:hover,.btn-wald:focus{background-color:var(--text-color);color:var(--bg-green);border-color:var(--text-color);transform:translateY(-1px)}.btn-wald:active{transform:translateY(0)}.btn-wald:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(148,173,64,.35)}.btn-wald-filled{display:inline-block;padding:.6em 1.2em;border-radius:999px;border:1.5px solid var(--bg-green);background-color:var(--bg-green);color:var(--content-bg);text-transform:uppercase;letter-spacing:.03em;font-weight:600;font-family:var(--font-sans,system-ui,sans-serif);font-size:clamp(1rem,.9rem + .6vw,1.25rem);transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease,transform 160ms ease}.btn-wald-filled:hover,.btn-wald-filled:focus{background-color:var(--text-color);border-color:var(--text-color);color:var(--bg-green);transform:translateY(-1px)}.btn-wald-filled:active{transform:translateY(0)}.btn-wald-filled:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(148,173,64,.35)}.container-component .btn-wald{border-color:var(--bg-green);color:var(--bg-green)}.container-component .btn-wald:hover,.container-component .btn-wald:focus{background-color:var(--text-color);color:var(--bg-green);border-color:var(--text-color)}.sppb-addon-image-layout-caption.caption-below a{text-decoration:none !important}.sppb-addon-image-layout-caption.caption-below a:hover{text-decoration:underline}.tooltip{position:relative;display:inline-block}.tooltip .my-tooltiptext{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:5px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s}.tooltip:hover .my-tooltiptext{visibility:visible;opacity:1}blockquote{text-transform:uppercase;margin:1.5rem 0;padding:1rem 0;text-align:center;border-left:none !important}blockquote::before,blockquote::after{content:"";display:block;width:160px;height:24px;margin:.5rem auto;background:url("https://forst-rupboden.de/images/icons/welle.svg") no-repeat center;background-size:contain}.plus-list-block ul,.plus-list-block ul li{list-style:none !important;margin:0;padding:0}.plus-list-block ul[style*="list-style"],.plus-list-block ul li[style*="list-style"]{list-style:none !important}.plus-list-block,.plus-list-block *{text-align:left !important;text-align-last:left !important;text-justify:auto !important;column-count:1 !important;columns:auto !important}.plus-list-block ul li{position:relative;padding-inline-start:1.8rem !important;margin:.4rem 0;line-height:1.45;direction:ltr !important}.plus-list-block ul li::marker{content:'' !important}.plus-list-block ul li::before{content:'';position:absolute;inset-inline-start:0;top:.25em;width:1em;height:1em;background:url('https://forst-rupboden.de/images/icons/plus.svg') no-repeat center/contain;pointer-events:none}.plus-list-block ul li>*{display:inline;white-space:normal !important}.plus-list-block .text-end,.plus-list-block .text-right,.plus-list-block .sppb-text-right,.plus-list-block .text-center,.plus-list-block .sppb-text-center,.plus-list-block .text-justify,.plus-list-block .sppb-text-justify,.plus-list-block [style*="text-align"]{text-align:left !important}.header .container,.header .container-fluid,.container-header,.container-header .navbar,.navbar{padding-left:0 !important;padding-right:0 !important}.container-header .navbar .navbar-nav.ms-auto{margin-left:0 !important}@media (min-width:992px){.navbar.navbar-expand-lg .navbar-collapse,.navbar.navbar-expand-xl .navbar-collapse{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;flex-wrap:nowrap !important;overflow:hidden}.navbar .navbar-nav ul.mod-menu,.navbar .navbar-nav .mod-menu.mod-list,.navbar .navbar-nav [id^="mod-menu"]{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;gap:clamp(.4rem,1.2vw,1.1rem) !important;margin:0 !important;padding:0 !important;list-style:none !important;width:100% !important}.navbar .navbar-nav ul.mod-menu>li>a,.navbar .navbar-nav .mod-menu.mod-list>li>a,.navbar .navbar-nav [id^="mod-menu"]>li>a{display:inline-block !important;font-size:clamp(.92rem,.6rem + .6vw,1.05rem) !important;letter-spacing:.02em;line-height:1.4;padding:.42rem .54rem !important;white-space:nowrap}.navbar .navbar-nav ul.mod-menu>li+li,.navbar .navbar-nav .mod-menu.mod-list>li+li,.navbar .navbar-nav [id^="mod-menu"]>li+li{position:relative;padding-left:.8rem;margin-left:.2rem}.navbar .navbar-nav ul.mod-menu>li+li::before,.navbar .navbar-nav .mod-menu.mod-list>li+li::before,.navbar .navbar-nav [id^="mod-menu"]>li+li::before{content:"·";position:absolute;left:0;top:50%;transform:translateY(-50%);color:rgba(236,240,198,.6);line-height:1;pointer-events:none}}@media (min-width:992px) and (max-width:1200px){.navbar .navbar-nav ul.mod-menu,.navbar .navbar-nav .mod-menu.mod-list,.navbar .navbar-nav [id^="mod-menu"]{gap:clamp(.3rem,1vw,.85rem) !important}.navbar .navbar-nav ul.mod-menu>li+li{padding-left:.6rem}}@media (min-width:992px) and (max-width:1100px){.navbar .navbar-nav ul.mod-menu,.navbar .navbar-nav .mod-menu.mod-list,.navbar .navbar-nav [id^="mod-menu"]{gap:clamp(.2rem,.8vw,.7rem) !important}.navbar .navbar-nav ul.mod-menu>li+li{padding-left:.5rem}.navbar .navbar-nav ul.mod-menu>li>a,.navbar .navbar-nav .mod-menu.mod-list>li>a,.navbar .navbar-nav [id^="mod-menu"]>li>a{font-size:clamp(.9rem,.55rem + .5vw,.98rem) !important}}.container-header .navbar .navbar-nav a,.header .navbar .navbar-nav a,.navbar .navbar-nav a{color:var(--heading-color) !important;text-decoration:none !important}.container-header .navbar .navbar-nav a:hover,.header .navbar .navbar-nav a:hover,.navbar .navbar-nav a:hover{color:var(--link-hover) !important;text-decoration:underline}.offcanvas ul#mod-menu1,.offcanvas .mod-menu.mod-list,.offcanvas .mod-menu.nav{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;margin:0 !important;list-style:none !important;gap:0 !important}.offcanvas ul#mod-menu1 .nav-item,.offcanvas .mod-menu .nav-item{width:100% !important;display:block !important}.offcanvas .mod-menu a,.offcanvas .dropdown-item,.offcanvas .nav-link{display:block !important;width:100%;padding:.75rem 1rem;border-top:1px solid rgba(236,240,198,.22);color:var(--heading-color) !important;text-decoration:none;white-space:normal}.offcanvas .mod-menu li:first-child>a,.offcanvas .dropdown-menu .dropdown-item:first-child{border-top:none}.offcanvas .mod-menu a:hover,.offcanvas .dropdown-item:hover,.offcanvas .nav-link:hover{color:var(--link-hover) !important;background:transparent;text-decoration:underline}.container-header{position:sticky !important;top:0;z-index:1030;width:100%;box-shadow:0 2px 12px rgba(0,0,0,.25)}.container-header .container,.container-header .container-fluid,.container-header .navbar{max-width:100% !important;width:100% !important;padding-left:1rem !important;padding-right:1rem !important}@media (min-width:992px){.container-header .navbar{flex-wrap:nowrap !important;overflow:visible !important}.navbar.navbar-expand-lg .navbar-collapse,.navbar.navbar-expand-xl .navbar-collapse{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;flex:1 1 auto !important;flex-wrap:nowrap !important;overflow:visible !important}.navbar .navbar-nav ul.mod-menu,.navbar .navbar-nav .mod-menu.mod-list,.navbar .navbar-nav [id^="mod-menu"]{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important}.navbar .navbar-nav ul.mod-menu>li>a,.navbar .navbar-nav .mod-menu.mod-list>li>a,.navbar .navbar-nav [id^="mod-menu"]>li>a{display:inline-block !important;font-size:clamp(.78rem,.3rem + .7vw,1.05rem) !important;padding:.5rem .5rem !important;letter-spacing:.03em;line-height:1.3;white-space:nowrap;text-overflow:unset !important;overflow:visible !important}.navbar .navbar-nav ul.mod-menu>li>a,.navbar .navbar-nav [id^="mod-menu"]>li>a{position:relative}.navbar .navbar-nav ul.mod-menu>li>a::after,.navbar .navbar-nav [id^="mod-menu"]>li>a::after{content:"";position:absolute;left:10%;right:10%;bottom:.1rem;height:1.5px;background:var(--link-hover);transform:scaleX(0);transform-origin:center;transition:transform 220ms ease}.navbar .navbar-nav ul.mod-menu>li>a:hover::after,.navbar .navbar-nav [id^="mod-menu"]>li>a:hover::after{transform:scaleX(1)}.navbar .navbar-nav ul.mod-menu>li+li,.navbar .navbar-nav .mod-menu.mod-list>li+li,.navbar .navbar-nav [id^="mod-menu"]>li+li{padding-left:0 !important;margin-left:0 !important}.navbar .navbar-nav ul.mod-menu>li+li::before,.navbar .navbar-nav .mod-menu.mod-list>li+li::before,.navbar .navbar-nav [id^="mod-menu"]>li+li::before{display:none !important}}.container-header{position:sticky !important;top:0;z-index:1030;width:100%;border-bottom:1px solid rgba(236,240,198,.15);box-shadow:0 2px 12px rgba(0,0,0,.25)}
