.infobox_aussen {
    background: #fff;
    padding: 10px 20px 0;
    max-height: 340px;
    overflow: auto;
}

.infobox_aussen p {
    margin-bottom: 0.5em;
}

.infobox_aussen .info-body {
    padding-top: 10px;
}

.mapcluster-icon {
    background: url('/fileadmin/templates/pics/pin.png');
    background-size: 100%;
    line-height: 34px;
    color: #fff;
}

.mapcluster-icon b {
    display: block;
    text-align: center;
}

.leaflet-popup-content .result h3 {
    margin-top: 0;
}

.leaflet-popup-content .info-body h3 {
    margin-top: 0;
}

.leaflet-popup-content-wrapper {
    overflow: auto;
    max-height: 350px;
}

.googlekarte {
    position: relative;
}

.googlekarte #legende {
    bottom: 0;
    position: absolute;
    z-index: 1000;
    bottom: 26px;
    font-size: 11px;
}

.leaflet-container a.leaflet-popup-close-button {
    margin-right: 15px;
    margin-top: 5px;
}