#map {
    height: 600px;
}

.pin-map {
    height: 400px !important;
}

.pin-sticky-mapbox {
    min-height: 600px;
    position: sticky;
    top: 20px;
}

.custom-bg-body {
    background-color: #eceee9 !important;
}

.custom-bg-container {

    background-color: #ffffff !important;
    box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.5) !important;

}

.custom-bg-sand {
    background-color: #F5F5DC !important;
}

.custom-border-bottom {
    border-bottom: 5px solid #FC5D3D;
}

.custom-border-top {
    border-top: 5px solid #FC5D3D;
}

.custom-border-top-2 {
    border-top: 2px solid #FC5D3D;
}

.shadow {
    box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.5) !important;
}

.badge-big {
    font-size: 1.2rem !important;
}

.badge-bigger {
    font-size: 1.3rem !important;
}

.badge-400 {
    font-weight: 400 !important;
}

h1 {
    font-family: "Marvel", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #748C16 !important;
}

h2 {
    font-family: "Marvel", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #B1C800 !important;
}

h3, h4, h5 {
    font-family: "Marvel", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #B35034 !important;
}

a {
    color: #748C16 !important;
}

a:hover {
    color: #B1C800 !important;
}

.btn-primary {
    background-color: #B35034 !important;
    border: 1px solid #B35034 !important;
    color: #ffffff !important;
}

.btn-secondary {
    background-color: #748C16 !important;
    border: 1px solid #748C16 !important;
    color: #ffffff !important;
}

.btn-success {
    background-color: #B1C800 !important;
    border: 1px solid #B1C800 !important;
    color: #ffffff !important;
}

.btn-warning {
    background-color: #F0C020 !important;
    border: 1px solid #F0C020 !important;
    color: #ffffff !important;
}

.btn-danger {
    background-color: #FC5D3D !important;
    border: 1px solid #FC5D3D !important;
    color: #ffffff !important;
}

.text-primary {
    color: #B35034 !important;
}

.text-secondary {
    color: #748C16 !important;
}

.text-success {
    color: #B1C800 !important;
}

.text-warning {
    color: #F0C020 !important;
}

.text-danger {
    color: #FC5D3D !important;
}

.bg-primary {
    background-color: #B35034 !important;
}

.bg-secondary {
    background-color: #748C16 !important;
}

.bg-success {
    background-color: #B1C800 !important;
}
.bg-warning {
    background-color: #F0C020 !important;
}
.bg-danger {
    background-color: #FC5D3D !important;
}

.card {
    border-radius: 0 !important;
    border: 0px !important;
}

.card-img, .card-img-top {
    border-radius: 0 !important;
}

.card-img-top {
    width: 100%;
    height: 200px;       /* Fixed height for all images */
    object-fit: cover;   /* Crop instead of stretching */
}

.required {
    font-weight: bold;
}

.required::after {
    content: "*";
    color: #FC5D3D;
}

.wartung-logo {
    max-width: 300px;
}


.dl-logo {
    max-width: 280px;
}

@media (max-width: 1425px) {

.dl-logo {
    max-width: 200px;
}

}



