.elementor-8007 .elementor-element.elementor-element-8add557{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:80px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-8007 .elementor-element.elementor-element-8add557:not(.elementor-motion-effects-element-type-background), .elementor-8007 .elementor-element.elementor-element-8add557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1A33;}.elementor-8007 .elementor-element.elementor-element-2f752d8{--display:grid;--e-con-grid-template-columns:2fr 1fr 1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 48px;--row-gap:40px;--column-gap:48px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8007 .elementor-element.elementor-element-f0ef8ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8007 .elementor-element.elementor-element-baf8f71{width:auto;max-width:auto;text-align:start;}.elementor-8007 .elementor-element.elementor-element-baf8f71 img{width:150px;}.elementor-8007 .elementor-element.elementor-element-367f02a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8007 .elementor-element.elementor-element-eaa77fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8007 .elementor-element.elementor-element-4c941a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8007 .elementor-element.elementor-element-3d8a688{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#22375A;--border-color:#22375A;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-8007 .elementor-element.elementor-element-2f752d8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8007 .elementor-element.elementor-element-8add557{--content-width:1200px;}}@media(max-width:767px){.elementor-8007 .elementor-element.elementor-element-8add557{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-8007 .elementor-element.elementor-element-2f752d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8007 .elementor-element.elementor-element-baf8f71 img{width:124px;}.elementor-8007 .elementor-element.elementor-element-3d8a688{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-8add557 *//* Globale Zusatz-Styles (im Footer hinterlegt, gelten seitenweit) */
/* Rechtstexte: Impressum (798) und Datenschutz (803) */
:is(.elementor-798,.elementor-803)>.e-con{padding-top:72px!important;padding-bottom:96px!important}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor){width:100%;max-width:860px;margin:0 auto;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;line-height:1.7;color:#3E4F6A}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:48px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#0A1A33;margin:0 0 32px}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) :is(h2,h3,h4,h5,h6){font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.01em;color:#0A1A33;margin:36px 0 10px}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) p{margin:0 0 16px}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) :is(ul,ol){margin:0 0 20px;padding-left:22px}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) li{margin:0 0 6px}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) strong{color:#0A1A33}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) a{color:#0B5FD9;text-decoration:underline;text-underline-offset:3px;word-break:break-word}
:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) a:hover{color:#0848A8}
/* Cookie-Richtlinie (5658) und Suchergebnisse */
:is(body.page-id-5658,body.search) main.site-main{max-width:860px;margin:0 auto;padding:72px 24px 96px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;line-height:1.7;color:#3E4F6A}
:is(body.page-id-5658,body.search) main.site-main :is(h1,h2,h3,h4,h5,h6){font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-.01em;color:#0A1A33;line-height:1.3}
body.page-id-5658 main.site-main h1{font-size:48px;line-height:1.1;letter-spacing:-.03em;margin:0 0 32px}
body.page-id-5658 main.site-main h2{font-size:24px;margin:40px 0 12px}
:is(body.page-id-5658,body.search) main.site-main p{margin:0 0 16px}
:is(body.page-id-5658,body.search) main.site-main :is(ul,ol){margin:0 0 20px;padding-left:22px}
:is(body.page-id-5658,body.search) main.site-main strong{color:#0A1A33}
:is(body.page-id-5658,body.search) main.site-main a{color:#0B5FD9}
:is(body.page-id-5658,body.search) main.site-main a:hover{color:#0848A8}
body.page-id-5658 main.site-main :is(table,.gridjs-wrapper,.gridjs-table){font-family:'Plus Jakarta Sans',sans-serif;font-size:14px}
body.page-id-5658 main.site-main :is(th,td){border-color:#DCE5F2}
body.page-id-5658 main.site-main th{background:#F2F6FC;color:#0A1A33}
body.page-id-5658 .gridjs-pages button,body.page-id-5658 .gridjs-search input{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;color:#0A1A33;background:#fff;border:1px solid #DCE5F2;border-radius:8px}
body.page-id-5658 .gridjs-pages button:hover,body.page-id-5658 .gridjs-pages button:focus,body.page-id-5658 .gridjs-pages button.gridjs-currentPage{background:#0B5FD9;border-color:#0B5FD9;color:#fff}
body.page-id-5658 .gridjs-pages button:disabled{background:#fff;color:#9AA9BF;border-color:#DCE5F2}
body.search main.site-main::before{content:"Suchergebnisse";display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#0A1A33;margin:0 0 36px}
body.search main.site-main article.post{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #DCE5F2}
body.search main.site-main .entry-title{font-size:22px;margin:0 0 12px}
body.search main.site-main .entry-title a{color:#0A1A33;text-decoration:none}
body.search main.site-main .entry-title a:hover{color:#0B5FD9}
body.search main.site-main article.post img{display:block;width:100%;max-width:360px;height:auto;border-radius:14px;margin:0 0 14px}
body.search main.site-main .pagination{display:flex;justify-content:space-between;font-weight:700}
@media (max-width:767px){:is(.elementor-798,.elementor-803)>.e-con{padding-top:44px!important;padding-bottom:64px!important}:is(.elementor-798,.elementor-803) :is(.elementor-widget-html,.elementor-widget-text-editor) h1,body.page-id-5658 main.site-main h1{font-size:34px}:is(body.page-id-5658,body.search) main.site-main{padding:44px 20px 64px}body.search main.site-main::before{font-size:32px}}/* End custom CSS */