.elementor-kit-8{--e-global-color-primary:#003A75;--e-global-color-secondary:#97BF0D;--e-global-color-text:#2F2F31;--e-global-color-accent:#FAFAFA;--e-global-typography-primary-font-family:"Source Sans Pro";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Source Sans Pro";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Source Sans Pro";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans Pro";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;color:var( --e-global-color-text );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end: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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.logobalken {
    display: none;
}

/* ab Tablet */
@media (min-width:767px){
    .balkenlogo {
    background: rgba(255,255,255,0.9);
    width: 100%;
    z-index: 2;
    position: absolute;
    display: block;
    top: -180px;
    height: 150px;
}

.unterseite .balkenlogo {
    top: -180px;
    height: 120px;
}
.logobalken {
    display:block;
    margin: 20px 0px 0px 60px;
    max-height: 100px;
}
.unterseite .logobalken {
    margin: 20px 0px 0px 60px;
    max-height: 80px;
}
}
/* ab desktop small */
@media (min-width:1024px){
    .balkenlogo {
    display: block;
    top: -220px;
    height: 160px;
}
.unterseite .balkenlogo {
    top: -220px;
    height: 130px;
}
.logobalken {
    display:block;
    margin: 20px 0px 0px 40px;
    max-height: 110px;
}
.unterseite .logobalken {
    margin: 20px 0px 0px 40px;
    max-height: 80px;
}
.dialog-message {
  font-size: 25px;
  line-height: 1.5;
}
}
/* ab desktop LG */
@media (min-width:1200px){
.balkenlogo {
    display: block;
    top: -280px;
    height: 200px;
}
.unterseite .balkenlogo {
    top: -200px;
    height: 150px;
}
.logobalken {
    display:block;
    margin: 20px 0px 0px 60px;
    max-height: 150px;
}
.unterseite .logobalken {
    margin: 20px 0px 0px 60px;
    max-height: 100px;
}
}
/* ab desktop LG */
@media (min-width:1600px){
.balkenlogo {
    display: block;
    top: -400px;
    height: 250px;
}
.unterseite .balkenlogo {
    top: -230px;
    height: 200px;
}
.logobalken {
    display:block;
    margin: 20px 0px 0px 60px;
    max-height: 200px;
}
.unterseite .logobalken {
    margin: 20px 0px 0px 60px;
    max-height: 150px;
}
#headbild-nalbach {
    margin-top: -100px;
    margin-left: -150px;
}
.elementor-458 .elementor-element.elementor-element-a85dfc7 .elementor-heading-title {
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 60px!important;
}
}
/* ab desktop LG */
@media (min-width:1700px){
.elementor-458 .elementor-element.elementor-element-a85dfc7 .elementor-heading-title {
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 70px!important;
}
#headbild-nalbach {
    margin-top: -150px;
    margin-left: -180px;
}
}/* End custom CSS */