
body { 
    margin-left:50px; margin-right:50px; margin-bottom:50px; margin-top:50px;
    font: 11pt Helvetica Neue, Arial, sans-serif; color:#333; }

p, td { font-size:11pt; line-height: 16pt; margin: 1em 0px; }

h1 { 
    margin-bottom:50px; margin-top:0px; 
    font-size: 24pt; letter-spacing:2px; font-weight:bold;
}

h2 { 
    margin-top:50px; margin-bottom:10px;
    padding-bottom: 4px; border-bottom: 1px solid #b0b0b0; 
    font-size: 14pt; letter-spacing: 2px; font-weight: bold;
}


img { border:0px; }

a { font-weight:normal; font-style: italic; border: 0px; color:#016; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }




/* publications */
pre.bibtex { display:none; }

.bibliography-entry { margin-top:30px;}
.bibliography-entry a { font-weight: bold; font-style: normal; }
.bibliography-entry span { margin-left:10px; white-space: nowrap; }
.bibliography-entry span a { font-weight: normal; }


/* flick gallery */
p.flickrgallery { 
    text-align: center; font-style: italic; 
    height:285px; max-height:285px; overflow:hidden; 
}
p.flickrgallery img {
    filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;
    width:75px; height:75px; background-color: #ffffff;
    padding:2px; margin-top:10px; margin-right: 10px; border:1px solid #aaaaaa; 
}
p.flickrgallery img:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }


/* cv */
div.cv { position:relative; margin-bottom: 80px; margin-top:50px; height: 250px; }
div.cv div { position:absolute; left:0px; bottom:0px;}
div.cv div.quote-1 { 
    display:none; position:relative; padding:0px; margin:0px; 
    font-style:italic; font-size:10pt; }
div.cv div.quote-2 { 
    display:none; position:relative; padding:0px; margin:0px;
    margin-left:160px; font-size:8pt; 
}
div.cv img { 
    position:absolute; top:0px; right:0px; z-index:-10; 
    padding:0px;width:250px;height:250px;
}
div.cv p { margin-bottom:0px; margin-top:15px; }

a.pdf-link { white-space:nowrap; margin-left:15px; color:#710;font-style:normal; }
a.pdf-link img { width:12px; height:12px; margin-bottom:-2px;margin-left:3px; }

table.cv td { 
    margin:0px; padding:0px; padding-top:12px;
    vertical-align:top; 
}
table.cv tr td p { 
    margin:0px; padding:0px; margin-bottom:5px; 
}
table.cv tr td:first-child { width:100px; padding-right:20px;  }

img.showcase { 
    float:right; width:250px; height: 152px;
    margin-left:20px; margin-right:0px;  margin-top:5px; margin-bottom: 10px;
}



