.elementor-820 .elementor-element.elementor-element-b50c63f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-10c84c6{--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;}.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 );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-820 .elementor-element.elementor-element-b8c0387{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:4.1em;font-weight:600;line-height:60px;color:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-96ad5b3{--display:flex;}.elementor-820 .elementor-element.elementor-element-5041b78{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-c6c7f42{--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;}.elementor-820 .elementor-element.elementor-element-31963f1{font-family:"Source Sans Pro", Sans-serif;font-size:4.1em;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-5dd143b{font-family:"Source Sans Pro", Sans-serif;font-size:2em;font-weight:600;line-height:37px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-9d49a67{--display:flex;}.elementor-820 .elementor-element.elementor-element-42bcdd5{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-820 .elementor-element.elementor-element-a8c314d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;}.elementor-820 .elementor-element.elementor-element-a8c314d .elementor-divider-separator{width:38%;}.elementor-820 .elementor-element.elementor-element-a8c314d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-820 .elementor-element.elementor-element-115c121{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-6db321c{--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;}.elementor-820 .elementor-element.elementor-element-6f0a404{font-family:"Source Sans Pro", Sans-serif;font-size:4.1em;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-3190c63{font-family:"Source Sans Pro", Sans-serif;font-size:2em;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-69da2bf{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-820 .elementor-element.elementor-element-9f11e93{--display:flex;}.elementor-820 .elementor-element.elementor-element-c5c5c59{--display:flex;}.elementor-820 .elementor-element.elementor-element-fe1345d{--display:flex;}.elementor-820 .elementor-element.elementor-element-bfd007a{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-820 .elementor-element.elementor-element-bfd007a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-f14f65f );}.elementor-820 .elementor-element.elementor-element-bfd007a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-bfd007a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-820 .elementor-element.elementor-element-bfd007a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-bfd007a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-917ade6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-93c4365{--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;}.elementor-820 .elementor-element.elementor-element-4e5a51a{font-family:"Source Sans Pro", Sans-serif;font-size:4.1em;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-8700df4{font-family:"Source Sans Pro", Sans-serif;font-size:2em;font-weight:600;line-height:37px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-73e213f{--display:flex;}.elementor-820 .elementor-element.elementor-element-e489d71{--display:flex;}.elementor-820 .elementor-element.elementor-element-0da71f3{--display:flex;}.elementor-820 .elementor-element.elementor-element-57f2b45{--display:flex;}.elementor-820 .elementor-element.elementor-element-958bb19{--display:flex;}.elementor-820 .elementor-element.elementor-element-5341601{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-820 .elementor-element.elementor-element-5341601 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-f14f65f );}.elementor-820 .elementor-element.elementor-element-5341601.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-5341601.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-820 .elementor-element.elementor-element-5341601.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-5341601.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-b54d66d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-756dbb3{--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;}.elementor-820 .elementor-element.elementor-element-07059e3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;}.elementor-820 .elementor-element.elementor-element-07059e3 .elementor-divider-separator{width:38%;}.elementor-820 .elementor-element.elementor-element-07059e3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-820 .elementor-element.elementor-element-d3fb0f9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-b94edb8{--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;}.elementor-820 .elementor-element.elementor-element-9277e5e{font-family:"Source Sans Pro", Sans-serif;font-size:4.1em;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-99e9ad8{font-family:"Source Sans Pro", Sans-serif;font-size:2em;font-weight:600;line-height:37px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-140cdbc{--display:flex;}.elementor-820 .elementor-element.elementor-element-5e12a9f{--display:flex;}.elementor-820 .elementor-element.elementor-element-0c71739{--display:flex;}.elementor-820 .elementor-element.elementor-element-7adba7a{--display:flex;}.elementor-820 .elementor-element.elementor-element-60ada89{--display:flex;}.elementor-820 .elementor-element.elementor-element-00ea449{--display:flex;}.elementor-820 .elementor-element.elementor-element-28b91ff{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-820 .elementor-element.elementor-element-28b91ff > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-f14f65f );}.elementor-820 .elementor-element.elementor-element-28b91ff.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-28b91ff.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-820 .elementor-element.elementor-element-28b91ff.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-28b91ff.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-0d8dd23{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-fc7acd4{--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;}.elementor-820 .elementor-element.elementor-element-d35121a{font-family:"Source Sans Pro", Sans-serif;font-size:4.1em;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-79fed33{font-family:"Source Sans Pro", Sans-serif;font-size:2em;font-weight:600;line-height:37px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-bec9b5e{--display:flex;}.elementor-820 .elementor-element.elementor-element-1546f11{--display:flex;}.elementor-820 .elementor-element.elementor-element-71ccc1c{--display:flex;}.elementor-820 .elementor-element.elementor-element-7eefbdf{--display:flex;}.elementor-820 .elementor-element.elementor-element-1cace51{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-820 .elementor-element.elementor-element-1cace51 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-f14f65f );}.elementor-820 .elementor-element.elementor-element-1cace51.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-1cace51.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-820 .elementor-element.elementor-element-1cace51.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-1cace51.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-96859cf{font-family:"Source Sans Pro", Sans-serif;font-size:2em;font-weight:600;line-height:37px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-b726d49{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-d86660c{--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;}.elementor-820 .elementor-element.elementor-element-c50b2b9{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;}.elementor-820 .elementor-element.elementor-element-c50b2b9 .elementor-divider-separator{width:38%;}.elementor-820 .elementor-element.elementor-element-c50b2b9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-820 .elementor-element.elementor-element-c0c3202{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-d7e0154{--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;}.elementor-820 .elementor-element.elementor-element-0163ae5{font-family:"Source Sans Pro", Sans-serif;font-size:4.1em;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-88316ef{font-family:"Source Sans Pro", Sans-serif;font-size:2em;font-weight:600;line-height:37px;color:var( --e-global-color-text );}.elementor-820 .elementor-element.elementor-element-569797e{--display:flex;}.elementor-820 .elementor-element.elementor-element-1fa476c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-e8741fd{--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;}.elementor-820 .elementor-element.elementor-element-4fa7189{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;}.elementor-820 .elementor-element.elementor-element-4fa7189 .elementor-divider-separator{width:38%;}.elementor-820 .elementor-element.elementor-element-4fa7189 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-820 .elementor-element.elementor-element-9b26036{--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;}.elementor-820 .elementor-element.elementor-element-470b47b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:4.1em;font-weight:600;line-height:60px;color:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-8e62b9b{--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;}.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-820 .elementor-element.elementor-element-2db69bc p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-066d8b0 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-46e6bd1{--display:flex;}.elementor-820 .elementor-element.elementor-element-0476901 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-f979b23{--display:flex;}.elementor-820 .elementor-element.elementor-element-e3f28f5 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-ac3e076{--display:flex;}.elementor-820 .elementor-element.elementor-element-0df96f9 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-f09df7e{--display:flex;}.elementor-820 .elementor-element.elementor-element-d9ba13d p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-b9442fa{--display:flex;}.elementor-820 .elementor-element.elementor-element-ce605ca p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-35cb8c8{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-820 .elementor-element.elementor-element-35cb8c8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CE4D3461;}.elementor-820 .elementor-element.elementor-element-bd46fcd{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-cbf0ee5 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-ca688be{--display:flex;}.elementor-820 .elementor-element.elementor-element-0903472 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-8d07a19{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-820 .elementor-element.elementor-element-8d07a19 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CE4D3461;}.elementor-820 .elementor-element.elementor-element-addae3c{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-df5fc60 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-3523246{--display:flex;}.elementor-820 .elementor-element.elementor-element-3c9c0c6 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-8cb0b8e{--display:flex;}.elementor-820 .elementor-element.elementor-element-881270e p{margin-block-end:18px;}.elementor-820 .elementor-element.elementor-element-5beb224{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-820 .elementor-element.elementor-element-5beb224 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CE4D3461;}.elementor-820 .elementor-element.elementor-element-8a9a846{--display:flex;}.elementor-820 .elementor-element.elementor-element-4748ae0 p{margin-block-end:18px;}.elementor-820 .elementor-element.elementor-element-1542a85{--display:flex;}.elementor-820 .elementor-element.elementor-element-d9e2260 p{margin-block-end:18px;}.elementor-820 .elementor-element.elementor-element-ea17d80{--display:flex;}.elementor-820 .elementor-element.elementor-element-0e6e511 p{margin-block-end:18px;}.elementor-820 .elementor-element.elementor-element-01477bd{--display:flex;}.elementor-820 .elementor-element.elementor-element-6584e0d p{margin-block-end:18px;}.elementor-820 .elementor-element.elementor-element-ad78002{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-820 .elementor-element.elementor-element-ad78002 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CE4D3461;}.elementor-820 .elementor-element.elementor-element-ac5f5e5{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-8ccd954{--display:flex;}.elementor-820 .elementor-element.elementor-element-81d22cf p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-51743f1{--display:flex;}.elementor-820 .elementor-element.elementor-element-4ecfa80 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-9226114{--display:flex;}.elementor-820 .elementor-element.elementor-element-463b2a6 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-8e7cdd4{--display:flex;}.elementor-820 .elementor-element.elementor-element-f6fd56f p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-d47099c{--display:flex;}.elementor-820 .elementor-element.elementor-element-4381568 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-2b94583{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-820 .elementor-element.elementor-element-2b94583 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CE4D3461;}.elementor-820 .elementor-element.elementor-element-c9f336b{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-17da5a0{--display:flex;}.elementor-820 .elementor-element.elementor-element-1f792e2 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-029cc5a{--display:flex;}.elementor-820 .elementor-element.elementor-element-d537c58 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-df88e7c{--display:flex;}.elementor-820 .elementor-element.elementor-element-c1dfc9b p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-c7b44a7{--display:flex;}.elementor-820 .elementor-element.elementor-element-d6411e1 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-5ee1ebc{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-820 .elementor-element.elementor-element-5ee1ebc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CE4D3461;}.elementor-820 .elementor-element.elementor-element-7a77665{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-8806709 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:1.5em;font-weight:400;text-transform:none;}.elementor-820 .elementor-element.elementor-element-6d7dbae p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-5e838e5{--display:flex;}.elementor-820 .elementor-element.elementor-element-77a8598 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-e849dab{--display:flex;}.elementor-820 .elementor-element.elementor-element-3c2a39f p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-f67f4ee{--display:flex;}.elementor-820 .elementor-element.elementor-element-dfb0f27 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-38075ec{--display:flex;}.elementor-820 .elementor-element.elementor-element-9d17fb0 p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-e6b1b2f{--display:flex;}.elementor-820 .elementor-element.elementor-element-56c9f2a p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-40efc1d{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-820 .elementor-element.elementor-element-40efc1d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CE4D3461;}.elementor-820 .elementor-element.elementor-element-a4da373{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-820 .elementor-element.elementor-element-e256e1b{--display:flex;}.elementor-820 .elementor-element.elementor-element-8d9231f p{margin-block-end:19px;}.elementor-820 .elementor-element.elementor-element-1ad7047{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-820 .elementor-element.elementor-element-1ad7047 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CE4D3461;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-820 .elementor-element.elementor-element-10c84c6{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-820 .elementor-element.elementor-element-b8c0387{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-31963f1{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-5dd143b{font-size:3.3em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-820 .elementor-element.elementor-element-6f0a404{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-3190c63{font-size:3.3em;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-820 .elementor-element.elementor-element-4e5a51a{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-8700df4{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-9277e5e{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-99e9ad8{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-d35121a{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-79fed33{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-96859cf{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-0163ae5{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-88316ef{font-size:3.3em;}.elementor-820 .elementor-element.elementor-element-470b47b{font-size:3.3em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-820 .elementor-element.elementor-element-b8c0387{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-31963f1{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-5dd143b{line-height:0.9em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-820 .elementor-element.elementor-element-a8c314d .elementor-divider-separator{width:75%;}.elementor-820 .elementor-element.elementor-element-6f0a404{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-3190c63{line-height:0.9em;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-820 .elementor-element.elementor-element-4e5a51a{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-8700df4{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-07059e3 .elementor-divider-separator{width:75%;}.elementor-820 .elementor-element.elementor-element-9277e5e{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-99e9ad8{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-d35121a{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-79fed33{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-96859cf{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-c50b2b9 .elementor-divider-separator{width:75%;}.elementor-820 .elementor-element.elementor-element-0163ae5{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-88316ef{line-height:0.9em;}.elementor-820 .elementor-element.elementor-element-4fa7189 .elementor-divider-separator{width:75%;}.elementor-820 .elementor-element.elementor-element-470b47b{line-height:0.9em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-1eaf908 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7212b65 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54d6195 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38c950a */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7212b65 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54d6195 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38c950a */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7212b65 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54d6195 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38c950a */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7212b65 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54d6195 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38c950a */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7cbd62c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a600efb */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b50026b */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be23e0 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7cbd62c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a600efb */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b50026b */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be23e0 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7cbd62c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a600efb */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b50026b */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be23e0 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7cbd62c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a600efb */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b50026b */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be23e0 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7cbd62c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a600efb */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b50026b */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be23e0 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67db139 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f12bd0c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bc78e6 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa83b12 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd7069e */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67db139 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f12bd0c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bc78e6 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa83b12 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd7069e */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67db139 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f12bd0c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bc78e6 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa83b12 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd7069e */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67db139 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f12bd0c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bc78e6 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa83b12 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd7069e */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67db139 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f12bd0c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bc78e6 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa83b12 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd7069e */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67db139 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f12bd0c */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bc78e6 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa83b12 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd7069e */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf2f503 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d05bb77 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f76bb0f */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf2f503 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d05bb77 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f76bb0f */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf2f503 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d05bb77 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f76bb0f */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf2f503 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d05bb77 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f76bb0f */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5ef3d0 */.programm-tabelle {
  font-family: inherit;
  font-size: 15px;
  max-width: 100%;
}

.programm-zeile {
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 20px;
  transition: background-color 0.15s ease;
}

.programm-zeile .zeit {
  flex: 0 0 110px;
}

.programm-zeile .inhalt {
  flex: 1;
}

/* Zebra-Streifen */
.programm-zeile:nth-child(odd) {
  background-color: #f5f5f5;
}

.programm-zeile:nth-child(even) {
  background-color: #ffffff;
}

/* Hover-Effekt: immer hellgrau, egal ob odd/even */
.programm-zeile:hover {
  background-color: #e8e8e8;
}/* End custom CSS */