.elementor-9 .elementor-element.elementor-element-a4af2e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a4af2e1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a4af2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-496e0c6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9 .elementor-element.elementor-element-2295951{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-697c71d{padding:40px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-697c71d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.5rem;font-weight:600;text-transform:uppercase;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-9 .elementor-element.elementor-element-10158f6{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-a34b42a{--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;}.elementor-9 .elementor-element.elementor-element-a9051a9{--display:flex;--justify-content:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-02fd1fb img{max-width:75%;}.elementor-9 .elementor-element.elementor-element-a2ab795{text-align:center;}.elementor-9 .elementor-element.elementor-element-a2ab795 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-8afd2c4{--display:flex;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-dbb645d img{max-width:75%;}.elementor-9 .elementor-element.elementor-element-e3e6efa{text-align:center;}.elementor-9 .elementor-element.elementor-element-e3e6efa .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-4ce9639{--display:flex;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-c743ce6 img{max-width:55%;}.elementor-9 .elementor-element.elementor-element-2b32127{text-align:center;}.elementor-9 .elementor-element.elementor-element-2b32127 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-751597f{--display:flex;}.elementor-9 .elementor-element.elementor-element-7296bdc{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-6690351 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1e6d81d{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-8777679 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4rem;font-weight:600;}.elementor-9 .elementor-element.elementor-element-75d5783{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-0076575 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-483f56d{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-ae01faa{--display:flex;}.elementor-9 .elementor-element.elementor-element-ae01faa:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ae01faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-9 .elementor-element.elementor-element-3f44134{--spacer-size:200px;}.elementor-9 .elementor-element.elementor-element-706bb01 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4rem;font-weight:600;}.elementor-9 .elementor-element.elementor-element-aa2f355 .cw-kz-video video{width:60%;margin-left:auto;margin-right:auto;display:block;height:auto;}.elementor-9 .elementor-element.elementor-element-aa2f355 .cw-kz-grid{column-gap:40px;}.elementor-9 .elementor-element.elementor-element-aa2f355 .cw-kz-line{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-aa2f355 .cw-kz-heading{font-size:3rem;font-weight:700;}.elementor-9 .elementor-element.elementor-element-aa2f355 .cw-kz-text{font-size:1.2rem;}.elementor-9 .elementor-element.elementor-element-8783c70{--spacer-size:300px;}.elementor-9 .elementor-element.elementor-element-67acde9{--display:flex;}.elementor-9 .elementor-element.elementor-element-67acde9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-67acde9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-9 .elementor-element.elementor-element-0c122f9{--spacer-size:250px;}.elementor-9 .elementor-element.elementor-element-9d539eb .cw-kz-video video{width:60%;margin-left:auto;margin-right:auto;display:block;height:auto;}.elementor-9 .elementor-element.elementor-element-9d539eb .cw-kz-grid{column-gap:40px;}.elementor-9 .elementor-element.elementor-element-9d539eb .cw-kz-line{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-9d539eb .cw-kz-heading{font-size:3rem;font-weight:700;}.elementor-9 .elementor-element.elementor-element-9d539eb .cw-kz-text{font-size:1.2rem;}.elementor-9 .elementor-element.elementor-element-4767e1c{--spacer-size:300px;}.elementor-9 .elementor-element.elementor-element-3751577{--display:flex;}.elementor-9 .elementor-element.elementor-element-3751577:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3751577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-9 .elementor-element.elementor-element-10df83c{--spacer-size:250px;}.elementor-9 .elementor-element.elementor-element-27e63f0 .cw-kz-video video{width:60%;margin-left:auto;margin-right:auto;display:block;height:auto;}.elementor-9 .elementor-element.elementor-element-27e63f0 .cw-kz-grid{column-gap:40px;}.elementor-9 .elementor-element.elementor-element-27e63f0 .cw-kz-line{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-27e63f0 .cw-kz-heading{font-size:3rem;font-weight:700;}.elementor-9 .elementor-element.elementor-element-27e63f0 .cw-kz-text{font-size:1.2rem;}.elementor-9 .elementor-element.elementor-element-25b8c96{--spacer-size:300px;}.elementor-9 .elementor-element.elementor-element-007f433{--display:flex;}.elementor-9 .elementor-element.elementor-element-007f433:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-007f433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-9 .elementor-element.elementor-element-7c7c20f{--spacer-size:250px;}.elementor-9 .elementor-element.elementor-element-931aa29 .cw-kz-video video{width:60%;margin-left:auto;margin-right:auto;display:block;height:auto;}.elementor-9 .elementor-element.elementor-element-931aa29 .cw-kz-grid{column-gap:40px;}.elementor-9 .elementor-element.elementor-element-931aa29 .cw-kz-line{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-931aa29 .cw-kz-heading{font-size:3rem;font-weight:700;}.elementor-9 .elementor-element.elementor-element-931aa29 .cw-kz-text{font-size:1.2rem;}.elementor-9 .elementor-element.elementor-element-dddad3c{--spacer-size:300px;}.elementor-9 .elementor-element.elementor-element-c16812d{--display:flex;}.elementor-9 .elementor-element.elementor-element-c16812d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c16812d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-9 .elementor-element.elementor-element-a97a1d0{--spacer-size:250px;}.elementor-9 .elementor-element.elementor-element-b0e9747 .cw-kz-video video{width:60%;margin-left:auto;margin-right:auto;display:block;height:auto;}.elementor-9 .elementor-element.elementor-element-b0e9747 .cw-kz-grid{column-gap:40px;}.elementor-9 .elementor-element.elementor-element-b0e9747 .cw-kz-line{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-b0e9747 .cw-kz-heading{font-size:3rem;font-weight:700;}.elementor-9 .elementor-element.elementor-element-b0e9747 .cw-kz-text{font-size:1.2rem;}.elementor-9 .elementor-element.elementor-element-9bec24b{--spacer-size:300px;}.elementor-9 .elementor-element.elementor-element-1b26df0{--display:flex;}.elementor-9 .elementor-element.elementor-element-1b26df0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1b26df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-9 .elementor-element.elementor-element-94ba905{--spacer-size:250px;}.elementor-9 .elementor-element.elementor-element-afacb99 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4rem;font-weight:600;}.elementor-9 .elementor-element.elementor-element-dbed074{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-0537fd4{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-0537fd4 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-39e68dd{--spacer-size:100px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-697c71d .elementor-heading-title{font-size:2.3rem;}.elementor-9 .elementor-element.elementor-element-aa2f355 .cw-kz-heading{font-size:3rem;}.elementor-9 .elementor-element.elementor-element-9d539eb .cw-kz-heading{font-size:3rem;}.elementor-9 .elementor-element.elementor-element-27e63f0 .cw-kz-heading{font-size:3rem;}.elementor-9 .elementor-element.elementor-element-931aa29 .cw-kz-heading{font-size:3rem;}.elementor-9 .elementor-element.elementor-element-b0e9747 .cw-kz-heading{font-size:3rem;}.elementor-9 .elementor-element.elementor-element-0537fd4{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-697c71d .elementor-heading-title{font-size:1.1rem;}.elementor-9 .elementor-element.elementor-element-c743ce6{padding:0px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-8777679 .elementor-heading-title{font-size:2.5rem;}.elementor-9 .elementor-element.elementor-element-3f44134{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-706bb01 .elementor-heading-title{font-size:2.5rem;}.elementor-9 .elementor-element.elementor-element-aa2f355 .cw-kz-heading{font-size:2rem;}.elementor-9 .elementor-element.elementor-element-aa2f355 .cw-kz-text{font-size:1rem;}.elementor-9 .elementor-element.elementor-element-0c122f9{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-9d539eb .cw-kz-heading{font-size:2rem;}.elementor-9 .elementor-element.elementor-element-9d539eb .cw-kz-text{font-size:1rem;}.elementor-9 .elementor-element.elementor-element-10df83c{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-27e63f0 .cw-kz-heading{font-size:2rem;}.elementor-9 .elementor-element.elementor-element-27e63f0 .cw-kz-text{font-size:1rem;}.elementor-9 .elementor-element.elementor-element-7c7c20f{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-931aa29 .cw-kz-heading{font-size:2rem;}.elementor-9 .elementor-element.elementor-element-931aa29 .cw-kz-text{font-size:1rem;}.elementor-9 .elementor-element.elementor-element-a97a1d0{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-b0e9747 .cw-kz-heading{font-size:2rem;}.elementor-9 .elementor-element.elementor-element-b0e9747 .cw-kz-text{font-size:1rem;}.elementor-9 .elementor-element.elementor-element-94ba905{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-afacb99 .elementor-heading-title{font-size:2.5rem;}}/* Start custom CSS for video, class: .elementor-9 .elementor-element.elementor-element-496e0c6 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-a4af2e1 */
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-9 .elementor-element.elementor-element-697c71d */
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-9 .elementor-element.elementor-element-10158f6 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-2295951 */
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-9 .elementor-element.elementor-element-02fd1fb */
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-9 .elementor-element.elementor-element-a2ab795 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-a9051a9 */
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-9 .elementor-element.elementor-element-dbb645d */
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-9 .elementor-element.elementor-element-e3e6efa */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-8afd2c4 */
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-9 .elementor-element.elementor-element-c743ce6 */
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-9 .elementor-element.elementor-element-2b32127 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-4ce9639 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-a34b42a */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-7296bdc */
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-9 .elementor-element.elementor-element-6690351 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-1e6d81d */
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-9 .elementor-element.elementor-element-8777679 */
/* Grundregel – gilt für Fließtext, Buttons usw. */
sup.reg {
  font-size: 0.6em;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
  top: -0.5em;          /* kleiner (z. B. -0.4em) = tiefer */
  margin-left: 0.03em;
  font-weight: inherit;
}

/* Überschriften – kleiner, bündig mit Oberkante der Versalien */
.elementor-heading-title sup.reg {
  font-size: 0.4em;
  top: -1em;            /* -0.9em = tiefer, -1.1em = höher */
  font-weight: 400;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-9 .elementor-element.elementor-element-75d5783 */
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-9 .elementor-element.elementor-element-0076575 */
.elementor-9 .elementor-element.elementor-element-0076575 .elementor-button-text::after {
  content: "®";
  font-size: 0.6em;
  line-height: 0;
  position: relative;
  top: -0.5em;
  margin-left: 0.03em;
}

.elementor-9 .elementor-element.elementor-element-0076575 .elementor-button-content-wrapper::after {
  content: "→";
  margin-left: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-483f56d */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-751597f */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-3f44134 */
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-9 .elementor-element.elementor-element-706bb01 */
/* End custom CSS */
/* Start custom CSS for cw_kompetenz_zeile, class: .elementor-9 .elementor-element.elementor-element-aa2f355 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-8783c70 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-ae01faa */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-0c122f9 */
/* End custom CSS */
/* Start custom CSS for cw_kompetenz_zeile, class: .elementor-9 .elementor-element.elementor-element-9d539eb */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-4767e1c */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-67acde9 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-10df83c */
/* End custom CSS */
/* Start custom CSS for cw_kompetenz_zeile, class: .elementor-9 .elementor-element.elementor-element-27e63f0 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-25b8c96 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-3751577 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-7c7c20f */
/* End custom CSS */
/* Start custom CSS for cw_kompetenz_zeile, class: .elementor-9 .elementor-element.elementor-element-931aa29 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-dddad3c */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-007f433 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-a97a1d0 */
/* End custom CSS */
/* Start custom CSS for cw_kompetenz_zeile, class: .elementor-9 .elementor-element.elementor-element-b0e9747 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-9bec24b */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-c16812d */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-94ba905 */
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-9 .elementor-element.elementor-element-afacb99 */
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-9 .elementor-element.elementor-element-999cc45 */
/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-9 .elementor-element.elementor-element-0a17349 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-dbed074 */
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-9 .elementor-element.elementor-element-0537fd4 */
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-9 .elementor-element.elementor-element-39e68dd */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-9 .elementor-element.elementor-element-1b26df0 */
/* End custom CSS */