.elementor-kit-1944{--e-global-color-primary:#B20000;--e-global-color-secondary:#000000;--e-global-color-text:#959595;--e-global-color-accent:#AB874E;--e-global-color-31b95ecb:#474747;--e-global-color-58878e54:#FFFFFF;--e-global-color-6832ca2:#E0E0E0;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Inter Typeface";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:28px;--e-global-typography-text-font-weight:700;--e-global-typography-text-line-height:1.2em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.3px;--e-global-typography-5de2706-font-family:"Inter";--e-global-typography-5de2706-font-size:18px;--e-global-typography-5de2706-font-weight:400;--e-global-typography-5de2706-line-height:1.2em;--e-global-typography-5de2706-letter-spacing:0.2px;--e-global-typography-8578404-font-family:"Roboto";--e-global-typography-8578404-font-size:30px;--e-global-typography-8578404-font-weight:700;--e-global-typography-8578404-line-height:1.3em;--e-global-typography-8578404-letter-spacing:0px;--e-global-typography-97d2890-font-family:"Roboto";--e-global-typography-97d2890-font-size:16px;--e-global-typography-97d2890-font-weight:300;--e-global-typography-97d2890-line-height:1.5em;--e-global-typography-97d2890-letter-spacing:0.4px;--e-global-typography-f18ac92-font-family:"Inter";--e-global-typography-f18ac92-font-size:36px;--e-global-typography-f18ac92-font-weight:900;--e-global-typography-f18ac92-line-height:1.3em;--e-global-typography-f18ac92-letter-spacing:0px;--e-global-typography-6b04629-font-family:"Inter";--e-global-typography-6b04629-font-size:18px;--e-global-typography-6b04629-font-weight:400;--e-global-typography-6b04629-line-height:1.4em;--e-global-typography-6b04629-letter-spacing:0px;--e-global-typography-c6468cf-font-family:"Inter";--e-global-typography-c6468cf-font-size:80px;--e-global-typography-c6468cf-font-weight:800;--e-global-typography-c6468cf-text-transform:capitalize;--e-global-typography-c6468cf-font-style:normal;--e-global-typography-c6468cf-text-decoration:none;--e-global-typography-c6468cf-letter-spacing:0px;--e-global-typography-f47e39e-font-family:"Inter";--e-global-typography-f47e39e-font-size:21px;--e-global-typography-f47e39e-font-weight:400;--e-global-typography-46eda26-font-family:"Inter";--e-global-typography-46eda26-font-size:21px;--e-global-typography-46eda26-font-weight:400;--e-global-typography-46eda26-line-height:1.25em;--e-global-typography-46eda26-letter-spacing:0px;--e-global-typography-3e57bc9-font-family:"Inter";--e-global-typography-3e57bc9-font-size:20px;--e-global-typography-3e57bc9-font-weight:400;--e-global-typography-3e57bc9-line-height:1.5em;--e-global-typography-3e57bc9-letter-spacing:0px;background-color:#E0E0E0;}.elementor-kit-1944 p{margin-bottom:23px;}.elementor-kit-1944 h1{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;}.elementor-kit-1944 h2{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:50px;font-weight:800;line-height:1.5em;}.elementor-kit-1944 h3{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1944 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1944{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-text-font-size:22px;--e-global-typography-accent-font-size:16px;--e-global-typography-5de2706-font-size:15px;--e-global-typography-5de2706-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS *//* Setzt das Hintergrundbild des Banners auf Fixed und Cover. (Muss 1920 x 425px betragen) */

#main-banner {
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
}

@media only screen and (min-width: 1921px) {
    #main-banner { background-size: 100% auto; }
}

@media only screen and (max-width: 1920px) {
    #main-banner { background-size: auto 425px; }
}


/* Setzt die Spalte, in der sich das Event Logo befindet auf einen bestimmten Wert, damit der Banner dieselbe Höhe hat, wie alle anderen Banner, egal wie hoch/variabel das Event-Logo ist. */

.column-event-logo {
    height: 145px;
    max-height: 145px;
}


/* Weiteres */

body { background-color: #E0E0E0; }

.champ { font-weight: 500; }



/* Kantenglättung für Elementor shapes */

.elementor-shape .elementor-shape-fill{
transform: none;
}

/*  Abstände links und rechts Tablet */

@media only screen and (max-width: 1024px) {
  .section-normal {
      margin: 0 25px 0 25px;
  }
}/* End custom CSS */