:root{--claranet-red:#e21e26;--claranet-grey:#e7ecef;--claranet-dark:#253742;--claranet-green:#008e78;--claranet-slate-grey:#99adb8;--claranet-slate_grey:#99adb8;--claranet-purple:#654989;--claranet-magenta:#c6168d;--claranet-lilac:#b7a0cc;--claranet-yellow:#fae022;--claranet-orange:#fdb813;--claranet-sky-blue:#76d1f5;--claranet-sky_blue:#76d1f5;--claranet-water-blue:#008acb;--claranet-water_blue:#008acb;--claranet-footer:#59636e}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/de/static/fonts/Inter/Inter-ExtraLight.woff) format("woff"),url(/de/static/fonts/Inter/Inter-ExtraLight.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/de/static/fonts/Inter/Inter-ExtraLight.woff) format("woff"),url(/de/static/fonts/Inter/Inter-ExtraLight.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/de/static/fonts/Inter/Inter-Light.woff) format("woff"),url(/de/static/fonts/Inter/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/de/static/fonts/Inter/Inter-Light.woff) format("woff"),url(/de/static/fonts/Inter/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/de/static/fonts/Inter/Inter-Regular.woff) format("woff"),url(/de/static/fonts/Inter/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/de/static/fonts/Inter/Inter-Regular.woff) format("woff"),url(/de/static/fonts/Inter/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/de/static/fonts/Inter/Inter-SemiBold.woff) format("woff"),url(/de/static/fonts/Inter/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/de/static/fonts/Inter/Inter-Bold.woff) format("woff"),url(/de/static/fonts/Inter/Inter-Bold.woff2) format("woff2")}body{font-family:Inter;font-weight:300;font-size:1.1rem;color:var(--claranet-dark)}.body-content{padding-left:15px;padding-right:15px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}#qrCode{margin:15px}@media screen and (max-width:767px){.carousel-caption{display:none}}.regionSelector .dropdown-menu{padding:10px 10px 10px 10px}.regionSelector .dropdown-menu li{display:inline-block}.regionSelector .dropdown-menu li img{width:40px;height:40px}.nav-label{cursor:default}#suiteBarNav a{padding-top:3px;padding-bottom:3px}#shorttext{font-size:16px}.pagination li .page-link,.pagination li .page-link:hover{color:#da0812}.pagination .page-link.active{background-color:#da0812!important;color:#fff;border:solid 1px #da0812!important}.pagination .page-link.active:hover{background-color:#da0812!important;color:#fff;border:solid 1px #da0812}.lj-hero{background:linear-gradient(135deg,#0f0c29 0%,#1a1a4e 40%,#24243e 100%);color:#fff;padding:70px 0 50px;position:relative;overflow:hidden}.lj-hero-label{font-size:.8rem;text-transform:uppercase;letter-spacing:3px;color:#a78bfa;font-weight:700;margin-bottom:16px}.lj-hero h1{font-size:3.5rem;font-weight:900;line-height:1.05;margin-bottom:16px}.lj-hero-desc{font-size:1.05rem;opacity:.9;max-width:560px;line-height:1.6;margin-bottom:32px}.lj-hero-subtitle{font-size:1.2rem;font-weight:600;max-width:560px;margin-bottom:16px}.btn-lj-primary{background-color:#ed1a3b;color:#fff!important;border:0;padding:12px 24px;border-radius:4px;text-decoration:none!important;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.btn-lj-primary:hover{background-color:#c8102e}.btn-lj-secondary{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.5);padding:10px 22px;border-radius:4px;text-decoration:none!important;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.btn-lj-secondary:hover{border-color:#fff}.lj-stats{background:#1a1a2e;color:#fff;padding:24px 0}.lj-stat{display:flex;align-items:center;gap:14px}.lj-stat-icon{font-size:1.8rem;opacity:.8}.lj-stat-value{font-size:1.25rem;font-weight:800;color:#a78bfa}.lj-stat-label{font-size:.85rem;opacity:.75;line-height:1.3}.lj-section{max-width:1100px;margin:0 auto}.lj-section-title{color:#1a1a2e;margin-bottom:8px}.lj-section-sub{color:#6b7280;margin-bottom:48px}.lj-course-row{display:flex;align-items:stretch;gap:12px;margin-left:24px;margin-right:24px;margin-bottom:0}.lj-course-icon-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lj-course-icon-wrap::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#d1d5db;transform:translateX(-50%);z-index:0}.lj-category-group:first-of-type .lj-category-courses .lj-course-row:first-child .lj-course-icon-wrap::before{top:50%}.lj-category-group:last-of-type .lj-category-courses .lj-course-row:last-child .lj-course-icon-wrap::before{bottom:50%}.lj-course-icon{position:relative;z-index:1;width:80px;height:80px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;font-weight:bold;flex-shrink:0}.lj-step-badge{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;border:2px solid #fff}.lj-course-card{margin:0 0 20px 0;flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"optional optional" "number   meta" "title    title" "desc     actions";row-gap:6px;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:box-shadow .2s}.lj-course-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.lj-course-optional-row{grid-area:optional}.lj-course-number{grid-area:number;align-self:center;font-size:.9rem;font-weight:700;color:#a78bfa}.lj-course-title{grid-area:title;font-size:1.05rem;font-weight:700;color:#1a1a2e}.lj-course-desc{grid-area:desc;align-self:start;font-size:.88rem;color:#6b7280;line-height:1.4;margin:0}.lj-course-meta{grid-area:meta;align-self:center;justify-self:end;display:flex;align-items:center;gap:14px}.lj-course-actions{grid-area:actions;align-self:start;justify-self:end;width:150px}.lj-duration{font-size:.85rem;color:#374151;display:flex;align-items:center;gap:4px;white-space:nowrap}.lj-level{font-size:.78rem;color:#9ca3af;display:flex;align-items:center;gap:4px;white-space:nowrap}.lj-level span{font-weight:600;color:#374151}.btn-lj{border:1px solid #a78bfa;color:#7c3aed!important;background:transparent;padding:6px 16px;border-radius:4px;text-decoration:none!important;font-size:.88rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;width:150px}.btn-lj-selectdate{margin-top:16px}.btn-lj:hover{background:#f5f3ff}.lj-optional-tag{font-size:.75rem;background:#fef9c3;color:#92400e;padding:2px 8px;border-radius:10px;font-weight:600;margin-bottom:4px;display:inline-block}@media(max-width:767.98px){.lj-course-row{align-items:flex-start;gap:0}.lj-course-icon-wrap{display:none}.lj-course-card{grid-template-columns:1fr;grid-template-areas:"optional" "number" "meta" "title" "desc" "actions";row-gap:12px;padding:16px 20px}.lj-course-meta{justify-self:start;justify-content:flex-start}.lj-course-actions{justify-self:stretch;width:100%;display:flex;flex-direction:column;gap:8px}.lj-course-actions .btn-lj{width:100%;justify-content:center}.btn-lj-selectdate{margin-top:0}.lj-course-row{margin-bottom:16px}.lj-category-group{margin-bottom:16px}.lj-category-header::before{display:none}.lj-category-header-left{margin-left:0}}.lj-tagline{text-align:center;padding:20px 0 60px;font-family:Georgia,serif;font-style:italic;font-size:1.5rem;color:#7c3aed;font-weight:400}.lj-tagline span{display:block;font-family:inherit;font-size:1rem;font-style:normal;color:#6b7280;margin-top:6px}.lj-bottom-grid{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:40px 32px;margin-bottom:60px}.lj-prereq-list{list-style:none;padding:0;margin:0}.lj-prereq-list li{padding:5px 0;color:#374151;font-size:.93rem}.lj-prereq-list li::before{content:"✓ ";color:#4ade80;font-weight:700}.lj-why-icon{font-size:2rem;color:#7c3aed;margin-bottom:8px}.lj-why-title{font-weight:700;font-size:.95rem;color:#1a1a2e;margin-bottom:4px}.lj-why-desc{font-size:.85rem;color:#6b7280}.lj-category-group{margin-bottom:0;border-radius:8px 8px 0 0}.lj-category-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.lj-category-group:not(:first-of-type) .lj-category-header::before{content:"";position:absolute;top:0;bottom:0;left:63px;width:2px;background:#d1d5db}.lj-category-header-left{margin-left:96px}.lj-category-name{font-weight:bold}.lj-category-count{font-size:.8rem;color:#6b7280;background:rgba(255,255,255,.7);padding:2px 8px;border-radius:10px}.lj-cat-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1.5px solid var(--tc,#a78bfa);color:var(--tc,#a78bfa);padding:5px 14px;border-radius:20px;font-size:.85rem;font-weight:bold;cursor:pointer;transition:background .2s,opacity .2s}.lj-cat-toggle:hover{background:rgba(255,255,255,.5)}.lj-cat-toggle .fa{font-size:1.2rem}.lj-cat-toggle-fixed{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:bold;opacity:.8}.lj-opt-toggle{display:inline-flex;align-items:center;background:transparent;border:0;padding:0;color:var(--tc,#a78bfa);font-size:1.2rem;cursor:pointer;transition:opacity .2s}.lj-category-courses{padding:0 0 0;transition:opacity .3s}.lj-category-courses.lj-disabled{opacity:.35;pointer-events:none}.lj-course-row.lj-course-disabled{opacity:.35}.lj-course-row.lj-course-missing-date .lj-course-card{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.25)}.lj-addcart-bar{background:#f9fafb;border:1px solid #e5e7eb}.lj-discount-badge{display:inline-flex;align-items:center;gap:6px;background:#fef9c3;color:#92400e;padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:bold}.lj-btn-addcart{background:#ed1a3b;border-color:#ed1a3b;color:#fff!important;padding:10px 24px;font-size:1rem;white-space:nowrap}.lj-btn-addcart:hover{background:#ed1a3b}.lj-btn-addcart:disabled{opacity:.6;cursor:default}.lj-sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.lj-sidebar-title{font-size:1.1rem;font-weight:bold;color:#1a1a2e;margin-bottom:16px}.lj-sidebar-row{display:flex;align-items:center;justify-content:space-between;font-size:.92rem;color:#374151;padding:6px 0}.lj-sidebar-row span:first-child{color:#6b7280}.lj-sidebar-row span:last-child{font-weight:bold}.lj-sidebar-hint{font-size:.8rem;color:#b45309;margin-top:4px}.lj-sidebar-price-row{display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;color:#1a1a2e;font-weight:bold}.lj-sidebar-price{font-size:1.3rem;color:#ed1a3b}@media(min-width:768px){.lj-sidebar{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow-y:auto}}.cc-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);color:#fff;padding:80px 0 60px}.cc-hero h1{font-size:3rem;font-weight:bold;line-height:1.1}.cc-hero p{font-size:1.1rem;opacity:.85;max-width:600px}.cc-card{border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px;margin-bottom:20px;background:#fff;transition:box-shadow .2s;display:flex;align-items:center;gap:24px}.cc-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.1)}.cc-card-icon{width:72px;height:72px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:2rem;color:#6b7280}.cc-card-body{flex:1}.cc-card-body h4{font-weight:bold;margin-bottom:4px;color:#1a1a2e}.cc-card-body p{color:#6b7280;margin-bottom:0;font-size:.95rem}.cc-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:.8rem;font-weight:bold;margin-right:8px}.cc-badge-cloud{background:#e0f2fe;color:#0369a1}.cc-badge-sap{background:#fef9c3;color:#92400e}.cc-badge-workplace{background:#ede9fe;color:#6d28d9}.cc-badge-default{background:#f3f4f6;color:#374151}.btn-cc-primary{background-color:#ed1a3b;color:#fff;border:0;padding:8px 20px;border-radius:4px;text-decoration:none;font-weight:bold;white-space:nowrap}.btn-cc-primary:hover{background-color:#c8102e;color:#fff}.section-title{text-align:center;font-size:2rem;font-weight:bold;margin-bottom:8px}.section-subtitle{text-align:center;color:#6b7280;margin-bottom:40px}@media(max-width:767.98px){#trainingDateSelector .modal-header,#trainingDateSelector .modal-footer{padding:.75rem 1rem}#trainingDateSelector .modal-title{font-size:1.1rem}#trainingDateSelector .modal-body h3{font-size:1.15rem}#trainingDateSelector .priceTabOuter thead{display:none}#trainingDateSelector .priceTabOuter,#trainingDateSelector .priceTabOuter tbody,#trainingDateSelector .priceTabOuter tr,#trainingDateSelector .priceTabOuter td{display:block;width:100%}#trainingDateSelector .priceTabOuter tr{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px 16px}#trainingDateSelector .priceTabOuter td{border:0;padding:4px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}#trainingDateSelector .priceTabOuter td:nth-of-type(1)::before{content:"Datum";font-weight:600;color:#6b7280}#trainingDateSelector .priceTabOuter td:nth-of-type(2)::before{content:"Ort";font-weight:600;color:#6b7280}#trainingDateSelector .priceTabOuter td:nth-of-type(3)::before{content:"Preis";font-weight:600;color:#6b7280}#trainingDateSelector .priceTabOuter td:nth-of-type(4){margin-top:8px;flex-wrap:wrap}#trainingDateSelector .priceTabOuter button.seminar-btn-conflict{width:100%!important}.seminar-conflict-hint{margin-left:0}#trainingDateSelector .contact img{width:56px;height:56px}}#trainingDateSelector .priceTabOuter tr.seminar-row-conflict>td{--bs-table-bg:#fdf1e0;background-color:#fdf1e0}#trainingDateSelector .priceTabOuter tr.seminar-row-recommended>td{--bs-table-bg:#e8f7ee;background-color:#e8f7ee}.seminar-badge{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:4px 12px;border-radius:12px;font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap;vertical-align:middle}.seminar-badge-conflict{background:#f5a623;cursor:help}.seminar-badge-recommended{background:#22a55e}#trainingDateSelector .priceTabOuter button.seminar-btn-conflict{width:auto!important;background:#fff;color:#d97706;border:1.5px solid #d97706}#trainingDateSelector .priceTabOuter button.seminar-btn-conflict:hover{background:#fff7ed;color:#d97706}