@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:400;font-display:swap;src:url('../../../typo3conf/ext/bh_technikerschulebayern/Resources/Public/Fonts/IBMPlexSansCondensed/IBMPlexSansCondensed-Regular.woff2') format("woff2");}@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:500;font-display:swap;src:url('../../../typo3conf/ext/bh_technikerschulebayern/Resources/Public/Fonts/IBMPlexSansCondensed/IBMPlexSansCondensed-Medium.woff2') format("woff2");}@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:600;font-display:swap;src:url('../../../typo3conf/ext/bh_technikerschulebayern/Resources/Public/Fonts/IBMPlexSansCondensed/IBMPlexSansCondensed-SemiBold.woff2') format("woff2");}@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:700;font-display:swap;src:url('../../../typo3conf/ext/bh_technikerschulebayern/Resources/Public/Fonts/IBMPlexSansCondensed/IBMPlexSansCondensed-Bold.woff2') format("woff2");}:root{--color-accent:#00a7d5;--color-accent-text:#006f8c;--color-accent-foreground:#000;--color-light-accent:#d0fbf9;--color-text:#000;--color-muted:rgba(0,0,0,0.55);--color-white:#fff;--color-bau:#319e31;--color-bau-text:#237a23;--color-bau-foreground:#000;--color-elektro:#cd1013;--color-elektro-text:#a00c0f;--color-elektro-foreground:#fff;--color-maschinenbau:#1f3c79;--color-maschinenbau-text:#1f3c79;--color-maschinenbau-foreground:#fff;--color-ki:#ef7800;--color-ki-text:#a64f00;--color-ki-foreground:#000;--section-color:var(--color-accent);--section-text-color:var(--color-accent-text);--section-foreground:var(--color-accent-foreground);--sub-nav-accent:var(--section-color);--font-sans:"IBM Plex Sans Condensed","Arial Narrow",Arial,sans-serif;--font-plex:"IBM Plex Sans Condensed","Arial Narrow",Arial,sans-serif;--font-plex-condensed:"IBM Plex Sans Condensed","Arial Narrow",sans-serif;--font-encode-condensed:"IBM Plex Sans Condensed","Arial Narrow",sans-serif;--font-encode-expanded:"IBM Plex Sans Condensed","Arial Narrow",Arial,sans-serif;--page-max-width:1280px;--layout-wide-max:1440px;}*{box-sizing:border-box;}html{min-width:320px;background:var(--color-white);scroll-padding-top:84px;}body{margin:0;color:var(--color-text);background:var(--color-white);font-family:var(--font-sans);font-size:16px;line-height:1.45;}body:has(.site-nav__item.is-active > .site-nav__link[href^="/bau/"]){--section-color:var(--color-bau);--section-text-color:var(--color-bau-text);--section-foreground:var(--color-bau-foreground);--sub-nav-accent:var(--color-bau);}body:has(.site-nav__item.is-active > .site-nav__link[href^="/elektro/"]){--section-color:var(--color-elektro);--section-text-color:var(--color-elektro-text);--section-foreground:var(--color-elektro-foreground);--sub-nav-accent:var(--color-elektro);}body:has(.site-nav__item.is-active > .site-nav__link[href^="/maschinenbau/"]){--section-color:var(--color-maschinenbau);--section-text-color:var(--color-maschinenbau-text);--section-foreground:var(--color-maschinenbau-foreground);--sub-nav-accent:var(--color-maschinenbau);}body:has(.site-nav__item.is-active > .site-nav__link[href^="/ki/"]){--section-color:var(--color-ki);--section-text-color:var(--color-ki-text);--section-foreground:var(--color-ki-foreground);--sub-nav-accent:var(--color-ki);}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:12px 18px;background:#111827;color:#fff;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform 120ms ease;}.skip-link:focus,.skip-link:focus-visible{outline:3px solid #fff;outline-offset:3px;transform:translateY(0);}img{display:block;max-width:100%;height:auto;}.ki-training-hero{position:relative;min-height:clamp(540px,51vw,720px);overflow:hidden;border-bottom:16px solid var(--color-ki);background:#031321;color:var(--color-white);isolation:isolate;}.ki-training-hero__background,.ki-training-promo__background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;}.ki-training-hero::after,.ki-training-promo::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,8,18,0.76) 0%,rgba(0,8,18,0.26) 56%,rgba(0,8,18,0.12) 100%),linear-gradient(0deg,rgba(0,8,18,0.42),transparent 48%);content:"";}.ki-training-hero__robot{position:absolute;right:clamp(32px,9vw,150px);bottom:-16%;width:min(49vw,610px);max-width:none;height:auto;filter:drop-shadow(0 18px 25px rgba(0,0,0,0.5));}.ki-training-hero__headline{position:absolute;top:17%;left:0;width:min(62vw,780px);padding:24px 48px 20px max(64px,calc((100vw - var(--page-max-width)) / 2));background:var(--color-accent);}.ki-training-hero h1{margin:0;font-family:var(--font-plex-condensed);font-size:clamp(42px,4vw,54px);font-weight:600;line-height:1.12;letter-spacing:0.01em;text-transform:uppercase;}.ki-training-hero h1 span{display:block;white-space:nowrap;}.ki-training-hero__claim{position:absolute;bottom:18%;left:max(64px,calc((100vw - var(--page-max-width)) / 2 + 145px));z-index:1;margin:0;font-family:var(--font-plex);font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.35;}.ki-training-hero__claim strong,.ki-training-promo strong{color:var(--color-ki);font-weight:700;}.ki-training-breadcrumb{max-width:var(--page-max-width);margin:0 auto;padding:18px 64px;}.ki-training-breadcrumb ol{display:flex;gap:10px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:600;}.ki-training-breadcrumb li + li::before{margin-right:10px;content:">";}.ki-training-intro{padding:clamp(52px,7vw,88px) 64px clamp(68px,9vw,112px);}.ki-training-intro__inner{max-width:calc(var(--page-max-width) - 128px);margin:0 auto;}.ki-training-intro .frame,.ki-training-section .frame,.ki-training-schedule .frame{margin:0;}.ki-training-intro h2,.ki-training-section h2,.ki-training-schedule h2{margin:0 0 42px;color:var(--color-ki);font-family:var(--font-plex-condensed);font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.08;overflow-wrap:anywhere;}.ki-training-intro p{max-width:1120px;margin-bottom:24px;color:rgba(0,0,0,0.56);font-size:18px;line-height:1.7;}.ki-training-section{display:grid;grid-template-columns:minmax(0,62%) minmax(0,38%);min-height:680px;}.ki-training-section--goal{background:color-mix(in srgb,var(--color-ki) 20%,white);}.ki-training-section--process{grid-template-columns:minmax(0,38%) minmax(0,62%);background:#fff;}.ki-training-section__content{align-self:center;padding:clamp(56px,6vw,86px) clamp(48px,7vw,92px);}.ki-training-section__content h2{margin-bottom:32px;}.ki-training-section__content .frame + .frame{margin-top:24px;}.ki-training-section__content h3,.ki-training-section__content .ce-header h3{margin:0 0 18px;color:var(--color-text);font-family:var(--font-sans);font-size:18px;font-weight:800;line-height:1.35;}.ki-training-section__content p,.ki-training-section__content ul{margin:0 0 22px;color:rgba(0,0,0,0.57);font-size:17px;line-height:1.65;}.ki-training-section__content ul{padding-left:1.35em;}.ki-training-section__media{min-height:680px;}.ki-training-section__media img{width:100%;height:100%;object-fit:cover;}.ki-training-section--goal .ki-training-section__media img{object-position:52% center;}.ki-training-section--process .ki-training-section__media img{object-position:52% center;}.ki-training-schedule{padding:clamp(62px,8vw,104px) 64px;border-top:1px solid rgba(0,0,0,0.05);background:#f5f5f5;}.ki-training-schedule__inner{max-width:calc(var(--page-max-width) - 128px);margin:0 auto;}.ki-training-schedule .schedule-page{margin:0;}.ki-training-schedule .schedule-table{border-top:5px solid var(--color-ki);}.ki-training-news{padding:28px 48px;background:color-mix(in srgb,var(--color-ki) 20%,white);}.ki-training-news__inner{max-width:calc(var(--page-max-width) - 32px);margin:0 auto;}.ki-training-news-card{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:clamp(34px,6vw,74px);align-items:center;}.ki-training-news-card__image{display:block;}.ki-training-news-card__image img{width:100%;height:310px;object-fit:cover;}.ki-training-news-card__category{margin:0 0 14px;color:var(--color-ki);font-size:15px;font-weight:800;text-transform:uppercase;}.ki-training-news-card__date{display:block;margin-bottom:12px;font-size:14px;}.ki-training-news-card h3{margin:0 0 16px;font-family:var(--font-plex-condensed);font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.15;}.ki-training-news-card__teaser{margin-bottom:24px;font-size:17px;line-height:1.55;}.ki-training-news-card__actions{display:flex;flex-wrap:wrap;gap:16px;}.button--ki,.button--cyan{min-height:48px;padding:13px 20px;font-weight:700;}.button--ki{background:var(--color-ki);color:#fff;}.button--ki:hover,.button--ki:focus-visible{background:color-mix(in srgb,var(--color-ki) 84%,black);}.ki-training-promo{position:relative;min-height:330px;overflow:hidden;background:#031321;color:#fff;isolation:isolate;}.ki-training-promo__robot{position:absolute;right:10%;bottom:-70%;width:min(42vw,490px);max-width:none;height:auto;}.ki-training-promo__content{position:relative;z-index:1;max-width:var(--page-max-width);margin:0 auto;padding:62px 64px;}.ki-training-promo h2{margin:0 0 30px;font-family:var(--font-plex);font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.35;}.department-training-hero{--department-color:var(--color-accent);position:relative;min-height:clamp(540px,51vw,720px);overflow:hidden;border-bottom:16px solid var(--department-color);background:#0b2638;color:#fff;isolation:isolate;}.department-training-hero__background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;}.department-training-hero::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,11,23,0.4) 0%,rgba(0,11,23,0.08) 58%,rgba(0,11,23,0.02) 100%),linear-gradient(0deg,rgba(0,11,23,0.26),transparent 52%);content:"";}.department-training-hero__headline{position:absolute;top:17%;left:0;width:min(62vw,780px);padding:24px 48px 20px max(64px,calc((100vw - var(--page-max-width)) / 2));background:var(--color-accent);}.department-training-hero h1{margin:0;font-family:var(--font-plex-condensed);font-size:clamp(42px,4vw,54px);font-weight:600;line-height:1.12;letter-spacing:0.01em;text-transform:uppercase;}.department-training-hero h1 span{display:block;white-space:nowrap;}.department-training-hero__claim{position:absolute;bottom:18%;left:max(64px,calc((100vw - var(--page-max-width)) / 2 + 145px));z-index:1;margin:0;font-family:var(--font-plex);font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.35;text-shadow:0 2px 10px rgba(0,0,0,0.24);}.department-training-hero__claim strong{color:var(--department-color);font-weight:700;}.department-training-breadcrumb{max-width:var(--page-max-width);margin:0 auto;padding:18px 64px;}.department-training-breadcrumb ol{display:flex;gap:10px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:600;}.department-training-breadcrumb li + li::before{margin-right:10px;content:">";}.button--cyan{background:var(--color-accent);color:#fff;}.button--cyan:hover,.button--cyan:focus-visible{background:color-mix(in srgb,var(--color-accent) 84%,black);}.mb-training-intro{padding:clamp(52px,7vw,88px) 64px clamp(68px,9vw,112px);}.mb-training-intro__inner,.mb-training-schedule__inner{max-width:calc(var(--page-max-width) - 128px);margin:0 auto;}.mb-training-intro .frame,.mb-training-section .frame,.mb-training-schedule .frame{margin:0;}.mb-training-intro h2,.mb-training-section h2,.mb-training-schedule h2{margin:0 0 42px;color:var(--color-maschinenbau);font-family:var(--font-plex-condensed);font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.08;overflow-wrap:anywhere;}.mb-training-intro p{max-width:1120px;margin-bottom:24px;color:rgba(0,0,0,0.58);font-size:18px;line-height:1.7;}.mb-training-section{display:grid;grid-template-columns:minmax(0,62%) minmax(0,38%);min-height:660px;}.mb-training-section--goal{background:color-mix(in srgb,var(--color-maschinenbau) 13%,white);}.mb-training-section--process{grid-template-columns:minmax(0,38%) minmax(0,62%);background:#fff;}.mb-training-section__content{align-self:center;padding:clamp(56px,6vw,86px) clamp(48px,7vw,92px);}.mb-training-section__content h2{margin-bottom:32px;}.mb-training-section__content .frame + .frame{margin-top:24px;}.mb-training-section__content h3,.mb-training-section__content .ce-header h3{margin:0 0 18px;color:var(--color-text);font-family:var(--font-sans);font-size:18px;font-weight:800;line-height:1.35;}.mb-training-section__content p,.mb-training-section__content ul{margin:0 0 22px;color:rgba(0,0,0,0.58);font-size:17px;line-height:1.65;}.mb-training-section__content ul{padding-left:1.35em;}.mb-training-section__media{min-height:660px;}.mb-training-section__media img{width:100%;height:100%;object-fit:cover;}.mb-training-section--goal .mb-training-section__media img{object-position:52% center;}.mb-training-section--process .mb-training-section__media img{object-position:50% center;}.mb-training-schedule{padding:clamp(62px,8vw,104px) 64px;border-top:1px solid rgba(0,0,0,0.05);background:#f5f5f5;}.mb-training-schedule .schedule-page{margin:0;}.mb-training-schedule .schedule-table{border-top:5px solid var(--color-maschinenbau);}.mb-training-news{padding:28px 48px;background:color-mix(in srgb,var(--color-maschinenbau) 13%,white);}.mb-training-news__inner{max-width:calc(var(--page-max-width) - 32px);margin:0 auto;}.mb-training-news-card{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:clamp(34px,6vw,74px);align-items:center;}.mb-training-news-card__image{display:block;}.mb-training-news-card__image img{width:100%;height:310px;object-fit:cover;}.mb-training-news-card__category{margin:0 0 14px;color:var(--color-maschinenbau);font-size:15px;font-weight:800;text-transform:uppercase;}.mb-training-news-card__date{display:block;margin-bottom:12px;font-size:14px;}.mb-training-news-card h3{margin:0 0 16px;font-family:var(--font-plex-condensed);font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.15;}.mb-training-news-card__teaser{margin-bottom:24px;font-size:17px;line-height:1.55;}.mb-training-news-card__actions{display:flex;flex-wrap:wrap;gap:16px;}.button--maschinenbau{min-height:48px;padding:13px 20px;background:var(--color-maschinenbau);color:#fff;font-weight:700;}.button--maschinenbau:hover,.button--maschinenbau:focus-visible{background:color-mix(in srgb,var(--color-maschinenbau) 84%,black);}.mb-training-promo{background:linear-gradient(120deg,#112a57 0%,var(--color-maschinenbau) 58%,#244b90 100%);color:#fff;}.mb-training-promo__content{max-width:var(--page-max-width);margin:0 auto;padding:62px 64px;}.mb-training-promo p{margin:0 0 12px;color:color-mix(in srgb,var(--color-accent) 75%,white);font-size:18px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}.mb-training-promo h2{margin:0 0 30px;font-family:var(--font-plex);font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.35;overflow-wrap:anywhere;}.mb-training-promo strong{color:var(--color-accent);font-weight:700;}.elektro-training-intro{padding:clamp(52px,7vw,88px) 64px clamp(68px,9vw,112px);}.elektro-training-intro__inner,.elektro-training-schedule__inner{max-width:calc(var(--page-max-width) - 128px);margin:0 auto;}.elektro-training-intro .frame,.elektro-training-section .frame,.elektro-training-schedule .frame{margin:0;}.elektro-training-intro h2,.elektro-training-section h2,.elektro-training-schedule h2{margin:0 0 42px;color:var(--color-elektro);font-family:var(--font-plex-condensed);font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.08;overflow-wrap:anywhere;}.elektro-training-intro p{max-width:1120px;margin-bottom:24px;color:rgba(0,0,0,0.58);font-size:18px;line-height:1.7;}.elektro-training-section{display:grid;grid-template-columns:minmax(0,62%) minmax(0,38%);min-height:660px;}.elektro-training-section--goal{background:color-mix(in srgb,var(--color-elektro) 9%,white);}.elektro-training-section--process{grid-template-columns:minmax(0,38%) minmax(0,62%);background:#fff;}.elektro-training-section__content{align-self:center;padding:clamp(56px,6vw,86px) clamp(48px,7vw,92px);}.elektro-training-section__content h2{margin-bottom:32px;}.elektro-training-section__content .frame + .frame{margin-top:24px;}.elektro-training-section__content h3,.elektro-training-section__content .ce-header h3{margin:0 0 18px;color:var(--color-text);font-family:var(--font-sans);font-size:18px;font-weight:800;line-height:1.35;}.elektro-training-section__content p,.elektro-training-section__content ul{margin:0 0 22px;color:rgba(0,0,0,0.58);font-size:17px;line-height:1.65;}.elektro-training-section__content ul{padding-left:1.35em;}.elektro-training-section__media{min-height:660px;}.elektro-training-section__media img{width:100%;height:100%;object-fit:cover;}.elektro-training-section--goal .elektro-training-section__media img{object-position:50% center;}.elektro-training-section--process .elektro-training-section__media img{object-position:50% center;}.elektro-training-schedule{padding:clamp(62px,8vw,104px) 64px;border-top:1px solid rgba(0,0,0,0.05);background:#f5f5f5;}.elektro-training-schedule .schedule-page{margin:0;}.elektro-training-schedule .schedule-table{border-top:5px solid var(--color-elektro);}.elektro-training-news{padding:28px 48px;background:color-mix(in srgb,var(--color-elektro) 9%,white);}.elektro-training-news__inner{max-width:calc(var(--page-max-width) - 32px);margin:0 auto;}.elektro-training-news-card{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:clamp(34px,6vw,74px);align-items:center;}.elektro-training-news-card__image{display:block;}.elektro-training-news-card__image img{width:100%;height:310px;object-fit:cover;}.elektro-training-news-card__category{margin:0 0 14px;color:var(--color-elektro);font-size:15px;font-weight:800;text-transform:uppercase;}.elektro-training-news-card__date{display:block;margin-bottom:12px;font-size:14px;}.elektro-training-news-card h3{margin:0 0 16px;font-family:var(--font-plex-condensed);font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.15;}.elektro-training-news-card__teaser{margin-bottom:24px;font-size:17px;line-height:1.55;}.elektro-training-news-card__actions{display:flex;flex-wrap:wrap;gap:16px;}.button--elektro{min-height:48px;padding:13px 20px;background:var(--color-elektro);color:#fff;font-weight:700;}.button--elektro:hover,.button--elektro:focus-visible{background:color-mix(in srgb,var(--color-elektro) 84%,black);}.elektro-training-promo{background:linear-gradient(120deg,#5c090b 0%,var(--color-elektro) 58%,#e03c3e 100%);color:#fff;}.elektro-training-promo__content{max-width:var(--page-max-width);margin:0 auto;padding:62px 64px;}.elektro-training-promo p{margin:0 0 12px;color:color-mix(in srgb,var(--color-accent) 75%,white);font-size:18px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}.elektro-training-promo h2{margin:0 0 30px;font-family:var(--font-plex);font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.35;overflow-wrap:anywhere;}.elektro-training-promo strong{color:var(--color-accent);font-weight:700;}.bau-training-intro{padding:clamp(52px,7vw,88px) 64px clamp(68px,9vw,112px);}.bau-training-intro__inner,.bau-training-schedule__inner{max-width:calc(var(--page-max-width) - 128px);margin:0 auto;}.bau-training-intro .frame,.bau-training-section .frame,.bau-training-schedule .frame{margin:0;}.bau-training-intro h2,.bau-training-section h2,.bau-training-schedule h2{margin:0 0 42px;color:var(--color-bau);font-family:var(--font-plex-condensed);font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.08;overflow-wrap:anywhere;}.bau-training-intro p{max-width:1120px;margin-bottom:24px;color:rgba(0,0,0,0.58);font-size:18px;line-height:1.7;}.bau-training-section{display:grid;grid-template-columns:minmax(0,62%) minmax(0,38%);min-height:660px;}.bau-training-section--goal{background:color-mix(in srgb,var(--color-bau) 12%,white);}.bau-training-section--process{grid-template-columns:minmax(0,38%) minmax(0,62%);background:#fff;}.bau-training-section__content{align-self:center;padding:clamp(56px,6vw,86px) clamp(48px,7vw,92px);}.bau-training-section__content h2{margin-bottom:32px;}.bau-training-section__content .frame + .frame{margin-top:24px;}.bau-training-section__content h3,.bau-training-section__content .ce-header h3{margin:0 0 18px;color:var(--color-text);font-family:var(--font-sans);font-size:18px;font-weight:800;line-height:1.35;}.bau-training-section__content p,.bau-training-section__content ul{margin:0 0 22px;color:rgba(0,0,0,0.58);font-size:17px;line-height:1.65;}.bau-training-section__content ul{padding-left:1.35em;}.bau-training-section__media{min-height:660px;}.bau-training-section__media img{width:100%;height:100%;object-fit:cover;}.bau-training-section--goal .bau-training-section__media img,.bau-training-section--process .bau-training-section__media img{object-position:50% center;}.bau-training-schedule{padding:clamp(62px,8vw,104px) 64px;border-top:1px solid rgba(0,0,0,0.05);background:#f5f5f5;}.bau-training-schedule .schedule-page{margin:0;}.bau-training-schedule .schedule-table{border-top:5px solid var(--color-bau);}.bau-training-news{padding:28px 48px;background:color-mix(in srgb,var(--color-bau) 12%,white);}.bau-training-news__inner{max-width:calc(var(--page-max-width) - 32px);margin:0 auto;}.bau-training-news-card{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:clamp(34px,6vw,74px);align-items:center;}.bau-training-news-card__image{display:block;}.bau-training-news-card__image img{width:100%;height:310px;object-fit:cover;}.bau-training-news-card__category{margin:0 0 14px;color:var(--color-bau);font-size:15px;font-weight:800;text-transform:uppercase;}.bau-training-news-card__date{display:block;margin-bottom:12px;font-size:14px;}.bau-training-news-card h3{margin:0 0 16px;font-family:var(--font-plex-condensed);font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.15;}.bau-training-news-card__teaser{margin-bottom:24px;font-size:17px;line-height:1.55;}.bau-training-news-card__actions{display:flex;flex-wrap:wrap;gap:16px;}.button--bau{min-height:48px;padding:13px 20px;background:var(--color-bau);color:#fff;font-weight:700;}.button--bau:hover,.button--bau:focus-visible{background:color-mix(in srgb,var(--color-bau) 84%,black);}.bau-training-promo{background:linear-gradient(120deg,#1d681e 0%,var(--color-bau) 58%,#59ba58 100%);color:#fff;}.bau-training-promo__content{max-width:var(--page-max-width);margin:0 auto;padding:62px 64px;}.bau-training-promo p{margin:0 0 12px;color:color-mix(in srgb,var(--color-accent) 75%,white);font-size:18px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}.bau-training-promo h2{margin:0 0 30px;font-family:var(--font-plex);font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.35;overflow-wrap:anywhere;}.bau-training-promo strong{color:var(--color-accent);font-weight:700;}.scroll-top{--scroll-top-base-offset:24px;--scroll-top-offset:var(--scroll-top-base-offset);position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(var(--scroll-top-offset),env(safe-area-inset-bottom));z-index:90;display:grid;width:52px;height:52px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--color-accent);box-shadow:0 8px 22px rgba(0,0,0,0.24);color:#fff;cursor:pointer;transition:background-color 180ms ease;}.scroll-top[hidden]{display:none;}.scroll-top:hover{background:color-mix(in srgb,var(--color-accent) 84%,black);}.scroll-top:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--color-accent),0 8px 22px rgba(0,0,0,0.24);}.scroll-top svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;}@media (prefers-reduced-motion:reduce){.scroll-top{transition:none;}}@media (max-width:900px){.department-training-hero{min-height:600px;}.department-training-hero__headline{top:11%;width:min(82vw,680px);padding-right:32px;padding-left:32px;}.department-training-hero__claim{bottom:11%;left:32px;}.ki-training-hero{min-height:600px;}.ki-training-hero__headline{top:11%;width:min(82vw,680px);padding-right:32px;padding-left:32px;}.ki-training-hero__claim{bottom:11%;left:32px;}.ki-training-hero__robot{right:-3%;bottom:-3%;width:min(58vw,520px);opacity:0.76;}.ki-training-section,.ki-training-section--process{grid-template-columns:minmax(0,1fr);min-height:0;}.ki-training-section__content,.ki-training-section__media{min-width:0;}.ki-training-section--process .ki-training-section__media{order:2;}.ki-training-section--process .ki-training-section__content{order:1;}.ki-training-section__media{min-height:430px;}.ki-training-news-card{grid-template-columns:minmax(220px,36%) minmax(0,1fr);}.ki-training-promo__robot{right:-8%;opacity:0.58;}.mb-training-section,.mb-training-section--process{grid-template-columns:1fr;min-height:0;}.mb-training-section--process .mb-training-section__media{order:2;}.mb-training-section--process .mb-training-section__content{order:1;}.mb-training-section__media{min-height:430px;}.mb-training-news-card{grid-template-columns:minmax(220px,36%) minmax(0,1fr);}.elektro-training-section,.elektro-training-section--process{grid-template-columns:1fr;min-height:0;}.elektro-training-section--process .elektro-training-section__media{order:2;}.elektro-training-section--process .elektro-training-section__content{order:1;}.elektro-training-section__media{min-height:430px;}.elektro-training-news-card{grid-template-columns:minmax(220px,36%) minmax(0,1fr);}.bau-training-section,.bau-training-section--process{grid-template-columns:1fr;min-height:0;}.bau-training-section--process .bau-training-section__media{order:2;}.bau-training-section--process .bau-training-section__content{order:1;}.bau-training-section__media{min-height:430px;}.bau-training-news-card{grid-template-columns:minmax(220px,36%) minmax(0,1fr);}}@media (max-width:640px){html{scroll-padding-top:76px;}.ki-training-hero{min-height:570px;border-bottom-width:10px;}.department-training-hero{min-height:570px;border-bottom-width:10px;}.department-training-hero__background{object-position:58% center;}.department-training-hero--bau .department-training-hero__background{object-position:66% center;}.department-training-hero--elektro .department-training-hero__background{object-position:64% center;}.department-training-hero--maschinenbau .department-training-hero__background{object-position:66% center;}.department-training-hero__headline{top:48px;width:calc(100% - 32px);padding:18px 22px 16px;}.department-training-hero h1{font-size:clamp(34px,10vw,43px);}.department-training-hero h1 span{white-space:normal;}.department-training-hero__claim{right:24px;bottom:42px;left:24px;font-size:29px;}.department-training-breadcrumb{padding:16px 24px;}.ki-training-hero__background{object-position:58% center;}.ki-training-hero__headline{top:48px;width:calc(100% - 32px);padding:18px 22px 16px;}.ki-training-hero h1{font-size:clamp(34px,10vw,43px);}.ki-training-hero h1 span{white-space:normal;}.ki-training-hero__claim{right:24px;bottom:42px;left:24px;font-size:29px;}.ki-training-hero__robot{right:0;bottom:0;width:115vw;opacity:0.58;}.ki-training-breadcrumb{padding:16px 24px;}.ki-training-intro,.ki-training-schedule{padding:48px 24px 58px;}.ki-training-intro h2,.ki-training-section h2,.ki-training-schedule h2{margin-bottom:26px;font-size:38px;}.ki-training-intro p{font-size:17px;}.ki-training-section__content{padding:48px 24px 54px;}.ki-training-section__content p,.ki-training-section__content ul{font-size:16px;}.ki-training-section__media{min-height:360px;}.ki-training-section--goal .ki-training-section__media{order:2;}.ki-training-schedule__inner{max-width:100%;}.ki-training-schedule .schedule-table{width:calc(100vw - 48px);}.ki-training-news{padding:24px;}.ki-training-news-card{grid-template-columns:1fr;gap:28px;}.ki-training-news-card__image img{height:240px;}.ki-training-news-card__actions{align-items:stretch;flex-direction:column;}.ki-training-news-card__actions .button{width:100%;text-align:center;}.ki-training-promo{min-height:390px;}.ki-training-promo__robot{right:0;bottom:-22%;width:120vw;opacity:0.45;}.ki-training-promo__content{padding:58px 24px;}.ki-training-promo h2{font-size:31px;}.mb-training-intro,.mb-training-schedule{padding:48px 24px 58px;}.mb-training-intro h2,.mb-training-section h2,.mb-training-schedule h2{margin-bottom:26px;font-size:38px;}.mb-training-intro p{font-size:17px;}.mb-training-section__content{padding:48px 24px 54px;}.mb-training-section__content p,.mb-training-section__content ul{font-size:16px;}.mb-training-section__media{min-height:360px;}.mb-training-section--goal .mb-training-section__media{order:2;}.mb-training-schedule__inner{max-width:100%;}.mb-training-schedule .schedule-table{width:calc(100vw - 48px);}.mb-training-news{padding:24px;}.mb-training-news-card{grid-template-columns:1fr;gap:28px;}.mb-training-news-card__image img{height:240px;}.mb-training-news-card__actions{align-items:stretch;flex-direction:column;}.mb-training-news-card__actions .button{width:100%;text-align:center;}.mb-training-promo__content{padding:58px 24px;}.mb-training-promo h2{font-size:31px;}.elektro-training-intro,.elektro-training-schedule{padding:48px 24px 58px;}.elektro-training-intro h2,.elektro-training-section h2,.elektro-training-schedule h2{margin-bottom:26px;font-size:38px;}.elektro-training-intro p{font-size:17px;}.elektro-training-section__content{padding:48px 24px 54px;}.elektro-training-section__content p,.elektro-training-section__content ul{font-size:16px;}.elektro-training-section__media{min-height:360px;}.elektro-training-section--goal .elektro-training-section__media{order:2;}.elektro-training-schedule__inner{max-width:100%;}.elektro-training-schedule .schedule-table{width:calc(100vw - 48px);}.elektro-training-news{padding:24px;}.elektro-training-news-card{grid-template-columns:1fr;gap:28px;}.elektro-training-news-card__image img{height:240px;}.elektro-training-news-card__actions{align-items:stretch;flex-direction:column;}.elektro-training-news-card__actions .button{width:100%;text-align:center;}.elektro-training-promo__content{padding:58px 24px;}.elektro-training-promo h2{font-size:31px;}.bau-training-intro,.bau-training-schedule{padding:48px 24px 58px;}.bau-training-intro h2,.bau-training-section h2,.bau-training-schedule h2{margin-bottom:26px;font-size:38px;}.bau-training-intro p{font-size:17px;}.bau-training-section__content{padding:48px 24px 54px;}.bau-training-section__content p,.bau-training-section__content ul{font-size:16px;}.bau-training-section__media{min-height:360px;}.bau-training-section--goal .bau-training-section__media{order:2;}.bau-training-schedule__inner{max-width:100%;}.bau-training-schedule .schedule-table{width:calc(100vw - 48px);}.bau-training-news{padding:24px;}.bau-training-news-card{grid-template-columns:1fr;gap:28px;}.bau-training-news-card__image img{height:240px;}.bau-training-news-card__actions{align-items:stretch;flex-direction:column;}.bau-training-news-card__actions .button{width:100%;text-align:center;}.bau-training-promo__content{padding:58px 24px;}.bau-training-promo h2{font-size:31px;}.scroll-top{--scroll-top-base-offset:16px;right:max(16px,env(safe-area-inset-right));width:46px;height:46px;}}a{color:inherit;text-decoration:none;}.site-header{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:93px;padding:24px max(64px,calc((100vw - var(--layout-wide-max) + 128px) / 2));background:var(--color-white);}.site-header-spacer{height:0;}.site-header.is-sticky{position:fixed;top:0;right:0;left:0;z-index:1000;min-height:68px;padding:12px max(48px,calc((100vw - var(--layout-wide-max) + 96px) / 2));border-bottom:1px solid rgba(0,0,0,0.1);box-shadow:0 10px 24px rgba(0,0,0,0.12);}.site-header__logo{display:block;flex:0 0 auto;width:250px;}.site-header__brand{display:flex;flex:0 0 auto;align-items:center;min-width:0;gap:4px;}.site-header__logo img{display:block;width:250px;height:auto;}.site-header__brand-name{color:#172033;font-family:var(--font-plex-condensed);font-size:22px;font-weight:600;line-height:1.1;letter-spacing:0.01em;white-space:nowrap;}.site-nav{flex:1 1 auto;min-width:0;}.site-nav__list{justify-content:flex-end;gap:24px;}.site-header.is-sticky .site-header__logo,.site-header.is-sticky .site-header__logo img{width:164px;height:auto;}.site-header.is-sticky .site-header__brand{gap:4px;}.site-header.is-sticky .site-header__brand-name{font-size:18px;}.site-nav__list,.site-footer__nav ul{display:flex;align-items:center;gap:40px;margin:0;padding:0;list-style:none;}.site-header .site-nav__list{gap:24px;}.site-header.is-sticky .site-nav__list{gap:26px;}.site-nav a,.site-footer__nav a{position:relative;display:block;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.45;text-align:center;white-space:nowrap;}.site-nav a{text-transform:uppercase;}.site-header.is-sticky .site-nav a{font-size:14px;}.site-nav{position:relative;z-index:30;}.site-nav__item{position:relative;}.site-nav__link{padding:16px 0;}.site-header.is-sticky .site-nav__link{padding:10px 0;}.site-header.is-sticky .site-nav__link::after{bottom:1px;}.site-nav__item.has-children > .site-nav__link{padding-right:16px;}.site-nav__item.has-children > .site-nav__link::before,.site-nav__submenu-item.has-children > .site-nav__submenu-link::before{position:absolute;top:50%;right:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";}.site-nav__item.has-children > .site-nav__link::before{transform:translateY(-65%) rotate(45deg);}.site-nav__submenu-item.has-children > .site-nav__submenu-link::before{right:16px;transform:translateY(-50%) rotate(-45deg);}.site-nav__submenu,.site-nav__flyout{position:absolute;z-index:40;display:block;min-width:260px;margin:0;padding:10px 0;border:1px solid rgba(0,0,0,0.12);background:var(--color-white);box-shadow:0 18px 34px rgba(0,0,0,0.14);list-style:none;opacity:0;pointer-events:none;visibility:hidden;transform:translate(-100vw,8px);transition:opacity 140ms ease,transform 140ms ease,visibility 0s linear 140ms;}.site-nav__submenu{top:100%;left:-24px;}.site-nav__item:nth-last-child(-n+5) > .site-nav__submenu{right:0;left:auto;}.site-nav__flyout{top:-11px;left:calc(100% - 1px);min-width:250px;transform:translateX(8px);}.site-nav__item:nth-last-child(-n+5) .site-nav__flyout{right:calc(100% - 1px);left:auto;transform:translateX(-8px);}.site-nav__item:hover > .site-nav__submenu,.site-nav__item:focus-within > .site-nav__submenu,.site-nav__submenu-item:hover > .site-nav__flyout,.site-nav__submenu-item:focus-within > .site-nav__flyout{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0);transition-delay:0s;}.site-nav__submenu::before{position:absolute;right:0;bottom:100%;left:0;height:12px;content:"";}.site-nav__submenu-item{position:relative;}.site-nav__submenu-link,.site-nav__flyout-link{min-height:44px;padding:12px 42px 12px 18px;color:var(--color-text);font-size:15px;font-weight:600;line-height:1.25;text-align:left;text-transform:none;white-space:normal;}.site-nav__flyout-link{padding-right:18px;}.site-nav__submenu-link:hover,.site-nav__submenu-link:focus-visible,.site-nav__flyout-link:hover,.site-nav__flyout-link:focus-visible,.site-nav__submenu-item.is-active > .site-nav__submenu-link,.site-nav__flyout-item.is-active > .site-nav__flyout-link,.site-nav__flyout-item.is-current > .site-nav__flyout-link{background:color-mix(in srgb,var(--color-accent) 10%,white);}.site-header__menu-toggle{appearance:none;display:none;position:relative;z-index:120;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text);cursor:pointer;transition:background 160ms ease,box-shadow 160ms ease;}.site-header__menu-toggle:hover{background:transparent;}.site-header__menu-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:3px;}.site-header__menu-line{position:absolute;left:10px;display:block;width:32px;height:13px;background:transparent;cursor:pointer;pointer-events:auto;}.site-header__menu-line::before{position:absolute;left:0;height:4px;background:currentColor;content:"";transform-origin:center;transition:transform 220ms cubic-bezier(0.2,0.8,0.2,1),top 220ms cubic-bezier(0.2,0.8,0.2,1),width 220ms cubic-bezier(0.2,0.8,0.2,1),background 160ms ease;}.site-header__menu-line:nth-child(1){top:10px;color:#cd1013;}.site-header__menu-line:nth-child(1)::before{top:6px;width:24px;}.site-header__menu-line:nth-child(2){top:23px;color:#ef7800;}.site-header__menu-line:nth-child(2)::before{top:2px;width:19px;}.site-header__menu-toggle:has(.site-header__menu-line:hover) .site-header__menu-line:nth-child(1)::before{top:1px;width:16px;background:#1f3c79;transform:translateX(12px);}.site-header__menu-toggle:has(.site-header__menu-line:hover) .site-header__menu-line:nth-child(2)::before{top:7px;width:32px;background:#cd1013;transform:translateX(-6px);}.site-header.is-menu-open .site-header__menu-line:nth-child(1),.site-header.is-menu-open .site-header__menu-line:nth-child(2){top:15px;}.site-header.is-menu-open .site-header__menu-line:nth-child(1)::before{top:6px;width:25px;background:#1f3c79;transform:rotate(45deg);}.site-header.is-menu-open .site-header__menu-line:nth-child(2)::before{top:6px;width:25px;background:#cd1013;transform:rotate(-45deg);}.site-header.is-menu-open .site-header__menu-toggle{background:transparent;}.site-header.is-menu-open .site-header__menu-toggle:hover .site-header__menu-line::before{width:25px;}.site-header.is-menu-open .site-header__menu-toggle:hover .site-header__menu-line:nth-child(1)::before{transform:rotate(45deg) scale(1.08);}.site-header.is-menu-open .site-header__menu-toggle:hover .site-header__menu-line:nth-child(2)::before{transform:rotate(-45deg) scale(1.08);}.site-mobile-drawer[hidden]{display:none;}.site-mobile-drawer{position:fixed;inset:93px 0 0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr);background:rgba(0,0,0,0.18);}.site-mobile-drawer__backdrop{position:absolute;inset:0;}.site-mobile-nav{position:relative;width:100%;max-height:calc(100vh - 93px);max-height:calc(100dvh - 93px);overflow-y:auto;overscroll-behavior:contain;padding:18px 32px 34px;border-top:1px solid rgba(0,0,0,0.08);background:var(--color-white);box-shadow:0 18px 34px rgba(0,0,0,0.16);}html.is-mobile-menu-open,body.is-mobile-menu-open{overflow:hidden;}.site-mobile-nav ul{margin:0;padding:0;list-style:none;}.site-mobile-nav__list{max-width:720px;margin:0 auto;border-top:1px solid rgba(0,0,0,0.1);}.site-mobile-nav__item,.site-mobile-nav__child,.site-mobile-nav__grandchild{border-bottom:1px solid rgba(0,0,0,0.1);}.site-mobile-nav__row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;}.site-mobile-nav__link{display:flex;align-items:center;min-width:0;min-height:58px;padding:16px 14px;font-family:var(--font-sans);font-size:18px;font-weight:800;line-height:1.25;text-transform:uppercase;}.site-mobile-nav__link--child{min-height:48px;padding:12px 14px 12px 34px;font-size:16px;font-weight:650;text-transform:none;}.site-mobile-nav__link--grandchild{min-height:42px;padding:10px 14px 10px 58px;color:rgba(0,0,0,0.72);font-size:15px;font-weight:550;text-transform:none;}.site-mobile-nav__expand{position:relative;width:48px;min-height:58px;padding:0;border:0;border-left:1px solid rgba(0,0,0,0.1);background:transparent;color:var(--color-text);cursor:pointer;}.site-mobile-nav__expand--child{min-height:48px;}.site-mobile-nav__expand span::before,.site-mobile-nav__expand span::after{position:absolute;top:50%;left:50%;width:14px;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform 160ms ease;}.site-mobile-nav__expand span::after{transform:translate(-50%,-50%) rotate(90deg);}.site-mobile-nav__expand[aria-expanded="true"] span::after{transform:translate(-50%,-50%) rotate(0deg);}.site-mobile-nav__children{background:rgba(0,0,0,0.025);}.site-mobile-nav__children--nested{background:rgba(0,0,0,0.045);}.site-mobile-nav__children[hidden]{display:none;}.site-mobile-nav__item.is-active > .site-mobile-nav__row,.site-mobile-nav__child.is-active > .site-mobile-nav__row,.site-mobile-nav__grandchild.is-active > .site-mobile-nav__link,.site-mobile-nav__link:hover,.site-mobile-nav__link:focus-visible,.site-mobile-nav__expand:hover,.site-mobile-nav__expand:focus-visible{background:color-mix(in srgb,var(--color-accent) 10%,white);}.site-mobile-nav__item:last-child > .site-mobile-nav__row .site-mobile-nav__link{background:var(--color-accent);color:var(--color-accent-foreground);}.site-mobile-nav__item:last-child > .site-mobile-nav__row .site-mobile-nav__link:hover,.site-mobile-nav__item:last-child > .site-mobile-nav__row .site-mobile-nav__link:focus-visible{background:color-mix(in srgb,var(--color-accent) 86%,black);color:var(--color-accent-foreground);}.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/bau/"]){--mobile-nav-department-color:var(--color-bau);--mobile-nav-department-text-color:var(--color-bau-text);}.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/elektro/"]){--mobile-nav-department-color:var(--color-elektro);--mobile-nav-department-text-color:var(--color-elektro-text);}.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/maschinenbau/"]){--mobile-nav-department-color:var(--color-maschinenbau);--mobile-nav-department-text-color:var(--color-maschinenbau-text);}.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/ki/"]){--mobile-nav-department-color:var(--color-ki);--mobile-nav-department-text-color:var(--color-ki-text);}.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/bau/"]) .site-mobile-nav__link:hover,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/bau/"]) .site-mobile-nav__link:focus-visible,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/elektro/"]) .site-mobile-nav__link:hover,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/elektro/"]) .site-mobile-nav__link:focus-visible,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/maschinenbau/"]) .site-mobile-nav__link:hover,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/maschinenbau/"]) .site-mobile-nav__link:focus-visible,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/ki/"]) .site-mobile-nav__link:hover,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/ki/"]) .site-mobile-nav__link:focus-visible{background:color-mix(in srgb,var(--mobile-nav-department-color) 11%,white);box-shadow:inset 4px 0 0 var(--mobile-nav-department-color);color:var(--mobile-nav-department-text-color);}.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link:is([href^="/bau/"],[href^="/elektro/"],[href^="/maschinenbau/"],[href^="/ki/"])) .site-mobile-nav__link:focus-visible{outline:2px solid var(--mobile-nav-department-text-color);outline-offset:-2px;}.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link:is([href^="/bau/"],[href^="/elektro/"],[href^="/maschinenbau/"],[href^="/ki/"])) .site-mobile-nav__link:focus{background:color-mix(in srgb,var(--mobile-nav-department-color) 11%,white);box-shadow:inset 4px 0 0 var(--mobile-nav-department-color);color:var(--mobile-nav-department-text-color);}.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/bau/"]).is-active > .site-mobile-nav__row,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/elektro/"]).is-active > .site-mobile-nav__row,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/maschinenbau/"]).is-active > .site-mobile-nav__row,.site-mobile-nav__item:has(> .site-mobile-nav__row > .site-mobile-nav__link[href^="/ki/"]).is-active > .site-mobile-nav__row{background:color-mix(in srgb,var(--mobile-nav-department-color) 15%,white);box-shadow:inset 4px 0 0 var(--mobile-nav-department-color);}.site-nav li.is-active > a,.site-footer__nav li.is-active > a{font-weight:700;}.site-nav__link::after,.site-footer__nav a::after{position:absolute;right:0;bottom:2px;left:0;height:4px;background:var(--color-accent);content:"";opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity 160ms ease,transform 160ms ease;}.site-nav__link:hover::after,.site-nav__link:focus-visible::after,.site-footer__nav a:hover::after,.site-footer__nav a:focus-visible::after{opacity:1;transform:scaleX(1);}.site-nav__item:has(> .site-nav__link[href^="/bau/"]){--nav-department-color:var(--color-bau);--nav-department-text-color:var(--color-bau-text);}.site-nav__item:has(> .site-nav__link[href^="/elektro/"]){--nav-department-color:var(--color-elektro);--nav-department-text-color:var(--color-elektro-text);}.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]){--nav-department-color:var(--color-maschinenbau);--nav-department-text-color:var(--color-maschinenbau-text);}.site-nav__item:has(> .site-nav__link[href^="/ki/"]){--nav-department-color:var(--color-ki);--nav-department-text-color:var(--color-ki-text);}.site-nav__item:has(> .site-nav__link[href^="/bau/"]) > .site-nav__link:hover,.site-nav__item:has(> .site-nav__link[href^="/bau/"]) > .site-nav__link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/bau/"]):focus-within > .site-nav__link,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) > .site-nav__link:hover,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) > .site-nav__link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]):focus-within > .site-nav__link,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) > .site-nav__link:hover,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) > .site-nav__link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]):focus-within > .site-nav__link,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) > .site-nav__link:hover,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) > .site-nav__link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/ki/"]):focus-within > .site-nav__link{color:var(--nav-department-text-color);}.site-nav__item:has(> .site-nav__link[href^="/bau/"]) > .site-nav__link::after,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) > .site-nav__link::after,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) > .site-nav__link::after,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) > .site-nav__link::after{background:var(--nav-department-color);}.site-nav__item:has(> .site-nav__link[href^="/bau/"]) .site-nav__submenu-link:hover,.site-nav__item:has(> .site-nav__link[href^="/bau/"]) .site-nav__submenu-link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/bau/"]) .site-nav__flyout-link:hover,.site-nav__item:has(> .site-nav__link[href^="/bau/"]) .site-nav__flyout-link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) .site-nav__submenu-link:hover,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) .site-nav__submenu-link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) .site-nav__flyout-link:hover,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) .site-nav__flyout-link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) .site-nav__submenu-link:hover,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) .site-nav__submenu-link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) .site-nav__flyout-link:hover,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) .site-nav__flyout-link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) .site-nav__submenu-link:hover,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) .site-nav__submenu-link:focus-visible,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) .site-nav__flyout-link:hover,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) .site-nav__flyout-link:focus-visible{background:color-mix(in srgb,var(--nav-department-color) 11%,white);box-shadow:inset 4px 0 0 var(--nav-department-color);color:var(--nav-department-text-color);}.site-nav__item:has(> .site-nav__link:is([href^="/bau/"],[href^="/elektro/"],[href^="/maschinenbau/"],[href^="/ki/"])) .site-nav__submenu-link:focus-visible,.site-nav__item:has(> .site-nav__link:is([href^="/bau/"],[href^="/elektro/"],[href^="/maschinenbau/"],[href^="/ki/"])) .site-nav__flyout-link:focus-visible{outline:2px solid var(--nav-department-text-color);outline-offset:-2px;}.site-nav__item:has(> .site-nav__link[href^="/bau/"]) .site-nav__submenu-item.is-active > .site-nav__submenu-link,.site-nav__item:has(> .site-nav__link[href^="/bau/"]) .site-nav__flyout-item.is-active > .site-nav__flyout-link,.site-nav__item:has(> .site-nav__link[href^="/bau/"]) .site-nav__flyout-item.is-current > .site-nav__flyout-link,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) .site-nav__submenu-item.is-active > .site-nav__submenu-link,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) .site-nav__flyout-item.is-active > .site-nav__flyout-link,.site-nav__item:has(> .site-nav__link[href^="/elektro/"]) .site-nav__flyout-item.is-current > .site-nav__flyout-link,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) .site-nav__submenu-item.is-active > .site-nav__submenu-link,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) .site-nav__flyout-item.is-active > .site-nav__flyout-link,.site-nav__item:has(> .site-nav__link[href^="/maschinenbau/"]) .site-nav__flyout-item.is-current > .site-nav__flyout-link,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) .site-nav__submenu-item.is-active > .site-nav__submenu-link,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) .site-nav__flyout-item.is-active > .site-nav__flyout-link,.site-nav__item:has(> .site-nav__link[href^="/ki/"]) .site-nav__flyout-item.is-current > .site-nav__flyout-link{background:color-mix(in srgb,var(--nav-department-color) 15%,white);box-shadow:inset 4px 0 0 var(--nav-department-color);color:var(--nav-department-text-color);}.sub-nav{width:100%;padding:0 64px;border-top:1px solid color-mix(in srgb,var(--sub-nav-accent) 16%,rgba(0,0,0,0.08));border-bottom:1px solid color-mix(in srgb,var(--sub-nav-accent) 16%,rgba(0,0,0,0.08));background:color-mix(in srgb,var(--sub-nav-accent) 6%,white);}.sub-nav ul{display:flex;align-items:center;gap:34px;max-width:var(--page-max-width);margin:0 auto;padding:17px 0 15px;list-style:none;}.sub-nav a{position:relative;display:block;padding:4px 0;color:rgba(0,0,0,0.78);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35;white-space:nowrap;}.sub-nav li.is-active > a,.sub-nav li.is-current > a{color:var(--section-text-color);font-weight:800;}.sub-nav a::after{position:absolute;right:0;bottom:-8px;left:0;height:4px;background:var(--sub-nav-accent);content:"";opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity 160ms ease,transform 160ms ease;}.sub-nav a:hover::after,.sub-nav a:focus-visible::after,.sub-nav li.is-active > a::after,.sub-nav li.is-current > a::after{opacity:1;transform:scaleX(1);}.sub-nav--secondary{border-top:0;background:color-mix(in srgb,var(--sub-nav-accent) 2%,white);}.sub-nav--secondary ul{gap:28px;padding-top:13px;padding-bottom:13px;}.sub-nav--secondary a{padding:4px 0;border:0;background:transparent;color:rgba(0,0,0,0.66);font-size:14px;font-weight:700;}.sub-nav--secondary li.is-active > a,.sub-nav--secondary li.is-current > a{color:var(--color-text);}.sub-nav--secondary a::after{display:block;bottom:-9px;height:3px;}.sub-nav--secondary a:hover,.sub-nav--secondary a:focus-visible{color:var(--color-text);}.breadcrumb{max-width:calc(var(--page-max-width) - 128px);margin:0 auto 18px;overflow-x:auto;-webkit-overflow-scrolling:touch;}.breadcrumb ol{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 0;width:max-content;max-width:100%;margin:0;padding:0;color:rgba(255,255,255,0.78);font-size:14px;font-weight:600;line-height:1.4;list-style:none;white-space:nowrap;}.breadcrumb li{display:inline-flex;align-items:center;}.breadcrumb li + li::before{width:6px;height:6px;margin:0 12px;border-top:2px solid rgba(255,255,255,0.45);border-right:2px solid rgba(255,255,255,0.45);content:"";transform:rotate(45deg);}.breadcrumb a{color:rgba(255,255,255,0.82);text-decoration:none;}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--color-white);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;}.breadcrumb .is-current span{color:var(--color-white);}.hero{position:relative;overflow:hidden;width:100%;height:650px;}.hero__background{width:100%;height:100%;object-fit:cover;}.hero picture,.specialty-card__media picture,.category-news-card__image picture,.general-news-card__image picture,.department-stage__media picture,.department-news-card__image picture,.news-img-wrap picture,.page-content .ce-gallery picture{display:contents;}.hero__layer{position:absolute;display:block;max-width:none;pointer-events:none;}.hero__layer--elektro{top:-23px;left:-14px;width:101%;height:738px;object-fit:cover;opacity:0.8;}.hero__layer--bau{left:0;bottom:0;width:478px;height:239px;object-fit:contain;}.hero__layer--ki{top:208px;left:50%;width:385px;height:483px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,0,0,0.25));}.hero__layer--maschinenbau{top:11px;right:58px;width:241px;height:233px;object-fit:contain;transform:rotate(180deg) scaleY(-1);}.hero__content{position:absolute;top:105px;left:0;display:flex;align-items:center;width:559px;min-height:147px;padding:0 30px;background:var(--color-accent);}.hero h1{max-width:536px;margin:0;color:var(--color-white);font-family:var(--font-plex-condensed);font-size:48px;font-weight:500;line-height:1.05;letter-spacing:0;}.specialties{position:relative;width:100%;padding:120px 10px 31px;background:var(--color-white);}.specialties__intro{display:flex;flex-direction:column;align-items:center;gap:24px;margin:0 auto 88px;text-align:center;}.specialties__intro h2{margin:0;font-family:var(--font-plex-condensed);font-size:40px;font-weight:400;line-height:1;}.specialties__intro p{margin:0;color:var(--color-muted);font-family:var(--font-sans);font-size:24px;font-weight:500;line-height:1.45;}.button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-align:center;}.button--primary{min-height:50px;padding:12px 16px;background:var(--color-accent);color:var(--color-white);font-family:var(--font-sans);font-size:18px;font-weight:500;}.specialties__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:calc(var(--layout-wide-max) - 20px);margin-right:auto;margin-left:auto;}.specialty-card{display:grid;grid-template-rows:310px 98px;min-width:0;overflow:hidden;color:var(--color-white);font-family:var(--font-plex);font-size:18px;font-weight:800;line-height:1;text-align:center;}.specialty-card__media{position:relative;display:block;min-width:0;height:310px;overflow:hidden;padding:0;background:#dff8ff;}.specialty-card__background,.specialty-card__visual{position:absolute;display:block;max-width:none;}.specialty-card__background{inset:0;width:100%;height:100%;object-fit:cover;}.specialty-card__visual{z-index:1;}.specialty-card--bau .specialty-card__visual{right:-7%;bottom:0;width:116%;height:auto;}.specialty-card--elektro .specialty-card__visual{right:-34%;bottom:-2%;width:138%;height:auto;}.specialty-card--maschinenbau .specialty-card__visual{inset:0;width:100%;height:100%;object-fit:contain;}.specialty-card--ki .specialty-card__media{background:#06111a;}.specialty-card--ki .specialty-card__visual{inset:0;width:100%;height:100%;object-fit:cover;}.specialty-card > span:last-child{display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 16px;}.specialty-card > span:last-child{z-index:2;}.specialty-card--bau > span:last-child{background:var(--color-bau);}.specialty-card--elektro > span:last-child{background:var(--color-elektro);}.specialty-card--maschinenbau > span:last-child{background:var(--color-maschinenbau);}.specialty-card--ki > span:last-child{background:var(--color-ki);}.category-news{width:100%;padding:54px 10px 98px;background:var(--color-white);}.category-news__inner{width:100%;max-width:calc(var(--layout-wide-max) - 20px);margin:0 auto;}.category-news__intro{margin:0 auto 28px;text-align:center;}.category-news__intro h2{margin:0;font-family:var(--font-plex-condensed);font-size:36px;font-weight:400;line-height:1.05;}.category-news__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;}.category-news-card{--category-color:var(--color-accent);display:flex;flex-direction:column;min-width:0;min-height:460px;padding:0 24px 24px;border-top:8px solid var(--category-color);background:color-mix(in srgb,var(--category-color) 9%,white);color:var(--color-text);}.category-news-card__category{margin:22px 0 14px;color:var(--category-color);font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.2;text-transform:uppercase;}.category-news-card__image{display:block;order:2;margin:0 -24px 18px;}.category-news-card__image img{width:100%;aspect-ratio:20 / 11;object-fit:cover;}.category-news-card__date{order:3;margin:0 0 12px;color:var(--color-muted);font-size:14px;line-height:1.2;}.category-news-card h3{order:4;margin:0 0 18px;font-family:var(--font-plex-condensed);font-size:28px;font-weight:500;line-height:1.08;}.category-news-card h3 a{color:inherit;}.category-news-card__teaser{order:5;margin:0 0 24px;font-size:16px;line-height:1.5;}.category-news-card__more{order:6;display:inline-flex;align-items:center;align-self:flex-start;min-height:42px;margin-top:auto;padding:10px 14px;background:var(--category-color);color:var(--color-white);font-size:15px;font-weight:600;line-height:1.1;}.general-news{margin:70px 0 0;}.general-news__intro{margin:0 auto 28px;text-align:center;}.general-news__intro h2{margin:0;font-family:var(--font-plex-condensed);font-size:36px;font-weight:400;line-height:1.05;}.general-news-card{--category-color:var(--color-accent);display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:80px;align-items:center;width:calc(100% - 52px);margin:0 auto;padding:28px 30px;border-top:6px solid var(--category-color);background:color-mix(in srgb,var(--category-color) 10%,white);}.general-news-card__image{display:block;}.general-news-card__image img{width:100%;aspect-ratio:400 / 283;object-fit:cover;}.general-news-card__content{min-width:0;}.general-news-card__category{margin:0 0 8px;color:var(--category-color);font-size:14px;font-weight:800;line-height:1.25;text-transform:uppercase;}.general-news-card__date{display:block;margin:0 0 12px;color:var(--color-muted);font-size:14px;line-height:1.2;}.general-news-card h3{margin:0 0 18px;font-family:var(--font-plex-condensed);font-size:34px;font-weight:500;line-height:1.08;}.general-news-card__teaser{margin:0 0 24px;font-size:18px;line-height:1.55;}.general-news-card__more{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;background:var(--category-color);color:var(--color-white);font-size:15px;font-weight:700;line-height:1.1;}.cta{width:100%;padding:149px 160px;background:var(--color-accent);color:var(--color-white);text-align:center;}.cta__inner{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:1080px;margin:0 auto;}.cta h2{margin:0;font-family:var(--font-encode-condensed);font-size:37px;font-weight:600;line-height:1.1;}.cta p{margin:0;font-family:var(--font-encode-condensed);font-size:30px;font-weight:400;line-height:1.1;}.button--light{min-width:129px;min-height:49px;padding:18px;background:var(--color-light-accent);color:var(--color-text);font-family:var(--font-encode-expanded);font-size:13px;line-height:0.9;}.site-footer{position:relative;width:100%;height:163px;padding:0;background:var(--color-white);}.site-footer__logo{position:absolute;top:48.5px;left:64px;width:311px;}.site-footer__logo img{width:311px;height:66px;}.site-footer__text{position:absolute;top:48.5px;left:50%;display:flex;flex-direction:column;justify-content:flex-start;width:521px;height:auto;margin:0;transform:translateX(-50%);color:var(--color-text);}.site-footer__text-title{display:block;font-family:"Roboto",var(--font-sans);font-size:24px;font-weight:500;line-height:32px;}.site-footer__text-detail{display:block;font-family:var(--font-encode-condensed);font-size:17px;font-weight:400;line-height:1.2;letter-spacing:-0.34px;white-space:nowrap;}.site-footer__nav a{font-size:16px;}.site-footer__nav ul{flex-wrap:wrap;justify-content:flex-end;}.site-footer__nav--primary{position:absolute;top:80px;right:64px;width:186px;}.site-footer__nav--legal{position:absolute;top:115px;left:50%;width:404px;transform:translateX(-50%);}.site-footer__nav--legal ul{justify-content:flex-start;}.page-stage{padding:96px 64px 48px;background:var(--section-color);color:var(--color-white);}.page-stage h1{max-width:calc(var(--page-max-width) - 128px);margin:0 auto;font-family:var(--font-plex-condensed);font-size:48px;font-weight:500;line-height:1.05;overflow-wrap:anywhere;}.page-content{max-width:var(--page-max-width);min-height:320px;margin:0 auto;padding:64px;}.migrated-page{color:var(--color-text);font-family:var(--font-sans);font-size:18px;line-height:1.7;}.page-content{color:var(--color-text);font-family:var(--font-sans);font-size:18px;line-height:1.7;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:32px;align-items:start;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{float:none;order:2;margin:0;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext{order:1;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-column{float:none;margin-right:0;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery figure{width:100%;margin:0;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery img{width:100%;height:auto;}.migrated-page__eyebrow{margin:0 0 16px;color:var(--section-color);font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.migrated-page h1,.migrated-page h2,.migrated-page h3,.page-content h1,.page-content h2,.page-content h3,.page-content .ce-headline-left{color:var(--color-text);font-family:var(--font-plex-condensed);font-weight:500;line-height:1.1;overflow-wrap:anywhere;}.migrated-page h1{margin:0 0 28px;font-size:44px;}.migrated-page h2,.page-content h2,.page-content .ce-header h2{margin:44px 0 16px;font-size:32px;}.migrated-page h3,.page-content h3,.page-content .ce-header h3{margin:32px 0 12px;font-size:25px;}.migrated-page p,.migrated-page ul,.migrated-page ol,.migrated-page blockquote,.migrated-page table,.page-content p,.page-content ul,.page-content ol,.page-content blockquote,.page-content table,.page-content .ce-text,.page-content .ce-image,.page-content .ce-table{margin-top:0;margin-bottom:24px;}.migrated-page ul,.migrated-page ol,.page-content ul,.page-content ol{padding-left:1.4em;}.migrated-page li + li,.page-content li + li{margin-top:8px;}.migrated-page a,.page-content a{color:var(--section-color);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere;}.migrated-page img,.page-content .ce-image img,.page-content .ce-gallery img{width:auto;max-width:100%;max-height:520px;margin:24px 0;object-fit:contain;}.project-report{max-width:100%;}.project-report figure{margin:32px 0;}.project-report figure img{display:block;width:auto;max-width:100%;max-height:520px;margin:0 auto;}.project-report figcaption{margin-top:10px;color:var(--color-muted);font-size:15px;line-height:1.45;text-align:center;}.project-report__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:32px 0 44px;}.project-report__gallery figure{margin:0;}.project-report__gallery figure img{width:100%;height:260px;margin:0;object-fit:contain;}.project-report__logos{display:flex;flex-wrap:wrap;align-items:center;gap:32px;margin:32px 0;}.project-report__logos img{width:auto;max-width:min(100%,260px);max-height:80px;margin:0;}.contact-page__intro{margin-bottom:36px;font-size:21px;}.contact-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.contact-page__card{min-width:0;min-height:170px;padding:28px;border:1px solid rgb(19 39 71 / 16%);border-radius:12px;background:var(--color-white);box-shadow:0 12px 30px rgb(19 39 71 / 7%);}.contact-page__card h2{margin-top:0;}.contact-page__card address{font-style:normal;}@media (max-width:760px){.contact-page__grid{grid-template-columns:minmax(0,1fr);}}@media (max-width:640px){.project-report__gallery{grid-template-columns:1fr;}.project-report__gallery figure img{height:auto;max-height:420px;}}.page-content .frame-type-image .ce-gallery{margin:8px 0 44px;}.page-content .frame-type-image .ce-outer,.page-content .frame-type-image .ce-inner{float:none;width:100%;margin:0;}.page-content .frame-type-image .ce-row{display:flex;flex-wrap:wrap;align-items:center;gap:28px 40px;}.page-content .frame-type-image .ce-column{float:none;display:flex;flex:0 1 180px;align-items:center;justify-content:center;min-height:112px;margin:0;}.page-content .frame-type-image figure{display:flex;align-items:center;justify-content:center;width:100%;margin:0;}.page-content .frame-type-image .ce-gallery img{max-height:96px;margin:0;}.page-content .frame-type-image.frame-partner-logo-grid{margin-top:28px;margin-bottom:56px;}.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery{width:100%;margin:0;}.page-content .frame-type-image.frame-partner-logo-grid .ce-outer,.page-content .frame-type-image.frame-partner-logo-grid .ce-inner{width:100%;}.page-content .frame-type-image.frame-partner-logo-grid .ce-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery[data-ce-images="3"] .ce-inner,.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery[data-ce-images="6"] .ce-inner{grid-template-columns:repeat(3,minmax(0,1fr));}.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery[data-ce-images="1"] .ce-inner{grid-template-columns:minmax(260px,380px);}.page-content .frame-type-image.frame-partner-logo-grid .ce-row{display:contents;}.page-content .frame-type-image.frame-partner-logo-grid .ce-column{display:flex;min-width:0;min-height:0;margin:0;}.page-content .frame-type-image.frame-partner-logo-grid figure,.page-content .frame-type-image.frame-partner-logo-grid figure > a,.page-content .frame-type-image.frame-partner-logo-grid picture{display:flex;align-items:center;justify-content:center;width:100%;}.page-content .frame-type-image.frame-partner-logo-grid figure{height:100%;margin:0;}.page-content .frame-type-image.frame-partner-logo-grid figure > a{min-height:168px;padding:30px;border:1px solid color-mix(in srgb,var(--section-color) 22%,#d7dde5);border-radius:12px;background:var(--color-white);box-shadow:0 10px 28px rgb(19 39 71 / 7%);text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.page-content .frame-type-image.frame-partner-logo-grid figure > a:hover{border-color:color-mix(in srgb,var(--section-color) 60%,#d7dde5);box-shadow:0 15px 34px rgb(19 39 71 / 12%);transform:translateY(-3px);}.page-content .frame-type-image.frame-partner-logo-grid figure > a:focus-visible{border-color:var(--section-color);outline:3px solid color-mix(in srgb,var(--section-color) 42%,transparent);outline-offset:3px;box-shadow:0 15px 34px rgb(19 39 71 / 12%);}.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery img{width:auto;max-width:min(100%,220px);height:auto;max-height:100px;margin:0;object-fit:contain;}@media (max-width:900px){.page-content .frame-type-image.frame-partner-logo-grid .ce-inner,.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery[data-ce-images="3"] .ce-inner,.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery[data-ce-images="6"] .ce-inner{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:520px){.page-content .frame-type-image.frame-partner-logo-grid{margin-top:22px;margin-bottom:44px;}.page-content .frame-type-image.frame-partner-logo-grid .ce-inner,.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery[data-ce-images="3"] .ce-inner,.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery[data-ce-images="6"] .ce-inner,.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery[data-ce-images="1"] .ce-inner{grid-template-columns:minmax(0,1fr);gap:16px;}.page-content .frame-type-image.frame-partner-logo-grid figure > a{min-height:136px;padding:24px;}.page-content .frame-type-image.frame-partner-logo-grid .ce-gallery img{max-height:86px;}}.page-content .frame-type-image.frame-ki-teacher-photo .ce-gallery{width:min(100%,380px);margin:12px 0 48px;}.page-content .frame-type-image.frame-ki-teacher-photo .ce-row{display:block;}.page-content .frame-type-image.frame-ki-teacher-photo .ce-column{display:block;min-height:0;margin:0;}.page-content .frame-type-image.frame-ki-teacher-photo figure{display:block;width:100%;margin:0;}.page-content .frame-type-image.frame-ki-teacher-photo .ce-gallery img{display:block;width:100%;max-width:100%;max-height:480px;margin:0;border-radius:8px;object-fit:contain;}.page-content #c4091.frame-type-image{margin-top:42px;}.page-content #c4091.frame-type-image .ce-gallery{width:min(100%,980px);margin:0 0 56px;}.page-content #c4091.frame-type-image .ce-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 44px;align-items:center;}.page-content #c4091.frame-type-image .ce-column{display:flex;align-items:center;justify-content:center;min-height:118px;margin:0;}.page-content #c4091.frame-type-image figure,.page-content #c4091.frame-type-image a{display:inline-flex;align-items:center;justify-content:center;}.page-content #c4091.frame-type-image a{width:100%;min-height:96px;padding:12px;border-radius:6px;transition:background-color 160ms ease,transform 160ms ease;}.page-content #c4091.frame-type-image a:hover,.page-content #c4091.frame-type-image a:focus-visible{background:color-mix(in srgb,var(--section-color) 6%,white);outline:none;transform:translateY(-1px);}.page-content #c4091.frame-type-image img{width:auto;max-width:min(100%,210px);max-height:82px;margin:0;}.page-content #c4078.frame-type-image{margin-top:56px;margin-bottom:48px;}.page-content #c4078.frame-type-image header{margin-bottom:22px;}.page-content #c4078.frame-type-image h2{margin-bottom:0;}.page-content #c4078.frame-type-image .ce-gallery{max-width:820px;margin:0 auto;}.page-content #c4078.frame-type-image .ce-row,.page-content #c4078.frame-type-image .ce-column,.page-content #c4078.frame-type-image figure{display:block;min-height:0;margin:0;}.page-content #c4078.frame-type-image img{display:block;width:100%;max-height:none;margin:0;border-radius:6px;object-fit:cover;}.page-content #c4078.frame-type-image figcaption{margin-top:14px;color:rgba(0,0,0,0.62);font-size:15px;line-height:1.5;text-align:center;}.page-content #c4077.frame-type-text{margin-top:24px;padding-top:28px;border-top:1px solid rgba(0,0,0,0.12);}.migrated-page table,.page-content .ce-table{width:100%;border-collapse:collapse;overflow:hidden;font-size:16px;}.migrated-page .teacher-facts{display:grid;grid-template-columns:minmax(150px,0.42fr) minmax(0,1fr);width:100%;margin:0 0 24px;font-size:16px;}.migrated-page .teacher-facts dt,.migrated-page .teacher-facts dd{min-width:0;margin:0;padding:12px 14px;border:1px solid rgba(0,0,0,0.14);vertical-align:top;}.migrated-page .teacher-facts dt{background:color-mix(in srgb,var(--section-color) 12%,white);font-weight:700;}.migrated-page .teacher-facts dd{border-left:0;}.migrated-page th,.migrated-page td,.page-content th,.page-content td{padding:12px 14px;border:1px solid rgba(0,0,0,0.14);vertical-align:top;}.migrated-page tr:first-child td,.migrated-page th,.page-content tr:first-child td,.page-content th{background:color-mix(in srgb,var(--section-color) 12%,white);font-weight:700;}.schedule-table{display:block;width:100%;margin-bottom:24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--section-color) #e1e4e6;scrollbar-width:thin;-webkit-overflow-scrolling:touch;}.schedule-table table{width:100%;min-width:620px;margin-bottom:0;border-collapse:collapse;background:#fff;font-size:16px;line-height:1.45;}.schedule-table th,.schedule-table td{padding:11px 14px;border:1px solid rgba(0,0,0,0.13);vertical-align:middle;text-align:left;}.schedule-table thead th{background:#fff;color:#111;font-weight:700;}.schedule-table tbody th{background:color-mix(in srgb,var(--section-color) 10%,white);color:#111;font-weight:600;}.schedule-table tbody td,.schedule-table tfoot td{background:#fff;}.schedule-table th:nth-child(2),.schedule-table th:nth-child(3),.schedule-table td:nth-child(2),.schedule-table td:nth-child(3){width:112px;font-variant-numeric:tabular-nums;text-align:center;}.schedule-table .schedule-table__group th{background:color-mix(in srgb,var(--section-color) 17%,white);color:#111;font-weight:700;}.schedule-table .schedule-table__total th,.schedule-table .schedule-table__total td{background:color-mix(in srgb,var(--section-color) 13%,white);color:#111;font-weight:800;}.schedule-table .schedule-table__supplement th{background:color-mix(in srgb,var(--section-color) 8%,white);font-weight:600;}.schedule-table:focus-visible{outline:3px solid var(--section-color);outline-offset:4px;}@media (max-width:640px){.schedule-table table{font-size:15px;}.schedule-table th,.schedule-table td{padding:10px 12px;}}.migrated-page blockquote,.page-content blockquote{padding:24px 28px;border-left:6px solid var(--section-color);background:rgba(0,111,140,0.08);}.legal-page{overflow-wrap:anywhere;}.legal-page > h2:first-child{margin-top:0;}.legal-page .legal-table{width:100%;margin:0 0 28px;overflow-x:auto;}.legal-page .legal-table table{min-width:640px;margin:0;}.legal-page td h2,.legal-page th h2{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:800;line-height:1.35;}.legal-page h2 + h3{margin-top:18px;}.erasmus-page{--section-color:var(--color-accent);}.erasmus-page__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:52px;padding-bottom:44px;border-bottom:1px solid rgba(0,0,0,0.12);}.erasmus-page__intro p{max-width:760px;font-size:clamp(19px,2vw,23px);line-height:1.55;}.erasmus-page__logo{justify-self:end;width:min(100%,280px);padding:24px;background:#f6f8fb;}.erasmus-page__logo img{width:100%;margin:0;}.erasmus-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 56px;}.erasmus-page__panel{padding:28px;border-left:6px solid var(--color-accent);background:rgba(0,111,140,0.08);}.erasmus-page__panel h2{margin-top:0;}.erasmus-page + .news-overview{margin-top:10px;}.erasmus-page + .news-overview .news-card,.erasmus-page + .news-overview .news-card__category{--news-category-color:var(--color-accent);}.migrated-page__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;}.migrated-page__links a{display:block;padding:18px 20px;background:color-mix(in srgb,var(--section-color) 10%,white);text-decoration:none;}.department-hero{--department-color:var(--color-accent);position:relative;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(320px,1.08fr);align-items:stretch;min-height:560px;overflow:hidden;background:color-mix(in srgb,var(--department-color) 14%,white);}.department-hero::before{position:absolute;inset:0 auto 0 0;width:min(52vw,670px);background:var(--department-color);content:"";}.department-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(72px,8vw,124px) clamp(32px,6vw,86px);color:var(--color-white);}.department-hero__eyebrow{margin:0 0 24px;font-size:15px;font-weight:800;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;}.department-hero h1{max-width:610px;margin:0;font-family:var(--font-plex-condensed);font-size:clamp(48px,6vw,88px);font-weight:500;line-height:0.95;}.department-hero__slogan{align-self:flex-start;max-width:520px;margin:34px 0 0;padding:14px 20px;background:var(--color-white);color:var(--department-color);font-family:var(--font-plex-condensed);font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1;}.department-hero__media{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;min-width:0;padding:48px clamp(20px,5vw,72px) 0 0;}.department-hero__media img{width:min(100%,650px);max-height:560px;object-fit:contain;object-position:bottom center;}.department-hero--maschinenbau .department-hero__media{align-items:center;}.department-overview{padding:76px 64px 54px;background:var(--color-white);}.department-overview__content{max-width:1080px;margin:0 auto;}.department-overview .migrated-page h1:first-child,.department-overview .migrated-page h1:first-of-type,.department-overview .migrated-page__eyebrow:first-child{display:none;}.department-overview .migrated-page > p:first-of-type{max-width:720px;margin-right:auto;margin-left:auto;font-size:22px;text-align:center;}.department-overview .migrated-page > ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1080px;margin:28px auto 0;padding:0;list-style:none;}.department-overview .migrated-page > ul a{display:flex;align-items:center;justify-content:center;min-height:72px;padding:16px;background:color-mix(in srgb,var(--section-color) 10%,white);color:var(--section-color);font-size:16px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;}.department-news{--department-color:var(--color-accent);padding:72px 64px 96px;background:color-mix(in srgb,var(--department-color) 8%,white);}.department-news__inner{max-width:1152px;margin:0 auto;}.department-news__intro{margin:0 0 32px;}.department-news__intro p{margin:0 0 10px;color:var(--department-color);font-size:14px;font-weight:800;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;}.department-news__intro h2{margin:0;font-family:var(--font-plex-condensed);font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1;}.department-news-card{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:clamp(32px,6vw,82px);align-items:stretch;padding:clamp(24px,4vw,42px);border-top:8px solid var(--department-color);background:var(--color-white);}.department-news-card__image{display:block;min-width:0;}.department-news-card__image img{width:100%;height:100%;min-height:280px;object-fit:cover;}.department-news-card__content{display:flex;flex-direction:column;justify-content:center;min-width:0;}.department-news-card__date{display:block;margin:0 0 14px;color:var(--color-muted);font-size:14px;line-height:1.2;}.department-news-card h3{margin:0 0 18px;font-family:var(--font-plex-condensed);font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.05;}.department-news-card__teaser{margin:0 0 26px;font-size:18px;line-height:1.55;}.department-news-card__more{display:inline-flex;align-items:center;align-self:flex-start;min-height:46px;padding:12px 18px;background:var(--department-color);color:var(--color-white);font-size:16px;font-weight:700;line-height:1.1;}.news{--news-border:rgba(0,0,0,0.12);color:var(--color-text);}.news-list-view{display:grid;gap:0;}.news-list-view .article{display:grid;grid-template-areas:"image header"
        "image teaser";grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:28px;padding:34px 0;border-bottom:1px solid var(--news-border);}.news-list-view .article:not(:has(.news-img-wrap)){grid-template-areas:"header"
        "teaser";grid-template-columns:minmax(0,760px);}.news-list-view .article:first-child{border-top:1px solid var(--news-border);}.news-list-view .news-img-wrap{grid-area:image;}.news-list-view .news-img-wrap a{display:block;}.news-list-view .news-img-wrap img{width:100%;aspect-ratio:4 / 3;margin:0;object-fit:cover;}.news-list-view .header h3{margin:0 0 10px;font-family:var(--font-plex-condensed);font-size:30px;font-weight:500;line-height:1.12;}.news-list-view .header{grid-area:header;}.news-list-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px;color:var(--color-muted);font-size:14px;font-weight:800;}.news-list-view .header a,.news .more,.news-backlink-wrap a{color:var(--color-text);text-decoration:none;}.news-list-view .header a:hover,.news-list-view .header a:focus-visible,.news .more:hover,.news .more:focus-visible,.news-backlink-wrap a:hover,.news-backlink-wrap a:focus-visible{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px;}.news-list-view .teaser-text{grid-area:teaser;font-size:17px;line-height:1.65;}.news-list-view .teaser-text p{margin:0 0 16px;}.news .more{display:inline-block;margin-top:4px;font-weight:800;}.news-list-view .footer,.news-single .footer{color:var(--color-muted);font-size:14px;font-weight:700;letter-spacing:0.02em;}.news-list-view .footer p,.news-single .footer p{margin:0;}.news-list-category,.news-list-tags,.news-list-author{margin-left:14px;}.news-overview{--news-category-color:var(--color-accent);}.news-category-filter{display:block;margin:0 0 42px;padding:18px 0 0;border-top:1px solid rgba(0,0,0,0.12);}.news-category-filter__label{display:block;margin:0 0 10px;color:var(--section-text-color);font-family:var(--font-plex-condensed);font-size:15px;font-weight:800;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;}.news-category-filter__list,.news-category-filter__children{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;}.news-category-filter__list{min-width:0;}.page-content .news-category-filter__list{margin:0;padding:0;}.page-content .news-category-filter__children{margin:8px 0 0 12px;padding:0;}.page-content .news-category-filter__item{margin-top:0;}.news-category-filter__children{margin-top:8px;margin-left:12px;}.news-category-filter__link{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid rgba(23,32,51,0.22);border-radius:2px;background:var(--color-white);color:var(--color-text);font-size:15px;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease;}.page-content .news-category-filter__link{color:var(--color-text);text-decoration:none;}.news-category-filter__link:hover,.news-category-filter__link:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,white);color:var(--color-text);text-decoration:none;}.news-category-filter__link.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground);}.news-category-filter__item--bau .news-category-filter__link:not(.is-active){border-color:color-mix(in srgb,var(--color-bau) 42%,white);}.news-category-filter__item--elektro .news-category-filter__link:not(.is-active){border-color:color-mix(in srgb,var(--color-elektro) 42%,white);}.news-category-filter__item--maschinenbau .news-category-filter__link:not(.is-active){border-color:color-mix(in srgb,var(--color-maschinenbau) 42%,white);}.news-category-filter__item--ki .news-category-filter__link:not(.is-active){border-color:color-mix(in srgb,var(--color-ki) 42%,white);}.news-category-filter__count{color:inherit;font-size:0.9em;font-weight:600;}.news-overview__head{max-width:980px;margin:0 0 52px;}.news-overview__head p{margin:0 0 12px;color:var(--color-accent-text);font-size:14px;font-weight:800;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;}.news-overview__head h2{margin:0;font-family:var(--font-plex-condensed);font-size:clamp(42px,5vw,72px);font-weight:500;line-height:0.98;}.news-overview .news-list-view{display:grid;gap:24px;}.news-overview .news-card{--news-category-color:var(--color-accent);position:relative;display:grid;grid-template-areas:"image body";grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:stretch;min-width:0;padding:0;border:0;border-left:8px solid var(--news-category-color);background:color-mix(in srgb,var(--news-category-color) 7%,white);}.news-overview .news-card--category-bau,.news-overview .news-card:has(.news-card__category--bau),.news-overview .news-card__category--bau{--news-category-color:var(--color-bau);}.news-overview .news-card--category-elektro,.news-overview .news-card:has(.news-card__category--elektro),.news-overview .news-card__category--elektro{--news-category-color:var(--color-elektro);}.news-overview .news-card--category-maschinenbau,.news-overview .news-card:has(.news-card__category--maschinenbau),.news-overview .news-card__category--maschinenbau{--news-category-color:var(--color-maschinenbau);}.news-overview .news-card--category-ki,.news-overview .news-card:has(.news-card__category--ki),.news-overview .news-card__category--ki{--news-category-color:var(--color-ki);}.news-overview .news-card--category-erasmus,.news-overview .news-card:has(.news-card__category--erasmus),.news-overview .news-card__category--erasmus{--news-category-color:var(--color-accent);}.news-overview .news-card--featured{min-height:0;}.news-overview .news-card:not(:has(.news-img-wrap)){grid-template-areas:"body";grid-template-columns:minmax(0,1fr);}.news-overview .news-img-wrap{grid-area:image;align-self:start;width:100%;min-width:0;overflow:hidden;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--news-category-color) 12%,white);}.news-overview .news-img-wrap a{display:block;height:100%;}.news-overview .news-img-wrap img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;}.news-overview .news-card__body{grid-area:body;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,34px) clamp(26px,3.4vw,46px) clamp(24px,3vw,34px) 0;}.news-overview .header,.news-overview .teaser-text{min-width:0;}.news-overview .header{display:flex;flex-direction:column;align-self:start;}.news-overview .teaser-text{margin-top:18px;color:rgba(0,0,0,0.78);font-size:17px;line-height:1.6;}.news-overview .news-card:not(:has(.news-img-wrap)) .news-card__body{padding-left:clamp(24px,3.4vw,44px);}.news-card__categories{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;}.news-card__category{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;background:var(--news-category-color);color:var(--color-white);font-size:11px;font-weight:800;letter-spacing:0.04em;line-height:1;text-transform:uppercase;}.news-overview .news-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;color:var(--color-muted);font-size:14px;font-weight:750;}.news-overview .news-list-meta time::after{margin-left:10px;color:rgba(0,0,0,0.28);content:"/";}.news-overview .header h3{margin:0;font-family:var(--font-plex-condensed);font-size:clamp(28px,2.4vw,38px);font-weight:500;line-height:1.04;}.news-overview .header a:hover,.news-overview .header a:focus-visible{color:var(--news-category-color);text-decoration-color:var(--news-category-color);}.news-overview .teaser-text p{margin:0 0 14px;}.news-overview .news-card__more{display:inline-flex;align-items:center;min-height:42px;margin-top:0;padding:10px 14px;background:var(--news-category-color);color:var(--color-white);font-size:15px;font-weight:800;line-height:1.1;text-decoration:none;}.news-overview .news-card__more:hover,.news-overview .news-card__more:focus-visible{background:color-mix(in srgb,var(--news-category-color) 86%,black);color:var(--color-white);text-decoration:none;}.news-overview .f3-widget-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:24px 0 0;padding:42px 0 0;border-top:1px solid rgba(0,0,0,0.12);list-style:none;}.news-overview .f3-widget-paginator li{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin:0;color:var(--color-text);font-size:15px;font-weight:800;line-height:1;}.news-overview .f3-widget-paginator a,.news-overview .f3-widget-paginator .current{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:10px 14px;border:1px solid rgba(0,0,0,0.14);background:var(--color-white);color:var(--color-text);text-decoration:none;}.news-overview .f3-widget-paginator .current{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground);}.news-overview .f3-widget-paginator a:hover,.news-overview .f3-widget-paginator a:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,white);color:var(--color-accent);outline:none;}.news-overview .f3-widget-paginator .previous a,.news-overview .f3-widget-paginator .next a{min-width:96px;padding-right:16px;padding-left:16px;}.news-overview .f3-widget-paginator .next{margin-left:4px;}.news-single .header h1{margin:0 0 18px;font-family:var(--font-plex-condensed);font-size:46px;font-weight:500;line-height:1.08;}.news-single .footer{margin-bottom:32px;}.news-single > .article > .news-img-wrap{display:none;}.news-single .teaser-text{display:none;}.news-single .news-text-wrap{font-size:18px;line-height:1.7;overflow-wrap:anywhere;}.news-single .news-text-wrap a{overflow-wrap:anywhere;}.news-single .news-text-wrap p,.news-single .news-text-wrap ul,.news-single .news-text-wrap ol,.news-single .news-text-wrap figure{margin-top:0;margin-bottom:24px;}.news-single .news-text-wrap figure{max-width:760px;}.news-single .news-text-wrap img,.news-single .news-img-wrap img{width:auto;max-width:100%;max-height:560px;margin:0;object-fit:contain;}.news-single .news-text-wrap figcaption{margin-top:8px;color:var(--color-muted);font-size:14px;line-height:1.45;}.news .pager,.news .f3-widget-paginator{display:flex;gap:12px;padding:0;list-style:none;}.news .news-overview .f3-widget-paginator{gap:8px;margin:24px 0 0;padding:42px 0 0;}.news-backlink-wrap{margin-top:42px;font-weight:800;}.powermail_form{max-width:1160px;margin:0 auto;}.tx-powermail .container-fluid{width:100%;padding:0;}.frame-type-powermail_pi1 > header,.powermail_form > h3{display:none;}.powermail_form > h3{margin:0 0 28px;font-family:var(--font-plex-condensed);font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1;}.powermail_form fieldset{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:10px clamp(32px,4vw,54px);align-items:start;width:100%;min-width:0;max-width:100%;margin:0 0 26px;padding:clamp(26px,3vw,38px);border:1px solid #d7e4eb;border-left:6px solid var(--color-accent);border-radius:0;background:var(--color-white);}.powermail_form legend{float:none;width:100%;min-width:0;max-width:100%;margin:0;padding:0;color:var(--color-text);font-family:var(--font-plex-condensed);font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1.08;overflow-wrap:anywhere;}.powermail_form .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:2;gap:20px 24px;min-width:0;max-width:100%;margin:0 0 18px;}.powermail_form .row:last-child{margin-bottom:0;}.powermail_fieldwrap{min-width:0;max-width:100%;}.powermail_fieldwrap_type_text,.powermail_fieldwrap_type_html,.powermail_fieldwrap_type_submit,.powermail_fieldwrap_type_file,.powermail_fieldwrap_type_textarea{grid-column:1 / -1;}.powermail_label{display:block;min-height:20px;margin-bottom:7px;color:#172033;font-size:14px;font-weight:800;line-height:1.3;}.powermail_label .mandatory,.powermail_form .mandatory{margin-left:4px;color:#b42318;font-weight:900;}.powermail_fieldwrap.bh-cond .powermail_label::after{content:" *";color:#b42318;font-weight:900;}.powermail_input,.powermail_textarea,.powermail_date,.powermail_file,.powermail_form select{width:100%;min-height:48px;min-width:0;max-width:100%;border:1px solid #aebfce;border-radius:0;background:var(--color-white);color:#172033;font:inherit;font-size:16px;transition:border-color 140ms ease,box-shadow 140ms ease,background 140ms ease;}.powermail_input,.powermail_textarea,.powermail_date,.powermail_form select{padding:11px 13px;}.powermail_textarea{min-height:132px;resize:vertical;}.powermail_file{padding:9px 12px;background:#fff;cursor:pointer;}.powermail_file::file-selector-button{margin:-9px 14px -9px -12px;padding:13px 16px;border:0;border-right:1px solid #aebfce;border-radius:0;background:#e7f1f5;color:#003d4e;font:inherit;font-weight:800;cursor:pointer;transition:background 140ms ease,color 140ms ease;}.powermail_file:hover::file-selector-button,.powermail_file:focus-visible::file-selector-button{background:var(--color-accent);color:var(--color-accent-foreground);}.powermail_file:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,111,140,0.2);}.powermail_input:hover,.powermail_textarea:hover,.powermail_date:hover,.powermail_file:hover,.powermail_form select:hover{border-color:#58748d;}.powermail_input:focus,.powermail_textarea:focus,.powermail_date:focus,.powermail_file:focus,.powermail_form select:focus,.powermail_radio:focus,.powermail_check:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,111,140,0.2);}.powermail_radiowrap,.powermail_checkwrap{display:flex;align-items:flex-start;gap:10px;min-height:42px;margin:6px 0;padding:9px 11px;border:1px solid #d7e4eb;background:#f8fbfd;line-height:1.45;}.powermail_radio,.powermail_check{width:20px;height:20px;margin-top:1px;accent-color:var(--color-accent);flex:0 0 auto;}.powermail_radiowrap label,.powermail_checkwrap label{min-width:0;color:#172033;font-size:15px;}.powermail_fieldwrap_type_file .powermail_description,.powermail_fieldwrap_type_text .powermail_description,.powermail_fieldwrap_type_html{color:#43556a;font-size:14px;line-height:1.55;}.powermail_fieldwrap_type_html{padding:14px 16px;border-left:4px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,white);}.powermail_submit,.powermail_form .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:50px;padding:0 28px;border:0;border-radius:0;background:var(--color-accent);color:var(--color-accent-foreground);font-size:16px;font-weight:800;line-height:1.1;cursor:pointer;transition:background 140ms ease,box-shadow 140ms ease,transform 140ms ease;}.powermail_submit:hover,.powermail_submit:focus,.powermail_form .btn-primary:hover,.powermail_form .btn-primary:focus{background:#007f9f;color:var(--color-white);box-shadow:0 10px 22px rgba(0,0,0,0.16);transform:translateY(-1px);}.powermail_field_error,.powermail_fieldwrap .parsley-error{border-color:#b42318;background:#fff7f6;}.powermail_field_error_container,.powermail_message_error{margin-top:8px;color:#b42318;font-size:14px;font-weight:700;}.tx-powermail .powermail-errors-list,.tx-powermail .powermail-errors-list li{color:#b42318;}.bh-cond--hidden{display:none !important;}.bh-signature{display:grid;gap:12px;}.bh-signature__canvas{width:100%;height:170px;border:1px solid #aebfce;border-radius:0;background:#fff;touch-action:none;}.bh-signature__clear{justify-self:start;min-height:40px;padding:0 18px;border:1px solid #aebfce;border-radius:0;background:#fff;color:#172033;font-weight:700;cursor:pointer;}.bh-signature__clear:hover,.bh-signature__clear:focus{border-color:var(--color-accent);color:var(--color-accent);}@media (max-width:1219px){.site-header{min-height:93px;padding-right:32px;padding-left:32px;}.site-header__menu-toggle{display:block;flex:0 0 auto;}.site-header.is-sticky{min-height:68px;padding:10px 24px;}.site-header.is-sticky .site-header__logo,.site-header.is-sticky .site-header__logo img{width:150px;height:auto;}.site-header.is-sticky .site-mobile-drawer{inset:68px 0 0;}.site-header.is-sticky .site-mobile-nav{max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);}.site-nav{display:none;}.hero{height:590px;}.hero__layer--elektro{top:-28px;left:-8%;width:116%;height:680px;}.hero__layer--bau{width:390px;height:auto;}.hero__layer--ki{top:228px;right:19%;left:auto;width:clamp(270px,31vw,360px);height:auto;}.hero__layer--maschinenbau{top:26px;right:30px;width:clamp(168px,20vw,218px);height:auto;}.hero__content{width:min(520px,58vw);}}@media (max-width:1219px){.site-header,.site-footer,.sub-nav{padding-right:32px;padding-left:32px;}.site-footer{display:grid;grid-template-columns:260px minmax(240px,1fr);gap:24px 40px;height:auto;min-height:163px;padding-top:24px;padding-bottom:25px;}.site-footer__logo,.site-footer__text,.site-footer__nav--primary,.site-footer__nav--legal{position:static;width:auto;margin-top:0;}.site-footer__logo{grid-column:1;grid-row:1;}.site-footer__text{grid-column:2;grid-row:1;}.site-footer__text-detail{white-space:normal;}.site-footer__text,.site-footer__nav--legal{transform:none;}.site-footer__nav--primary{grid-column:1 / -1;grid-row:2;justify-self:start;justify-content:flex-start;}.site-footer__nav--legal{grid-column:1 / -1;grid-row:3;justify-self:start;}.sub-nav ul{gap:22px;overflow-x:auto;padding-bottom:17px;}.sub-nav--secondary ul{gap:12px;padding-bottom:12px;}}@media (max-width:900px){.site-header,.site-footer,.site-footer__nav ul{align-items:flex-start;flex-direction:column;}.site-header{align-items:center;flex-direction:row;}.specialties__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.hero{height:560px;}.hero__background{object-position:center center;}.hero__layer--elektro{left:-16%;width:132%;}.hero__layer--bau{width:330px;}.hero__layer--ki{top:248px;right:7%;width:clamp(220px,38vw,320px);}.hero__layer--maschinenbau{top:30px;right:10px;width:clamp(132px,24vw,190px);}.hero__content{top:76px;width:min(480px,70vw);min-height:132px;}.hero h1{font-size:42px;}.category-news__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.general-news-card{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:34px;width:100%;}.department-hero{grid-template-columns:1fr;min-height:0;}.department-hero::before{width:100%;height:58%;}.department-hero__content{padding:62px 32px 28px;}.department-hero__media{justify-content:flex-end;min-height:300px;padding:0 24px;}.department-hero__media img{max-height:360px;}.department-overview,.department-news{padding-right:32px;padding-left:32px;}.department-overview .migrated-page > ul{grid-template-columns:repeat(2,minmax(0,1fr));}.department-news-card{grid-template-columns:1fr;gap:24px;}.sub-nav{padding-right:24px;padding-left:24px;}.page-stage{padding:72px 32px 40px;}.page-content{padding:48px 24px;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap{grid-template-columns:1fr;gap:20px;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{order:2;width:100%;max-width:100%;justify-self:start;}.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery img{max-width:420px;}.sub-nav ul{align-items:flex-start;gap:16px;}.news-list-view .article{grid-template-columns:1fr;grid-template-areas:"image"
            "header"
            "teaser";gap:18px;}.news-list-view .news-img-wrap{grid-row:auto;}.news-list-view .header h3,.news-single .header h1{font-size:30px;}.news-overview .news-card,.news-overview .news-card--featured{grid-template-areas:"image"
            "body";grid-template-columns:1fr;min-height:0;border-top:8px solid var(--news-category-color);border-left:0;}.news-overview .news-card:not(:has(.news-img-wrap)){grid-template-areas:"body";grid-template-columns:1fr;}.news-overview .news-img-wrap img,.news-overview .news-card--featured .news-img-wrap img{min-height:0;}.news-overview .news-img-wrap,.news-overview .news-card--featured .news-img-wrap{aspect-ratio:16 / 10;}.news-overview .news-card__body,.news-overview .news-card:not(:has(.news-img-wrap)) .news-card__body{padding:22px 24px;}.erasmus-page__intro,.erasmus-page__grid{grid-template-columns:1fr;}.erasmus-page__logo{justify-self:start;width:min(100%,240px);}.powermail_form fieldset{grid-template-columns:1fr;gap:18px;padding:22px;}.powermail_form legend,.powermail_form .row{grid-column:1;}.powermail_form .row{grid-template-columns:1fr;gap:18px;}}@media (max-width:640px){main{min-width:0;overflow-x:clip;}.site-header{padding-top:16px;padding-bottom:16px;}.site-header__brand{flex-direction:column;align-items:center;gap:4px;}.site-header__brand-name{display:block;width:100%;color:#526073;font-size:14px;font-weight:500;line-height:1.15;text-align:center;white-space:nowrap;}.site-header.is-sticky .site-header__brand{gap:2px;}.site-header.is-sticky .site-header__brand-name{font-size:12px;}.site-header__logo,.site-header__logo img{width:215px;}.site-header__logo img{height:auto;}.sub-nav{overflow-x:auto;padding-right:16px;padding-left:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.sub-nav::-webkit-scrollbar{display:none;}.sub-nav ul{width:max-content;max-width:none;margin:0;}.ki-training-schedule__inner{overflow-x:auto;overscroll-behavior-inline:contain;}.breadcrumb{max-width:none;margin-right:24px;margin-left:24px;scrollbar-width:none;}.breadcrumb::-webkit-scrollbar{display:none;}.breadcrumb ol{max-width:none;}}@media (max-width:360px){.site-header{padding-right:24px;padding-left:24px;}.site-header__logo,.site-header__logo img{width:208px;}}@media (max-width:560px){.cta{padding:72px 24px;}.cta__inner{gap:22px;}.cta h2{font-size:clamp(28px,9vw,34px);}.cta p{max-width:420px;font-size:clamp(21px,6.5vw,26px);}.hero{height:500px;}.hero__background{object-position:58% center;}.hero__layer--elektro{top:-10px;left:-34%;width:168%;height:560px;}.hero__layer--bau{bottom:-4px;left:-42px;width:250px;}.hero__layer--ki{top:246px;right:auto;left:clamp(42px,16vw,90px);width:clamp(172px,46vw,232px);}.hero__layer--maschinenbau{top:clamp(168px,calc(410px - 44vw),270px);right:clamp(20px,9vw,50px);width:clamp(100px,25vw,126px);}.hero__content{top:58px;width:calc(100% - 40px);max-width:464px;min-height:112px;padding:0 22px;}.hero h1{font-size:34px;}@media (max-width:380px){.hero__layer--ki{top:278px;left:clamp(28px,12vw,48px);width:clamp(164px,48vw,180px);}.hero__layer--maschinenbau{right:8px;width:clamp(86px,26vw,100px);}}.page-stage{padding:52px 24px 32px;}.page-stage h1{font-size:40px;}.page-content{padding:40px 16px;}.page-content .frame-type-image .ce-row{gap:20px 24px;}.page-content .frame-type-image .ce-column{flex-basis:124px;min-height:86px;}.page-content .frame-type-image .ce-gallery img{max-height:76px;}.page-content #c4091.frame-type-image .ce-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;}.page-content #c4091.frame-type-image .ce-column{min-height:100px;}.page-content #c4091.frame-type-image img{max-width:min(100%,180px);max-height:70px;}.category-news{padding:42px 10px 72px;}.category-news__grid,.specialties__grid{grid-template-columns:1fr;}.category-news-card{min-height:260px;padding:20px;}.category-news-card__image{margin-right:-20px;margin-left:-20px;}.general-news-card{grid-template-columns:1fr;gap:22px;padding:20px;}.general-news-card h3{font-size:28px;}.general-news-card__teaser{font-size:16px;}.department-hero__content{padding:46px 24px 22px;}.department-hero h1{font-size:46px;}.department-hero__slogan{max-width:100%;font-size:28px;}.department-hero__media{min-height:230px;padding:0 16px;}.department-hero__media img{max-height:280px;}.department-overview,.department-news{padding:44px 24px;}.department-overview .migrated-page > p:first-of-type{font-size:18px;text-align:left;}.department-overview .migrated-page > ul{grid-template-columns:1fr;}.department-news-card{padding:20px;}.department-news-card__image img{min-height:220px;}.department-news-card__teaser{font-size:16px;}.news-overview__head{margin-bottom:32px;}.news-category-filter{margin-bottom:32px;padding-top:14px;}.news-category-filter__label{margin-bottom:8px;font-size:14px;}.news-category-filter__list{width:100%;}.news-category-filter__link{min-height:42px;padding:9px 12px;font-size:14px;}.news-overview .news-list-view{gap:18px;}.news-overview .teaser-text{margin-top:16px;font-size:16px;}.news-card__categories{gap:6px;}.news-card__category{max-width:100%;}.news-overview .f3-widget-paginator{gap:6px;padding-top:22px;}.news-overview .f3-widget-paginator li,.news-overview .f3-widget-paginator a,.news-overview .f3-widget-paginator .current{min-width:38px;min-height:38px;font-size:14px;}.news-overview .f3-widget-paginator .previous a,.news-overview .f3-widget-paginator .next a{min-width:82px;}.site-footer{grid-template-columns:1fr;gap:24px;padding-right:24px;padding-left:24px;}.site-footer__logo,.site-footer__text{width:100%;}.site-footer__text,.site-footer__nav--primary,.site-footer__nav--legal{grid-column:1;}.site-footer__logo{grid-row:1;}.site-footer__text{grid-row:2;}.site-footer__nav--primary{grid-row:3;}.site-footer__nav--legal{grid-row:4;}.site-footer__logo img{width:min(311px,100%);height:auto;}.site-footer__nav--primary,.site-footer__nav--legal,.site-footer__nav ul{align-items:flex-start;flex-direction:column;justify-content:flex-start;}}.site-footer{position:relative;display:block;width:100%;height:auto;min-height:0;padding:48px 64px 36px;border-top:1px solid rgba(15,35,55,0.12);background:var(--color-white);}.site-footer__inner{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.6fr);gap:48px;align-items:start;max-width:var(--page-max-width);margin:0 auto;}.site-footer__brand{display:grid;gap:20px;min-width:0;}.site-footer__logo,.site-footer__text,.site-footer__nav--primary,.site-footer__nav--legal{position:static;width:auto;height:auto;margin:0;transform:none;}.site-footer__logo{display:block;max-width:311px;}.site-footer__logo img{display:block;width:min(311px,100%);height:auto;}.site-footer__text{display:grid;gap:4px;max-width:430px;}.site-footer__text-title{font-size:clamp(20px,1.65vw,24px);line-height:1.25;}.site-footer__text-detail{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.35;}.site-footer__links{min-width:0;}.site-footer__nav{min-width:0;}.site-footer__nav .site-footer__menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;}.site-footer__menu-item{min-width:0;}.site-footer__menu-link{display:block;padding:8px 0;font-size:16px;font-weight:500;line-height:1.4;text-align:left;overflow-wrap:anywhere;}@media (max-width:900px){.site-footer{padding:40px 32px 30px;}.site-footer__inner{grid-template-columns:1fr;gap:32px;}.site-footer__brand{gap:16px;}}@media (max-width:560px){.site-footer{padding:32px 20px 24px;}.site-footer__inner{gap:28px;}.site-footer__nav .site-footer__menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;}.site-footer__nav .site-footer__menu-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;height:100%;padding:10px 12px;border:1px solid rgba(15,35,55,0.14);border-radius:7px;background:color-mix(in srgb,var(--color-accent) 4%,white);font-size:15px;line-height:1.35;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease;}.site-footer__nav .site-footer__menu-link::after{position:static;flex:0 0 auto;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;background:none;content:"";opacity:0.55;transform:rotate(45deg);transform-origin:center;transition:opacity 160ms ease,transform 160ms ease;}.site-footer__menu-link:hover,.site-footer__menu-link:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 42%,white);background:color-mix(in srgb,var(--color-accent) 9%,white);color:color-mix(in srgb,var(--color-accent) 84%,black);}.site-footer__nav .site-footer__menu-link:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 72%,black);outline-offset:2px;}.site-footer__nav .site-footer__menu-link:hover::after,.site-footer__nav .site-footer__menu-link:focus-visible::after{opacity:1;transform:translateX(2px) rotate(45deg);}.site-footer__text-detail{font-size:16px;}}body,button,input,select,textarea{font-family:var(--font-sans);}h1,h2,h3,h4,h5,h6{font-family:var(--font-plex-condensed);font-weight:600;}:focus-visible{outline:3px solid #005c75;outline-offset:3px;}.migrated-page__eyebrow{color:var(--section-text-color);}.page-content a:not(.button):not(.partner-logo):not(.news-card__more){color:var(--section-text-color);}.page-content a.news-category-filter__link:not(.button):not(.partner-logo):not(.news-card__more){color:var(--color-text);text-decoration:none;}.page-content a.news-category-filter__link:not(.button):not(.partner-logo):not(.news-card__more):hover,.page-content a.news-category-filter__link:not(.button):not(.partner-logo):not(.news-card__more):focus-visible{color:var(--color-text);text-decoration:none;}.page-stage{color:var(--section-foreground);}.page-stage .breadcrumb,.page-stage .breadcrumb ol,.page-stage .breadcrumb a,.page-stage .breadcrumb .is-current span{color:var(--section-foreground);}.page-stage .breadcrumb li + li::before{border-color:currentColor;opacity:0.58;}.hero__content{background:var(--color-accent);}.hero h1{color:var(--color-accent-foreground);font-weight:600;}.hero__layer--bau{width:520px;height:auto;}.hero__layer--ki{top:184px;left:49%;width:430px;height:auto;}.hero__layer--maschinenbau{top:-8px;right:42px;width:350px;height:auto;}.button--primary{min-height:58px;padding:15px 28px;background:var(--color-accent);color:var(--color-accent-foreground);font-size:21px;font-weight:700;}.specialties__intro h2,.category-news__intro h2,.general-news__intro h2{font-weight:600;}.specialty-card--bau > span:last-child{color:var(--color-bau-foreground);}.specialty-card--elektro > span:last-child{color:var(--color-elektro-foreground);}.specialty-card--maschinenbau > span:last-child{color:var(--color-maschinenbau-foreground);}.specialty-card--ki > span:last-child{color:var(--color-ki-foreground);}.specialty-card--maschinenbau .specialty-card__visual{inset:auto -8% -14% auto;width:118%;height:auto;object-fit:contain;}.category-news-card--bau{--category-foreground:var(--color-bau-foreground);--category-text-color:var(--color-bau-text);}.category-news-card--elektro{--category-foreground:var(--color-elektro-foreground);--category-text-color:var(--color-elektro-text);}.category-news-card--maschinenbau{--category-foreground:var(--color-maschinenbau-foreground);--category-text-color:var(--color-maschinenbau-text);}.category-news-card--ki{--category-foreground:var(--color-ki-foreground);--category-text-color:var(--color-ki-text);}.category-news-card__category,.general-news-card__category{color:var(--category-text-color,var(--color-accent-text));}.category-news-card__more,.general-news-card__more{color:var(--category-foreground,var(--color-accent-foreground));font-weight:700;}.general-news-card{--category-foreground:var(--color-accent-foreground);--category-text-color:var(--color-accent-text);}.success-stories{margin:74px 0 0;}.success-stories__intro{margin:0 auto 28px;text-align:center;}.success-stories__intro p{margin:0 0 8px;color:var(--color-accent-text);font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.success-stories__intro h2{margin:0;font-size:36px;line-height:1.05;}.success-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.success-story-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border-top:8px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,white);}.success-story-card--empty{display:block;width:calc(100% - 52px);margin:0 auto;}.success-story-card__image{display:block;overflow:hidden;aspect-ratio:16 / 10;}.success-story-card__image picture{display:contents;}.success-story-card__image img{width:100%;height:100%;object-fit:cover;}.success-story-card__content{display:flex;flex-direction:column;align-items:flex-start;padding:28px;}.success-story-card__category{margin:0 0 8px;color:var(--color-accent-text);font-size:14px;font-weight:700;text-transform:uppercase;}.success-story-card time{color:var(--color-muted);font-size:14px;}.success-story-card h3{margin:12px 0 14px;font-size:30px;line-height:1.08;}.success-story-card h3 a{color:inherit;}.success-story-card__content > p:not(.success-story-card__category){margin:0 0 22px;font-size:17px;line-height:1.55;}.success-story-card__more{display:inline-flex;min-height:44px;margin-top:auto;padding:11px 16px;align-items:center;background:var(--color-accent);color:var(--color-accent-foreground);font-weight:700;}.cta{padding:clamp(88px,10vw,132px) 32px;background:var(--color-accent);color:var(--color-accent-foreground);}.cta h2,.cta p{font-family:var(--font-plex-condensed);}.cta h2{font-size:clamp(38px,4vw,52px);}.cta p{font-size:clamp(26px,3vw,36px);}.button--light{min-width:180px;min-height:60px;padding:16px 28px;background:#fff;color:#000;font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:1.1;}.department-training-hero--bau,.department-promo--bau{--department-color:var(--color-bau);--department-foreground:var(--color-bau-foreground);--department-claim-highlight:#000;--department-text-color:var(--color-bau-text);}.department-training-hero--elektro,.department-promo--elektro{--department-color:var(--color-elektro);--department-foreground:var(--color-elektro-foreground);--department-claim-highlight:#000;--department-text-color:var(--color-elektro-text);}.department-training-hero--maschinenbau,.department-promo--maschinenbau{--department-color:var(--color-maschinenbau);--department-foreground:var(--color-maschinenbau-foreground);--department-claim-highlight:var(--color-accent);--department-text-color:var(--color-maschinenbau-text);}.department-training-hero--ki,.department-promo--ki{--department-color:var(--color-ki);--department-foreground:var(--color-ki-foreground);--department-claim-highlight:#003a70;--department-text-color:var(--color-ki-text);}.department-training-hero__background,.department-training-hero__motif,.department-promo__background,.department-promo__motif{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}.department-promo__motif-picture{position:absolute;inset:0;z-index:2;display:block;pointer-events:none;}.department-training-hero__background,.department-promo__background{z-index:0;}.department-training-hero::after,.department-promo::after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,12,24,0.22),rgba(0,12,24,0.05) 62%,transparent);content:"";pointer-events:none;}.department-training-hero__motif,.department-promo__motif{z-index:2;}.department-training-hero__headline{z-index:3;width:max-content;max-width:calc(100% - 32px);padding-right:clamp(28px,4vw,52px);background:var(--color-accent);color:var(--color-accent-foreground);}.department-training-hero h1{color:inherit;font-weight:600;}.department-training-hero__claim{z-index:3;max-width:min(700px,calc(100% - 48px));padding:14px 20px;background:rgba(0,12,24,0.78);color:#fff;text-shadow:none;}.department-training-hero__claim strong{color:color-mix(in srgb,var(--department-color) 72%,white);}.department-promo{position:relative;min-height:clamp(350px,34vw,480px);overflow:hidden;border-top:12px solid var(--department-color);background:#071827;isolation:isolate;}.department-promo__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:var(--page-max-width);min-height:inherit;margin:0 auto;padding:58px 64px;}.department-promo h2{max-width:780px;margin:0 0 28px;padding:18px 22px;background:rgba(0,12,24,0.8);color:#fff;font-size:clamp(32px,3.5vw,49px);font-weight:500;line-height:1.2;}.department-promo h2 span{display:block;}.department-promo h2 strong{display:inline-block;padding:0 0.14em;background:var(--department-color);color:var(--department-foreground);font-weight:700;}.department-promo__button{min-height:56px;padding:14px 24px;background:var(--color-accent);color:var(--color-accent-foreground);font-size:19px;font-weight:700;}.bau-training-intro h2,.bau-training-section h2,.bau-training-schedule h2,.bau-training-news-card__category{color:var(--color-bau-text);}.ki-training-intro h2,.ki-training-section h2,.ki-training-schedule h2,.ki-training-news-card__category{color:var(--color-ki-text);}.elektro-training-intro h2,.elektro-training-section h2,.elektro-training-schedule h2,.elektro-training-news-card__category{color:var(--color-elektro-text);}.button--bau{background:var(--color-bau);color:var(--color-bau-foreground);}.button--elektro{background:var(--color-elektro);color:var(--color-elektro-foreground);}.button--maschinenbau{background:var(--color-maschinenbau);color:var(--color-maschinenbau-foreground);}.button--ki{background:var(--color-ki);color:var(--color-ki-foreground);}.news-overview .news-card--category-bau{--news-category-color:var(--color-bau);--news-category-foreground:var(--color-bau-foreground);--news-category-text-color:var(--color-bau-text);}.news-overview .news-card--category-elektro{--news-category-color:var(--color-elektro);--news-category-foreground:var(--color-elektro-foreground);--news-category-text-color:var(--color-elektro-text);}.news-overview .news-card--category-maschinenbau{--news-category-color:var(--color-maschinenbau);--news-category-foreground:var(--color-maschinenbau-foreground);--news-category-text-color:var(--color-maschinenbau-text);}.news-overview .news-card--category-ki{--news-category-color:var(--color-ki);--news-category-foreground:var(--color-ki-foreground);--news-category-text-color:var(--color-ki-text);}.news-overview .news-card--category-allgemein,.news-overview .news-card--category-erasmus,.news-overview .news-card--category-erfolge{--news-category-color:var(--color-accent);--news-category-foreground:var(--color-accent-foreground);--news-category-text-color:var(--color-accent-text);}.news-overview .news-card:has(.news-card__category--bau){--news-category-color:var(--color-bau);--news-category-foreground:var(--color-bau-foreground);--news-category-text-color:var(--color-bau-text);}.news-overview .news-card:has(.news-card__category--elektro){--news-category-color:var(--color-elektro);--news-category-foreground:var(--color-elektro-foreground);--news-category-text-color:var(--color-elektro-text);}.news-overview .news-card:has(.news-card__category--maschinenbau){--news-category-color:var(--color-maschinenbau);--news-category-foreground:var(--color-maschinenbau-foreground);--news-category-text-color:var(--color-maschinenbau-text);}.news-overview .news-card:has(.news-card__category--ki){--news-category-color:var(--color-ki);--news-category-foreground:var(--color-ki-foreground);--news-category-text-color:var(--color-ki-text);}.news-card__category--bau{background:var(--color-bau);color:var(--color-bau-foreground);}.news-card__category--elektro{background:var(--color-elektro);color:var(--color-elektro-foreground);}.news-card__category--maschinenbau{background:var(--color-maschinenbau);color:var(--color-maschinenbau-foreground);}.news-card__category--ki{background:var(--color-ki);color:var(--color-ki-foreground);}.news-card__category--allgemein,.news-card__category--erasmus,.news-card__category--erfolge{background:var(--color-accent);color:var(--color-accent-foreground);}.news-overview .news-card__more{color:var(--news-category-foreground,var(--color-accent-foreground));}.news-overview .news-card__more:hover,.news-overview .news-card__more:focus-visible{color:var(--news-category-foreground,var(--color-accent-foreground));}.news-overview .header a:hover,.news-overview .header a:focus-visible{color:var(--news-category-text-color,var(--color-accent-text));text-decoration-color:currentColor;}.school-welcome__lead{max-width:920px;font-size:clamp(21px,2.2vw,27px);line-height:1.5;}.school-welcome__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:38px 0;padding:0;list-style:none;}.school-welcome__benefits li{margin:0;padding:24px 26px;border-left:7px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,white);}.school-welcome__closing{margin-top:36px;padding:28px 32px;background:var(--color-accent);color:var(--color-accent-foreground);font-size:clamp(23px,2.5vw,31px);line-height:1.35;}.teacher-team-section + .teacher-team-section,.teacher-team-contact{margin-top:72px;}.staff-profile--lead{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(32px,6vw,72px);align-items:center;max-width:900px;padding:34px;background:color-mix(in srgb,var(--color-accent) 8%,white);}.staff-profile img,.staff-card img{width:100%;aspect-ratio:1;object-fit:cover;}.staff-profile h3,.staff-card h3{margin:0;font-size:clamp(26px,3vw,38px);}.staff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.staff-card{--staff-color:var(--color-accent);border-top:8px solid var(--staff-color);background:color-mix(in srgb,var(--staff-color) 7%,white);}.staff-card--bau{--staff-color:var(--color-bau);}.staff-card--elektro{--staff-color:var(--color-elektro);}.staff-card--maschinenbau{--staff-color:var(--color-maschinenbau);}.staff-card--ki{--staff-color:var(--color-ki);}.staff-card > div{padding:22px;}.staff-card__department{min-height:3.2em;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.35;}.staff-card h3{font-size:25px;}.staff-grid .frame-type-bh_staff_profile{--staff-color:var(--color-accent);border-top:8px solid var(--staff-color);background:color-mix(in srgb,var(--staff-color) 7%,white);}.staff-grid .frame-type-bh_staff_profile.staff-card--bau{--staff-color:var(--color-bau);}.staff-grid .frame-type-bh_staff_profile.staff-card--elektro{--staff-color:var(--color-elektro);}.staff-grid .frame-type-bh_staff_profile.staff-card--maschinenbau{--staff-color:var(--color-maschinenbau);}.staff-grid .frame-type-bh_staff_profile.staff-card--ki{--staff-color:var(--color-ki);}.staff-grid .staff-profile__content{padding:22px;}.staff-grid .staff-profile__media img{aspect-ratio:1;object-fit:cover;}.teacher-team-photo img{width:100%;max-height:none;object-fit:cover;}.page-content .teacher-team-photo .ce-column,.page-content .teacher-team-photo figure{width:100% !important;flex:1 1 100%;}.page-content .teacher-team-photo figure{display:block;}.page-content .teacher-team-photo .ce-gallery img{width:100%;height:auto;max-height:none;}.teacher-team-photo figcaption{margin-top:12px;color:var(--color-muted);font-size:15px;text-align:center;}.teacher-team-contact{padding-top:34px;border-top:1px solid rgba(0,0,0,0.14);}.cooperation-section{--cooperation-color:var(--color-accent);--cooperation-text-color:var(--color-accent-text);margin-bottom:86px;padding-top:8px;}.cooperation-section--bau{--cooperation-color:var(--color-bau);--cooperation-text-color:var(--color-bau-text);}.cooperation-section--elektro{--cooperation-color:var(--color-elektro);--cooperation-text-color:var(--color-elektro-text);}.cooperation-section--maschinenbau{--cooperation-color:var(--color-maschinenbau);--cooperation-text-color:var(--color-maschinenbau-text);}.cooperation-section > h2{margin:0 0 34px;padding-bottom:14px;border-bottom:8px solid var(--cooperation-color);color:var(--cooperation-text-color);font-size:clamp(40px,5vw,64px);}.cooperation-section__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:54px;align-items:center;}.cooperation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,72px);}.cooperation-columns > div > h3{margin:0 0 24px;color:var(--cooperation-text-color);font-size:30px;}.cooperation-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.cooperation-entry{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:22px;align-items:start;margin-bottom:24px;padding:22px;border-top:5px solid var(--cooperation-color);background:color-mix(in srgb,var(--cooperation-color) 6%,white);}.cooperation-entry-grid .cooperation-entry{margin:0;}.cooperation-entry h3,.cooperation-entry h4{margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.2;}.cooperation-entry p{margin:0;font-size:16px;line-height:1.55;}.partner-logo,.partner-logo-group{display:flex;align-items:center;justify-content:center;min-width:0;}.partner-logo{min-height:108px;padding:12px;background:#fff;}.partner-logo img{width:auto;max-width:100%;max-height:82px;margin:0;object-fit:contain;}.partner-logo-group{flex-direction:column;gap:10px;}.partner-logo-group .partner-logo{width:100%;min-height:76px;}.page-content:has(.ki-teacher-team),.page-content:has(.outlook-page),.page-content:has(.registration-page){max-width:none;padding:0;}.page-content--ki-teacher-team{max-width:none;padding:0;}.ki-teacher-profile{display:grid;grid-template-columns:minmax(0,62%) minmax(320px,38%);min-height:650px;background:color-mix(in srgb,var(--color-ki) 7%,white);}.ki-teacher-profile:nth-of-type(even){grid-template-columns:minmax(320px,38%) minmax(0,62%);background:#fff;}.ki-teacher-profile:nth-of-type(even) .ki-teacher-profile__content{order:2;}.ki-teacher-profile:nth-of-type(even) .ki-teacher-profile__media{order:1;}.ki-teacher-profile__content{align-self:center;padding:clamp(48px,6vw,86px) clamp(40px,7vw,96px);}.ki-teacher-profile__content h2{margin:0 0 26px;color:var(--color-ki-text);font-size:clamp(40px,5vw,64px);}.ki-teacher-profile__content h3{margin:26px 0 10px;color:var(--color-ki-text);font-weight:700;}.ki-teacher-profile .teacher-facts{grid-template-columns:minmax(130px,0.34fr) minmax(0,1fr);margin-bottom:26px;}.ki-teacher-profile .teacher-facts dt{background:color-mix(in srgb,var(--color-ki) 15%,white);}.ki-teacher-profile blockquote{margin:28px 0;padding:22px 26px;border:0;border-left:8px solid #000;background:var(--color-ki);color:var(--color-ki-foreground);font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.35;}.ki-teacher-profile blockquote p{margin:0;}.ki-teacher-profile blockquote cite{font-size:0.72em;font-style:normal;}.ki-teacher-profile__media{min-height:650px;margin:0;overflow:hidden;}.ki-teacher-profile__media img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center top;}.page-content--ki-teacher-team .frame-type-bh_staff_profile:nth-of-type(even){background:#fff;}.page-content--ki-teacher-team .frame-type-bh_staff_profile:nth-of-type(even) .ki-teacher-profile__content{order:2;}.page-content--ki-teacher-team .frame-type-bh_staff_profile:nth-of-type(even) .ki-teacher-profile__media{order:1;}.page-content--ki-teacher-team .ki-teacher-profile__media{height:650px;}.page-content--ki-teacher-team .ki-teacher-profile__content{order:1;}.page-content--ki-teacher-team .ki-teacher-profile__media{order:2;}.page-content--ki-teacher-team .frame-type-bh_staff_profile:nth-of-type(even) .ki-teacher-profile__content{order:2;}.page-content--ki-teacher-team .frame-type-bh_staff_profile:nth-of-type(even) .ki-teacher-profile__media{order:1;}.page-content--ki-admission h2,.page-content--ki-admission h3{color:var(--color-ki-text);}.ki-admission-page > section + section{margin-top:56px;}.ki-admission-page__lists{display:grid;grid-template-columns:minmax(220px,0.7fr) minmax(0,1.3fr);gap:38px;margin-top:28px;}.ki-admission-page__lists > p,.ki-admission-page__lists > section > p:first-child,.ki-admission-page__lists > section > p:last-child{display:none;}.ki-admission-page__lists > section{padding:26px 30px;border-top:7px solid var(--color-ki);background:color-mix(in srgb,var(--color-ki) 7%,white);}.ki-admission-page__lists h3{margin-top:0;font-weight:700;}.ki-admission-page__lists ul{margin-bottom:0;padding-left:1.2em;}.ki-admission-page__lists li{line-height:1.35;}.ki-admission-page__lists li + li{margin-top:5px;}.registration-feature{display:grid;grid-template-columns:minmax(0,58%) minmax(340px,42%);min-height:680px;background:color-mix(in srgb,var(--color-accent) 7%,white);}.registration-feature--reverse{grid-template-columns:minmax(340px,42%) minmax(0,58%);background:#fff;}.registration-feature__content{align-self:center;padding:clamp(52px,7vw,92px) clamp(42px,7vw,96px);}.registration-feature__content h2,.registration-form-intro h2{margin-top:0;color:var(--color-accent-text);font-size:clamp(40px,5vw,62px);}.registration-feature__content h3{margin:28px 0 12px;color:var(--color-accent-text);font-size:clamp(24px,2.5vw,30px);}.registration-feature__media{min-height:680px;margin:0;overflow:hidden;}.registration-feature__media img{width:100%;height:100%;margin:0;object-fit:cover;}.application-formats{display:grid;gap:10px;margin-top:28px;padding:0;list-style:none;}.application-formats a{display:block;padding:14px 18px;border-left:6px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,white);color:#003d4e;font-weight:700;}.registration-form-intro{max-width:1152px;margin:0 auto;padding:76px 64px 20px;}.page-content:has(.registration-page) #c4000{max-width:1152px;margin:0 auto;padding:20px 64px 88px;}.outlook-page{--outlook-color:var(--color-accent);--outlook-text-color:var(--color-accent-text);}.outlook-page--bau{--outlook-color:var(--color-bau);--outlook-text-color:var(--color-bau-text);}.outlook-page--elektro{--outlook-color:var(--color-elektro);--outlook-text-color:var(--color-elektro-text);}.outlook-page--maschinenbau{--outlook-color:var(--color-maschinenbau);--outlook-text-color:var(--color-maschinenbau-text);}.outlook-page--ki{--outlook-color:var(--color-ki);--outlook-text-color:var(--color-ki-text);}.outlook-page h2,.outlook-page h3{color:var(--outlook-text-color);}.outlook-page h2{font-family:var(--font-plex-condensed);font-weight:400;}.outlook-page h3{font-family:var(--font-sans);font-weight:800;}.outlook-section{display:grid;grid-template-columns:minmax(0,62%) minmax(340px,38%);min-height:680px;background:color-mix(in srgb,var(--outlook-color) 7%,white);}.outlook-section--reverse{grid-template-columns:minmax(340px,38%) minmax(0,62%);background:#fff;}.outlook-section--reverse .outlook-section__content{order:2;}.outlook-section--reverse .outlook-section__media{order:1;}.outlook-section__content{align-self:center;padding:clamp(54px,7vw,94px) clamp(42px,7vw,96px);}.outlook-section__content h2{margin-top:0;font-size:clamp(42px,5vw,64px);}.outlook-section__content h3{margin:32px 0 16px;font-size:clamp(25px,3vw,34px);}.outlook-section__media{min-height:680px;margin:0;overflow:hidden;}.outlook-section__media img{width:100%;height:100%;margin:0;object-fit:cover;}.outlook-section__media--logo{display:flex;align-items:center;justify-content:center;min-height:420px;padding:54px;background:color-mix(in srgb,var(--outlook-color) 10%,white);}.outlook-section__media--logo img{width:min(100%,360px);height:auto;object-fit:contain;}.outlook-copy,.outlook-partners{max-width:1152px;margin:0 auto;padding:76px 64px;}.outlook-copy h2,.outlook-partners > h2{margin-top:0;padding-bottom:14px;border-bottom:7px solid var(--outlook-color);font-size:clamp(38px,5vw,58px);}.outlook-partners + .outlook-partners{padding-top:0;}.outlook-partners__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.outlook-page--maschinenbau .outlook-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.outlook-partners__grid article{padding:24px;border-top:5px solid var(--outlook-color);background:color-mix(in srgb,var(--outlook-color) 6%,white);}.outlook-partners__grid h3{margin-top:0;font-size:25px;}.outlook-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;}.outlook-logo-grid--six{grid-template-columns:repeat(3,minmax(0,1fr));}.outlook-logo-grid img{width:100%;height:132px;margin:0;padding:24px;background:#fff;object-fit:contain;}@media (max-width:1100px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.cooperation-columns,.cooperation-entry-grid{grid-template-columns:1fr;}.outlook-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:900px){.hero__layer--bau{width:380px;}.hero__layer--ki{width:clamp(250px,43vw,360px);}.hero__layer--maschinenbau{width:clamp(210px,34vw,300px);}.success-stories__grid{grid-template-columns:1fr;}.success-story-card--empty{width:100%;}.department-training-hero__background,.department-training-hero__motif,.department-promo__background,.department-promo__motif{object-position:70% center;}.department-training-hero__headline{width:max-content;max-width:calc(100% - 24px);}.department-promo__content{padding-right:32px;padding-left:32px;}.school-welcome__benefits{grid-template-columns:1fr;}.cooperation-section__layout,.ki-admission-page__lists{grid-template-columns:1fr;}.cooperation-section__layout > .partner-logo{justify-self:start;width:min(100%,300px);}.ki-teacher-profile,.ki-teacher-profile:nth-of-type(even),.registration-feature,.registration-feature--reverse,.outlook-section,.outlook-section--reverse{grid-template-columns:1fr;min-height:0;}.ki-teacher-profile:nth-of-type(even) .ki-teacher-profile__content,.outlook-section--reverse .outlook-section__content{order:1;}.ki-teacher-profile:nth-of-type(even) .ki-teacher-profile__media,.outlook-section--reverse .outlook-section__media{order:2;}.ki-teacher-profile__media,.registration-feature__media,.outlook-section__media{min-height:440px;}.page-content--ki-teacher-team .ki-teacher-profile__media{height:440px;}.outlook-logo-grid,.outlook-logo-grid--six{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.hero__layer--bau{left:-50px;width:290px;}.hero__layer--ki{left:20%;width:245px;}.hero__layer--maschinenbau{top:160px;right:8px;width:230px;}.department-training-hero__headline{top:42px;max-width:calc(100% - 16px);padding:16px 22px;}.department-training-hero__claim{right:18px;bottom:32px;left:18px;max-width:none;font-size:clamp(25px,8vw,31px);}.department-promo{min-height:420px;}.department-promo__content{justify-content:flex-end;padding:44px 20px;}.department-promo h2{padding:15px 17px;font-size:clamp(29px,8vw,37px);}.staff-profile--lead,.staff-grid,.cooperation-entry,.cooperation-entry-grid,.outlook-partners__grid,.outlook-page--maschinenbau .outlook-partners__grid{grid-template-columns:1fr;}.staff-card__department{min-height:0;}.cooperation-entry .partner-logo,.cooperation-entry .partner-logo-group{width:min(100%,230px);}.ki-teacher-profile__content,.registration-feature__content,.outlook-section__content{padding:48px 24px;}.ki-teacher-profile__media,.registration-feature__media,.outlook-section__media{min-height:360px;}.page-content--ki-teacher-team .ki-teacher-profile__media{height:360px;}.ki-teacher-profile .teacher-facts{grid-template-columns:1fr;}.ki-teacher-profile .teacher-facts dd{border-left:1px solid rgba(0,0,0,0.14);}.registration-form-intro,.page-content:has(.registration-page) #c4000,.outlook-copy,.outlook-partners{padding-right:24px;padding-left:24px;}.outlook-logo-grid,.outlook-logo-grid--six{grid-template-columns:1fr;}.outlook-section__content h2{font-size:36px;overflow-wrap:normal;hyphens:auto;}}.page-content.contact-page,.page-content.registration-page,.page-content.outlook-page,.page-content.cooperation-page{max-width:none;min-height:0;padding:0;}.contact-page__intro{max-width:var(--page-max-width);margin:0 auto;padding:64px 64px 0;}.contact-page__intro .frame{margin:0 0 36px;}.contact-page__intro .ce-header{margin-bottom:12px;}.contact-page__intro .ce-header h2{margin:0;font-size:clamp(32px,4vw,42px);}.contact-page__intro .ce-bodytext p{margin:0;font-size:21px;}.contact-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:var(--page-max-width);margin:0 auto;padding:0 64px 86px;}.contact-page__grid > .frame{min-width:0;margin:0;}.contact-page__grid .contact-page__card{height:100%;min-height:170px;}.media-text{display:grid;grid-template-columns:minmax(0,62%) minmax(340px,38%);min-height:680px;background:color-mix(in srgb,var(--section-color) 7%,white);}.media-text--reverse{grid-template-columns:minmax(340px,38%) minmax(0,62%);background:#fff;}.media-text--reverse .media-text__content{order:2;}.media-text--reverse .media-text__media{order:1;}.media-text--cooperation{background:color-mix(in srgb,var(--section-color) 7%,white);}.media-text__content{align-self:center;padding:clamp(54px,7vw,94px) clamp(42px,7vw,96px);}.media-text__content h2{margin:0 0 26px;color:var(--section-text-color);font-family:var(--font-plex-condensed);font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.08;}.media-text__content h3{margin:30px 0 14px;color:var(--section-text-color);font-size:clamp(25px,3vw,34px);line-height:1.15;}.media-text__content p,.media-text__content ul{margin-top:0;margin-bottom:22px;}.media-text__content ul{padding-left:1.25em;}.media-text__media{min-height:680px;margin:0;overflow:hidden;}.media-text__media img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;}.media-text--logo .media-text__media{display:flex;align-items:center;justify-content:center;padding:54px;background:color-mix(in srgb,var(--section-color) 10%,white);}.media-text--logo .media-text__media img{width:min(100%,360px);height:auto;object-fit:contain;}.registration-page > .frame,.outlook-page > .frame,.cooperation-page > .frame{margin:0;}.registration-page > .frame:has(.registration-form-intro){margin:0;}.registration-form-intro{max-width:1152px;margin:0 auto;padding:76px 64px 20px;}.registration-form-intro > .frame{margin:0;}.registration-form-intro .ce-header h2{margin-top:0;color:var(--color-accent-text);font-size:clamp(40px,5vw,62px);}.outlook-page .partner-section,.cooperation-page .partner-section{max-width:1152px;margin:0 auto;padding:76px 64px 86px;}.partner-section > h2{margin:0 0 28px;padding-bottom:14px;border-bottom:8px solid var(--section-color);color:var(--section-text-color);font-family:var(--font-plex-condensed);font-size:clamp(40px,5vw,64px);line-height:1.08;}.partner-section__intro{margin-bottom:28px;}.partner-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.cooperation-page .partner-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.partner-card{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:22px;align-items:start;min-width:0;padding:22px;border-top:5px solid var(--section-color);background:color-mix(in srgb,var(--section-color) 6%,white);}.partner-card__logos{display:flex;flex-direction:column;gap:10px;min-width:0;}.partner-card__logo{display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px;background:#fff;}.partner-card__logo a,.partner-card__logo img{display:block;width:100%;}.partner-card__logo img{max-height:82px;margin:0;object-fit:contain;}.partner-card__content h3{margin:0 0 8px;color:var(--section-text-color);font-size:23px;line-height:1.2;}.partner-card__content p{margin:0;font-size:16px;line-height:1.55;}@media (min-width:1200px) and (max-width:1399px){.site-header .site-nav__list{gap:3px;}.site-header .site-nav a{font-size:13px;}.site-header .site-nav__item.has-children > .site-nav__link{padding-right:10px;}}@media (min-width:761px){.outlook-page .partner-card{grid-template-columns:1fr;gap:16px;}.outlook-page .partner-card__logos{width:100%;}}.outlook-page--bau > .frame.frame-outlook-copy,.outlook-page--ki > .frame.frame-outlook-copy{box-sizing:border-box;width:100%;max-width:1152px;margin-right:auto;margin-left:auto;padding-right:64px;padding-left:64px;}.outlook-page h2,.outlook-page h3,.cooperation-page h2,.cooperation-page h3{overflow-wrap:normal;word-break:normal;hyphens:auto;}.site-main p:empty{display:none;}.site-main h1,.site-main h2,.site-main h3,.site-main h4{overflow-wrap:normal;word-break:normal;hyphens:auto;}@media (max-width:1100px){.partner-section__grid,.cooperation-page .partner-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:900px){.media-text,.media-text--reverse{grid-template-columns:1fr;min-height:0;}.media-text--reverse .media-text__content,.media-text--reverse .media-text__media{order:initial;}.media-text__content{padding:48px 24px;}.media-text__media{min-height:440px;}.media-text--logo .media-text__media{min-height:360px;}.outlook-page .partner-section,.cooperation-page .partner-section{padding:56px 32px 64px;}}@media (max-width:760px){.contact-page__intro{padding:48px 24px 0;}.contact-page__grid{grid-template-columns:1fr;padding:0 24px 64px;}.partner-section__grid,.cooperation-page .partner-section__grid{grid-template-columns:1fr;}}@media (max-width:640px){.page-stage h1{font-size:clamp(32px,9vw,40px);overflow-wrap:normal;word-break:normal;hyphens:auto;}.ki-training-intro h2,.ki-training-section h2,.ki-training-schedule h2,.mb-training-intro h2,.mb-training-section h2,.mb-training-schedule h2,.elektro-training-intro h2,.elektro-training-section h2,.elektro-training-schedule h2,.bau-training-intro h2,.bau-training-section h2,.bau-training-schedule h2{font-size:clamp(32px,9vw,38px);overflow-wrap:normal;word-break:normal;hyphens:auto;}.media-text__media{min-height:360px;}.outlook-page .partner-section,.cooperation-page .partner-section{padding:48px 24px 56px;}.partner-card{grid-template-columns:1fr;gap:16px;}.partner-card__logos{width:min(100%,230px);}.media-text__content h2,.partner-section > h2{font-size:clamp(30px,8vw,40px);overflow-wrap:normal;word-break:normal;hyphens:auto;}.outlook-page--bau > .frame.frame-outlook-copy,.outlook-page--ki > .frame.frame-outlook-copy{padding-right:24px;padding-left:24px;}}.hero__content{z-index:4;width:min(620px,50vw);padding-right:32px;padding-left:max(64px,calc((100vw - var(--page-max-width)) / 2));}.hero h1{font-size:clamp(40px,3.1vw,44px);}.department-training-hero__claim,.department-promo h2{font-family:var(--font-plex-condensed);font-weight:500;line-height:1.2;}.department-training-hero__claim{font-size:clamp(31px,3vw,45px);}.department-promo h2{font-size:clamp(32px,3.5vw,49px);}.department-training-hero__claim strong{color:var(--department-color);}.department-training-hero--elektro{background:#f5f7f8;}.department-training-hero--maschinenbau .department-training-hero__motif{object-position:right center;transform:scale(0.88);transform-origin:right center;}.department-training-hero--ki .department-training-hero__motif{object-position:right center;transform:scale(0.86);transform-origin:right center;}.specialty-card--maschinenbau .specialty-card__visual{inset:auto 0 0 auto;width:88%;height:88%;object-fit:contain;object-position:center center;}.specialty-card--ki .specialty-card__visual{inset:auto 0 0 auto;width:100%;height:100%;object-fit:contain;object-position:right bottom;transform:none;}.ki-teacher-profile__media{display:flex;align-items:center;justify-content:center;}.ki-teacher-profile__media img{width:min(100%,650px);height:auto;aspect-ratio:1;object-fit:cover;object-position:center top;}@media (max-width:900px){.ki-teacher-profile__media img{width:min(100%,440px);}}.department-training-hero--bau .department-training-hero__headline{color:#183247;}body:has(.site-nav__item.is-active > .site-nav__link[href^="/bau/"]) .outlook-page{--outlook-color:var(--color-bau);--outlook-text-color:var(--color-bau-text);}body:has(.site-nav__item.is-active > .site-nav__link[href^="/elektro/"]) .outlook-page{--outlook-color:var(--color-elektro);--outlook-text-color:var(--color-elektro-text);}body:has(.site-nav__item.is-active > .site-nav__link[href^="/maschinenbau/"]) .outlook-page{--outlook-color:var(--color-maschinenbau);--outlook-text-color:var(--color-maschinenbau-text);}body:has(.site-nav__item.is-active > .site-nav__link[href^="/ki/"]) .outlook-page{--outlook-color:var(--color-ki);--outlook-text-color:var(--color-ki-text);}@media (max-width:1219px){.hero__content{width:min(520px,58vw);padding-right:28px;padding-left:clamp(32px,5vw,64px);}}@media (max-width:900px){.hero h1{font-size:clamp(34px,5vw,40px);}}@media (max-width:640px){.hero__content{width:calc(100% - 32px);min-height:0;padding:14px 18px;}.hero h1{font-size:clamp(28px,8vw,31px);}.department-training-hero--maschinenbau .department-training-hero__motif{transform:scale(0.82);transform-origin:right center;}.department-training-hero--ki .department-training-hero__motif{transform:scale(0.76);transform-origin:right center;}.department-training-hero__claim,.department-promo h2{font-size:clamp(25px,8vw,31px);}.ki-teacher-profile__media img{width:min(100%,360px);}}@media (max-width:430px){.hero__layer--maschinenbau{top:clamp(160px,calc(240px - 18.75vw),180px);right:clamp(4px,2vw,10px);width:clamp(108px,29vw,120px);z-index:3;}.hero__layer--ki{top:clamp(268px,68vw,274px);right:clamp(56px,18.5vw,72px);left:auto;width:clamp(170px,46vw,180px);z-index:2;}}@media (min-width:431px) and (max-width:640px){.hero__layer--maschinenbau{top:170px;right:clamp(8px,2vw,12px);width:clamp(120px,22vw,136px);z-index:3;}.hero__layer--ki{top:285px;right:clamp(54px,12vw,72px);left:auto;width:clamp(200px,34vw,215px);z-index:2;}}@media (min-width:641px) and (max-width:1024px){.hero__layer--maschinenbau{top:16px;right:clamp(8px,2.3vw,24px);width:clamp(180px,24vw,235px);z-index:3;}.hero__layer--ki{top:clamp(210px,calc(7.8vw + 150px),230px);right:clamp(24px,4vw,48px);left:auto;width:clamp(265px,28vw,290px);z-index:2;}}@media (min-width:1025px){.hero{--hero-bird-width:clamp(235px,24vw,350px);--hero-bird-right:clamp(24px,3vw,42px);--hero-runner-width:clamp(290px,30vw,430px);}.hero__layer--maschinenbau{top:clamp(-8px,calc(75px - 5.8vw),16px);right:var(--hero-bird-right);width:var(--hero-bird-width);}.hero__layer--ki{top:clamp(184px,calc(344px - 11.1vw),230px);right:calc(var(--hero-bird-right) + var(--hero-bird-width) + 12px);left:auto;width:var(--hero-runner-width);}}.department-training-hero .department-training-hero__claim{bottom:0;left:0;right:auto;width:max-content;max-width:100%;padding:14px 24px 14px max(64px,calc((100vw - var(--page-max-width)) / 2));background:var(--department-color);color:var(--department-foreground);font-size:clamp(22px,1.8vw,26px);font-weight:700;line-height:1.2;}.department-training-hero .department-training-hero__claim br{display:none;}.department-training-hero .department-training-hero__claim strong{padding:0;background:transparent;color:var(--department-claim-highlight);}.department-training-hero--bau .department-training-hero__claim{color:#fff;}@media (max-width:640px){.department-training-hero .department-training-hero__claim{right:0;left:0;width:auto;max-width:none;padding:13px 18px;font-size:clamp(20px,5.8vw,23px);}}@media (min-width:901px){.outlook-page:has(#bau-outlook-heading) > .outlook-section:first-of-type > .outlook-section__content + p,.outlook-page:has(#bau-outlook-heading) > .outlook-section:first-of-type > .outlook-section__media + p,.outlook-page:has(#bau-outlook-heading) > .outlook-section:first-of-type > .outlook-section__content > p:first-child:has(+ #bau-outlook-heading){display:none;}}@media (min-width:1220px){.department-training-hero--maschinenbau .department-training-hero__motif,.department-training-hero--ki .department-training-hero__motif{object-fit:contain;object-position:right center;}}@media (min-width:1441px){.hero__content{width:calc((100vw - var(--page-max-width)) / 2 + 540px);max-width:none;}.ki-training-section--goal,.mb-training-section--goal,.elektro-training-section--goal,.bau-training-section--goal,.outlook-section:not(.outlook-section--reverse){grid-template-columns:minmax(0,1fr) minmax(0,893px) minmax(0,547px) minmax(0,1fr);}.ki-training-section--goal .ki-training-section__content,.mb-training-section--goal .mb-training-section__content,.elektro-training-section--goal .elektro-training-section__content,.bau-training-section--goal .bau-training-section__content,.outlook-section:not(.outlook-section--reverse) .outlook-section__content{grid-column:2;}.ki-training-section--goal .ki-training-section__media,.mb-training-section--goal .mb-training-section__media,.elektro-training-section--goal .elektro-training-section__media,.bau-training-section--goal .bau-training-section__media,.outlook-section:not(.outlook-section--reverse) .outlook-section__media{grid-column:3;}.ki-training-section--process,.mb-training-section--process,.elektro-training-section--process,.bau-training-section--process,.outlook-section--reverse{grid-template-columns:minmax(0,1fr) minmax(0,547px) minmax(0,893px) minmax(0,1fr);}.ki-training-section--process .ki-training-section__media,.mb-training-section--process .mb-training-section__media,.elektro-training-section--process .elektro-training-section__media,.bau-training-section--process .bau-training-section__media,.outlook-section--reverse .outlook-section__media{grid-column:2;}.ki-training-section--process .ki-training-section__content,.mb-training-section--process .mb-training-section__content,.elektro-training-section--process .elektro-training-section__content,.bau-training-section--process .bau-training-section__content,.outlook-section--reverse .outlook-section__content{grid-column:3;}.registration-feature:not(.registration-feature--reverse){grid-template-columns:minmax(0,1fr) minmax(0,835px) minmax(0,605px) minmax(0,1fr);}.registration-feature:not(.registration-feature--reverse) .registration-feature__content{grid-column:2;}.registration-feature:not(.registration-feature--reverse) .registration-feature__media{grid-column:3;}.registration-feature--reverse{grid-template-columns:minmax(0,1fr) minmax(0,605px) minmax(0,835px) minmax(0,1fr);}.registration-feature--reverse .registration-feature__media{grid-column:2;}.registration-feature--reverse .registration-feature__content{grid-column:3;}body .page-content--ki-teacher-team > .ki-teacher-profile{grid-template-columns:minmax(0,1fr) minmax(0,893px) minmax(0,547px) minmax(0,1fr);}body .page-content--ki-teacher-team > .ki-teacher-profile .ki-teacher-profile__content{grid-column:2;}body .page-content--ki-teacher-team > .ki-teacher-profile .ki-teacher-profile__media{grid-column:3;}body .page-content--ki-teacher-team > .ki-teacher-profile:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(0,547px) minmax(0,893px) minmax(0,1fr);}body .page-content--ki-teacher-team > .ki-teacher-profile:nth-of-type(even) .ki-teacher-profile__media{grid-column:2;}body .page-content--ki-teacher-team > .ki-teacher-profile:nth-of-type(even) .ki-teacher-profile__content{grid-column:3;}}@media (min-width:2561px){.hero__content{left:0;width:calc((100vw - 2560px) / 2 + 1180px);padding-left:calc((100vw - 2560px) / 2 + 640px);}.hero__layer--elektro{left:calc(50% - 1293px);width:2586px;}.department-training-hero__motif,.department-promo__motif{right:auto;left:calc(50% - 1280px);width:2560px;}.department-training-hero__headline{left:0;padding-left:calc((100vw - 2560px) / 2 + 640px);}.department-training-hero .department-training-hero__claim{left:0;padding-left:calc((100vw - 2560px) / 2 + 640px);}}.media-text--bau,.partner-section--bau{--section-color:var(--color-bau,#6f9e37);--section-foreground:var(--color-bau-foreground,#fff);}.media-text--elektro,.partner-section--elektro{--section-color:var(--color-elektro,#d65b2a);--section-foreground:var(--color-elektro-foreground,#fff);}.media-text--maschinenbau,.partner-section--maschinenbau{--section-color:var(--color-maschinenbau,#2f8e9d);--section-foreground:var(--color-maschinenbau-foreground,#fff);}.media-text--ki,.partner-section--ki{--section-color:var(--color-ki,#7563a7);--section-foreground:var(--color-ki-foreground,#fff);}.partner-section--bau > h2,.partner-section--elektro > h2,.partner-section--maschinenbau > h2,.partner-section--ki > h2{color:var(--section-color);}@media (min-width:901px){.department-promo--ki .department-promo__motif{inset:auto 0 0 auto;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right bottom;}}.site-main h1,.site-main h2,.site-main h3,.site-main h4{overflow-wrap:normal !important;word-break:normal !important;hyphens:auto !important;}@media (max-width:640px){.site-main .page-stage h1{font-size:clamp(32px,9vw,40px);}.site-main .ki-training-intro h2,.site-main .ki-training-section h2,.site-main .ki-training-schedule h2,.site-main .mb-training-intro h2,.site-main .mb-training-section h2,.site-main .mb-training-schedule h2,.site-main .elektro-training-intro h2,.site-main .elektro-training-section h2,.site-main .elektro-training-schedule h2,.site-main .bau-training-intro h2,.site-main .bau-training-section h2,.site-main .bau-training-schedule h2{font-size:clamp(32px,9vw,38px);}}
