.elementor .reab-contact-native-text{min-width:0px;font-family:var(--reab-body);font-weight:600;font-size:1.0625rem;color:var(--reab-ink);line-height:1.5;margin:0px;overflow-wrap:anywhere; & > a { color:inherit; }\n}.elementor .reab-contact-native-icon{width:1.125rem;height:1.125rem;color:var(--reab-red);margin-block-start:0.2em;fill:var(--reab-red); & svg { width:100%;height:100%;fill:currentColor; }\n}.elementor .reab-contact-native-list{min-width:0px;padding:0px;display:grid;gap:0.625rem;grid-template-columns:1.125rem minmax(0,1fr);grid-column:1 / -1;align-items:start;}.elementor .reab-footer-contact-column{min-width:0px;}.elementor .reab-kommunen-section{width:100%;color:var(--reab-ink);padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:max(2rem, calc((100% - 72rem) / 2));padding-inline-end:max(2rem, calc((100% - 72rem) / 2));margin:0px;background-color:var(--reab-surface);display:flex;flex-direction:column;gap:1.25rem;max-width: none;
& > .reab-h2 { max-width: 26ch; }
& > .reab-p { max-width: 66ch; margin-bottom: 1.5rem; }
& > .elementor-widget-html { width: 100%; min-width: 0; }
& .reab-kommunenkarte { width: 100%; max-width: none; gap: 2rem; }
& .reab-map-content { padding: 2rem; background-color: var(--reab-white); border: 1px solid var(--reab-line, #DADAD6); }
& .reab-map-detail, & .reab-map-welcome { padding: 2rem; border: 1px solid var(--reab-line, #DADAD6); border-top: 3px solid var(--reab-red); background-color: var(--reab-white); }
& .reab-kommunenkarte:has(.reab-map-detail:not([hidden])) .reab-map-welcome { display: none; }
& .reab-map-welcome { display: flex; flex-direction: column; align-items: flex-start; gap: 1.25rem; }
& .reab-map-welcome h3 { margin: 0; font-family: var(--reab-heading); font-size: 2rem; font-weight: 600; line-height: 1.2; }
& .reab-map-welcome .reab-p { max-width: none; }
& .reab-map-welcome .reab-button-base { margin-top: .25rem; }
& .reab-map-stat { background: #F4F4F2; border: 0; }
& .reab-map-stat strong { font-family: var(--reab-heading); font-size: 2.5rem; line-height: 1; }
& .reab-map-summary .reab-map-hint { padding: 0; background: transparent; font-size: 1rem; }
& .reab-map-detail h3 { font-family: var(--reab-heading); font-size: 1.75rem; line-height: 1.2; }
& .reab-map-detail dl { border-block: 1px solid var(--reab-line, #DADAD6); padding-block: 1.25rem; }
& .reab-map-detail blockquote { background: #F4F4F2; }
& .reab-map-close { font-size: 1.75rem; line-height: 1; }
& .reab-kommunenkarte { grid-template-rows: auto 1fr; row-gap: 1.25rem; }
& .reab-map-summary { margin-top: 0; min-width: 0; }
& .reab-map-summary .reab-map-stat { margin: 0; padding: 1.5rem 2rem; background: var(--reab-white); border: 1px solid var(--reab-line, #DADAD6); border-left: 3px solid var(--reab-red); }
& .reab-map-detail, & .reab-map-welcome { align-self: start; }
& .reab-map-summary { grid-area: 1 / 1 / 2 / 2; }
& .reab-map-content { grid-area: 2 / 1 / 3 / 2; }
& .reab-map-detail, & .reab-map-welcome { grid-area: 1 / 2 / span 2 / 3; }
& .reab-map-selection-hint { display: flex; align-items: flex-start; gap: 0.625rem; font-weight: 600; color: var(--reab-ink); }
& .reab-map-selection-hint > svg { width: 1.25rem; height: 1.25rem; flex: 0 0 1.25rem; margin-top: .25rem; color: var(--reab-red); }
& .reab-map-selection-hint > span { min-width: 0; }\n}.elementor .reab-kontakt-overlay{position:relative;isolation: isolate;
&::before { content: ""; position: absolute; inset: 0; z-index: -1; background-image: url("https://dev.reab-niedersachsen.de/wp-content/uploads/tetris_unten.svg"); background-position: right bottom; background-repeat: no-repeat; background-size: 7rem auto; pointer-events: none; }\n}.elementor .reab-kontaktkarte{min-width:0px;overflow:hidden;position:relative;font-family:var(--reab-body);color:var(--reab-ink);padding:2rem;border-width:1px;border-color:var(--reab-line);border-style:solid;background-image:url("https://dev.reab-niedersachsen.de/wp-content/uploads/favicon-reab.png");background-repeat:no-repeat;background-attachment:scroll;background-size:16% auto;background-position:bottom right;background-color:#fff;display:grid;grid-template-columns:6rem minmax(0, 1fr);align-content:start;align-items:start;align-self:center;gap: 1rem 1.25rem;
& > .e-image-base { grid-column: 1; grid-row: 1 / span 2; width: 6rem; height: auto; aspect-ratio: 1; object-fit: cover; margin: 0; }
& > .e-heading-base { grid-column: 2; margin: 0; align-self: end; color: var(--reab-ink); font-family: var(--reab-heading); font-size: 1.75rem; font-weight: 700; line-height: 1.15; }
& > .e-paragraph-base { grid-column: 2; margin: 0; color: var(--reab-gray); font-family: var(--reab-body); font-size: 1.0625rem; line-height: 1.5; }
& > .reab-team-kontakt { grid-column: 1 / -1; font-weight: 600; }
& > .reab-team-kontakt > a { max-width: 100%; align-items: flex-start; }
& > .reab-team-kontakt > a:hover { color: var(--reab-hover-red); }
& > .reab-team-kontakt > a:focus-visible { outline: 2px solid var(--reab-red); outline-offset: 4px; }
& > .reab-team-kontakt { color: var(--reab-ink); }
& > .reab-team-kontakt > a { color: var(--reab-ink); }
& > .reab-kontakt-tetris { position: absolute; inset: auto 0 0 auto; width: 7rem; height: auto; aspect-ratio: 1; margin: 0; pointer-events: none; }
& > .reab-kontakt-tetris { grid-area: auto; }\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-bereichsleiste{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:max(1.25rem,calc((100vw - 72rem)/2));padding-inline-end:max(1.25rem,calc((100vw - 72rem)/2));background-color:var(--reab-red);display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));& > .reab-bereichslabel { margin: 0; color: var(--reab-white); min-height: 2rem; }
& > .reab-bereichslabel .reab-global-icon-source { color: var(--reab-white); fill: currentColor; width: 1.5rem; height: 1.5rem; flex-basis: 1.5rem; }
& > .reab-bereichslabel .reab-bereichslabel-text { color: inherit; text-transform: none; letter-spacing: 0; font-size: 1rem; }
& > .reab-bereichslabel:hover { opacity: .85; }
& > .reab-bereichslabel { grid-column: auto; }\n}.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-hauptbereich-icon-kontext-weiss{& .reab-global-icon-source { color: var(--reab-white); fill: currentColor; }
& .reab-bereichslabel { color: var(--reab-white); }
& .reab-bereichslabel .reab-global-icon-source { color: var(--reab-white); fill: currentColor; }\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-global-section-anchor{scroll-margin-top:8rem;}.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-next-single-layout{padding:0px;display:grid;gap:0px;grid-auto-rows:auto;}.elementor .reab-next-event-label{margin:0px;}.elementor .reab-next-event-title{margin:0px;}.elementor .reab-next-dynamic-card{min-width:0px;padding:1.5rem;border-block-start-width:3px;background-color:var(--reab-surface);display:flex;flex-direction:column;gap:0.875rem;border-top-style: solid; border-top-color: var(--reab-red);
& [hidden] { display: none !important; }
& .reab-next-event-title { font-family: var(--reab-heading); font-size: 1.75rem; font-weight: 700; line-height: 1.2; color: var(--reab-ink); }
& .reab-next-event-date { font-family: var(--reab-body); font-size: 1.0625rem; line-height: 1.5; color: var(--reab-ink); }
& .reab-next-event-label { font-family: var(--reab-body); font-size: .875rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--reab-red); }
& .reab-next-event-link { font-family: var(--reab-body); font-weight: 700; color: var(--reab-red); text-decoration: underline; }
& .reab-next-event-link:hover { color: var(--reab-hover-red); }\n}.elementor .reab-next-with-image{overflow:hidden;position:relative;border-block-start-width:0px;& > .reab-event-format-badge { position: absolute; top: 1rem; left: 1rem; right: auto; z-index: 3; max-width: calc(50% - 1.5rem); white-space: nowrap; }
& > .reab-event-format-badge { background-color: var(--reab-red); color: var(--reab-white); padding: .5rem .875rem; font-family: var(--reab-body); font-size: .8125rem; font-weight: 700; line-height: 1.35; border-radius: 0; }
& > .reab-event-format-badge .elementor-heading-title { color: inherit; }
& > .reab-event-format-badge { display: inline-flex; align-items: center; justify-content: center; }
& > .reab-event-format-badge, & > .reab-next-status-badge { font-family: var(--reab-body); font-size: var(--reab-event-label-size); font-weight: 700; line-height: 1.25; padding: .5rem .875rem; min-height: 2.25rem; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; }
& > .reab-event-format-badge .elementor-heading-title { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }\n}.elementor .reab-event-topics-style{& .reab-event-topics { width: auto; margin: 0; }
& .reab-event-topics .elementor-heading-title { margin: 0; color: var(--reab-gray); font-family: var(--reab-body); font-size: 1rem; font-weight: 400; line-height: 1.55; }
& .reab-event-topics:not(:has(.elementor-heading-title)), & .reab-event-topics:has(.elementor-heading-title:empty) { display: none; }
& .reab-event-topics { display: block; }\n}.elementor .reab-event-format-overlay{& .reab-event-format-badge { position: absolute; top: 1rem; left: 1rem; z-index: 2; display: inline-flex; width: auto; max-width: calc(100% - 2rem); margin: 0; padding: 0.5rem 0.875rem; background-color: var(--reab-red); color: var(--reab-white); font-family: var(--reab-body); font-size: 0.875rem; line-height: 1.25; font-weight: 700; border-radius: 0; pointer-events: none; }
& .reab-event-format-badge .elementor-heading-title { margin: 0; padding: 0; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; }
& .reab-event-format-badge:has(.elementor-heading-title:empty) { display: none; }
& .reab-event-format-badge:not(:has(.elementor-heading-title)) { display: none; }
&:has(> .reab-single-event-status) > .reab-event-format-badge { top: 1rem; left: 1rem; max-width: calc(50% - 1.5rem); white-space: normal; overflow-wrap: normal; word-break: normal; hyphens: none; }
&:has(> .reab-single-event-status) > .reab-single-event-status { top: 1rem; right: 1rem; max-width: calc(50% - 1.5rem); white-space: normal; overflow-wrap: normal; word-break: normal; hyphens: none; text-align: center; }
& > .reab-event-format-badge, & > .reab-next-status-badge { font-family: var(--reab-body); font-size: var(--reab-event-label-size); font-weight: 700; line-height: 1.25; padding: .5rem .875rem; min-height: 2.25rem; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; }
& > .reab-event-format-badge .elementor-heading-title { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
&:has(> .reab-single-event-status) > .reab-event-format-badge, &:has(> .reab-single-event-status) > .reab-single-event-status { font-size: var(--reab-event-label-size); line-height: 1.25; min-height: 2.25rem; }\n}.elementor .reab-event-empty{font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-gray);padding:2rem;margin-block-end:2rem;border-width:1px;border-color:var(--reab-line);border-style:solid;background-color:var(--reab-surface);display:block;}.elementor .reab-event-cta{cursor:pointer;margin-block-start:auto;align-self:flex-start;& :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-event-cta:hover,.elementor .reab-event-cta:focus-visible{cursor:pointer;}.elementor .reab-event-summary{font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin:0px;}.elementor .reab-event-title{font-family:var(--reab-heading);font-weight:600;font-size:1.75rem;color:var(--reab-ink);line-height:1.2;padding:0px;margin:0px;}.elementor .reab-event-content{min-width:0px;padding:1.5rem;margin:0px;display:flex;flex-direction:column;gap:0.75rem;flex:1 1 auto;& .e-paragraph-base:empty { display:none; }\n}.elementor .reab-event-image{width:100%;height:150px;aspect-ratio:8 / 5;object-fit:cover;margin:0px;background-color:var(--reab-surface);display:block;}.elementor .reab-event-card{height:auto;min-width:0px;min-height:0px;overflow:hidden;padding:0px;margin:0px;border-radius:0px;border-width:1px;border-color:var(--reab-line);border-style:solid;background-color:var(--reab-white);display:flex;flex-direction:column;align-self:start;border-top-style: solid; border-top-color: var(--reab-red); border-top-width:3px;\n}.elementor .reab-event-grid{padding:0px;margin:0px;display:grid;gap:1.5rem;grid-auto-rows:auto;align-content:start;align-items:start;}.elementor .reab-event-loop{width:100%;min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.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-bild-team{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin:0px;border-width:1px;border-color:#ddd;border-style:solid;background-color:#F4F4F2;display:block;}.elementor .reab-bild-quer{width:100%;aspect-ratio:8 / 5;object-fit:cover;margin:0px;border-width:1px;border-color:#ddd;border-style:solid;background-color:#F4F4F2;display:block;}.elementor .reab-next-event-image{width:calc(100% + 3rem);margin-block-start:-1.5rem;margin-block-end:0px;margin-inline-start:-1.5rem;margin-inline-end:-1.5rem;border-block-end-width:3px;flex:0 0 auto;max-width: none; border-bottom-style: solid; border-bottom-color: var(--reab-red);\n}.elementor .reab-abschnittskopf-kompakt-11{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-block-start:0px;margin-block-end:3rem;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:1rem;justify-content:space-between;align-items:end;box-sizing: border-box;\n}.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-abschnitt-08{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;border-block-start-width:1px;background-color:white;display:block;box-sizing: border-box; padding-block: 6rem; border-top-style: solid; border-top-color: var(--reab-line); max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-abschnitt-07{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:white;line-height:1.6;padding:0px;margin:0px;background-color:var(--reab-red);opacity:100%;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr;box-sizing: border-box; padding-block: 6rem; max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-abschnitt-06{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;opacity:100%;display:grid;gap:3rem;align-items:center;box-sizing: border-box; padding-block: 6rem; max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-abschnitt-05{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;background-color:#EEEEEB;display:block;box-sizing: border-box; padding-block: 6rem; max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-abschnitt-04{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;opacity:100%;display:block;box-sizing: border-box; padding-block: 6rem; max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-abschnitt-02{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:4rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-end-width:0px;background-color:var(--reab-white);display:grid;gap:3rem;grid-template-columns:1.35fr 1fr;align-items:start;box-sizing: border-box; padding-block: 6rem; 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-module-consult-grid{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:grid;gap:3rem;box-sizing: border-box;\n}.elementor .reab-advice-steps{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:grid;gap:2rem;box-sizing: border-box;\n}.elementor .reab-article{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:0px;margin:0px;border-inline-start-width:3px;display:grid;gap:1rem;box-sizing: border-box; border-left-style: solid; border-left-color: var(--reab-red);\n}.elementor .reab-module-copy{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:2rem;align-items:flex-start;box-sizing: border-box;\n}.elementor .reab-consult-copy{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:white;line-height:1.6;padding:0px;margin:0px;display:grid;gap:1.5rem;box-sizing: border-box;\n}.elementor .reab-actions-58{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:white;line-height:1.6;padding:0px;margin:0px;display:flex;gap:1rem;flex-wrap:wrap;box-sizing: border-box;\n}.elementor .reab-p-55{font-family:var(--reab-body);font-size:1.125rem;color:white;line-height:1.6;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-h2-54{font-family:var(--reab-heading);font-weight:600;font-size:2.75rem;color:white;line-height:1.15;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-about-copy{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:grid;gap:1.5rem;box-sizing: border-box;\n}.elementor .reab-p-50{font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-topic-grid{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:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);box-sizing: border-box;\n}.elementor .reab-topic-46:hover,.elementor .reab-topic-46:focus-visible{border-color:var(--reab-red);}.elementor .reab-topic-46{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:2rem;margin:0px;border-block-start-width:4px;background-color:white;opacity:100%;display:grid;gap:1rem;box-sizing: border-box; border-top-style: solid; border-top-color: var(--reab-orange);\n}.elementor .reab-topic-45:hover,.elementor .reab-topic-45:focus-visible{border-color:var(--reab-red);border-top-color: var(--reab-orange);\n}.elementor .reab-topic-45{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:2rem;margin:0px;border-block-start-width:4px;background-color:white;opacity:100%;display:grid;gap:1rem;box-sizing: border-box; border-top-style: solid; border-top-color: var(--reab-gray);\n}.elementor .reab-topic-44:hover,.elementor .reab-topic-44:focus-visible{border-color:var(--reab-red);}.elementor .reab-topic-44{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:2rem;margin:0px;border-block-start-width:4px;background-color:var(--reab-white);opacity:100%;display:grid;gap:1rem;box-sizing: border-box; border-top-style: solid; border-top-color: var(--reab-orange);\n}.elementor .reab-topic:hover,.elementor .reab-topic:focus-visible{border-color:var(--reab-red);border-top-color: var(--reab-orange);\n}.elementor .reab-topic{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:2rem;margin:0px;border-block-start-width:4px;background-color:white;opacity:100%;display:grid;gap:1rem;box-sizing: border-box; border-top-style: solid; border-top-color: var(--reab-gray);\n}.elementor .reab-knowledge-intro{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:0px;margin-block-start:0px;margin-block-end:3rem;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:5px;opacity:100%;display:grid;gap:3rem;grid-template-columns:1fr 1fr;box-sizing: border-box; border-left-style: solid; border-left-color: var(--reab-orange);\n}.elementor .reab-label-40{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:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-actions-37{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-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:1rem;flex-wrap:wrap;box-sizing: border-box;\n}.elementor .reab-note{font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-section-head{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-block-start:0px;margin-block-end:3rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:2rem;justify-content:space-between;align-items:end;box-sizing: border-box;\n}.elementor .reab-div-29{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:grid;gap:1rem;box-sizing: border-box;\n}.elementor .reab-h2{font-family:var(--reab-heading);font-weight:600;font-size:2.75rem;color:var(--reab-ink);line-height:1.15;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-div{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:block;box-sizing: border-box;\n}.elementor .reab-next-meta{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-h3{font-family:var(--reab-heading);font-weight:600;font-size:1.875rem;color:var(--reab-ink);line-height:1.25;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-label-15{font-family:var(--reab-body);font-weight:600;font-size:0.9375rem;color:var(--reab-red);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-intro{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:grid;gap:1.5rem;box-sizing: border-box;\n}.elementor .reab-actions{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;gap:1rem;flex-wrap:wrap;box-sizing: border-box;\n}.elementor .reab-button:hover,.elementor .reab-button:focus-visible{color:#ffffff;cursor:pointer;border-color:var(--reab-hover-red);background-color:var(--reab-hover-red);transform:translate3d(0px, -2px, 0px);}.elementor .reab-button{min-height:3rem;font-family:var(--reab-body);font-weight:600;font-size:1.0625rem;color:#ffffff;line-height:1.3;text-decoration:none;cursor:pointer;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin:0px;border-radius:0px;border-width:1px;border-color:var(--reab-red);border-style:solid;background-color:var(--reab-red);transition:background-color 0.22s, color 0.22s, border-color 0.22s, transform 0.22s;display:inline-flex;justify-content:center;align-items:center;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;
& :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-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-h1{min-width:0px;max-width:19ch;font-family:var(--reab-heading);font-weight:700;font-size:4rem;color:var(--reab-ink);line-height:1.15;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-label{min-width:0px;font-family:var(--reab-body);font-weight:600;font-size:0.9375rem;color:var(--reab-red);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;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-hauptbereich-layout{column-gap:0.75rem;display:grid;gap:1.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;}.elementor .reab-button-base{min-width:0px;min-height:3rem;max-width:100%;font-family:var(--reab-body);font-weight:600;font-size:1.0625rem;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin:0px;border-radius:0px;transition:background-color 0.22s, color 0.22s, border-color 0.22s, transform 0.22s;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;width: fit-content; box-sizing: border-box; white-space: normal; overflow-wrap: break-word;
& :is(span, strong, svg, path, i) { cursor: inherit; }
&:focus-visible { outline: 2px solid var(--reab-red); outline-offset: 4px; }
&:is(:disabled,[aria-disabled="true"],[data-registration="closed"]) { cursor: not-allowed; }\n}.elementor .reab-button-secondary{color:var(--reab-ink);border-width:1px;border-color:var(--reab-gray);border-style:solid;background-color:transparent;&:hover, &:focus-visible { background-color: var(--reab-ink); border-color: var(--reab-ink); color: var(--reab-white); transform: translateY(-2px); }\n}.elementor .reab-button-inverse{color:var(--reab-red);border-width:1px;border-color:var(--reab-white);border-style:solid;background-color:var(--reab-white);&:hover, &:focus-visible { background-color: var(--reab-surface); border-color: var(--reab-white); color: var(--reab-red); transform: translateY(-2px); }\n}.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;}.elementor .reab-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .reab-grid-beratung{grid-template-columns:1fr 1.2fr;}