.elementor-kit-9{--e-global-color-primary:#2F7B94;--e-global-color-secondary:#97B985;--e-global-color-text:#0F0F0F;--e-global-color-accent:#E1DE36;--e-global-color-e201e28:#FFFFFF;--e-global-color-48c4c2d:#F2F2F2;--e-global-color-0943ac7:#286B81;--e-global-color-59c3c6f:#88A778;--e-global-color-d782115:#CBC831;--e-global-color-c6d4c5b:#A0A0A0;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-size:4.5rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2;--e-global-typography-primary-letter-spacing:-2px;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-size:3.813rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2;--e-global-typography-secondary-letter-spacing:-2px;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:1.188rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7;--e-global-typography-text-letter-spacing:-0.3px;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:2.375rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.3;--e-global-typography-accent-letter-spacing:-1.5px;--e-global-typography-fdfc604-font-family:"Plus Jakarta Sans";--e-global-typography-fdfc604-font-size:5rem;--e-global-typography-fdfc604-font-weight:800;--e-global-typography-fdfc604-line-height:1.3;--e-global-typography-fdfc604-letter-spacing:-1.7px;--e-global-typography-6c854bd-font-family:"Plus Jakarta Sans";--e-global-typography-6c854bd-font-size:32px;--e-global-typography-6c854bd-line-height:41px;--e-global-typography-6c854bd-letter-spacing:-1.1px;--e-global-typography-9e57f2d-font-family:"Plus Jakarta Sans";--e-global-typography-9e57f2d-font-size:1.5rem;--e-global-typography-9e57f2d-font-weight:700;--e-global-typography-9e57f2d-line-height:1.5;--e-global-typography-9e57f2d-letter-spacing:-1px;--e-global-typography-c458224-font-family:"Plus Jakarta Sans";--e-global-typography-c458224-font-size:4.2rem;--e-global-typography-c458224-font-weight:400;--e-global-typography-c458224-line-height:1.2;--e-global-typography-c458224-letter-spacing:-2px;--e-global-typography-8a4d47f-font-family:"Plus Jakarta Sans";--e-global-typography-8a4d47f-font-size:4.2rem;--e-global-typography-8a4d47f-font-weight:800;--e-global-typography-8a4d47f-line-height:1.2;--e-global-typography-8a4d47f-letter-spacing:-1.6px;--e-global-typography-52c6e11-font-family:"Plus Jakarta Sans";--e-global-typography-52c6e11-font-size:5rem;--e-global-typography-52c6e11-font-weight:500;--e-global-typography-52c6e11-line-height:1.3;--e-global-typography-52c6e11-letter-spacing:-2px;--e-global-typography-7bb4176-font-family:"Plus Jakarta Sans";--e-global-typography-7bb4176-font-size:1.188rem;--e-global-typography-7bb4176-font-weight:700;--e-global-typography-7bb4176-text-decoration:underline;--e-global-typography-7bb4176-line-height:1.5;--e-global-typography-7bb4176-letter-spacing:-0.9px;--e-global-typography-3bc656c-font-family:"Plus Jakarta Sans";--e-global-typography-3bc656c-font-size:2.375rem;--e-global-typography-3bc656c-font-weight:500;--e-global-typography-3bc656c-line-height:1.5;--e-global-typography-3bc656c-letter-spacing:-2px;--e-global-typography-8b2d78a-font-family:"Plus Jakarta Sans";--e-global-typography-8b2d78a-font-size:1.188rem;--e-global-typography-8b2d78a-font-weight:700;--e-global-typography-8b2d78a-line-height:1.5;--e-global-typography-8b2d78a-letter-spacing:-0.9px;--e-global-typography-e40cef3-font-family:"Plus Jakarta Sans";--e-global-typography-e40cef3-font-size:1.438rem;--e-global-typography-e40cef3-font-weight:500;--e-global-typography-e40cef3-line-height:1.5;--e-global-typography-e40cef3-letter-spacing:-1.1px;--e-global-typography-54e63f3-font-family:"Plus Jakarta Sans";--e-global-typography-54e63f3-font-size:1.063rem;--e-global-typography-54e63f3-font-weight:400;--e-global-typography-54e63f3-line-height:1.9;--e-global-typography-54e63f3-letter-spacing:-0.8px;--e-global-typography-551fcaa-font-family:"Plus Jakarta Sans";--e-global-typography-551fcaa-font-size:1.438rem;--e-global-typography-551fcaa-font-weight:700;--e-global-typography-551fcaa-line-height:1.4;--e-global-typography-551fcaa-letter-spacing:-1px;--e-global-typography-049da02-font-family:"Plus Jakarta Sans";--e-global-typography-049da02-font-size:2.813rem;--e-global-typography-049da02-font-weight:700;--e-global-typography-049da02-line-height:1.2;--e-global-typography-049da02-letter-spacing:-1.8px;color:#434343;font-size:1.2rem;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-0943ac7 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:var( --e-global-color-e201e28 );border-radius:32px 32px 32px 32px;padding:6px 24px 6px 24px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-e201e28 );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-text );}.elementor-kit-9 h1{letter-spacing:-0.5px;}.elementor-kit-9 h2{letter-spacing:-2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1528px;}.e-con{--container-max-width:1528px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-9{--e-global-typography-primary-font-size:64px;--e-global-typography-primary-line-height:72px;--e-global-typography-8b2d78a-letter-spacing:-0.6px;}}@media(max-width:1200px){.elementor-kit-9{--e-global-typography-c458224-font-size:64px;--e-global-typography-8a4d47f-font-size:64px;--e-global-typography-3bc656c-font-size:40px;--e-global-typography-3bc656c-line-height:60px;--e-global-typography-8b2d78a-letter-spacing:0px;}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-fdfc604-font-size:79px;--e-global-typography-fdfc604-line-height:89px;--e-global-typography-52c6e11-font-size:79px;--e-global-typography-52c6e11-line-height:89px;--e-global-typography-3bc656c-font-size:34px;--e-global-typography-3bc656c-line-height:50px;--e-global-typography-3bc656c-letter-spacing:-0.9px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:44px;--e-global-typography-primary-line-height:54px;--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-line-height:44px;--e-global-typography-text-font-size:1.063rem;--e-global-typography-text-line-height:1.7;--e-global-typography-accent-font-size:30px;--e-global-typography-accent-line-height:38px;--e-global-typography-fdfc604-font-size:3rem;--e-global-typography-fdfc604-line-height:1.3;--e-global-typography-9e57f2d-font-size:1.063rem;--e-global-typography-9e57f2d-line-height:1.5;--e-global-typography-c458224-font-size:2.75rem;--e-global-typography-c458224-line-height:1.3;--e-global-typography-8a4d47f-font-size:2.75rem;--e-global-typography-8a4d47f-line-height:1.3;--e-global-typography-52c6e11-font-size:3rem;--e-global-typography-52c6e11-line-height:1.3;--e-global-typography-52c6e11-letter-spacing:-0.4px;--e-global-typography-7bb4176-font-size:1.063rem;--e-global-typography-7bb4176-line-height:1.5;--e-global-typography-3bc656c-font-size:1.375rem;--e-global-typography-3bc656c-line-height:1.5;--e-global-typography-8b2d78a-font-size:1.063rem;--e-global-typography-8b2d78a-line-height:1.5;--e-global-typography-e40cef3-font-size:1.188rem;--e-global-typography-e40cef3-line-height:1.5;--e-global-typography-e40cef3-letter-spacing:0px;--e-global-typography-54e63f3-font-size:1.063rem;--e-global-typography-54e63f3-line-height:1.5;--e-global-typography-551fcaa-font-size:1.188rem;--e-global-typography-551fcaa-line-height:1.5;--e-global-typography-551fcaa-letter-spacing:0px;--e-global-typography-049da02-font-size:2.438rem;--e-global-typography-049da02-line-height:1.25;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    max-width: 100%;
    overflow-x: hidden;
}

#header {
  transition: box-shadow 0.3s ease;
}

/* .paragraph-bg p {
    display: inline;
    padding: 0.1em 0em 0.2em 0em;
    background-color: #fff;
    box-shadow: 0.35em 0 0 #fff, -0.35em 0 0 #fff;
    box-decoration-break: clone;
    line-height: 1.7;
    border-radius: 8px;
} */


/*KONTAKTFORMULAR*/

.smalltext {
    font-size: 0.8rem;
    line-height: 1.5;
    color: #000;
}

.querstrich-hr {
    border: 0.5px solid #d9d9d9;
  margin: 1.2em 0em 0.4em 0em !important;
}


/*LEERSTANDSVERZ MAP*/

@media only screen 
and (min-width: 1200px) {

#leerstand-map-all {
    width:100%; 
    height:83vh; 
    margin: 0px; 
    border-radius: 20px;
}
}

@media only screen 
and (max-width: 1199px) {

#leerstand-map-all {
    width:100%; 
    height:32vh; 
    margin: 0px; 
    border-radius: 20px;
}
}


/*LEERSTANDSVERZ*/

@media only screen 
and (min-width: 766px) {

.spalte2 {
    width: 500px!important;
    min-width: 500px!important;
    display: flex;
    flex: 0 0 25em;
    z-index: 50;
} } 


/*LEERSTANDSVERZ FILTER*/

select {
    border: 0px solid #000!important;
    margin-top: 4px;
    margin-bottom: 6px;
    background-color: #efefef;
}

#filter-form label {
    font-size: 0.85rem;
    font-weight: 600;
    font-family: "Plus Jakarta Sans";
    
}

#filter-form button {
    border: 0px solid #000;
    margin-top: 1em;
    width: 100%;
}


/*LEERSTANDSVERZ ELEMENT*/

.align-cont-center {
    align-content: center!important;
}


.img-kasten img {
max-height: 200px;
width: 390px!important;
object-fit: cover;
}


@media only screen and (max-width: 599px) {

.img-kasten img {
max-height: 200px;
width: 100%;
object-fit: cover;
} }


.just-cont-betw {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}


/*LEERSTANDSVERZ TEXT*/

.adresse-nowrap li {
    overflow: hidden!important;
}

.adresse-nowrap .elementor-icon-list-text {
text-overflow: ellipsis !important;
white-space: nowrap;
width: 100%;
overflow: hidden!important;
}

.adresse-nowrap .elementor-icon-box-title {
text-overflow: ellipsis !important;
white-space: nowrap;
width: 100%;
overflow: hidden!important;
}

.adresse-nowrap .elementor-icon-box-content {
    overflow: hidden;
    text-overflow: ellipsis;
}


.overflow {
overflow: hidden !important;
}

.heading-2z {
  display: -webkit-box;
  -webkit-line-clamp: 2;         
  -webkit-box-orient: vertical;  
  overflow: hidden;              
  text-overflow: ellipsis;      
}/* End custom CSS */