

caption {font: 11px; color: #F06; text-align: left;}
table.dtable {margin: 0; padding: 0; border-collapse: collapse; width: 100%; }
table.dtable td, th {padding: 10px 4px; border-bottom: 1px solid #EEE;}
table.dtable td + td {border-left: 0px solid #FAFAFA; color: #999;}
table.dtable td + td + td {color: #666; border-left: none;}
table.dtable td a {color: #000000; text-decoration: none; text-align: right;}
table.dtable td a:hover { text-decoration: underline;}
table.dtable tfoot th {text-align: right;}
table.dtable th {text-align: left;}
table.dtable th + th {text-align: left;}
table.dtable th + th + th {text-align: left;}
table.dtable th a {color: #333333; text-decoration: none; font-size: 1.0em; font-weight: normal;}
table.dtable th a:visited {color: #333333;}
table.dtable th a:hover {color: #333333; text-decoration: underline;}
table.dtable thead tr, tfoot tr {color: #555; font-size: 0.8em;}
table.dtable tr {font: 11px sans-serif; background: #F8F8F8; color: #666;}
table.dtable tr:hover {background:#EAE7E7;}
table.dtable tr.odd{ background:#FFFFFF;}


.clear
{
       clear:both;
}

table.cTable {margin: 0; padding: 0; border-collapse: collapse; width: 100%; border: 1px solid #FAFAFA;}
table.cTable tr {font: 11px sans-serif; background: #F8F8F8; color: #666;}
table.cTable tr.odd{ background:#FFFFFF;}
table.cTable td, th {padding: 10px 4px; border-bottom: 1px solid #EEE;}
table.cTable td.odd{padding: 10px 4px; border: 0px;}
table.cTable td.oddLine{padding: 10px 4px; border-top: 1px solid #EEE;}

table.cTable td a {color: #000000; text-decoration: none; text-align: right;}
table.cTable td div{width: 400px;font-weight: bold;}
table.cTable td hr{width: 100%;height:1px; color: #CACACA;margin-bottom:20px;}



table.newsTable {margin: 0; padding: 0; border-collapse: collapse; width: 100%; border: 0px;}
table.newsTable tr {font: 11px sans-serif; background: #FFFFFF; color: #000;}
table.newsTable td, th {padding: 10px 4px; border: 0px;}
table.newsTable tr.oddLine{padding: 10px 4px; border-top: 1px solid #ffc729;}

table.newsTable td a {color: #000000; text-decoration: none; text-align: right;}
table.newsTable td div{width: 100px;}
table.newsTable td hr{width: 100%;height:1px; color: #CACACA;margin-bottom:20px;}

.simpleLine
{
    border-bottom: 1px solid #ffc729;
}

ul.list
{
     clear:both;
     padding:5px 3px 0 0;
     margin:0px;
}

#adminGallery
{
     border:1px solid #cecece;
     border-top:1px solid #ffc729;
     padding:10px;
     width:540px;
}

ul.list li
{
     list-style:none;
     padding:0 0 10px 0;
     color : #333333;
     text-decoration : none;
     line-height : 13px;
     font-weight : normal;
     font-style: normal;
     font-size: 11px;
}

ul.list li img
{
     list-style:none;
     text-decoration:none;
     color:#000000;     
     padding-right:17px;
}

ul.list li a.select
{
    
     background-color: #cecece;
     padding:2px;
     color : #333333;
     text-decoration : none;
     line-height : 13px;
     font-weight : normal;
     font-style: normal;
     font-size: 11px;
}

ul.list li a
{
     list-style:none;
     padding:0 0 0 0px;
     color : #333333;
     text-decoration : none;
     line-height : 13px;
     font-weight : normal;
     font-style: normal;
     font-size: 11px;     
}

ul.list li .topLine
{
     border-top: 1px solid #ffc729;
     color : #333333;
     text-decoration : none;
     line-height : 15px;
     font-weight : normal;
     font-style: normal;
     font-size: 11px;
}

ul.list li a:hover
{
     text-decoration:none;
     color : #ffc729;
     text-decoration : none;
     line-height : 13px;
     font-weight : normal;
     font-style: normal;
     font-size: 11px;
}


/* gallery listing */
div.gal_list
{
      background: #ffffff;
      margin:    0px;    
      width:      527px; 
}


div.gal_head       {   margin-left:  5px; margin-top: 10px; margin-bottom: 10px; width: 515px; height:25px;  border: 0; }
div.gal_head div   {   font-size: 11px; padding: 10px; border: 0;       background:   #cecece;}
div.gal_head div a  {   padding: 3px; color: #000000;  text-decoration:underline; }


div.gal_list_item
{
      background: #cecece;
      margin-left:     5px;
      margin-right:     5px;
      margin-bottom:     5px;
      margin-top:     10px;
      padding-top: 5px;  
      padding-bottom: 0px;  
      width:      165px;
      height:     auto;
      text-decoration : none;
      line-height : 13px;
      font-weight : bold;
      font-style: normal;
      font-size: 11px;
}

div.gal_list_item img
{
      margin: 10px; 
      border: 1px solid #ececec;
}

div.gal_list_item div
{
      padding-left: 10px; 
      padding-top: 0px;
      margin-top: 0px;
      color: #000000;
      height:20px;
      width:165px;
      overlapped: hidden;
}

div.gal_list_item a
{    
      color: #000000;      
}

/* pagination */
div.pagination 
{
    width:420px;
    padding:5px;
    margin:5px;
    text-align:left;
    float:left;
    clear:both;
    font-size:10px;
}

div.pagination a 
{
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #333333;
    text-decoration: none; 
    color: #333333;
}

div.pagination a:hover, div.pagination a:active 
{
    border:1px solid #333333;
    color: #ffffff;
    background-color: #333333;
}

div.pagination span.current 
{
    padding: 3px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #333333;
    background-color: #333333;
    color: #ffffff;
}

div.pagination span.disabled 
{
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #f3f3f3;
    color: #ccc;
}


/* navigations baum Gallery */
#navcontainer
{
    border: 1px solid #cecece;
    border-top: 3px solid #FEF580;
    background: #E7E8EC;
    width:      527px;
    padding:    10px;
    font-size:  12px;
}

#navcontainer a
{
    text-decoration: none;
    color: #000000;
}

#navcontainer a:hover
{
    font-weight: bold;
}

#navcontainer ul
{
    list-style-type: none;
    padding-left: 0px;
    margin: 0px;
}

#navcontainer ul ul
{
    padding-left: 20px;
}

#navcontainer ul li
{
    padding-left: 5px;
    margin-left:  2px;
    padding: 5px;
    padding-top: 10px;
}

#navcontainer ul li#active
{
    margin-left: 0px;
}

#navcontainer ul ul li#subactive
{
    margin-left: 0px;
    border-left: 5px solid black;
}

#navcontainer li { border-left: 1px solid black; }
#navcontainer li#active { border-left: 5px solid black; }

#current
{
    font-weight: bold;
    letter-spacing: 0;
    border-bottom: 1px dashed black;
}

#subcurrent
{
    font-weight: bold;
    letter-spacing: 0;
    border-bottom: 1px dashed black;
}
