.elementor-900001 .elementor-element.elementor-element-f99ba63f{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900001 .elementor-element.elementor-element-f99ba63f:not(.elementor-motion-effects-element-type-background), .elementor-900001 .elementor-element.elementor-element-f99ba63f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142C43;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-900001 .elementor-element.elementor-element-e3d58c06{color:#F6F1E9;}.elementor-900001 .elementor-element.elementor-element-e3d58c06 a{color:#C7A36A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-900001 .elementor-element.elementor-element-ef5b7fd0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:44px;color:#C7A36A;}.elementor-900001 .elementor-element.elementor-element-781270dc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#C7A36A;}.elementor-900001 .elementor-element.elementor-element-32156549{color:#F6F1E9;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-900001 .elementor-element.elementor-element-60551b8f .elementor-button{background-color:#C7A36A;fill:#142C43;color:#142C43;border-radius:3px 3px 3px 3px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-900001 .elementor-element.elementor-element-55d03737 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900001 .elementor-element.elementor-element-27810173{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900001 .elementor-element.elementor-element-27810173:not(.elementor-motion-effects-element-type-background), .elementor-900001 .elementor-element.elementor-element-27810173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E9;}.elementor-900001 .elementor-element.elementor-element-10deaf4f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900001 .elementor-element.elementor-element-5d5e3926{color:#142C43;}.elementor-900001 .elementor-element.elementor-element-57d88735 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900001 .elementor-element.elementor-element-589dd6c0{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900001 .elementor-element.elementor-element-589dd6c0:not(.elementor-motion-effects-element-type-background), .elementor-900001 .elementor-element.elementor-element-589dd6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-900001 .elementor-element.elementor-element-190aab19 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900001 .elementor-element.elementor-element-9a786e68 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900001 .elementor-element.elementor-element-2657f020 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900001 .elementor-element.elementor-element-5cf3e205 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900001 .elementor-element.elementor-element-ecac4c07 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900001 .elementor-element.elementor-element-dc8ab6c7 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900001 .elementor-element.elementor-element-4adf69ab{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900001 .elementor-element.elementor-element-4adf69ab:not(.elementor-motion-effects-element-type-background), .elementor-900001 .elementor-element.elementor-element-4adf69ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142C43;}.elementor-900001 .elementor-element.elementor-element-8ace8e80 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#C7A36A;}.elementor-900001 .elementor-element.elementor-element-b6c3e922{color:#F6F1E9;}.elementor-900001 .elementor-element.elementor-element-da0c54fe img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900001 .elementor-element.elementor-element-ce2898a7 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-900001 .elementor-element.elementor-element-58e5e690{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900001 .elementor-element.elementor-element-58e5e690:not(.elementor-motion-effects-element-type-background), .elementor-900001 .elementor-element.elementor-element-58e5e690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E9;}.elementor-900001 .elementor-element.elementor-element-8a3ff9f6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900001 .elementor-element.elementor-element-adff9acc{color:#142C43;}.elementor-900001 .elementor-element.elementor-element-56da4bfa .elementor-button{background-color:#C7A36A;fill:#142C43;color:#142C43;border-radius:3px 3px 3px 3px;}.elementor-900001 .elementor-element.elementor-element-b7b18c18{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-900001 .elementor-element.elementor-element-b7b18c18:not(.elementor-motion-effects-element-type-background), .elementor-900001 .elementor-element.elementor-element-b7b18c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-900001 .elementor-element.elementor-element-9fa35e80 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;color:#142C43;}.elementor-900001 .elementor-element.elementor-element-b80f9af img{width:65%;}.elementor-900001 .elementor-element.elementor-element-eb0e0e21{color:#142C43;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-900001 .elementor-element.elementor-element-f99ba63f{--content-width:1100px;}.elementor-900001 .elementor-element.elementor-element-27810173{--content-width:1100px;}.elementor-900001 .elementor-element.elementor-element-589dd6c0{--content-width:1100px;}.elementor-900001 .elementor-element.elementor-element-4adf69ab{--content-width:1100px;}.elementor-900001 .elementor-element.elementor-element-58e5e690{--content-width:1100px;}.elementor-900001 .elementor-element.elementor-element-b7b18c18{--content-width:1100px;}}@media(max-width:767px){.elementor-900001 .elementor-element.elementor-element-f99ba63f{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-900001 .elementor-element.elementor-element-ef5b7fd0 .elementor-heading-title{font-size:30px;}.elementor-900001 .elementor-element.elementor-element-781270dc .elementor-heading-title{font-size:25px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-900001 .elementor-element.elementor-element-27810173{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900001 .elementor-element.elementor-element-10deaf4f .elementor-heading-title{font-size:25px;}.elementor-900001 .elementor-element.elementor-element-589dd6c0{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900001 .elementor-element.elementor-element-190aab19 .elementor-heading-title{font-size:25px;}.elementor-900001 .elementor-element.elementor-element-9a786e68 .elementor-heading-title{font-size:25px;}.elementor-900001 .elementor-element.elementor-element-5cf3e205 .elementor-heading-title{font-size:25px;}.elementor-900001 .elementor-element.elementor-element-ecac4c07 .elementor-heading-title{font-size:25px;}.elementor-900001 .elementor-element.elementor-element-4adf69ab{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900001 .elementor-element.elementor-element-8ace8e80 .elementor-heading-title{font-size:25px;}.elementor-900001 .elementor-element.elementor-element-58e5e690{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900001 .elementor-element.elementor-element-8a3ff9f6 .elementor-heading-title{font-size:25px;}.elementor-900001 .elementor-element.elementor-element-b7b18c18{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-900001 .elementor-element.elementor-element-9fa35e80 .elementor-heading-title{font-size:25px;}}/* Start custom CSS */body .elementor-element.elementor-element-f99ba63f {
 background-image: linear-gradient(90deg, rgba(7,24,40,.65) 0%, rgba(7,24,40,.30) 46%, rgba(7,24,40,.04) 100%), url("https://federalesolothurn.ch/wp-content/uploads/2026/11/exec-c9fbf15a-8ccf-4da0-9cd8-7684b7cc010c.webp") !important;
 background-position: center center;
 background-size: cover;
}
/* Fédérale – modern finish, responsive */
body.elementor-page-900001{--fg-navy:#142c43;--fg-gold:#c9a66b;--fg-cream:#f7f3eb;font-family:Arial,sans-serif;color:var(--fg-navy);background:var(--fg-cream);overflow:hidden}
body.elementor-page-900001 .e-con{--container-max-width:1160px;scroll-margin-top:24px}
body.elementor-page-900001 .e-con-inner{gap:22px}
body.elementor-page-900001 h1,body.elementor-page-900001 h2,body.elementor-page-900001 h3{font-family:Georgia,serif!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.025em}
body.elementor-page-900001 h2{font-size:clamp(32px,4vw,50px)!important;color:var(--fg-navy)}
body.elementor-page-900001 h3{font-size:27px!important;color:var(--fg-navy)}
body.elementor-page-900001 p{font-size:17px;line-height:1.8;max-width:740px}
body.elementor-page-900001 a{text-underline-offset:5px}
body.elementor-page-900001 a:focus-visible{outline:3px solid #c9a66b;outline-offset:5px}
body.elementor-page-900001 .elementor-button{background:#c9a66b!important;color:#142c43!important;border-radius:5px!important;padding:17px 29px!important;font:600 15px Arial,sans-serif!important;border:1px solid #c9a66b;box-shadow:0 7px 22px #091c3020;transition:transform .2s,background .2s}
body.elementor-page-900001 .elementor-button:hover{background:#e2c48e!important;transform:translateY(-2px)}
body.elementor-page-900001 img{display:block;width:100%;object-fit:cover;border-radius:12px}
body.elementor-page-900001 figcaption{font:15px/1.5 Arial,sans-serif!important;color:inherit!important;margin-top:12px}
body.elementor-page-900001 .elementor-element-f99ba63f{padding:28px 5% 88px!important;min-height:760px;background:linear-gradient(90deg,rgba(7,24,40,.93) 0%,rgba(7,24,40,.75) 46%,rgba(7,24,40,.22) 100%),url('https://federalesolothurn.ch/wp-content/uploads/2026/03/Federale-front-garten-1024x576.webp') center/cover!important;color:#f7f3eb;position:relative}
body.elementor-page-900001 .elementor-element-f99ba63f>.e-con-inner{justify-content:center;align-items:flex-start}
body.elementor-page-900001 .elementor-element-e3d58c06{width:100%;border-bottom:1px solid #c9a66b60;padding-bottom:18px;margin-bottom:56px}
body.elementor-page-900001 .elementor-element-e3d58c06 p{max-width:none;margin:0 0 8px;font-size:14px;line-height:1.7}
body.elementor-page-900001 .elementor-element-e3d58c06 a{color:#fff!important;text-decoration:none;padding:6px 0;display:inline-block}
body.elementor-page-900001 .elementor-element-e3d58c06 a:hover{color:#e2c48e!important}
body.elementor-page-900001 .elementor-element-ef5b7fd0 h1{font-size:clamp(42px,7vw,88px)!important;color:#fff!important;max-width:850px}
body.elementor-page-900001 .elementor-element-781270dc h2{font-size:clamp(22px,3vw,34px)!important;color:#e2c48e!important;max-width:680px;line-height:1.35!important}
body.elementor-page-900001 .elementor-element-32156549 p{color:#fff!important;max-width:580px}
body.elementor-page-900001 .elementor-element-55d03737{display:none}
body.elementor-page-900001 .elementor-element-27810173{padding:100px 5%!important;background:#f7f3eb!important}
body.elementor-page-900001 .elementor-element-27810173>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:center}
body.elementor-page-900001 .elementor-element-10deaf4f{grid-column:1;grid-row:1}
body.elementor-page-900001 .elementor-element-5d5e3926{grid-column:1;grid-row:2}
body.elementor-page-900001 .elementor-element-57d88735{grid-column:2;grid-row:1/3}
body.elementor-page-900001 .elementor-element-57d88735 img{height:440px;box-shadow:0 18px 48px #142c4318}
body.elementor-page-900001 .elementor-element-589dd6c0{padding:84px 5%!important;background:#ece7dc!important}
body.elementor-page-900001 .elementor-element-589dd6c0>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px 34px}
body.elementor-page-900001 .elementor-element-190aab19{grid-column:1/-1;margin-bottom:22px}
body.elementor-page-900001 .elementor-element-9a786e68{grid-column:1;grid-row:2}
body.elementor-page-900001 .elementor-element-2657f020{grid-column:1;grid-row:3}
body.elementor-page-900001 .elementor-element-ecac4c07{grid-column:2;grid-row:2}
body.elementor-page-900001 .elementor-element-dc8ab6c7{grid-column:2;grid-row:3}
body.elementor-page-900001 .elementor-element-5cf3e205{grid-column:1/-1;grid-row:4;margin-top:12px;border-top:1px solid #142c4320;padding-top:25px}
body.elementor-page-900001 .elementor-element-2657f020 img,body.elementor-page-900001 .elementor-element-dc8ab6c7 img{height:340px}
body.elementor-page-900001 .elementor-element-4adf69ab{padding:90px 5%!important;background:#f7f3eb!important}
body.elementor-page-900001 .elementor-element-4adf69ab>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px}
body.elementor-page-900001 .elementor-element-8ace8e80,body.elementor-page-900001 .elementor-element-b6c3e922{grid-column:1/-1}
body.elementor-page-900001 .elementor-element-4adf69ab img{object-fit:contain;height:auto;background:white;padding:12px;border:1px solid #e0d5c4;box-shadow:0 10px 28px #142c430a}
body.elementor-page-900001 .elementor-element-58e5e690{padding:74px 5%!important;background:#142c43!important;color:white;text-align:center}
body.elementor-page-900001 .elementor-element-58e5e690>.e-con-inner{align-items:center}
body.elementor-page-900001 .elementor-element-58e5e690 h2{color:#fff!important}
body.elementor-page-900001 .elementor-element-b7b18c18{padding:80px 5% 45px!important;background:#f7f3eb!important;border-bottom:5px solid #c9a66b}
body.elementor-page-900001 .elementor-element-eb0e0e21 p{max-width:none}
@media(max-width:767px){body.elementor-page-900001 .elementor-element-f99ba63f{min-height:650px;padding:24px 22px 60px!important;background-position:60% center!important}body.elementor-page-900001 .elementor-element-e3d58c06{margin-bottom:25px}body.elementor-page-900001 .elementor-element-e3d58c06 p{font-size:13px}body.elementor-page-900001 .elementor-element-27810173,body.elementor-page-900001 .elementor-element-589dd6c0,body.elementor-page-900001 .elementor-element-4adf69ab,body.elementor-page-900001 .elementor-element-b7b18c18{padding:55px 22px!important}body.elementor-page-900001 .elementor-element-27810173>.e-con-inner,body.elementor-page-900001 .elementor-element-589dd6c0>.e-con-inner,body.elementor-page-900001 .elementor-element-4adf69ab>.e-con-inner{display:flex;flex-direction:column;align-items:stretch;gap:20px}body.elementor-page-900001 .elementor-element-57d88735 img{height:310px}body.elementor-page-900001 .elementor-element-2657f020 img,body.elementor-page-900001 .elementor-element-dc8ab6c7 img{height:280px}body.elementor-page-900001 .elementor-element-5cf3e205{order:9}body.elementor-page-900001 .elementor-button{width:100%}}
@media(prefers-reduced-motion:reduce){body.elementor-page-900001 *{transition:none!important;scroll-behavior:auto!important}}
/* Heller Marktplatz */
body.elementor-page-900001 .elementor-element.elementor-element-f99ba63f{background-image:linear-gradient(90deg,rgba(7,24,40,.65),rgba(7,24,40,.30) 46%,rgba(7,24,40,.04)),url("https://federalesolothurn.ch/wp-content/uploads/2026/11/exec-c9fbf15a-8ccf-4da0-9cd8-7684b7cc010c.webp")!important;}

/* Vollstaendiges Titelbild ohne Zuschnitt */
body.elementor-page-900001 .elementor-element.elementor-element-f99ba63f{background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#142c43!important;margin-top:70px!important;}
@media(max-width:767px){body.elementor-page-900001 .elementor-element.elementor-element-f99ba63f{background-image:url("https://federalesolothurn.ch/wp-content/uploads/2026/11/exec-c9fbf15a-8ccf-4da0-9cd8-7684b7cc010c.webp")!important;background-size:100% auto!important;background-position:center top!important;padding:calc(75vw + 28px) 22px 40px!important;min-height:0!important;}body.elementor-page-900001 .elementor-element-f99ba63f>.e-con-inner{gap:18px;}}

body.elementor-page-900001 .elementor-element.elementor-element-f99ba63f{margin-top:0!important;}/* End custom CSS */