/* ========================= R-M-E Theme mit LH-Style Design Integration Modernes dunkles Theme mit animierten Borders und Glow-Effekten ========================= */:root{--img-sidebar-header:url("images/nav_oben.png");--img-sidebar-middle:url("images/nav_mitte.png");--img-sidebar-footer:url("images/nav_unten.png");--img-nav-bg:url("images/nav_bg.png");--img-content-header:url("images/stiri_oben.png");--img-content-middle:url("images/stiri_mitte.png");--img-content-footer:url("images/stiri_unten.png");--img-bg:url("images/background.png");--img-footer:url("images/footer.png");--bg-dark:#030427cc;--bg-gradient:linear-gradient(90deg,#0c062c 10%,#671c8dcc 50%,#0c062c 90%);--border-main:#d0f3;--border-animated:#cb94e7;--border-gradient:#671c8d99;--border-top:#671c8d;--glow-purple:#6b1297;--glow-shadow:0 0 10px 3px #6b1297;--text:#ffffff;--text-cyan:#14dcff;--text-shadow:1px 2px 2px #14dcff;--surface:#030427cc;--surface-2:rgba(30,18,45,0.72);--muted:rgba(244,232,255,0.72);--primary:#cb94e7;--accent:#14dcff;--radius:5px;--shadow:0px 0px 10px 3px rgba(30,9,30,0.75);--space-1:6px;--space-2:10px;--space-3:15px;--space-4:20px;--space-5:10px;--space-6:34px;--container:1400px;--bs-body-color:var(--text);--bs-body-bg:transparent;--bs-border-radius:var(--radius);--bs-link-color:var(--primary);--bs-link-hover-color:var(--accent);}/* ========================= BASE / RESET ========================= */html,body{height:100%;}body{min-height:100vh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.55;color:var(--text);background:var(--img-bg) repeat center center fixed;background-size:cover;}img{max-width:100%;height:auto;/*display:block;*/}a{color:var(--primary);text-decoration:none;transition:color 0.2s ease;}a:hover,a:focus{color:var(--accent);text-decoration:none;}.rme-app{min-height:100vh;display:flex;flex-direction:column;}/* ========================= CONTAINER ========================= */.rme-container{max-width:var(--container);}.container.rme-container{max-width:1400px !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}@media (min-width:576px){.container.rme-container{max-width:540px !important;}}@media (min-width:768px){.container.rme-container{max-width:720px !important;}}@media (min-width:992px){.container.rme-container{max-width:960px !important;}}@media (min-width:1200px){.container.rme-container{max-width:1140px !important;}}@media (min-width:1400px){.container.rme-container{max-width:1400px !important;width:1400px !important;padding-left:0 !important;padding-right:0 !important;}}/* ========================= ANIMATED BORDER KEYFRAMES ========================= */@keyframes clippath{0%,100%{-webkit-clip-path:inset(0 0 98% 0);clip-path:inset(0 0 98% 0);}25%{-webkit-clip-path:inset(0 98% 0 0);clip-path:inset(0 98% 0 0);}50%{-webkit-clip-path:inset(98% 0 0 0);clip-path:inset(98% 0 0 0);}75%{-webkit-clip-path:inset(0 0 0 98%);clip-path:inset(0 0 0 98%);}}/* ========================= HEADER ========================= */.site-header{position:relative;border-bottom:none;min-height:320px;padding-top:0;padding-bottom:0;}.site-header__inner{position:relative;z-index:1;max-width:1920px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:120px;}.site-brand{flex:1 1 auto;width:100%;max-width:1920px;margin:0 auto;padding:0;}.site-brand__link{display:flex;justify-content:center;align-items:center;width:1920px;max-width:100%;height:405px;min-height:405px;margin-top:50px;}.site-brand__logo{display:block;width:1400px;max-width:100%;height:auto;max-height:466px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.45));}.cxm-header{position:relative;height:auto;border-radius:var(--radius);z-index:1;box-shadow:var(--shadow);margin:auto;width:95%;max-width:1400px;}.header-container{width:100%;height:auto;position:relative;border-radius:var(--radius);}.header-shadow{align-items:center;background-color:var(--bg-dark);border-radius:var(--radius);box-shadow:var(--glow-shadow);display:flex;flex-direction:column;margin:0 auto;}/* ========================= NAVIGATION ========================= */.site-nav{position:relative;z-index:1;padding-top:0;}#main-nav.navbar{margin:15px auto;border:2px solid var(--border-main);background-color:var(--bg-dark);border-radius:var(--radius);box-shadow:var(--glow-shadow);max-width:1400px;width:100%;padding:12px 0;position:relative;}#main-nav.navbar:after,#main-nav.navbar:before{animation:clippath 20s linear infinite;border:2px solid var(--border-animated);border-radius:var(--radius);bottom:-2px;content:'';left:-2px;position:absolute;right:-2px;top:-2px;transition:all 0.5s;pointer-events:none;}#main-nav.navbar:after{animation:clippath 20s linear -1.5s infinite;}#main-nav .navbar-collapse{justify-content:center;}#main-nav .navbar-nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}#main-nav .navbar-nav .nav-link{border-radius:999px;padding:10px 14px;color:var(--text) !important;transition:transform 0.15s ease,background 0.15s ease,color 0.15s ease;}#main-nav .navbar-nav .nav-link:hover,#main-nav .navbar-nav .nav-link:focus,#main-nav .navbar-nav .nav-link.active{background:rgba(203,148,231,0.2);color:var(--accent) !important;transform:translateY(-1px);}#main-nav .dropdown-menu{border-radius:var(--radius);border:1px solid var(--border-gradient);background:var(--bg-gradient);box-shadow:var(--shadow);padding:0.5rem 0;}#main-nav .dropdown-menu .dropdown-item{color:var(--text);padding:10px 14px;border-radius:0;transition:background 0.15s ease,color 0.15s ease;}#main-nav .dropdown-menu .dropdown-item:hover,#main-nav .dropdown-menu .dropdown-item:focus,#main-nav .dropdown-menu .dropdown-item.active{background:rgba(203,148,231,0.2);color:var(--accent);}.navbar-toggler{border-color:var(--border-main);padding:0.5rem 0.75rem;}.navbar-toggler:focus{box-shadow:0 0 0 0.25rem rgba(203,148,231,0.25);}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}/* ========================= PAGE HERO ========================= */.page-hero{position:relative;z-index:1;max-width:1250px;margin:0 auto;padding:0 var(--space-4) var(--space-5);height:150px;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 14px 26px rgba(0,0,0,0.45));}/* ========================= MAIN CONTENT ========================= */.site-main{flex:1 0 auto;}.site-main .container{padding:0;}.site-main .container > .row{padding:var(--space-5) var(--space-4);}.rme-layout.g-0{--bs-gutter-x:0;--bs-gutter-y:0;}.rme-userpanels.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem;}.rme-content__inner{position:relative;padding:var(--space-5);background:none !important;}.rme-content__inner > *{position:relative;z-index:1;}/* ========================= PANELS/CARDS - LH STYLE ========================= */.rme-card,.rme-panel,.panel{border:2px solid var(--border-main);position:relative;align-items:center;background-color:var(--bg-dark);border-radius:var(--radius);box-shadow:var(--glow-shadow);margin:0 0 var(--space-5) 0;overflow:visible;}.rme-card:after,.rme-card:before,.rme-panel:after,.rme-panel:before,.panel-default:after,.panel-default:before{animation:clippath 20s linear infinite;border:2px solid var(--border-animated);border-radius:var(--radius);bottom:-2px;content:'';left:-2px;position:absolute;right:-2px;top:-2px;transition:all 0.5s;pointer-events:none;z-index:0;}.rme-card:after,.rme-panel:after,.panel-default:after{animation:clippath 20s linear -1.5s infinite;}.rme-card__body,.rme-panel__body,.panel-body,.list-group{background:var(--bg-gradient);border:1px solid var(--border-gradient);border-radius:var(--radius);border-top:2px solid var(--border-top);margin:20px auto;padding:15px;width:95%;position:relative;z-index:1;}.rme-card__body > *,.rme-panel__body > *{position:relative;z-index:1;}/* ========================= PANEL TITLES - LH STYLE ========================= */.rme-card__title,.rme-panel__title,.title-widget,#main_heading_boxen,#main_heading_text,#main_heading{background-color:transparent;color:var(--text);cursor:pointer;letter-spacing:1px;text-align:center;text-shadow:var(--text-shadow);margin-bottom:10px;border-bottom:0;padding:10px 16px;position:relative;z-index:1;}.rme-sidebar .rme-card__title,.rme-sidebar .rme-panel__title{margin:0;height:auto;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;}.rme-content .rme-card__title,.rme-content .rme-panel__title{min-height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;}/* ========================= SIDEBAR & CONTENT LAYOUT ========================= */.rme-sidebar .rme-card,.rme-sidebar .rme-panel{margin-bottom:var(--space-4);}.rme-content .rme-card,.rme-content .rme-panel{margin-bottom:var(--space-4);}/* ========================= FORMS ========================= */.form-control,.form-select{border-radius:var(--radius);background-color:rgba(255,255,255,0.05);border:1px solid var(--border-gradient);color:var(--text);}.form-control:focus,.form-select:focus{background-color:rgba(255,255,255,0.08);border-color:var(--primary);box-shadow:0 0 0 0.25rem rgba(203,148,231,0.25);color:var(--text);}.form-label{color:var(--text);margin-bottom:0.5rem;}.form-floating > .form-control,.form-floating > .form-select{height:calc(3.5rem + 2px);}.form-floating > label{color:var(--muted);}input,select,textarea,button{border-radius:var(--radius);}/* ========================= BUTTONS ========================= */.btn{border-radius:var(--radius);transition:all 0.15s ease;}.btn-primary{background-color:var(--primary);border-color:var(--primary);}.btn-primary:hover,.btn-primary:focus{background-color:var(--accent);border-color:var(--accent);}.btn-xs{text-shadow:none;background-color:#000;}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;}/* ========================= TABLES ========================= */table{max-width:100%;}.table-striped > tbody > tr:nth-of-type(odd){background-color:transparent;}.table-hover > tbody > tr:hover{background-color:rgba(203,148,231,0.1);}/* ========================= MODALS & OFFCANVAS ========================= */.offcanvas{background-color:var(--bg-dark);color:var(--text);border:2px solid var(--border-main);}.offcanvas-header{border-bottom:1px solid var(--border-gradient);}.offcanvas-title{color:var(--text);}.btn-close{filter:invert(1) grayscale(100%) brightness(200%);}.modal-content{background-color:var(--bg-dark);border:2px solid var(--border-main);box-shadow:var(--glow-shadow);color:var(--text);}.modal-header{border-bottom:1px solid var(--border-gradient);}.modal-footer{border-top:1px solid var(--border-gradient);}.modal-title{color:var(--text);}/* ========================= ACCORDION ========================= */.accordion{--bs-accordion-bg:var(--bg-dark);--bs-accordion-color:var(--text);--bs-accordion-border-color:var(--border-main);--bs-accordion-btn-bg:var(--surface-2);--bs-accordion-active-bg:var(--surface-2);--bs-accordion-active-color:var(--text);}.accordion-button:not(.collapsed){color:var(--text);background-color:var(--surface-2);}.accordion-button:focus{box-shadow:0 0 0 0.25rem rgba(203,148,231,0.25);}/* ========================= FOOTER ========================= */.site-footer{margin-top:auto;border:2px solid var(--border-main);position:relative;background-color:var(--bg-dark);border-radius:var(--radius);box-shadow:var(--glow-shadow);max-width:1400px;margin-left:auto;margin-right:auto;overflow:visible;}.site-footer:after,.site-footer:before{animation:clippath 20s linear infinite;border:2px solid var(--border-animated);border-radius:var(--radius);bottom:-2px;content:'';left:-2px;position:absolute;right:-2px;top:-2px;transition:all 0.5s;pointer-events:none;}.site-footer:after{animation:clippath 20s linear -1.5s infinite;}.site-footer .container{position:relative;z-index:1;}.site-footer__bar{display:flex;gap:var(--space-3);align-items:center;justify-content:center;flex-wrap:wrap;padding:var(--space-4) 0 var(--space-3) 0;position:relative;z-index:1;text-align:center;}.site-footer__meta{color:var(--muted);}.site-footer__content{color:var(--muted);padding-bottom:var(--space-5);position:relative;z-index:1;text-align:center;}.footer_innen{background:var(--bg-gradient);border:1px solid var(--border-gradient);border-radius:var(--radius);border-top:2px solid var(--border-top);margin:20px auto;padding:15px;width:95%;}/* ========================= SCROLL TO TOP BUTTON ========================= */#scrollTopBtn{position:fixed;bottom:18px;right:18px;z-index:9999;display:none;width:44px;height:44px;border-radius:999px;background:rgba(0,0,0,0.6);border:2px solid var(--border-main);color:#fff;text-align:center;line-height:1;box-shadow:var(--glow-shadow);cursor:pointer;transition:all 0.2s ease;padding:0;display:flex;align-items:center;justify-content:center;}#scrollTopBtn:hover{background:var(--bg-dark);transform:translateY(-2px);box-shadow:0 0 15px 5px var(--glow-purple);}#scrollTopBtn.show{display:flex;}#scrollTopBtn svg{display:block;}/* ========================= RESPONSIVE ========================= */@media (min-width:1400px){.rme-layout{display:flex !important;flex-wrap:nowrap !important;justify-content:center;}.rme-layout #left-side.rme-sidebar{flex:0 0 310px !important;max-width:310px !important;width:310px !important;}.rme-layout #main-content.rme-content{flex:0 0 810px !important;max-width:900px !important;width:773px !important;}.rme-layout #right-side.rme-sidebar{flex:0 0 310px !important;max-width:310px !important;width:310px !important;}}@media (max-width:767.98px){.site-header{min-height:240px;padding-top:40px;padding-bottom:40px;}.site-header__inner{padding:var(--space-4) var(--space-3) var(--space-2);min-height:80px;}.site-brand__logo{max-height:240px;}.page-hero{height:110px;padding-bottom:var(--space-4);}.site-main .container{padding:var(--space-4) var(--space-3);}.rme-content__inner{padding:var(--space-4);}}@media (max-width:575.98px){.container.rme-container{padding-left:15px !important;padding-right:15px !important;}.site-brand__link{height:auto;min-height:250px;margin-top:20px;}#scrollTopBtn{bottom:12px;right:12px;width:40px;height:40px;}}@media print{.site-nav,.rme-sidebar,#scrollTopBtn,.site-footer__bar{display:none !important;}body{background:white;color:black;}.rme-content{width:100% !important;max-width:100% !important;}}/* ========================= ADDITIONAL UTILITIES ========================= */.animation-border{border:2px solid var(--border-main);position:relative;}.animation-border:after,.animation-border:before{animation:clippath 20s linear infinite;border:2px solid var(--border-animated);border-radius:var(--radius);bottom:-2px;content:'';left:-2px;position:absolute;right:-2px;top:-2px;transition:all 0.5s;pointer-events:none;}.animation-border:after{animation:clippath 20s linear -1.5s infinite;}.widget_nav_menu{float:left;width:100%;margin-right:2%;padding:20px;box-sizing:border-box;}.nav-tabs > li > a:hover,.nav-tabs > li > a:focus{color:#000;}