﻿.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 3s; /* Firefox < 16 */
    -ms-animation: fadein 3s; /* Internet Explorer */
    -o-animation: fadein 3s; /* Opera < 12.1 */
    animation: fadein 3s;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
.prinzConfettiDiv {
    min-width: 128px;
    min-height: 128px;
}

.prinzConfettiImg {
    display: none;
    position: relative;
    top: 60px;
    width: 128px;
    height: 128px;
}

.mapMarkerFlexDiv {
    display: flex;
    gap: 5px;
}

.mapMarkerRoMo_Old {
    display: table;
    width: 50px;
    height: 56px;
}

.mapMarkerRoMoTop_Old {
    display: grid;
    margin-left: auto;
    margin-right: auto;
    height: 40px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mapMarkerRoMoBelow_Old {
    position: relative;
    display: grid;
    align-items: center;
    justify-items: center;
    font-size: 14px;
    top: -4px;
    left: 8px;
    height: 20px;
    width: 30px;
    font-weight: bold;
    border: 1px solid gainsboro;
    border-radius: 50px;
    box-shadow: 0px 4px 10px 0px rgba(12,12,12,0.5);
}

.mapMarkerRoMo {
    display: table;
    width: 25px;
    height: 48px;
}

.mapMarkerRoMoPrinz {
    display: table;
    width: 80px;
    height: 95px;
}

.mapMarkerRoMoTop {
    display: grid;
    margin-left: auto;
    margin-right: auto;
    height: 20px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mapMarkerRoMoTop2 {
    display: grid;
    margin-left: auto;
    margin-right: auto;
    height: 20px;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mapMarkerRoMoTopPrinz {
    display: grid;
    margin-left: auto;
    margin-right: auto;
    height: 80px;
    width: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mapMarkerRoMoBelow {
    position: relative;
    display: grid;
    align-items: center;
    justify-items: center;
    font-size: 8px;
    height: 15px;
    width: 30px;
    font-weight: bold;
    border: 1px solid gainsboro;
    border-radius: 30px;
    box-shadow: 0px 4px 10px 0px rgba(12,12,12,0.5);
}

.mapMarkerRoMoBelow2 {
    position: relative;
    display: grid;
    align-items: center;
    justify-items: center;
    font-size: 8px;
    height: 15px;
    width: 30px;
    font-weight: bold;
    border: 1px solid gainsboro;
    border-radius: 30px;
    box-shadow: 0px 4px 10px 0px rgba(12,12,12,0.5);
    margin-left: auto;
    margin-right: auto;
}

.mapMarkerRoMoBelowPrinz {
    position: relative;
    display: grid;
    align-items: center;
    justify-items: center;
    font-size: 8px;
    height: 15px;
    width: 40px;
    font-weight: bold;
    border: 1px solid gainsboro;
    border-radius: 30px;
    box-shadow: 0px 4px 10px 0px rgba(12,12,12,0.5);
    margin-left: auto;
    margin-right: auto;
}
.roMoTraktor {
    background-image: url("../images/specialmap/Traktor.png");
}

.roMoTraktor1 {
    background-image: url("../images/specialmap/traktor_gruen.png");
}

.roMoTraktor2 {
    background-image: url("../images/specialmap/traktor_gruen_2.png");
}

.roMoTraktor3 {
    background-image: url("../images/specialmap/traktor_orange.png");
}

.roMoTraktor4 {
    background-image: url("../images/specialmap/traktor_rot.png");
}

.roMoTraktor5 {
    background-image: url("../images/specialmap/Traktor.png");
}

.roMoTraktor6 {
    background-image: url("../images/specialmap/Traktor_grey.png");
}

.roMoTraktor7 {
    background-image: url("../images/specialmap/Mottowagen.png");
}

.roMoTraktorZ {
    background-image: url("../images/specialmap/TraktorZ.png");
}

.roMoPferd1 {
    background-image: url("../images/specialmap/PrinzengardeReiterin.png");
}

.roMoPferd2 {
    background-image: url("../images/specialmap/AmaonzenPferd.png");
}

.roMoPferd3 {
    background-image: url("../images/specialmap/PferdGardeBlauWeiss.png");
}

.roMoPferd4 {
    background-image: url("../images/specialmap/Prinzengarde_Kavallerie.jpg");
}

.roMoPferd5 {
    background-image: url("../images/specialmap/Pferd_Buergerwehr.png");
}

.roMoFahne {
    background-image: url("../images/specialmap/Fahnentraeger.png");
}

.roMoFuss {
    background-image: url("../images/specialmap/Fussgruppe.png");
}

.roMoLauKW {
    background-image: url("../images/specialmap/LauKW.png");
}

.roMoKanone {
    background-image: url("../images/specialmap/Kanone.png");
}

.roMoMusik {
    background-image: url("../images/specialmap/Musikfussgruppe.png");
}

.roMoMottoA {
    background-image: url("../images/specialmap/MottoAktuell.png");
}

.roMoPlanW {
    background-image: url("../images/specialmap/Planwagen.png");
}

.roMoPrinz {
    background-image: url("../images/specialmap/Prinzenpaar2024.png");
}

.roMoSprinter {
    background-image: url("../images/specialmap/sprinter.png");
}

.roMoWhite {
    background-color: whitesmoke;
}

.roMoRed {
    background-color: OrangeRed;
}

.roMoGreen {
    background-color: LimeGreen;
}

.roMoGray {
    background-color: LightGray;
}

.links {
    transform: scaleX(-1);
}

