body
{
    background-color:#fff;
    background-image:url('../images/top_bg.gif');
    background-repeat:repeat-x;
    margin:199px 5px 0 5px;
}

ul
{
    margin:8px 0px 10px 25px;
    padding:0;
}

ul li
{
    list-style-type:disc;
    list-style-position:outside
}

#seqan_header
{
    position:absolute;
    top:84px;
    left:200px;
}
#fu_logo
{
    position:absolute;
    top:6px;
    left:18px;
}

#wrapper
{
    width:974px;
    text-align: left;
}
#left
{
    width:185px;
    float:left;
    padding:5px 5px 0 0px;
}

#middle
{
    width:561px;
    padding:0 10px 10px 10px;
    margin:0 0 0 195px;
    font-size:120%;
    border-right:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-top:1px solid #fff;
    border-bottom:1px solid #dddddd;
}
#middlecontent
{
    padding:0px 15px 0 15px;
	line-height: 130%;
}
#middlecontent a
{
	font-weight:bold;
}
#pagetitle
{
    background-color:#003063;
    color:#f7f7ff;
    padding:10px 15px 10px 15px;
    margin:0 0 10px 0;
    font-size:170%;
}

#right
{
    width:185px;
    float:right;
    padding:0 0 0 5px;
}
#right h2
{
    text-align:center;
}
#right h2 a
{
    color:#666;
}

#spacer {
  height: 0em;
}

#footer {
    width:583px;
    padding:0 0 20px 0;
    margin:0 0 0 195px;
    font-size:90%;
}

#copyright {
  text-align: center;
  padding: 22px 0px 30px 00px;
  color: #715F36;
  font-weight: bold;
}

#footerline {
  margin: 5px 0px 0 0;
  padding:0;
  float:left;
  color:#ccc;
}

#lastupdate
{
  margin: 7px 0px 0 0;
  padding:0;
  float:left;
  color:#ccc;
}

img {
	border: none;
}

#navigation
{
    margin:0 5px 0 5px;
}
#navigation li
{
    border-bottom:1px solid #ccc;
    list-style-type:none
}
#navigation li a
{
    padding:1px 0 2px 5px;
    display:block;
    color:#666;
    font-weight:bold;
}
#navigation li a:hover
{
    background-color:#f7f7f7;
    text-decoration:none;
    color:#666;
}

.title
{
    font-size:124%;
    padding:0 0 4px 14px;
    background-image:url('../images/linkarrow.gif');
    background-repeat:no-repeat;
    background-position:0px 2px;
	font-weight:normal;
}
#middlecontent .title a
{
    font-weight:normal;
}

#list .title
{
    font-size:100%;
    padding:0 0 1px 13px;
}

.csc-header-date
{
    font-size:90%;
    float:right;
    color:#888;
    margin: 10px 0 0 0;
}

table.csc-uploads {
    width:100%;
}
tr.tr-even {
    vertical-align:top;
}
tr.tr-odd {
    vertical-align:top;
    background-color:#f4f4f4;
}
td.csc-uploads-icon {
    width:20px;
    padding:6px 10px 0 20px;
}
td.csc-uploads-fileName {
    padding:0;
}
td.csc-uploads-fileSize {
    width:60%;
    padding:0;
}

dl, dt, dd {
        font-size: 100%;
        line-height: 140%;
        list-style-type: none;
}

dl {
        margin: 0 20px 0 0;
        padding: 4px 0 4px 0;
}

dt {
        margin: 0;
	padding:10px 0px 0px 0px;
        line-height: 130%;
        font-weight: bold;
        color: #666;
}

dd {
	margin:2px 0 4px 20px;
        padding: 0;
}

#report #items, #report #folders
{
    margin:0px;
}
#report .item
{
    list-style-type:none;
    margin:0px;
    padding:4px 0px 4px 0px;
}
#report .itemcontent
{
    margin:6px 0 4px 14px;
}
#report .filename
{
    font-size:100%;
    font-weight:bold;
}

#report .comment
{
    font-size: 90%;
    font-weight:normal;
    color:#888;
}

#report hr
{
}

#list #items
{
    margin:0px;
}
#list .item
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
#list
{
    margin:1px 0 4px 0;
}

#donate
{
    margin:20px 0 0 10px;
}
#impressum
{
    position:absolute;
    top:30px;
    left:0px;
    width:780px;
    color:#888;
    text-align:right;
}
#impressum a
{
    color:#888;
}
.at
{
    padding:0 8px 0 0;
    background-image:url('../images/at.gif');
    background-repeat:no-repeat;
    background-position:0px 2px;
}
/* ------ LOGIN ----- */
#login {
   margin: 5px 0 10px 0;
   padding:0;
   color:#ccc;
   float:right;
}
#login span{
   font-weight:bold;
   margin-right:3px;
}
#login div input.logout{
   margin-top:5px;
   color:#ccc;
}
/* ----- Input-Felder ----- */
#login input.input{
   width:50px;
   height:12px;
   padding:2px;
   margin: 0 1px 0 0;
   border:1px solid #dddddd;
   color:#ccc;
   font-size:100%;
   vertical-align:top;
}
#login input.submit{
   width:40px;
   height:18px;
   border:0;
   padding:0px;
   background-color:#dddddd;
   color:#fff;
   font-size:100%;
   font-weight:bold;
}
