/*  Body und Schrift */
html { 
    padding:0px;
    margin:0px;
}

body {
    background-color: #ffffff;
    font-size: 11px;
    font-family: Arial, Sans-Serif, Helvetica, Verdana;
    color: #050505; 
    text-align:center;
    margin:0px;
    padding:0px;
}

pre, h1 {
    margin:0px 10px 10px 10px;
}

h1 {
    font-size:14px;
    padding-top:10px;
    text-transform:uppercase;
    color: #3E92C0;
    background-color: transparent;
}

h3 {
    font-size:13px;
    padding-top:2px;
    padding-bottom:5px;
    margin: 0px;
    color: #3E92C0;
    background-color: transparent;
}

h4 {
    font-size:12px;
    font-style: italic;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    color: #3E92C0;
    background-color: transparent;
}

a, p { 
    background-color:transparent;
    text-decoration: none; 
    margin-left: 1px;
}

a:link {color:#3E92C0; text-decoration:none}
a:visited {color:#3E92C0; text-decoration:none}
a:active {color:#3E92C0; text-decoration:none}
a:hover {color:#3E92C0; text-decoration:underline}

pre { 
    color: #999999;
    font-size: 11px;
    background-color:transparent;
    font-family: Courier, Monaco, Monospace;
}


/*  Standardlayout */

/* feste Breite und zentriert */
#box {
    width:800px;
    margin: 0px auto;
    padding:0px;
    text-align:left;
}

/* Kopf mit statischer Überschrift und Logo im HTML */
#kopf {
    margin-top: 10px;
    height: 60px;
    background-image:url(../images/bgi_head1.jpg);
    text-align: center;
}

#kopf h1 {
    font-size: 22px;
    text-transform:uppercase;
    color: #3E92C0;
    margin:0px
}

#kopf p {
    color: #A5B6BE;
    color: #909090;
    padding:0px;
    margin:0px;
}

/* Hauptmenu mit 1. Kategorieebene und Bild */
#hauptmenu {
    width:800px;
    margin-top:10px;
    padding:0px;
    float:left;
}

#hauptnavi {
    background:transparent;
    list-style:none;
    margin: 0px;
    padding: 0px;
    width:200px;
    float:left;
}

#hauptnavi li {
    background-image:url(../images/bg_hmenu1.jpg);
    background-repeat: no-repeat; 
    padding-bottom: 3px;
}

#hauptnavi li a {
    display:block;
    color: #3E92C0;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
    padding: 5px 6px;
    margin: 0px;
}

#hauptnavi li a:hover {
    background-image:url(../images/bg_hmenu2.jpg);
    color:#cc0000;
    text-decoration:none
}

#kopfbild {
    padding:0px;
    width:380px;
    margin-left: 20px;
    background-image:url(../images/bgi_head2.jpg);
    background-position: center;
    float:left;
    height: 130px;  
}

#kopflogo {
    padding:0px;
    float:right;
    height: 130px;  
}

/* Hilfsmenu mit Suchmaske */
#hilfsmenu {
    margin-top: 5px;
    height: 50px;
    background-image:url(../images/bgi_head3.jpg);
    float:left;
}

#hilfsmenu table {
    width:800px;
}

#hilfsmenu td {
    text-align: left;
    padding-top: 10px;
}

#hilfsmenu form {
    margin: 0px;
    padding: 0px;
}

#hilfsmenu a {
    color: #3E92C0;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
    padding-left: 5px;
    margin: 0px;
}

#suche {
    background:transparent;
    padding: 0px;
    padding-top: 2px;
    width:145px;
    float:left;
    text-align:left;
}

#suche input {
    color: #303030;
    font: 12px Arial, Sans-Serif, Helvetica, Verdana;
    margin: 0px;
    padding: 0px;
    border: 1px;
    border-color: #CCC;
    width:140px;
    height: 20px;
}

#suche label {
    color: #3E92C0;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
    padding-left: 5px;
    margin: 0px;    
}

#hilfsnavi {
    background:transparent;
    list-style:none;
    padding: 0px;
    margin: 0px;
    width:550px;
    float:left;
    text-align:right;
}

#hilfsnavi li {
    height: 25px;
    width:200px;
    margin: 0px;
    padding-right: 20px;
    padding-left: 20px;
    display:inline;
}

#hilfsnavi li a {
    color: #3E92C0;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
    margin: 0px;
}

#hilfsnavi li a:hover {
    color:#c00;
    text-decoration:none
}

/* Linke Spalte */
#left {
    width:200px;
    margin-top:10px;
    padding:0px;
    float:left;
}

#left p {
    background-image:url(../images/bg_hmenu1.jpg);
    background-repeat: no-repeat;
    color: #3E92C0;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    padding: 4px 5px;
    margin: 0px;
    height: 25px;
}

/* Hauptmenu mit 2. - 4. Kategorieebene */
#subnavi {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 20px;
    list-style:none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#subnavi li {
    margin: 0px;
    display:block;
}

#subnavi li a {
    color: #3E92C0;
    font:12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
}

#subnavi li a:hover {
    color:#c00;
    text-decoration:none
}

/* sKalender */
#skalender {
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/* mitlere Spalte */
#content {
    width:450px;
    margin-top:10px;
    margin-left:20px;
    padding:0px;
    float:left;
}

.content h1 {
    font-size:13px;
    margin: 0px;
    padding: 0px;
    padding-top:2px;
    padding-bottom:5px;
    color: #3E92C0;
    background-color: transparent;
    text-transform: none;
}

#content h6 {
    background-image:url(../images/bg_content.jpg);
    background-repeat: no-repeat;
    padding: 4px 5px;
    margin: 0px;
    height: 25px;
    width:450px;
}

#content h6 a.navipath {
    color: #3E92C0;
    font: bold 12px Arial, Sans-Serif, Helvetica, Verdana;
}

#contentaktuell {
    height: 150px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width:450px;
    margin-bottom: 20px;
}

#contentnachrichten {
    height: 150px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width:450px;
    margin-bottom: 20px;
}

/* rechte Spalte */

#banner {
    width:110px;
    margin-top: 0px;
    padding:0px;
    float:right;
    text-align:center;
}

#banner p {
    padding-top: 10px;
    padding-bottom: 10px;
}

#banner hr {
    width:110px;
    color: #3E92C0;
    height: 1px;
}

#banner h1 {
    background-image:url(../images/bg_banner.jpg);
    background-repeat: no-repeat;
    color: #3E92C0;
    font: 12px Arial, Sans-Serif, Helvetica, Verdana;
    padding: 4px 5px;
    margin: 0px;
    height: 25px;
}

#bannercontent {
    height: 350px;
    border-left: 1px solid #ccc;
}

/* Main navigation */

#mnavi {
    background: #fafafa;
    margin: 0px;
    margin-top: -6px;
    padding: 0px;
    width:200px;
}

#mnavi ul li {
    margin: 0px;
    padding: 0px;
    display:block;
}

#mnavi ul a{
    color: #3E92C0;
    font:12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
}

#mnavi ul a:hover{
    color: #c00;
    text-decoration:none;
}

#mnavi ul.e2 {
    margin: 0px;
    padding: 10px 0px 10px 10px;
    list-style:none;
}

#mnavi ul.e3 {
    margin: 0px;
    padding: 0px 0px 5px 20px;
    list-style:none;
}


#mnavi ul.e4 {
    margin: 0px;
    padding: 0px 0px 5px 20px;
    list-style:none;
}

#mnavi  li a.e2a,
#mnavi  li a.e2oa,
#mnavi  li a.e3a,
#mnavi  li a.e3oa,
#mnavi  li a.e4a,
#mnavi  li a.e4oa {
    color: #c00;
    padding-right: 20px;
    background: url(../images/navi_pfeil_rechts.gif) no-repeat right center;
}

#mnavi  li a.e2o,
#mnavi  li a.e3o,
#mnavi  li a.e4o {
    padding-right: 20px;
    background: url(../images/navi_pfeil_unten.gif) no-repeat right center;
}

#katname {
    margin: 0px;
    padding: 0px;
}

#katname p {
    background-image:url(../images/bg_hmenu1.jpg);
    background-repeat: no-repeat; 
    color: #3E92C0;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
    padding: 5px 6px;
    margin: 0px;
}

/* sKalender */
#mod_sK {
    background: #fafafa;
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    width:200px;
}

#mod_sK td a.sk_nav {
    color: #3E92C0;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
}

#mod_sK td.wtag {
    color: #3E92C0;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
}

#mod_sK td a.belegt, td a.belegtwe {
    color: #cc0000;
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
}

#mod_sK td.heute {
    border: 1px solid #3E92C0;
}

#mod_sK td.wochenende {
    background: #efefef
}

/*Terminselect Time */
#mod_tst {
    background: #fafafa;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    width:200px;
}

#mod_tst input.text {
    color: #303030;
    font: 12px Arial, Sans-Serif, Helvetica, Verdana;
    margin: 0px;
    padding: 0px;
    border: 1px;
    border-color: #3E92C0;
    width:65px;
    height: 20px;
}

#mod_tst hr {
    width:200px;
    color: #3E92C0;
    height: 1px;
}

#timebutton {
    text-align: right;
    padding-right:10px;
    padding-bottom:10px;
}

/* Terminliste */
tr.dunkel {
    background: #efefef;
    /* border-bottom: 1px solid #050505; */
}

tr.hell {
    background: #ffffff;
    /* border-bottom: 1px solid #050505; */
}

.tl_kopf {
    color: #3E92C0;
    font:bold 14px Arial, Sans-Serif, Helvetica, Verdana;
    text-align: left;
    text-decoration:none;
    border-bottom: 1px solid #3E92C0;
    padding-top:20px;
}

a.tl_wtag {
    color: #3E92C0;
    text-decoration: none;
}

a.tl_datum {
    color: #3E92C0;
    text-decoration: none;
}

a.tl_zeit {
    color: #050505;
    font-style: italic;
    text-decoration: none;
}

p.tl_link {
    color: #050505;
    padding:0px;
    margin:1px;
    font: bold 11px Arial, Sans-Serif, Helvetica, Verdana;
}

p.tl_ort {
    color: #050505;
    font-style: italic;
    text-align: right;
    padding:0px;
    margin:0px; 
    text-decoration: none;
}

.tl_sp0 {
    padding-top: 5px;
    vertical-align: top;
    width:30px;
}

.tl_sp1 {
    padding-top: 5px;
    vertical-align: top;
    width:50px;
}

.tl_sp2 {
    padding-top: 5px;
    vertical-align: top;
    width:70px;
    border-top: 1px solid #cccccc;
}

.tl_sp3 {
    padding-top: 5px;
    vertical-align: top;
    width:300px;
    border-top: 1px solid #cccccc;
}

/* Gottesdienstliste */

.godi_kopf {
    color: #3E92C0;
    font:bold 14px Arial, Sans-Serif, Helvetica, Verdana;
    text-align: left;
    text-decoration:none;
    border-bottom: 1px solid #3E92C0;
    padding-top:20px;
}

a.godi_wtag {
    color: #3E92C0;
    text-decoration: none;
}

a.godi_datum {
    color: #3E92C0;
    text-decoration: none;
}

a.godi_zeit {
    color: #050505;
    font-style: italic;
    text-decoration: none;
}

a.godi_link {
    color: #050505;
    padding:0px;
    margin:1px;
    font: bold 11px Arial, Sans-Serif, Helvetica, Verdana;
}

a.godi_ort {
    color: #050505;
    font-style: italic;
    text-align: right;
    padding:0px;
    margin:0px; 
    text-decoration: none;
}

.godi_sp0 {
    padding-top: 5px;
    vertical-align: top;
    width:30px;
}

.godi_sp1 {
    padding-top: 5px;
    vertical-align: top;
    width:50px;
}

.godi_sp2 {
    padding-top: 5px;
    vertical-align: top;
    width:70px;
    border-top: 1px solid #cccccc;
}

.godi_sp3 {
    padding-top: 5px;
    vertical-align: top;
    width:190px;
    border-top: 1px solid #cccccc;
}

.godi_sp4 {
    padding-top: 5px;
    vertical-align: top;
    width:110px;
    border-top: 1px solid #cccccc;
}

/*Terminselect */
#mod_ts {
    background: #fafafa;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    width:100%;
}

#mod_ts table {
    margin-left:20px;
    width:90%;
}

#mod_ts td {
    width:50%;
}

#mod_ts select {
    color: #303030;
    font: 12px Arial, Sans-Serif, Helvetica, Verdana;
    margin: 0px;
    padding: 0px;
    border: 1px;
    border-color: #3E92C0;
    height: 20px;
}

/*Terminselect Buttons*/

#timebutton {
    text-align: right;
    padding-right:10px;
}

#timebutton table {
    width:50px;
}

#timebutton td {
    width:50%;
}

#selectbutton {
    text-align: right;
    padding-right:10px;
}

#selectbutton table {
    width:50px;
}

#selectbutton td {
    width:50%;
}

#mod_te h6 {
    font:bold 12px Arial, Sans-Serif, Helvetica, Verdana;
    text-decoration:none;
    background-image:url(../images/bg_content.jpg);
    background-repeat: no-repeat;
    padding: 4px 5px;
    margin: 0px;
    height: 25px;
    width:450px;
}

#mod_te h5 {
    font:bold 11px Arial, Sans-Serif, Helvetica, Verdana;
    color: #3E92C0;
}
    
#mod_te a {
    padding-left: 10px;
}

#mod_te h4 {
    font:bold 11px Arial, Sans-Serif, Helvetica, Verdana;
    color: #3E92C0;
    text-align:right;
}

.teaser_img {
    float: left;
    padding-right: 10px;
}

.teaser_h2 {
    font-size:13px;
    padding-top:2px;
    padding-bottom:5px;
    margin: 0px;
    color: #3E92C0;
    background-color: transparent;
}

.artikel {
    border-bottom: 1px solid #A5B6BE;
    height: 150px;
    padding-top: 10px;
}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}

/***********************
* Up-Download Styles 
***********************/

.upl_button {
    font-family:Verdana, Arial, Verdana, Sans-Serif;
    font-size:10px;
    color:#000000;
    background-color:#fff;
    height:19px;
    padding:0 2px;
    border:1px solid #000080;
    margin-top:2px;
}

.upl_formdesc {
    width:100px;
    float:left;
    display:block;
}

.upl_table {
    margin-left:1px;
}

#updownload small {
    color:#000;
}

.upl_table, .upl_file, .upl_file_inactive {
    border-collapse: collapse;
    border:1px solid #fff;
}

td.upl_file, td.upl_folder {
    padding:2px;
    background:#fff;
}

td.upl_file p {
    padding:0px;
    margin:0px;
}

td.upl_file small {
    font-size:10px;
    color:#000;
}

td.upl_file span.more_info {
    color:#888;
}

.upl_file_inactive {
    padding:0px;
    background:#ccc;
}

.upl_file_inactive form {
    margin:0px;
    padding:0px;
}

td.upl_folder {
    
}

td.upl_folder img {
    border:0px;
}

td.upl_textaction, td.upl_textfilename, td.upl_textsize, td.upl_textdate {
    background:#fff;
    padding-bottom: 10px;
}

td.upl_textaction, td.upl_textfilename, td.upl_textsize {
    border:1px #fff solid;
}

td.upl_textfilename{
    padding-left: 23px;
    border-right:0px;
}

.upl_textbox {
    font-family:Verdana,Sans-Serif;
    font-size:10px;
    color:#000;
    background-color:#fff;
    border:1px #fff solid;
}

div.upl_filename {
    font-weight:bold;
    height:16px;
}

td.upl_textsize {
    width:80px;
}

td.upl_textdate {
    width:70px;
    border-bottom:1px #fff solid;
}

#showMessage, .edit {
    padding:5px;
    font-weight:normal;
    background-color:#DAEDF9;
    border:2px #3F9AC9 dashed;
}

tr.edit td {
    background-color:#DAEDF9;
}

h3.showUpload {
    color:#3F9AC9;
    font-size:12px;
}

#showMessage {
    margin:0px 0px 10px 100px;
    width:300px;
    text-align:center;
}

#showMessage form {
    margin:0px;
}

#showMessage h3 {
    font-size:14px;
    padding:0px;
    margin:0px;
    text-align:center;
}

div.upl_filename div.psd     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-3px -3px;}
div.upl_filename div.ai      {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -3px;}
div.upl_filename div.html    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -3px;}
div.upl_filename div.htm     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -3px;}
div.upl_filename div.7z      {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -25px;}
div.upl_filename div.pdf     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -25px;}
div.upl_filename div.torrent {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -25px;}
div.upl_filename div.empty   {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-113px -25px;}
div.upl_filename div.flv     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-135px -25px;}
div.upl_filename div.m4p     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-157px -25px;}
div.upl_filename div.iso     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -47px;}
div.upl_filename div.rm      {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -47px;}
div.upl_filename div.ra      {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -47px;}
div.upl_filename div.ram     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -47px;}
div.upl_filename div.m3u     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-113px -47px;}
div.upl_filename div.wmv     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-135px -47px;}
div.upl_filename div.wma     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-135px -47px;}
div.upl_filename div.rar     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-157px -47px;}
div.upl_filename div.zip     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-3px -69px;}
div.upl_filename div.png     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -69px;}
div.upl_filename div.jpg     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -69px;}
div.upl_filename div.jpeg    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -69px;}
div.upl_filename div.jpe     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -69px;}
div.upl_filename div.gif     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -69px;}
div.upl_filename div.tif     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -69px;}
div.upl_filename div.tiff    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -69px;}
div.upl_filename div.bmp     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-113px -69px;}
div.upl_filename div.ico     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-135px -69px;}
div.upl_filename div.svg     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-157px -69px;}
div.upl_filename div.cdr     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -91px;}
div.upl_filename div.eps     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -91px;}
div.upl_filename div.indd    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -91px;}
div.upl_filename div.mdi     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -91px;}
div.upl_filename div.ps      {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-113px -91px;}
div.upl_filename div.mov     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-135px -91px;}
div.upl_filename div.odt     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-3px -113px;}
div.upl_filename div.ods     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -113px;}
div.upl_filename div.odp     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -113px;}
div.upl_filename div.odg     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -113px;}
div.upl_filename div.odf     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -113px;}
div.upl_filename div.odb     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-113px -113px;}
div.upl_filename div.odc     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-135px -113px;}
div.upl_filename div.emf     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-157px -113px;}
div.upl_filename div.rtf     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-3px -135px;}
div.upl_filename div.doc     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-3px -135px;}
div.upl_filename div.docx    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -135px;}
div.upl_filename div.xls     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -135px;}
div.upl_filename div.xlsx    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -135px;}
div.upl_filename div.ppt     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -135px;}
div.upl_filename div.pptx    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-113px -135px;}
div.upl_filename div.mdb     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-135px -135px;}
div.upl_filename div.accdb   {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-157px -135px;}
div.upl_filename div.txt     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-3px -157px;}
div.upl_filename div.php     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -157px;}
div.upl_filename div.php3    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -157px;}
div.upl_filename div.php4    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -157px;}
div.upl_filename div.php5    {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-25px -157px;}
div.upl_filename div.css     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-47px -157px;}
div.upl_filename div.js      {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-69px -157px;}
div.upl_filename div.asp     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-91px -157px;}
div.upl_filename div.jsp     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-113px -157px;}
div.upl_filename div.xml     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-135px -157px;}
div.upl_filename div.csv     {height:16px;width:16px;float:left;background-image:url(../images/file-icons.gif);background-repeat:no-repeat;background-position:-157px -157px;}