/* IU PROPERTIES - MAP STYLING */

.map-pois-setup-item {
    width: calc(25% - 1.25px);
    line-height: 1.3;
    padding-top: 70px !important;
    font-size: 0.8125rem;
    background-color: #fbfbfb;
    padding-bottom: 20px !important;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    color: #444;
    background-position: top+15px center !important;
}
.map-pois-setup-item:nth-child(1) {
    background-image: url(/fileadmin/public/assets/icons/lebensmittel.svg) ;
    background-size: 3rem !important;
    border-left: 1px solid #dadada;
    border-top-left-radius: 8px;
}
.map-pois-setup-item:nth-child(2) {
    background-image: url(/fileadmin/public/assets/icons/baecker.svg);
    background-size: 3rem !important;
    background-color: #f8f8f8 !important;;
}
.map-pois-setup-item:nth-child(3) {
    background-image: url(/fileadmin/public/assets/icons/kita.svg)!important;
    background-size: 3rem !important;
}
.map-pois-setup-item:nth-child(4) {
    background-image: url(/fileadmin/public/assets/icons/doctor_1.svg)!important;
    background-size: 3rem !important;
    border-right: 1px solid #dadada;
    border-top-right-radius: 8px;
    background-color: #f8f8f8 !important;
}

/*Leichte Sprache* preis*/

body#pid-475 .ge-2-cols .content-width {
    max-width: 1080px;
    background: #f8f4f0;
    padding: 3rem;
    border-radius: 10px;
}

body#pid-475 #c4304 .content-width {
    background: none;
}


body#pid-475 .ce-bodytext p {
    margin: 0;
}

body#pid-475 .ge-col.ge-col-2 {
    padding: 0 3rem;
    flex: 2;
}

body#pid-475 .ge-col.ge-col-50 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    flex: 1;
}

body#pid-475  .ce-bodytext {
   padding: 0 0 20px 0px;
}

body#pid-475  .ce-bodytext ul li {
  margin-bottom: 0px;
 }

body#pid-475 .ce-header h2{
  margin-top: 0;
  font-size: 2.1em;
  line-height: 1.35;
  margin-bottom: 0.7em;
 }


 body#pid-475 .ce-gallery figure {

    padding: 0px 0px 0px 0px;
}

body#pid-475 .ce-gallery img {
    border-radius: 10px;
}

body#pid-475  #c4304 .ce-gallery figure.image {
    padding: 0px;
    float: right;
    width: 80%;

}

body#pid-475 #c4304 .ce-bodytext p{
    font-size: 0.9375rem;
 }

 body#pid-475 #c4304 .ce-bodytext {
    padding: 40px 0;
 }

 @media (min-width: 200px) {
    body#pid-475 .ge-col.ge-col-2 {
        padding: 0;
    }

    body#pid-475 .ce-header h2 {
        margin-top: 0;
        font-size: 1.8em;
        line-height: 1.35;
        margin-bottom: 0.5em;
    }

    body#pid-475 #c4304 .ce-gallery figure.image {
        padding: 0px;
        float: none;
        width: 80%;
    }

    body#pid-475 .ce-bodytext {
        padding: 0 0 20px 0px;
    }

 }

 @media (min-width: 768px) {

    body#pid-475 .ge-col.ge-col-2 {
        padding: 0 2rem;
    }

    body#pid-475 .ce-header h2 {
        margin-top: 0;
        font-size: 2.1em;
        line-height: 1.35;
        margin-bottom: 0.7em;
    }

    body#pid-475 #c4304 .ce-gallery figure.image {
        padding: 0px;
        float: right;
        width: 80%;
    }

    body#pid-475 .ce-bodytext p {
        margin: 0;
        font-size: 1.25rem;
    }

    body#pid-475 #c4304 .ce-bodytext p {
        font-size: 1.0625rem;
    }

    body#pid-475 .ce-bodytext {
        padding: 0 0 20px 0px;
    }


 }

 @media (min-width: 1024px) {
    body#pid-475 .ge-col.ge-col-2 {
        padding: 0 3rem;
        flex: 2;
    }

    body#pid-475 .ce-header h2 {
        margin-top: 0;
        font-size: 2.1em;
        line-height: 1.35;
        margin-bottom: 0.7em;
    }

    body#pid-475 #c4304 .ce-gallery figure.image {
        padding: 0px;
        float: right;
        width: 80%;
    }

    body#pid-475 .ce-bodytext p {
        margin: 0;
        font-size: 1.125rem;
    }

    body#pid-475 #c4304 .ce-bodytext p {
        font-size: 0.9375rem;
    }

 }


/*Leichte Sprache aalto*/

body#pid-462 .ge-2-cols .content-width {
    max-width: 1080px;
    background: #f8f4f0;
    padding: 3rem;
    border-radius: 10px;
}

body#pid-462 #c4313 .content-width {
    background: none;
}


body#pid-462 .ce-bodytext p {
    margin: 0;
}

body#pid-462 .ge-col.ge-col-2 {
    padding: 0 4rem;
    flex: 2;
}

body#pid-462 .ge-col.ge-col-50 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    flex: 1;
}

body#pid-462  .ce-bodytext {
   padding: 0 0 20px 0px;
}

body#pid-462  .ce-bodytext ul li {
    margin-bottom: 0px;
   }

body#pid-462 .ce-header h2{
  margin-top: 0;
  font-size: 2.1em;
  line-height: 1.35;
  margin-bottom: 0.7em;
 }


 body#pid-462 .ce-gallery figure {

    padding: 0px 0px 0px 0px;
}

body#pid-462 .ce-gallery img {
    border-radius: 10px;
}

body#pid-462  #c4313 .ce-gallery figure.image {
    padding: 0px;
    float: right;
    width: 80%;

}

body#pid-462 #c4313 .ce-bodytext p{
    font-size: 0.9375rem;
}

body#pid-462 #c4313 .ce-bodytext {
    padding: 40px 0;
}

@media (min-width: 200px) {
    body#pid-462 .ge-col.ge-col-2 {
        padding: 0;
    }

    body#pid-462 .ce-header h2 {
        margin-top: 0;
        font-size: 1.8em;
        line-height: 1.35;
        margin-bottom: 0.5em;
    }

    body#pid-462 #c4304 .ce-gallery figure.image {
        padding: 0px;
        float: none;
        width: 80%;
    }

    body#pid-462 .ce-bodytext {
        padding: 0 0 20px 0px;
    }

 }

 @media (min-width: 768px) {

    body#pid-462 .ge-col.ge-col-2 {
        padding: 0 2rem;
    }

    body#pid-462 .ce-header h2 {
        margin-top: 0;
        font-size: 2.1em;
        line-height: 1.35;
        margin-bottom: 0.7em;
    }

    body#pid-462 #c4313 .ce-gallery figure.image {
        padding: 0px;
        float: right;
        width: 80%;
    }

    body#pid-462 .ce-bodytext p {
        margin: 0;
        font-size: 1.25rem;
    }

    body#pid-462 #c4313 .ce-bodytext p {
        font-size: 1.0625rem;
    }

    body#pid-462 .ce-bodytext {
        padding: 0 0 20px 0px;
    }


 }

 @media (min-width: 1024px) {
    body#pid-462 .ge-col.ge-col-2 {
        padding: 0 4rem;
        flex: 2;
    }

    body#pid-462 .ce-header h2 {
        margin-top: 0;
        font-size: 2.1em;
        line-height: 1.35;
        margin-bottom: 0.7em;
    }

    body#pid-462 #c4313 .ce-gallery figure.image {
        padding: 0px;
        float: right;
        width: 80%;
    }

    body#pid-462 .ce-bodytext p {
        margin: 0;
        font-size: 1.125rem;
    }

    body#pid-462 #c4313 .ce-bodytext p {
        font-size: 1.0625rem;
    }

 }








