.elementor-kit-12{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#194F9E;--e-global-color-2a5f9b2:#FFFFFF;--e-global-color-2c83c509:#A2A9AD;--e-global-color-1adc671d:#5B83C2;--e-global-color-19812852:#27326F;--e-global-color-17060439:#232F5E;--e-global-color-7d9d87c8:#86CEDF;--e-global-color-265d67fa:#009CBC;--e-global-color-6f3346d8:#EAE983;--e-global-color-47494f02:#E4A9B9;--e-global-color-37e180e:#D15559;--e-global-color-666bb19:#71A94F;--e-global-color-bd97e27:#70B0C8;--e-global-color-81ee9b9:#D1CBBD;--e-global-color-b25cfdf:#4C0208;--e-global-color-c6fcb31:#3F360D;--e-global-color-b84be3b:#8FA2A4;--e-global-color-b4445e0:#232F5E;--e-global-color-356be35:#194F9E1C;--e-global-color-b5f47aa:#FFFFFFC7;--e-global-color-825fc19:#FFFFFFED;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.6em;--e-global-typography-f3eca1c-font-family:"Roboto";--e-global-typography-f3eca1c-font-size:48px;--e-global-typography-f3eca1c-font-weight:700;--e-global-typography-f3eca1c-line-height:1.166em;--e-global-typography-4656791-font-family:"Roboto";--e-global-typography-4656791-font-size:34px;--e-global-typography-4656791-font-weight:700;--e-global-typography-4656791-line-height:1.166em;--e-global-typography-c548032-font-family:"Roboto";--e-global-typography-c548032-font-size:28px;--e-global-typography-c548032-font-weight:700;--e-global-typography-c548032-line-height:1.166em;--e-global-typography-f0aeb90-font-family:"Roboto";--e-global-typography-f0aeb90-font-size:24px;--e-global-typography-f0aeb90-font-weight:700;--e-global-typography-f0aeb90-line-height:1.25em;--e-global-typography-44fb0a1-font-family:"Roboto";--e-global-typography-44fb0a1-font-size:18px;--e-global-typography-44fb0a1-font-weight:700;--e-global-typography-44fb0a1-line-height:1.25em;--e-global-typography-56bc53f-font-family:"Roboto";--e-global-typography-56bc53f-font-size:16px;--e-global-typography-56bc53f-font-weight:700;--e-global-typography-56bc53f-line-height:1.25em;--e-global-typography-3bc5165-font-family:"Roboto";--e-global-typography-3bc5165-font-size:13px;--e-global-typography-3bc5165-line-height:1.5em;--e-global-typography-89fc7e2-font-family:"Roboto";--e-global-typography-89fc7e2-font-size:18px;--e-global-typography-89fc7e2-font-weight:700;--e-global-typography-89fc7e2-text-transform:uppercase;--e-global-typography-89fc7e2-line-height:1.25em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-2a5f9b2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:7px 25px 5px 25px;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:var( --e-global-color-2a5f9b2 );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 a:hover{color:var( --e-global-color-1adc671d );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-f3eca1c-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-f3eca1c-font-size );font-weight:var( --e-global-typography-f3eca1c-font-weight );line-height:var( --e-global-typography-f3eca1c-line-height );}.elementor-kit-12 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-4656791-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-4656791-font-size );font-weight:var( --e-global-typography-4656791-font-weight );line-height:var( --e-global-typography-4656791-line-height );}.elementor-kit-12 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-c548032-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-c548032-font-size );font-weight:var( --e-global-typography-c548032-font-weight );line-height:var( --e-global-typography-c548032-line-height );}.elementor-kit-12 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-f0aeb90-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-f0aeb90-font-size );font-weight:var( --e-global-typography-f0aeb90-font-weight );line-height:var( --e-global-typography-f0aeb90-line-height );}.elementor-kit-12 h5{color:var( --e-global-color-accent );font-family:var( --e-global-typography-44fb0a1-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-44fb0a1-font-size );font-weight:var( --e-global-typography-44fb0a1-font-weight );line-height:var( --e-global-typography-44fb0a1-line-height );}.elementor-kit-12 h6{color:var( --e-global-color-accent );font-family:var( --e-global-typography-56bc53f-font-family ), Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-56bc53f-font-size );font-weight:var( --e-global-typography-56bc53f-font-weight );line-height:var( --e-global-typography-56bc53f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-f3eca1c-font-size:36px;--e-global-typography-4656791-font-size:30px;--e-global-typography-c548032-font-size:26px;--e-global-typography-f0aeb90-font-size:24px;--e-global-typography-44fb0a1-font-size:18px;--e-global-typography-56bc53f-font-size:16px;--e-global-typography-89fc7e2-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{font-size:var( --e-global-typography-f3eca1c-font-size );line-height:var( --e-global-typography-f3eca1c-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-4656791-font-size );line-height:var( --e-global-typography-4656791-line-height );}.elementor-kit-12 h3{font-size:var( --e-global-typography-c548032-font-size );line-height:var( --e-global-typography-c548032-line-height );}.elementor-kit-12 h4{font-size:var( --e-global-typography-f0aeb90-font-size );line-height:var( --e-global-typography-f0aeb90-line-height );}.elementor-kit-12 h5{font-size:var( --e-global-typography-44fb0a1-font-size );line-height:var( --e-global-typography-44fb0a1-line-height );}.elementor-kit-12 h6{font-size:var( --e-global-typography-56bc53f-font-size );line-height:var( --e-global-typography-56bc53f-line-height );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-f3eca1c-font-size:34px;--e-global-typography-4656791-font-size:28px;--e-global-typography-c548032-font-size:24px;--e-global-typography-f0aeb90-font-size:20px;--e-global-typography-44fb0a1-font-size:17px;--e-global-typography-56bc53f-font-size:16px;--e-global-typography-89fc7e2-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{font-size:var( --e-global-typography-f3eca1c-font-size );line-height:var( --e-global-typography-f3eca1c-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-4656791-font-size );line-height:var( --e-global-typography-4656791-line-height );}.elementor-kit-12 h3{font-size:var( --e-global-typography-c548032-font-size );line-height:var( --e-global-typography-c548032-line-height );}.elementor-kit-12 h4{font-size:var( --e-global-typography-f0aeb90-font-size );line-height:var( --e-global-typography-f0aeb90-line-height );}.elementor-kit-12 h5{font-size:var( --e-global-typography-44fb0a1-font-size );line-height:var( --e-global-typography-44fb0a1-line-height );}.elementor-kit-12 h6{font-size:var( --e-global-typography-56bc53f-font-size );line-height:var( --e-global-typography-56bc53f-line-height );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button-text {
    display: inline-block;
    border-bottom: 2px solid #194F9E5C;
    line-height: 1.8em;
    transition: border-color 0.8s ease;
}
.elementor-button:hover .elementor-button-text, .elementor-button:focus .elementor-button-text {
   border-bottom-color: transparent;
    transition: border-color 0.1s ease;
}
a.elementor-button {
    text-align: left;
}
.isc-source {
    width: 100%;
}
figure.wp-block-image.size-large {
    margin-inline-start: 0px;
}
/* hvd-listen-abstand: nach Listen in Textbausteinen immer 20px Luft */
.elementor-widget-text-editor ul:not(:last-child),.elementor-widget-text-editor ol:not(:last-child){margin-bottom:20px}

/* hvd-vergangen: vergangene Veranstaltungen dezent */
.hvd-vergangen .e-loop-item img{filter:grayscale(.6);opacity:.85}
/* hvd-inhalt-ueberschriften: im Beitrags-/Veranstaltungstext eine Stufe kleiner (H2 wie H3 usw.) */
.elementor-widget-theme-post-content h2{font-size:28px;line-height:1.166}
.elementor-widget-theme-post-content h3{font-size:24px;line-height:1.25}
.elementor-widget-theme-post-content h4{font-size:18px;line-height:1.25}
.elementor-widget-theme-post-content h5,.elementor-widget-theme-post-content h6{font-size:16px;line-height:1.25}
@media(max-width:1024px){.elementor-widget-theme-post-content h2{font-size:26px}.elementor-widget-theme-post-content h3{font-size:24px}}
@media(max-width:767px){.elementor-widget-theme-post-content h2{font-size:24px}.elementor-widget-theme-post-content h3{font-size:20px}.elementor-widget-theme-post-content h4{font-size:17px}}
/* hvd-inhalt-ueberschriften-abstand: unter Ueberschriften im Inhalt weniger Luft */
.elementor-widget-theme-post-content :is(h2,h3,h4,h5,h6){margin-bottom:8px}/* End custom CSS */