/* funky background image for beta version */
#beta{
background-image:url(../img/beta.png);
background-repeat:no-repeat;
z-index: 50;
width:200px;
height:200px;
position:absolute;
top:0;
left:0;
}

#credits
{
	display:none;
}

/* Hans + Haig - CSS */

*{
padding:0;
margin:0;
}
body{
font-size: 15px;
font-family: "Arial","Times New Roman",Times,Arial,sans-serif;
letter-spacing: 1.2px;
}

img{ border:none;}

a:link{color:#000000; text-decoration:none}
a:visited{color:#000000; text-decoration:none}
a:hover{color:#FFFFFF; background:#0000FF;}
a.noRollover:hover{color:#000000; background:#FFFFFF;}
a:active{}
a:focus{}

h2{
font-size:15px;
font-style:normal;
font-weight:normal;
border-bottom: 1px solid #0000FF;
padding:0 0 6px 0;
margin-bottom:12px;
}

p{margin-bottom:3px;}

#box{
padding: 0 30px;
}

/********   TOP   ********/

#top{ margin: 0; }

#logo{
border-bottom: 1px solid #0000FF;
padding:0;
}
#logo h1{
font-size:10px;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
}


div.col1{float:left; clear:left; width:31%;}
div.col2{float:left; clear:none; width:31%;}
div.col3{float:left; clear:none; width:20%;}
div.col4{float:left; clear:none; width:18%;}

div.col1col2{float:left; clear:none; width:62%;}
div.col2col3{float:left; clear:none; width:51%;}

/*#preloader {visibility:hidden;}*/
.prelaodedPreloader {width: 1px; height: 1px; overflow:hidden;}


/********   HEAD   ********/

#head{ margin:4px 0 0 0; }

#address, #menu, #language{margin:8px 0 0 0;}

#menu a:link{color:#000000; text-decoration:none}
#menu a:visited{color:#000000; text-decoration:none}
#menu a:hover{color:#FFFFFF; background:#0000FF;}
#menu a:active{}
#menu a:focus{}

#menu ul{ list-style:none; }
#menu li{
display:inline;
margin-right:40px;
padding-bottom:4px;
}
#menu li.activeLink a {padding-bottom:4px; border-bottom:1px solid #0000FF;}

#language a.activeLink {padding-bottom:4px; border-bottom:1px solid #0000FF;}

/********   CONTENT   ********/

#content{
clear:both;
padding:80px 0 40px 0;
}

#content p {line-height:21px;}

/* WORK */

#work h2 { margin-right:15px; }
#work h2.noHeadTop {
margin:5px 13px 0 0;
font-size:0;
padding:0;
}
#work h2.noHeadTopLast {
margin:5px 0 0 0;
font-size:0;
padding:0;
}
#work h2.noHeadBottom {
margin:30px 13px 12px 0;
font-size:0;
padding:0;
}
#work h2.noHeadBottomLast {
margin:30px 0 12px 0;
font-size:0;
padding:0;
}
#work h2.lastInLine { margin-right:0; }
#work div.project { margin-top: 3px; }
#work div.projectClusterBegin { margin-top:17px; }

#work div.projectLine { 
padding:0;
cursor:pointer;
}
#work div.projectLine:hover { 

}

#work div.pBox {clear:left; width:100%;}

#work div.openProject{ padding:0;}

#work div.projectImages{ padding:30px 0 20px 0;}
#work div.projectImage{float:left; margin:0;}


#work div.projectDescription{clear:left; line-height:21px; padding-top:18px}
#work div.descriptionText{ width:61%;}

#work a.closeButton:hover{ cursor:pointer; }


/* CV */

#cv div.cv_table {
width:280px;
float:left;
margin-right:75px;
}

#cv div.cv_table td{
padding:10px 0;
vertical-align:top;
}

#cv div.cv_table_entry{
}

#cv .year{width:75px}
#cv .description{width:auto}

#cv p.location{margin-top:8px; color:#666666;}