@charset "UTF-8";

@media all
{
a[href$='.txt'],
a[href$='.doc'],
a[href$='.docx'],
a[href$='.odt'] {
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_text.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.xls'],
a[href$='.xlsx'] {
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_data.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.rss'],
a[href$='.atom'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.vcard'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.exe'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.dmg'],
a[href$='.app'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_attach.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.pps'],
a[href$='.ppt'],
a[href$='.pptx'],
a[href$='.ppsx'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.pdf'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_pdf.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.xpi'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.fla'],
a[href$='.swf'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_movie.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.zip'],
a[href$='.rar'],
a[href$='.gzip'],
a[href$='.bzip'],
a[href$='.ace'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_attach.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.ical'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_calendar.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.css'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.ttf'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_text.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.jpg'],
a[href$='.gif'],
a[href$='.png'],
a[href$='.bmp'],
a[href$='.jpeg'],
a[href$='.svg'],
a[href$='.eps']{ 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_image.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.mov'],
a[href$='.wmv'],
a[href$='.mp4'],
a[href$='.avi'],
a[href$='.mpg'] { 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_movie.png) no-repeat left 3px;
	background-size: 18px auto;
}

a[href$='.mp3'],
a[href$='.wav'],
a[href$='.ogg'],
a[href$='.wma'],
a[href$='.m4a']{ 
	padding: 3px 0 5px 25px;
	background: transparent url(../../img/file_play.png) no-repeat left 3px;
	background-size: 18px auto;
}
/*
a[href ^="mailto:"] {
	padding: 3px 0 5px 22px;
	background: transparent url(../../img/newsletter_versenden.png) no-repeat left 3px;
	background-size: 18px auto;
}
*/

/*
 * Durch die Klasse "noIcon" im a-Tag kann die Ausgabe eines Icons explizit unterdrückt werden.
 */
a.noIcon {
	padding: 0 !important;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.ThumbnailBildrahmen a {
	background: none;
	padding: 0;
}

}