.custom-icon-taekwondo {
    background: url('/media/templates/site/tusmerzhausen/images/icons/taekwondo.png');
}
.custom-icon-leichtathletik {
    background: url('/media/templates/site/tusmerzhausen/images/icons/leichtathletik.png');
}

.custom-icon-turnen {
    background: url('/media/templates/site/tusmerzhausen/images/icons/turnen.png');
}

.custom-icon-fasching {
    background: url('/media/templates/site/tusmerzhausen/images/icons/fasching.png');
}

.custom-icon-badminton {
    background: url('/media/templates/site/tusmerzhausen/images/icons/badminton.png');
}

.custom-icon-tischtennis {
    background: url('/media/templates/site/tusmerzhausen/images/icons/tischtennis.png');
}

.custom-icon-freizeitkicker {
    background: url('/media/templates/site/tusmerzhausen/images/icons/freizeitkicker.png');
}
.custom-icon-hobby-horse {
    background: url('/media/templates/site/tusmerzhausen/images/icons/hobby-horse.png');
}

.custom-icon-fitness-kids {
    background: url('/media/templates/site/tusmerzhausen/images/icons/fitness-kids.png');
}

.custom-icon-yoga {
    background: url('/media/templates/site/tusmerzhausen/images/icons/yoga.png');
}

.custom-icon-rueckenfit {
    background: url('/media/templates/site/tusmerzhausen/images/icons/rueckenfit.png');
}

.custom-icon-freitagstrimmer {
    background: url('/media/templates/site/tusmerzhausen/images/icons/freitagstrimmer.png');
}

.custom-icon-hit {
    background: url('/media/templates/site/tusmerzhausen/images/icons/hit.png');
}

.custom-icon-zumba {
    background: url('/media/templates/site/tusmerzhausen/images/icons/zumba.png');
}

.custom-icon-shape {
    background: url('/media/templates/site/tusmerzhausen/images/icons/shape.png');
}

.custom-icon-hooping {
    background: url('/media/templates/site/tusmerzhausen/images/icons/hooping.png');
}

.custom-icon-dancing {
    background: url('/media/templates/site/tusmerzhausen/images/icons/dancing.png');
}

.custom-icon-meeting {
    background: url('/media/templates/site/tusmerzhausen/images/icons/meeting.png');
}

.custom-icon-rose {
    background: url('/media/templates/site/tusmerzhausen/images/icons/rose.png');
}

.custom-icon-spenden {
    background: url('/media/templates/site/tusmerzhausen/images/icons/spenden.png');
}

.custom-icon-gluhwein {
    background: url('/media/templates/site/tusmerzhausen/images/icons/gluhwein.png');
}

.custom-icon-newsletter {
    background: url('/media/templates/site/tusmerzhausen/images/icons/newsletter.png');
}

.custom-icon-newsletter-cancel {
    background: url('/media/templates/site/tusmerzhausen/images/icons/newsletter_cancel.png');
}

.custom-icon-christmas {
    background: url('/media/templates/site/tusmerzhausen/images/icons/christmas.png');
}

.custom-icon-soccer {
    background: url('/media/templates/site/tusmerzhausen/images/icons/soccer.png');
}

.custom-icon-weightlifting {
    background: url('/media/templates/site/tusmerzhausen/images/icons/weightlifting.png');
}

.custom-icon-soccer-player {
    background: url('/media/templates/site/tusmerzhausen/images/icons/soccer-player.png');
}

.custom-icon-trophy {
    background: url('/media/templates/site/tusmerzhausen/images/icons/trophy.png');
}

.custom-icon-volleyball {
    background: url('/media/templates/site/tusmerzhausen/images/icons/volleyball.png');
}

.custom-icon-basketball {
    background: url('/media/templates/site/tusmerzhausen/images/icons/basketball.png');
}

.custom-icon-situps {
    background: url('/media/templates/site/tusmerzhausen/images/icons/situps.png');
}
.custom-icon-band {
    background: url('/media/templates/site/tusmerzhausen/images/icons/band.png');
}

.custom-icon-concert {
    background: url('/media/templates/site/tusmerzhausen/images/icons/concert.png');
}

.custom-icon-marathon {
    background: url('/media/templates/site/tusmerzhausen/images/icons/marathon.png');
}

.custom-icon-private {
    background: url('/media/templates/site/tusmerzhausen/images/icons/private.png');
}

.custom-icon {
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: contain!important;
    display: inline-block!important;
    width: 32px; /* Standardbreite des Icons */
    height: 32px; /* Standardhöhe des Icons */
    margin-bottom: -8px;
}

.custom-icon.small {
    width: 16px;
    height: 16px;
}

.custom-icon.mid {
    width: 24px;
    height: 24px;
}

.custom-icon.large {
    width: 64px;
    height: 64px;
}

.custom-icon.icon-white {
    filter: invert(100%) brightness(100%);
}
