.elementor .reab-footer-contact-column{min-width:0px;}.elementor .reab-legal-column{min-width:0px;padding-block-start:1.5rem;border-block-start-width:3px;display:flex;flex-direction:column;gap:1rem;border-top-style: solid; border-top-color: var(--reab-red);
& > h2 { font-family: var(--reab-heading); font-size: 1.5rem; line-height: 1.25; font-weight: 600; color: var(--reab-red); margin: 1.5rem 0 0; }
& > h2:first-child { margin-top: 0; }
& > p { max-width: none; color: var(--reab-ink); }
& a { overflow-wrap: anywhere; }\n}.elementor .reab-legal-content{width:100%;max-width:80rem;padding:4rem;display:grid;gap:4rem;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);align-items:start;margin-inline: auto;\n}.elementor .reab-legal-hero{width:100%;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:max(2rem, calc((100% - 72rem) / 2));padding-inline-end:max(2rem, calc((100% - 72rem) / 2));border-block-end-width:1px;background-color:var(--reab-surface);display:flex;flex-direction:column;gap:1rem;max-width: none; border-bottom-style: solid; border-bottom-color: var(--reab-line, #DADAD6);
& > p { max-width: 60ch; }\n}.elementor .reab-mobile-search-item{&[open] > .reab-search-toggle { border-color:var(--reab-red); box-shadow:inset 0px 0px 0px 1px #9C1006; }
&::details-content { transition:none; }\n}.elementor .reab-screenreader-label{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:0px;}.elementor .reab-mobile-search-panel{min-width:0px;padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .reab-search-toggle:hover,.elementor .reab-search-toggle:focus-visible{background-color:var(--reab-line);}.elementor .reab-search-toggle{width:2.75rem;min-height:2.75rem;color:var(--reab-red);line-height:1;cursor:pointer;padding:0.625rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:7.25rem;border-radius:0px;border-width:1px;border-color:var(--reab-line);border-style:solid;background-color:var(--reab-surface);display:flex;justify-content:center;align-items:center;&:focus-visible { outline:2px solid var(--reab-red); outline-offset:3px; }\n}.elementor .reab-mobile-search{padding:0px;margin:0px;display:none;}.elementor .reab-bereichsmenue{& > .reab-bereichslabel { margin: 0 0 1.25rem; }
& > .reab-bereichslabel .reab-bereichslabel-text { font-family: var(--reab-heading); font-size: 1.5rem; line-height: 1.15; text-transform: none; letter-spacing: 0; }\n}.elementor .reab-bereichslabel-text{font-family:var(--reab-body);font-weight:700;font-size:0.875rem;color:inherit;letter-spacing:0.06em;line-height:1.35;text-transform:uppercase;padding:0px;margin:0px;white-space: normal; word-break: normal; hyphens: none;\n}.elementor .reab-bereichslabel{width:auto;min-width:0px;color:var(--reab-red);text-decoration:none;padding:0px;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:0.75rem;grid-column:1 / -1;align-items:center;& .reab-global-icon-source { flex: 0 0 1.75rem; width: 1.75rem; height: 1.75rem; color: inherit; fill: currentColor; }\n}.elementor .reab-service-title{font-family:var(--reab-heading);font-weight:700;font-size:3.75rem;color:var(--reab-ink);letter-spacing:-0.02em;line-height:1.05;margin:0px;hyphens:none; word-break:normal; overflow-wrap:anywhere;\n}.elementor .reab-global-icon-source{width:2rem;height:2rem;min-width:0px;color:var(--reab-red);display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;fill: currentColor;\n}.elementor .reab-mega-menu-legal{padding-block-start:1rem;border-block-start-width:1px;display:flex;gap:1.5rem;flex-wrap:wrap;grid-column:1 / -1;border-top-style: solid; border-top-color: var(--reab-line);\n}.elementor .reab-mega-menu-contact-wide{min-width:0px;font-size:0.9375rem;line-height:1.45;}.elementor .reab-mega-menu-portrait{width:3.5rem;height:3.5rem;max-width:100%;object-fit:cover;border-radius:0px;object-position: center;\n}.elementor .reab-mega-menu-contact{width:100%;min-height:0px;column-gap:1.25rem;padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;border-radius:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:grid;grid-template-columns:3.5rem minmax(12rem,1fr) minmax(16rem,1.2fr) auto;grid-template-rows:auto auto;grid-column:1 / -1;align-items:center;align-self:start;row-gap: .25rem; border-top-style: solid; border-top-color: #DADAD6;
& > .reab-mega-menu-link { font-size: .9375rem; line-height: 1.45; color: #565655; margin: 0; min-width: 0; }
& > p { grid-column: 2; grid-row: 1 / 3; }
& > .reab-mega-menu-portrait { grid-column: 1; grid-row: 1 / 3; }
& > .reab-mega-menu-contact-link { grid-column: 3; }
& > .reab-mega-menu-contact-wide { grid-column: 4; grid-row: 1 / 3; }
& a:hover { color: #9C1006; }
& > .reab-mega-menu-contact-details { grid-area: 1 / 3 / 3 / 4; min-width: 0; align-self: center; }
& .reab-mega-menu-contact-details .elementor-icon-list-items { margin: 0; padding: 0; }
& .reab-mega-menu-contact-details .elementor-icon-list-item { align-items: flex-start; }
& .reab-mega-menu-contact-details .elementor-icon-list-item > a { display: inline-flex; align-items: flex-start; gap: 0.5rem; }
& .reab-mega-menu-contact-details .elementor-icon-list-icon { flex: 0 0 1rem; width: 1rem; padding-top: 0.15rem; color: #9C1006; }
& .reab-mega-menu-contact-details .elementor-icon-list-icon svg { width: 1rem; height: 1rem; fill: #9C1006; }
& .reab-mega-menu-contact-details .elementor-icon-list-text { padding-left: 0; color: #292928; font-size: 0.9375rem; line-height: 1.45; overflow-wrap: anywhere; }\n}.elementor .reab-mega-menu-intro{font-family:var(--reab-heading);font-weight:700;font-size:2.5rem;color:var(--reab-ink);line-height:1.15;margin:0px;grid-column:1 / -1;}.elementor .reab-mega-menu-link:hover,.elementor .reab-mega-menu-link:focus-visible{color:var(--reab-red);text-decoration:underline;}.elementor .reab-mega-menu-link{font-family:var(--reab-body);font-weight:400;font-size:1.0625rem;color:var(--reab-ink);line-height:1.5;text-decoration:none;transition:color 0.2s;&:focus-visible { outline: 2px solid var(--reab-red); outline-offset: 4px; }\n}.elementor .reab-mega-menu-group{min-width:0px;padding:0px;margin-block-end:2.75rem;display:flex;flex-direction:column;gap:1.25rem;}.elementor .reab-mega-menu{width:100%;min-height:100vh;column-gap:4rem;padding-block-start:6rem;padding-block-end:3rem;padding-inline-start:max(2rem,calc((100vw - 72rem)/2));padding-inline-end:max(2rem,calc((100vw - 72rem)/2));background-color:var(--reab-white);display:grid;gap:3rem;grid-template-columns:repeat(4, minmax(0, 1fr));align-content:start;row-gap: 1.25rem;
& > .e-heading-base { margin-bottom: 2.75rem; }\n}.elementor .reab-menu-trigger:hover,.elementor .reab-menu-trigger:focus-visible{cursor:pointer;background-color:var(--reab-hover-red);}.elementor .reab-menu-trigger{font-family:var(--reab-body);font-weight:700;font-size:1.0625rem;color:var(--reab-white);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0px;background-color:var(--reab-red);transition:background-color 0.2s;flex:0 0 auto;white-space: nowrap;
&:focus-visible { outline: 2px solid var(--reab-red); outline-offset: 3px; }
& :is(span,svg,path,i) { cursor: inherit; }
&:is(:disabled,[aria-disabled="true"],[data-registration="closed"]), &:is(:disabled,[aria-disabled="true"],[data-registration="closed"]):hover { cursor: not-allowed; }\n}.elementor .reab-header-phone:hover,.elementor .reab-header-phone:focus-visible{color:var(--reab-red);}.elementor .reab-header-phone{font-family:var(--reab-body);font-weight:600;font-size:1.0625rem;color:var(--reab-gray);text-decoration:none;margin-inline-start:auto;flex:0 0 auto;}.elementor .reab-global-header{min-width:0px;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:max(1.25rem, calc((100vw - 72rem) / 2));padding-inline-end:max(1.25rem, calc((100vw - 72rem) / 2));border-block-end-width:3px;background-color:var(--reab-white);display:flex;gap:1.5rem;justify-content:flex-start;align-items:center;border-bottom-style: solid; border-bottom-color: var(--reab-red);
&:is(body.single-post *) { border-bottom-color:transparent; }
&:is(body.single-post *) .reab-reading-progress { position:absolute; left:0; right:0; bottom:-2px; top:auto; width:100%; height:3px; z-index:1; margin:0; padding:0; pointer-events:none; line-height:0; }
&:is(body.single-post *) .reab-reading-progress .elementor-scrolling-tracker { height:3px!important; background-color:var(--reab-line); border:0; border-radius:0; overflow:hidden; }
&:is(body.single-post *) .reab-reading-progress .current-progress { height:100%; background:var(--reab-red); border:0; border-radius:0; transition:width .16s linear; }\n}.elementor .reab-bild-kontaktleiste{width:3rem;height:3.5rem;object-fit:cover;margin:0px;background-color:#F4F4F2;display:block;flex:0 0 auto;}.elementor .reab-abschnitt-11{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding-block-start:4rem;padding-block-end:9rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:0px;background-color:#EEEEEB;display:block;box-sizing: border-box; max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-fixed-contact{width:auto;min-width:0px;position:fixed;inset-inline-end:1.5rem;inset-block-end:1.5rem;z-index:30;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:1rem;margin:0px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--reab-line);border-style:solid;background-color:white;box-shadow:0px 0.5rem 2rem 0px rgba(86,86,85,.12);display:grid;gap:0.85rem;grid-template-columns:3rem 1fr;align-items:center;box-sizing: border-box; border-top-style: solid; border-top-color: var(--reab-red);\n}.elementor .reab-fixed-mobile-109{font-family:var(--reab-body);font-size:1.125rem;color:#C60025;line-height:1.6;padding:0px;margin:0px;display:none;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;\n}.elementor .reab-fixed-copy{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1rem;color:var(--reab-ink);line-height:1.3;padding:0px;margin:0px;display:grid;gap:0.15rem;box-sizing: border-box;\n}.elementor .reab-fixed-mobile{font-family:var(--reab-body);font-size:1rem;color:#C60025;line-height:1.3;padding:0px;margin:0px;display:none;cursor: auto; box-sizing: border-box;\n}.elementor .reab-fixed-desktop{font-family:var(--reab-body);font-weight:600;font-size:1rem;color:#C60025;line-height:1.3;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;\n}.elementor .reab-strong-105{font-family:var(--reab-body);font-weight:600;font-size:1rem;color:var(--reab-ink);line-height:1.3;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-footer-bottom{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1rem;color:var(--reab-gray);line-height:1.6;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:flex;gap:2rem;justify-content:space-between;align-items:center;box-sizing: border-box; border-top-style: solid; border-top-color: #CECECA;\n}.elementor .reab-nav-101{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin:0px;display:flex;gap:1.5rem;flex-wrap:wrap;box-sizing: border-box;\n}.elementor .reab-a-100{font-family:var(--reab-body);font-size:1rem;color:inherit;line-height:1.6;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;\n}.elementor .reab-footer-partners{width:auto;min-width:0px;position:relative;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding-block-start:0px;margin-block-start:3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:block;box-sizing: border-box; border-top-style: solid; border-top-color: #CECECA;\n}.elementor .reab-footer-funding{max-width:88ch;font-family:var(--reab-body);font-size:1rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-label-93{font-family:var(--reab-body);font-weight:600;font-size:0.9375rem;color:var(--reab-gray);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;padding:0px;margin-block-start:1rem;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-a-91:hover,.elementor .reab-a-91:focus-visible{color:var(--reab-ink);text-decoration:underline;}.elementor .reab-a-91{font-family:var(--reab-body);font-size:1.0625rem;color:var(--reab-gray);line-height:1.4;text-decoration:none;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;\n}.elementor .reab-h4-90{font-family:var(--reab-heading);font-weight:600;font-size:1.5rem;color:var(--reab-ink);line-height:1.25;padding:0px;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-p-89{font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-person-details{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;box-sizing: border-box;\n}.elementor .reab-footer-bereich{display:grid;gap:0.875rem;grid-template-columns:1.5rem minmax(0, 1fr);align-content:start;align-items:start;& > h2 { grid-column: 2; grid-row: 1; margin: 0; align-self: center; }
& > :first-child { grid-column: 1; grid-row: 1; align-self: center; width: 1.5rem; height: 1.5rem; min-width: 0; color: #9C1006; }
& > :first-child svg { width: 100%; height: 100%; }
& > :not(h2):not(:first-child) { grid-column: 1 / -1; }\n}.elementor .reab-p{min-width:0px;max-width:46ch;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-layout-full{min-width:0px;flex:0 1 100%;grid-column:1 / -1;}.elementor .reab-material-footer-flat{display:grid;gap:3rem;grid-template-columns:1.25fr repeat(3, minmax(0, 1fr));}.elementor .reab-footer-navigation-layout{column-gap:2rem;grid-template-columns:repeat(5, minmax(0, 1fr));row-gap: 2.5rem;
& > :first-child { grid-column: 1 / -1; display: flex; flex-direction: row; align-items: center; gap: 2rem; }
& > :first-child .e-image-base { width: 12rem; max-width: 100%; height: auto; flex: 0 0 auto; }
& > :first-child .e-paragraph-base { max-width: 48ch; margin: 0; }
& > nav { min-width: 0; }\n}.elementor .reab-material-funding-flat{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3, minmax(0, 1fr));& .reab-label-93, & .reab-footer-funding { grid-column: 1 / -1; }\n}.elementor .reab-material-footer-legal-flat{margin-block-start:0px;}.elementor .reab-grid-1{grid-template-columns:minmax(0,1fr);}.elementor .reab-footer-logo{width:200px;}.elementor .reab-foerderlogo-bund{width:200px;height:100px;max-width:100%;}.elementor .reab-foerderlogo-initiative{width:150px;height:100px;}.elementor .reab-foerderlogo-agentur{width:150px;height:100px;max-width:100%;}.elementor .reab-kontakt-telefonfarbe{color:var(--reab-dark-red);}.elementor .reab-header-logo-layout{width:200px;min-width:0px;padding:0px;margin:0px;flex:0 0 auto;}.elementor .reab-header-logo-bild{width:200px;}.elementor .reab-suche-toggle-reset{padding:0px;margin:0px;border-width:0px;}.elementor .reab-suche-icon-layout{padding:0px;margin:0px;display:flex;justify-content:center;align-items:center;}