   .cb-generic-swissmap svg {
            width: 100%;
            height: auto;
        }

        /* Basisklasse für Kantone */
        .kanton {
            cursor: pointer;
            transition: fill 0.3s;
        }

        /* Hover-Farbe */
        .kanton:hover {
            fill: #FFC100;
        }

        /* Farbvariationen für Kantone */
        .farbe-1 { fill: #7fa1ce; }
        .farbe-2 { fill: #6e92be; }
        .farbe-3 { fill: #8fb2de; }
        .farbe-4 { fill: #7b9ece; }
        .farbe-5 { fill: #92add5; }
        .farbe-6 { fill: #6790b8; }
        .farbe-7 { fill: #89a9d2; }
        .farbe-8 { fill: #7a9ccb; }
        .farbe-9 { fill: #6f8fb9; }
        .farbe-10 { fill: #84a5cd; }
        .farbe-11 { fill: #7092c1; }
        .farbe-12 { fill: #91aace; }
        .farbe-13 { fill: #799abe; }
        .farbe-14 { fill: #88abcf; }
        .farbe-15 { fill: #7f96b8; }
        .farbe-16 { fill: #86a1d3; }
        .farbe-17 { fill: #7c93bd; }
        .farbe-18 { fill: #8fa5d5; }
        .farbe-19 { fill: #7989b4; }
        .farbe-20 { fill: #95b0d8; }
        .farbe-21 { fill: #738dbc; }
        .farbe-22 { fill: #87a7ce; }
        .farbe-23 { fill: #6d8ab7; }
        .farbe-24 { fill: #8aa0c7; }
        .farbe-25 { fill: #7493bb; }
        .farbe-26 { fill: #82a6d4; }
