/* Cookie-Box (Borlabs) im Seiten-Design */
#BorlabsCookieBox ._brlbs-bg-dark{background:rgba(21,33,27,.18)!important}
#BorlabsCookieBox .middle-center{align-items:flex-end!important;justify-content:flex-start!important;padding:20px!important}
#BorlabsCookieBox ._brlbs-box-wrap{width:100%!important;max-width:460px!important;margin:0!important;left:auto!important;top:auto!important;position:static!important;transform:none!important}
#BorlabsCookieBox ._brlbs-box{background:#fff!important;color:#2C3832!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(21,33,27,.28)!important;border:1px solid #E3E7E0!important;padding:24px!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;font-family:Manrope,system-ui,sans-serif!important}
#BorlabsCookieBox .cookie-box .container{padding:0!important;max-width:none!important;width:auto!important}
#BorlabsCookieBox .cookie-box .row{display:block!important;margin:0!important}
#BorlabsCookieBox .cookie-box [class*="col-"]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}
#BorlabsCookieBox ._brlbs-flex-center{justify-content:flex-start!important}
#BorlabsCookieBox ._brlbs-h3{display:flex!important;align-items:center;gap:10px;margin:0 0 10px!important;font:800 19px/1.25 Manrope,system-ui,sans-serif!important;color:#15211B!important;letter-spacing:-.01em;text-align:left!important}
#BorlabsCookieBox ._brlbs-h3::before{content:"";flex:0 0 30px;height:30px;border-radius:9px;background:#1F7A45 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/16px no-repeat}
#BorlabsCookieBox #CookieBoxTextDescription{margin:0 0 16px!important;font:500 14px/1.6 Manrope,system-ui,sans-serif!important;color:#55615A!important;text-align:left!important}
#BorlabsCookieBox ._brlbs-paragraph{display:inline!important;margin:0!important}
#BorlabsCookieBox ._brlbs-text-technology,#BorlabsCookieBox ._brlbs-text-confirm-age{display:none!important}
#BorlabsCookieBox a{color:#1F7A45!important;text-decoration:underline!important;text-underline-offset:2px}
#BorlabsCookieBox .cookie-box .container > .row:not(._brlbs-button-area):not(._brlbs-legal) > [class*="col-"]:nth-child(2),#BorlabsCookieBox #CookieBoxSaveButton{display:none!important}
#BorlabsCookieBox .cookie-box .row._brlbs-button-area{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin:0!important;padding:0!important}
#BorlabsCookieBox ._brlbs-button-area > [class*="col-"]:nth-child(2){display:none!important}
#BorlabsCookieBox ._brlbs-button-area > [class*="col-"]:nth-child(4){grid-column:1 / -1}
#BorlabsCookieBox ._brlbs-accept,#BorlabsCookieBox ._brlbs-refuse-btn,#BorlabsCookieBox ._brlbs-manage-btn{margin:0!important;padding:0!important}
#BorlabsCookieBox ._brlbs-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:48px;margin:0!important;padding:0 14px!important;border-radius:12px!important;font:700 15px/1.2 Manrope,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s,border-color .15s}
#BorlabsCookieBox ._brlbs-btn-accept-all{background:#1F7A45!important;color:#fff!important;border:2px solid #1F7A45!important}
#BorlabsCookieBox ._brlbs-btn-accept-all:hover{background:#15592F!important;border-color:#15592F!important}
#BorlabsCookieBox ._brlbs-refuse-btn ._brlbs-btn{background:#fff!important;color:#15211B!important;border:2px solid #15211B!important}
#BorlabsCookieBox ._brlbs-refuse-btn ._brlbs-btn:hover{background:#15211B!important;color:#fff!important}
#BorlabsCookieBox ._brlbs-manage-btn ._brlbs-btn{background:none!important;border:0!important;min-height:36px;color:#55615A!important;font-weight:600!important;font-size:14px!important;text-decoration:underline!important}
#BorlabsCookieBox .cookie-box .row._brlbs-legal{display:flex!important;justify-content:center!important;gap:6px;margin:6px 0 0!important;font:500 12px/1.5 Manrope,system-ui,sans-serif!important;color:#8A948E!important}
#BorlabsCookieBox ._brlbs-legal a{color:#8A948E!important}
#BorlabsCookieBox .cookie-preference{font-family:Manrope,system-ui,sans-serif!important;color:#2C3832!important}
#BorlabsCookieBox .cookie-preference ._brlbs-btn{width:auto!important}
#BorlabsCookieBox .cookie-preference ._brlbs-btn-accept-all,#BorlabsCookieBox .cookie-preference [data-cookie-accept]{background:#1F7A45!important;color:#fff!important;border:2px solid #1F7A45!important}
@media (max-width:600px){
	#BorlabsCookieBox .middle-center{padding:10px!important}
	#BorlabsCookieBox ._brlbs-box-wrap{max-width:none!important}
	#BorlabsCookieBox ._brlbs-box{padding:20px!important;border-radius:18px!important}
	#BorlabsCookieBox .cookie-box .row._brlbs-button-area{grid-template-columns:1fr}
}
#BorlabsCookieBox .cookie-box .row::before,#BorlabsCookieBox .cookie-box .row::after{display:none!important;content:none!important}

/* Einstellungsansicht: Buttons mit Abstand, einheitliche Farben */
#BorlabsCookieBox .cookie-preference ._brlbs-accept{display:flex!important;flex-direction:column;gap:10px;margin:0 0 12px!important}
#BorlabsCookieBox .cookie-preference ._brlbs-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:48px;margin:0!important;padding:0 14px!important;border-radius:12px!important;font:700 15px/1.2 Manrope,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:none!important;box-sizing:border-box}
#BorlabsCookieBox .cookie-preference ._brlbs-btn-accept-all{background:#1F7A45!important;color:#fff!important;border:2px solid #1F7A45!important}
#BorlabsCookieBox .cookie-preference #CookiePrefSave{background:#fff!important;color:#1F7A45!important;border:2px solid #1F7A45!important}
#BorlabsCookieBox .cookie-preference #CookiePrefSave:hover{background:#EAF4EE!important}
#BorlabsCookieBox .cookie-preference ._brlbs-refuse-btn{background:#fff!important;color:#15211B!important;border:2px solid #15211B!important}
#BorlabsCookieBox .cookie-preference ._brlbs-refuse-btn:hover{background:#15211B!important;color:#fff!important}
#BorlabsCookieBox .cookie-preference ._brlbs-refuse{margin:0!important;text-align:center!important}
#BorlabsCookieBox .cookie-preference [class*="col-"]{width:100%!important;max-width:none!important;flex:none!important;padding:0!important}
