html { font-size: 125%; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100%; height: 100%; margin: 0; padding: 0; }
body { color: #444444; font-size: 50%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d6e0e3; background-image: url(../images/template_images/body-background.jpg); background-repeat: repeat-x; background-position: left top; width: 100%; height: 100%; margin: 0; padding: 0; text-align: center;}

#body { font-size: 100%; text-align: left; height: auto; margin: auto auto 30px; padding: 0; }
#logo { text-align: left; vertical-align: middle; width: 995px; height: 55px; margin: auto; padding: 0; }
#hauptnavigation { font-size: 11px; font-weight: bold; line-height: 35px; text-align: left; vertical-align: middle; width: 995px; height: 35px; margin: auto; padding: 0 0 0 2px; background-image: url(../images/template_images/hauptnavigation-background.jpg); background-repeat: repeat-x; background-position: left top; }
#hauptnavigation ul { line-height: 35px; height: 35px; float: left; margin: 0; padding: 0; list-style-type: none; }
#hauptnavigation li { line-height: 35px; width: 125px; height: 35px; float: left; margin: 0; padding: 0; list-style-type: none; }
#hauptnavigation span { margin-left: 29px; }
#hauptnavigation li a:link { color: #333366; line-height: 35px; background-image: url(../images/template_images/hauptnavigation-knopf.jpg); width: 150px; height: 35px; text-decoration: none; margin: 0; padding: 0 0 0 0; display: block; }
#hauptnavigation li a:visited { color: #333366; line-height: 35px; background-image: url(../images/template_images/hauptnavigation-knopf.jpg); width: 150px; height: 35px; text-decoration: none; margin: 0; padding: 0; display: block; }
#hauptnavigation li a:focus { color: #333366; line-height: 35px; background-image: url(../images/template_images/hauptnavigation-mouse-over.jpg); width: 150px; height: 35px; text-decoration: none; margin: 0; padding: 0; display: block; }
#hauptnavigation li a:hover { color: #663333; line-height: 35px; background-image: url(../images/template_images/hauptnavigation-mouse-over.jpg); width: 150px; height: 35px; text-decoration: none; margin: 0; padding: 0; display: block; }
#hauptnavigation li a:active { color: #333366; line-height: 35px; background-image: url(../images/template_images/hauptnavigation-mouse-over.jpg); width: 150px; height: 35px; text-decoration: none; margin: 0; padding: 0; display: block; }

#hauptnavigation #suchetext {margin:0; padding:0}
#hauptnavigation #suchetext a:link { color: #333366;; text-decoration: none; background-image: url(../images/template_images/hauptnavigation-knopf.jpg); position: relative; width: 47px; height: 35px; float: left; margin: 0; padding-left: 35px; display: block; }
#hauptnavigation #suchetext a:visited { color: #333366;; text-decoration: none; background-image: url(../images/template_images/hauptnavigation-knopf.jpg); position: relative; width: 47px; height: 35px; float: left; margin: 0; padding-left: 35px; display: block; }
#hauptnavigation #suchetext a:focus { color: #333366;; text-decoration: none; background-image: url(../images/template_images/hauptnavigation-mouse-over.jpg); position: relative; width: 47px; height: 35px; float: left; margin: 0; padding-left: 35px; display: block; }
#hauptnavigation #suchetext a:hover { color: #663333; text-decoration: none; background-image: url(../images/template_images/hauptnavigation-mouse-over.jpg); position: relative; width: 47px; height: 35px; float: left; margin: 0; padding-left: 35px; display: block; }
#hauptnavigation #suchetext a:active { color: #333366;; text-decoration: none; background-image: url(../images/template_images/hauptnavigation-mouse-over.jpg); position: relative; width: 47px; height: 35px; float: left; margin: 0; padding-left: 35px; display: block; }


#hauptnavigation li.aktiv a:link,
#hauptnavigation li.aktiv a:visited { background-image: url(../images/template_images/hauptnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: left top; }




#formularsuchfeld { color: #333366; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0px; text-align: right; vertical-align: middle; width: 155px; height: 35px; float: left; margin: 0; padding: 0; }
.suchentextinput { color: #333366; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; position: relative; top: 10px; width: 140px; height: 14px; margin: auto; padding: 0 3px; border: solid 1px; }






#head { background-image: url(../images/template_images/head.jpg); background-repeat: no-repeat; background-position: left top; width: 995px; height: 200px; float: none; margin: auto; padding: 0; }

#contenbereich { font-size: 100%; background-image: url(../images/template_images/contentbereichmiddle-background.jpg); background-repeat: repeat-y; background-position: left top;  text-align: left; width: 995px; height: auto; margin: auto; padding: 0; }
#contenbereichtop { background-image: url(../images/template_images/contenbereichtop-background.jpg); width: 995px; height: 20px; margin: auto; padding: 0; }
#contenbereichmiddle { font-size: 100%; text-align: left; width: 995px; height: 300px; margin: auto; padding: 0; }
#contenbereichmiddle[id] { height: auto; min-height: 300px;  } 
#subnavigation { width: 200px; height: auto; float: left; margin: 0; padding: 0; border-top: 1px solid #fefefe; }

#subnavigation ul { margin: 0; padding: 0; list-style-type: none; }
#subnavigation li { font-size: 11px; font-weight: bold; margin: 0 0 8px; padding: 0; list-style-type: none; }
#subnavigation span { line-height: 15px; margin-left: 20px; display: block; }
#subnavigation li a:link { color: #333366; width: 195px; height: auto; text-decoration: none; margin: 0 0 3px 0; padding: 0; display: block; }
#subnavigation li a:visited { color: #333366; width: 195px; height: auto; text-decoration: none; margin: 0 0 3px 0; padding: 0; display: block; }
#subnavigation li a:focus { color: #333366; background-color: #f4f4f4; background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; width: 195px; height: auto; text-decoration: none; margin: 0 0 3px 0; padding: 0; display: block; }
#subnavigation li a:hover { color: #663333; background-color: #f4f4f4; background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; width: 195px; height: auto; text-decoration: none; margin: 0 0 3px 0; padding: 0; display: block; }
#subnavigation li a:active { color: #333366; background-color: #f4f4f4; background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; width: 195px; height: auto; text-decoration: none; margin: 0 0 3px 0; padding: 0; display: block; }

#subnavigation li.aktiv a:link { color: #663333; background-color: #f4f4f4; background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; }
#subnavigation li.aktiv a:visited { background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; }


#subnavigation li.open a:link { background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; }
#subnavigation li.open a:visited { background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; }
#subnavigation li.open a:focus { background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; }
#subnavigation li.open a:hover { background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; }
#subnavigation li.open a:active { background-image: url(../images/template_images/subnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: 10px 3px; }


#subnavigation ul.ebene3 { margin: 0 0 5px; padding: 0; list-style-type: none; }
#subnavigation ul.ebene3 li { font-size: 11px; font-weight: normal; margin: 0 0 3px; padding: 0 0 0 20px; list-style-type: none; }
#subnavigation ul.ebene3 li span { margin-left: 10px; }

#subnavigation ul.ebene3 li a:link { color: #333366; background-image: none; width: 175px; height: auto; text-decoration: none; margin: 0; padding: 0; display: block; }
#subnavigation ul.ebene3 li a:visited { color: #333366; background-image: none; width: 175px; height: auto; text-decoration: none; margin: 0; padding: 0; display: block; }
#subnavigation ul.ebene3 li a:focus { color: #333366; background-color: #f4f4f4; background-image: url(../images/template_images/thirdnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: left 3px; width: 175px; height: auto; text-decoration: none; margin: 0; padding: 0; display: block; }
#subnavigation ul.ebene3 li a:hover { color: #663333; background-color: #f4f4f4; background-image: url(../images/template_images/thirdnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: left 3px; width: 175px; height: auto; text-decoration: none; margin: 0; padding: 0; display: block; }
#subnavigation ul.ebene3 li a:active { color: #333366; background-color: #f4f4f4; background-image: url(../images/template_images/thirdnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: left 3px; width: 175px; height: auto; text-decoration: none; margin: 0; padding: 0; display: block; }

#subnavigation ul.ebene3 li.thirdaktiv a:link { color: #663333; background-color: #f4f4f4; background-image: url(../images/template_images/thirdnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: left 3px; }
#subnavigation ul.ebene3 li.thirdaktiv a:visited { background-image: url(../images/template_images/thirdnavigation-mouse-over.jpg); background-repeat: no-repeat; background-position: left 3px; }


 
#maincontent p { font-size: 110%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-right: 10px; margin-left: 10px; padding: 0; }
#maincontent p.error { font-size: 110%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-right: 10px; margin-left: 10px; padding: 0; color: red; font-weight: bold; }
#maincontent p.trauerkasten { font-weight: bold; border: 5px solid #000000; background-color: #f3f3f3; padding: 15px; margin-bottom: 25px; }
#maincontent p.kasten { text-align: justify; border: 3px dashed #ff0000; padding: 10px; background-color: #d6dfe4; }
/* #maincontent p.kasten { border-top: 5px dotted #ff0000; border-bottom: 5px dotted #ff0000; padding: 10px; background-color: #d6dfe4; } */
#maincontent p.grau { color: #999999; font-size: 100%; } 

#maincontent { font-size: 100%; width: 593px; height: auto; float: left; margin: 0; padding: 0; }


h1.csc-firstHeader { font-size: 18px; margin-top: 0; clear: both; margin-left: 10px; }
h1 { font-size: 18px; margin-top: 20px; clear: both; margin-left: 10px; }
h2 { font-size: 14px; margin-left: 10px; clear: both; margin-top: 20px; }
#maincontent dt { font-size: 110%; margin-left: 10px; }
#maincontent dt img { font-size: 91%;  }
#maincontent dd { font-size: 110%; margin: 5px 0 15px 25px; }

#maincontent ul { list-style-type: none; font-size: 110%; margin-right: 10px; }
#maincontent li { margin-bottom: 5px; padding: 0; list-style-type: none; list-style-image: url(../images/template_images/listenpunkt-knopf.jpg); }
#maincontent img { margin: 5px 0 0 0; padding: 1px; border: solid 1px #2f4986; }
#maincontent img.bilderrechts { float: right; margin: 0 0 0 35px; padding: 1px; border: solid 1px #ebebeb; }
#maincontent img.bilderlinks { float: left; margin: 0 35px 0 0; padding: 1px; border: solid 1px #ebebeb; }
#maincontent embed { margin: 20px 0 20px 10px; border: 0; }
#maincontent a { color: #333366; }
#maincontent a img { border: solid 1px #2f4986; }
.download img { margin: 0 !important; padding: 0; border-width: 0 !important; }
.external-link-new-window img { margin: 0 !important; padding: 0; border-width: 0 !important; }
.external-link img { margin: 0 !important; padding: 0; border-width: 0 !important; }
.internal-link-new-window img { margin: 0 !important; padding: 0; border-width: 0 !important; }
.internal-link img { margin: 0 !important; padding: 0; border-width: 0 !important; }
.mail img { margin: 0 !important; padding: 0; border-width: 0 !important; }



/* Kontaktformulare */



#maincontent fieldset.csc-mailform { color: #333; border: none; position: relative; padding: 0; margin: 2em 0 2em 0; }
#maincontent div.csc-mailform-field { clear: both; }
#maincontent div.csc-mailform-field label { float: left; font-size: 1.1em; margin: 0; padding: 0 20px 0 0; width: 16em; display: block; text-align: right;}
#maincontent div.csc-mailform-field input { width: 16.2em; border: 1px solid #336; margin: 0 0 10px 0; }
#maincontent div.csc-mailform-field select { color: #333; margin: 0 0 20px 0; height: 1.4em; }
#maincontent div.csc-mailform-field option { font-weight: bold; font-size: 0.9em; margin: 0.2em 0 0.2em 0; }
#maincontent div.csc-mailform-field textarea { border: 1px solid #336; font-size: 1.1em; font-family: verdana; margin: 0 0 10px 0; padding: 0.2em; width: 300px; height: 150px; }
#maincontent div.csc-mailform-field input.csc-mailform-submit { padding: 0; margin: -30px 0 20px 75px !important; width: 10em; }
	

/* fuer wunschliste */
.csc-mailform #mailformWunsch { color: #333366; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 250px; height: 50px; border: solid 1px; position: absolute; left: 120px; top: 65px; }
/* fuer wunschliste - ende*/

.csc-mailform .csc-mailform-field input.csc-mailform-submit { position: relative; top: 35px; left: 120px; width: 80px; height: 20px; }
/* Kontaktformulare - Ende */

#kontext-links { float: left; width: 200px; }
#kontext-links img { margin: 0 ; padding: 2px ; border: 1px solid #2f4986; }
#kontext-links .csc-textpic { margin: 0 0 0 11px; padding: 0; }
.csc-textpic-caption { padding: 2px 0 5px 0; }

#kontext { width: 200px; height: auto; float: right; margin: 0; padding: 0; border-top: 1px solid #fefefe; }
#kontext img { margin: 0 ; padding: 2px ; border: 1px solid #2f4986; }
#kontext .csc-textpic { margin: 0 0 0 11px; padding: 0; }

.produkte #kontext img { Border: 0; }
.news #kontext img { Border: 0; }

#kontext h1 { color: #666666; font-size: 120%; } 
#kontext ul { margin: 15px 10px 0; padding: 0; list-style-type: none; list-style-image: none; }
#kontext li { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; margin: 0 0 10px; padding: 0; list-style-type: none; list-style-image: none; }
#kontext li img { line-height: 25px; vertical-align: middle; margin: 0 5px 0 0; padding: 0; border: 0px; }
#kontext li a:link { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
#kontext li a:visited { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
#kontext li a:focus { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
#kontext li a:hover { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
#kontext li a:active { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}

#kontext-links h1 { color: #666666; font-size: 120%; } 
#kontext-links ul { margin: 15px 10px 0; padding: 0; list-style-type: none; list-style-image: none; }
#kontext-links li { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; margin: 0 0 10px; padding: 0; list-style-type: none; list-style-image: none; }
#kontext-links li img { line-height: 25px; vertical-align: middle; margin: 0 5px 0 0; padding: 0; border: 0px; }
#kontext-links li a:link { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
#kontext-links li a:visited { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
#kontext-links li a:focus { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
#kontext-links li a:hover { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
#kontext-links li a:active { color: #336; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}


#kontext h2, #kontext-links h2 { margin: 0 0 0 10px; }



#contenbereichbottom { background-image: url(../images/template_images/contenbereichbottom-background.jpg); width: 995px; height: 20px; clear: both; margin: 10px 0 0 0; padding: 0; }


#schattenunten { background-image: url(../images/template_images/schattenunten-background.jpg); background-repeat: repeat-x; background-position: left top; width: 995px; height: 5px; margin: auto; padding: 0; }

#fusszeile { color: #6C6C6C; width: 995px; margin: auto; padding: 5px 0 5px 0; text-align: center; }
#fusszeile a:link { color: #6C6C6C; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
#fusszeile a:visited { color: #6C6C6C; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
#fusszeile a:focus { color: #6C6C6C; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
#fusszeile a:hover { color: #6C6C6C; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
#fusszeile a:active { color: #6C6C6C; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }

/*#schattenrechts { width: 5px; height: auto; float: left; }*/

.csc-textpic { clear: both; }
.csc-textpic dd.csc-textpic-caption { margin: 3px 0 0 0; color: #999999; font-weight: bold; }

.csc-menu-4 {margin: 30px 0 0 0; padding: 0; }
.csc-menu-4 dt { font-weight: bold; margin: 0; padding: 0 0 0 10px; background-image: url(../images/template_images/listenpunkt-knopf.jpg); background-repeat: no-repeat; background-position: left center; }
.csc-menu-4 dd {margin: 2px 0 10px 20px !important; padding: 0; width: 90%; color: #666666; }
.csc-menu-4 dt a { color: #663333 !important; text-decoration: none; }
.csc-menu-4 dt a:hover { text-decoration: underline;}


ul.csc-menu { font-weight: bold; background-image: none !important; padding-left: 30px; margin: 0; }
ul.csc-menu li { margin: 0; }
ul.csc-menu li a { color: #663333 !important; text-decoration: none; }
ul.csc-menu li a:hover { text-decoration: underline;}
.startseite ul.csc-menu li { margin: 0 0 10px 0 !important; }

.startseite #maincontent .csc-textpic img { border: none;}
.startseite #maincontent .csc-textpic-text a { margin: 0 0 0 100px; display: block; padding: 20px; }

.tx-indexedsearch-icon img { border: none !important; margin-left: 3px !important; margin-right: 3px !important; }

.rgmediaimages-player { clear: both; text-align: center; color: #ff0000; display: block; width: 550px !important; }
 
/* Forumlare mailformplus */
	/* allgemeines */
	
p.hinweis { color: #888888; }
	
#maincontent form.mailformplus { margin: 20px 0 20px 0; }	
 
#maincontent .mailformplus .fehler { color: red; padding: 5px; margin: 0; }
#maincontent .mailformplus ul.fehler { list-style-type: none; margin: 0 0 20px 0; padding: 0; }
#maincontent .mailformplus ul.fehler li { list-style-type: none; color: red; font-weight: bold; padding: 0; margin: 0 0 0 20px; }
		
#maincontent fieldset.abstanddanach { border: none; position: relative; margin-bottom: 20px; padding: 0; }
#maincontent fieldset.nichtimtextfluss { clear: both; }

#maincontent label.form1 { display: block; float: left; clear: left; width: 20em; text-align: right; margin: 0; padding: 0; }
#maincontent label.nichtimtextfluss { clear: both; }

#maincontent input.form1 { width: 15em; margin: 0 0 5px 5px; border: 1px solid #294E85; }
#maincontent select.form1 { width: 15em; margin: 0 0 5px 5px; border: 1px solid #294E85; }
#maincontent select.form1a { width: 15em; margin: 0 0 10px 5px; border: 1px solid #294E85; }
#maincontent select.form1b { width: 5em; margin: 0 0 10px 5px; border: 1px solid #294E85; }
#maincontent select.form2 { width: 22em; margin: 0 0 5px 5px; border: 1px solid #294E85; }
#maincontent textarea.form1 { width: 25em; height: 7em; margin: 0 0 5px 5px; border: 1px solid #294E85; }

#maincontent input.nichtimtextfluss { clear: both; }
#maincontent select.nichtimtextfluss { clear: both; }
#maincontent textarea.nichtimtextfluss { clear: both; }

#maincontent select.form1 { margin-bottom: 5px; }
#maincontent select.nichtimtextfluss { clear: both; }

#maincontent input.senden  { margin: 10px 0 20px 0; position: absolute; left: 205px; color: #294E85; width: 10em; border: 1px solid #294E85; background-color: transparent; }
	/* allgemeines - end.*/
	
	
/* css_styled_fiellinks */
dl.filelinks dt {
padding: 0 0 0 25px;
margin: 0 0 0 0.8em;
font-size: 1.1em;
line-height: 1.7em;
background-repeat: no-repeat;
background-position: 0 0.2em;
color: #666666;
font-size: 1.1em;
font-weight: bold;
}

dl.filelinks dd {
	margin: 0 0 1em 3.2em !important;
	line-height: 1.1em;
	padding: 0 !important;
	color: #888888 !important;
}

dl.filelinks .filesize { margin-left: 5px; }

dl.filelinks a { color: #333366; }
dl.filelinks a:hover { color: #663333 !important; }

#kontext dl.filelinks .filesize, #kontext dl.filelinks .file-desc { display: none; } { display: none; }

dl.filelinks_layout_1 span { display:block; }
dl.filelinks_layout_1 span.file-link { display: block; }
dl.filelinks_layout_1 span.file-desc { display: none; }
dl.filelinks_layout_2 span { display:block; }
dl.filelinks_layout_2 span.file-link { display: block; }
dl.filelinks_layout_2 span.file-desc { display: block; }
dl.filelinks_layout_3 span { display:block; }
dl.filelinks_layout_3 span.file-link { display: none; }
dl.filelinks_layout_3 span.file-desc { display: block; }
dl.filelinks .filecount { display: block; margin-bottom: 5px; }
dl.filelinks a { text-decoration: none; }
dl.filelinks dd { margin: 0 0 0.8em 0.8em; padding: 0 0 0 2.5em; color: #333333; line-height: 1.7em; font-size: 1.1em; }
dl.filelinks dt.ai { background-image: url('../file-icons/ai.gif'); }
dl.filelinks dt.ani { background-image: url('../file-icons/ani.gif'); }
dl.filelinks dt.au { background-image: url('../file-icons/au.gif'); }
dl.filelinks dt.avi { background-image: url('../file-icons/avi.gif'); }
dl.filelinks dt.bmp { background-image: url('../file-icons/bmp.gif'); }
dl.filelinks dt.cdr { background-image: url('../file-icons/cdr.gif'); }
dl.filelinks dt.css { background-image: url('../file-icons/css.gif'); }
dl.filelinks dt.csv { background-image: url('../file-icons/csv.gif'); }
dl.filelinks dt.doc { background-image: url('../file-icons/doc.gif'); }
dl.filelinks dt.dtd { background-image: url('../file-icons/dtd.gif'); }
dl.filelinks dt.eps { background-image: url('../file-icons/eps.gif'); }
dl.filelinks dt.exe { background-image: url('../file-icons/exe.gif'); }
dl.filelinks dt.fh3 { background-image: url('../file-icons/fh3.gif'); }
dl.filelinks dt.flash { background-image: url('../file-icons/flash.gif'); }
dl.filelinks dt.folder { background-image: url('../file-icons/folder.gif'); }
dl.filelinks dt.gif { background-image: url('../file-icons/gif.gif'); }
dl.filelinks dt.htm { background-image: url('../file-icons/htm.gif'); }
dl.filelinks dt.html { background-image: url('../file-icons/html.gif'); }
dl.filelinks dt.ico { background-image: url('../file-icons/ico.gif'); }
dl.filelinks dt.inc { background-image: url('../file-icons/inc.gif'); }
dl.filelinks dt.java { background-image: url('../file-icons/java.gif'); }
dl.filelinks dt.jpg { background-image: url('../file-icons/jpg.gif'); }
dl.filelinks dt.js { background-image: url('../file-icons/js.gif'); }
dl.filelinks dt.max { background-image: url('../file-icons/max.gif'); }
dl.filelinks dt.mid { background-image: url('../file-icons/mid.gif'); }
dl.filelinks dt.mov { background-image: url('../file-icons/mov.gif'); }
dl.filelinks dt.mpeg { background-image: url('../file-icons/mpeg.gif'); }
dl.filelinks dt.mpg { background-image: url('../file-icons/mpg.gif'); }
dl.filelinks dt.pcd { background-image: url('../file-icons/pcd.gif'); }
dl.filelinks dt.pcx { background-image: url('../file-icons/pcx.gif'); }
dl.filelinks dt.pdf { background-image: url('../file-icons/pdf.gif'); }
dl.filelinks dt.png { background-image: url('../file-icons/png.gif'); }
dl.filelinks dt.ps { background-image: url('../file-icons/ps.gif'); }
dl.filelinks dt.psd { background-image: url('../file-icons/psd.gif'); }
dl.filelinks dt.rtf { background-image: url('../file-icons/rtf.gif'); }
dl.filelinks dt.sgml { background-image: url('../file-icons/sgml.gif'); }
dl.filelinks dt.swf { background-image: url('../file-icons/swf.gif'); }
dl.filelinks dt.sxc { background-image: url('../file-icons/sxc.gif'); }
dl.filelinks dt.sxw { background-image: url('../file-icons/sxw.gif'); }
dl.filelinks dt.tga { background-image: url('../file-icons/tga.gif'); }
dl.filelinks dt.tif { background-image: url('../file-icons/tif.gif'); }
dl.filelinks dt.ttf { background-image: url('../file-icons/ttf.gif'); }
dl.filelinks dt.txt { background-image: url('../file-icons/txt.gif'); }
dl.filelinks dt.wav { background-image: url('../file-icons/wav.gif'); }
dl.filelinks dt.wrl { background-image: url('../file-icons/wrl.gif'); }
dl.filelinks dt.xls { background-image: url('../file-icons/xls.gif'); }
dl.filelinks dt.xml { background-image: url('../file-icons/xml.gif'); }
dl.filelinks dt.xsl { background-image: url('../file-icons/xsl.gif'); }
dl.filelinks dt.zip { background-image: url('../file-icons/zip.gif'); }

/* css_styled_fiellinks */