.elementor-kit-7{--e-global-color-primary:#1F5C40;--e-global-color-secondary:#555D57;--e-global-color-text:#171D1A;--e-global-color-accent:#1F5C40;--e-global-color-bg0001:#FCFBF7;--e-global-color-tint001:#F2F0E9;--e-global-color-line001:#DDD9CF;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;background-color:#FCFBF7;color:#171D1A;font-family:"Jost", Arial, sans-serif;font-weight:300;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#1F5C40;}.elementor-kit-7 a:hover{color:#171D1A;}.elementor-kit-7 h1{font-family:"Marcellus", Arial, sans-serif;font-weight:400;}.elementor-kit-7 h2{font-family:"Marcellus", Arial, sans-serif;font-weight:400;}.elementor-kit-7 h3{font-family:"Marcellus", Arial, sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* The Consortium – Rechtsseiten (Standard-Seiten ohne Elementor) */
body.page:not(.elementor-page) .site-main{max-width:820px;margin:0 auto;padding:72px 24px 104px;}
body.page:not(.elementor-page) .page-header .entry-title{font-family:"Marcellus",Georgia,serif;font-weight:400;color:#171D1A;font-size:clamp(1.7rem,7.6vw,3rem);line-height:1.15;margin:0 0 .5em;padding:0;overflow-wrap:break-word;}
body.page:not(.elementor-page) .page-content{color:#555D57;}
body.page:not(.elementor-page) .page-content p,body.page:not(.elementor-page) .page-content li{font-size:17px;line-height:1.75;margin:0 0 1em;}
body.page:not(.elementor-page) .page-content h2{font-family:"Marcellus",Georgia,serif;font-weight:400;color:#171D1A;font-size:clamp(1.3rem,3.2vw,1.65rem);line-height:1.3;margin:2.2em 0 .55em;padding-top:1.1em;border-top:1px solid #DDD9CF;}
body.page:not(.elementor-page) .page-content a{color:#1F5C40;text-decoration:underline;text-underline-offset:2px;}
body.page:not(.elementor-page) .page-content a[href^="tel:"]{white-space:nowrap;}
body.page:not(.elementor-page) .page-content figure.wp-block-table{margin:1.2em 0 1.6em;overflow-x:auto;}
body.page:not(.elementor-page) .page-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;}
body.page:not(.elementor-page) .page-content th,body.page:not(.elementor-page) .page-content td{border:0;border-bottom:1px solid #DDD9CF;padding:10px 12px 10px 0;text-align:left;vertical-align:top;}
body.page:not(.elementor-page) .page-content th{color:#171D1A;font-weight:500;}
@media (max-width:1024px){body.page:not(.elementor-page) .site-main{padding:56px 39px 88px;}}
@media (max-width:767px){body.page:not(.elementor-page) .site-main{padding:40px 21px 72px;}body.page:not(.elementor-page) .page-content p{font-size:16px;}body.page:not(.elementor-page) .page-content table{font-size:14px;}}
/* 404-Template & Suche: gleiche Innenabstände */
body:not(.elementor-page) .page-header .entry-title{padding-left:0;padding-right:0;}
body.page:not(.elementor-page) .page-content .wp-block-table thead{border-bottom:1px solid #171D1A;}
body.page:not(.elementor-page) .page-content table tbody tr,body.page:not(.elementor-page) .page-content table tbody>tr:nth-child(odd)>td,body.page:not(.elementor-page) .page-content table tbody>tr:nth-child(odd)>th{background:transparent;}
body.page:not(.elementor-page) .page-content table tbody tr:hover>td{background:transparent;}
/* Tabelle mobil */
@media (max-width:767px){body.page:not(.elementor-page) .page-content table thead{display:none;}body.page:not(.elementor-page) .page-content table,body.page:not(.elementor-page) .page-content table tbody,body.page:not(.elementor-page) .page-content table tr,body.page:not(.elementor-page) .page-content table td{display:block;width:100%;}body.page:not(.elementor-page) .page-content table tr{border-bottom:1px solid #DDD9CF;padding:12px 0;}body.page:not(.elementor-page) .page-content table td{border:0;padding:2px 0;}body.page:not(.elementor-page) .page-content table td:first-child{color:#171D1A;font-weight:500;}}/* End custom CSS */