body{
    margin:0; padding:0;
    background:#5A5A5A url(img/bg.gif) top left repeat-x;
    text-align:center; font-family:Helvetica,Arial,Verdana,sans-serif;
}

#midsite{
    margin:75px auto 0 auto;
    text-align:left;
    width:438px; height:448px;
}

#midsite #midsite_relpos{
    position:relative; top:0; left:0;
    width:438px; height:448px;
    background:url(img/holding_bg.gif) right top repeat-y;
}

#midsite #midsite_relpos_in{
    position:absolute; top:0; right:0;
    width:399px; height:448px;
    background:url(img/htops.gif) left top no-repeat;
}

#midsite #midsite_relpos_in2{
    position:absolute; top:0; right:0;
    width:399px; height:448px;
    background:url(img/hbottoms.gif) left bottom no-repeat;
}

a#logo{
    display:block;
    position:absolute; top:35px; left:34px;
    width:331px; height:66px;
    outline:none;
    background:url(img/logo.gif);
    text-decoration:none;
}

#shorttext{
    position:absolute; top:123px; left:38px;
    width:330px; line-height:14px;
    font-size:12px; color:#606060;
}

a#projects{
    text-decoration:none;
    display:block;
    position:absolute; top:260px; left:0;
    width:204px; height:95px;
    background:url(img/ourprojs.gif);
    outline:none;
}

#indicprojects{
    position:absolute; bottom:5px; right:5px;
    background:url(img/trfans.gif) top left no-repeat;
    width:190px; height:200px;
}

strong{
    color:#159DCF;
}


#imprint_bottom{
    position:absolute; z-index:15;
    top:357px; left:40px;
    width:260px; height:80px;
    font-size:11px; color:#999;
    line-height:12px;
}


p#projs_list{
    margin-top:15px;
}

p#projs_list a{
    display:block;
    height:60px; margin:10px;
    background-position:center;
    background-repeat:no-repeat;
    text-decoration:none;
    -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60);
}

p#projs_list a:hover{
    -moz-opacity:1; opacity:1; filter:alpha(opacity=100);
}