@font-face {
    font-family: 'ppush';
    src:url('../fonts/ppush.eot?91cl3w');
    src:url('../fonts/ppush.eot?91cl3w#iefix') format('embedded-opentype'),
        url('../fonts/ppush.ttf?91cl3w') format('truetype'),
        url('../fonts/ppush.woff?91cl3w') format('woff'),
        url('../fontsppush.svg?91cl3w#ppush') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tsg-schwabenheim';
    src:    url('../fonts/tsg-schwabenheim.eot?gi5hvt');
    src:    url('https://www.tsg-schwabenheim/fonts/tsg-schwabenheim.eot?gi5hvt#iefix') format('embedded-opentype'),
        url('../fonts/tsg-schwabenheim.ttf?gi5hvt') format('truetype'),
        url('../fonts/tsg-schwabenheim.woff?gi5hvt') format('woff'),
        url('../fonts/tsg-schwabenheim.svg?gi5hvt#tsg-schwabenheim') format('svg');
    font-weight: normal;
    font-style: normal;
}

i.icon.bogensport:before {
	font-family: 'tsg-schwabenheim' !important;
    content: "\e903";
}
i.icon.fussball:before {
	 font-family: 'tsg-schwabenheim' !important;
    content: "\e900";
}
i.icon.kegeln:before {
	 font-family: 'tsg-schwabenheim' !important;
    content: "\e906";
}
i.icon.reiten:before {
	 font-family: 'tsg-schwabenheim' !important;
    content: "\e907";
}
i.icon.tennis:before {
	 font-family: 'tsg-schwabenheim' !important;
    content: "\e904";
}
i.icon.tischtennis:before {
	 font-family: 'tsg-schwabenheim' !important;
    content: "\e905";
}
i.icon.turnen:before {
	 font-family: 'tsg-schwabenheim' !important;
    content: "\e901";
}
i.icon.volleyball:before {
	font-family: 'tsg-schwabenheim' !important;
    content: "\e902";
}

i.ppush.icon:before {
	font-family: 'ppush' !important;
    content: "\e900";
}
i.ppush.outline.icon:before {
 font-family: 'ppush' !important;
  content: "\e902";
}
i.ppush.square.icon:before {
 font-family: 'ppush' !important;
  content: "\e903";
}
