body {    COLOR: #000000;    BACKGROUND: #FFFFFF;    font: 11pt Verdana, Tahoma, Arial, Helvetica, sans-serif, Times New Roman;    PADDING-LEFT: 0px;    PADDING-RIGHT: 0px;    PADDING-TOP: 0px;    PADDING-BOTTOM: 0px;}/* HEADER */#header {}#headerSiteTitle {    font-size: 20pt;    font-weight: 500;    letter-spacing: 1px;    border-bottom: 1px solid #CCCCCC;    width: 320px;}#headerPageTitle {    font-size: 16pt;    font-weight: 500;    color: #777777;    letter-spacing: 7px;    margin-left: 8px;    padding-left: 48px;    border-left: 1px solid #CCCCCC}/* HEADER - end*//* MENU */#menu {    float: left;    margin-left: 8px;    margin-right: 16px;    margin-bottom: 16px;    width: 180px;}#toc {    font-size: 10pt;    padding-top: 16px;    border-left: 1px solid #CCCCCC;    width: 180px;}#tocItem {    font-size: 10pt;    padding: 8px;    border-bottom: 1px #CCCCCC solid;}#copyright {    font: 8pt Verdana, Tahoma, Arial, Helvetica, sans-serif, Times New Roman;    color: #777777;    margin-top: 8px;    margin-bottom: 8px;}/*MENU - end*//*MAIN*/td {    font: 11pt Verdana, Tahoma, Arial, Helvetica, sans-serif, Times New Roman;}#mainContent {    position: absolute;    left: 200px;    margin: 8px;    margin-top: 0px;    padding-top: 16px;    font: 12pt Verdana, Tahoma, Arial, Helvetica, sans-serif, Times New Roman;}#personalDetails {    font: 8pt Verdana, Tahoma, Arial, Helvetica, sans-serif, Times New Roman;    float: right;    width: 128px;    margin-left: 16px;    margin-bottom: 16px;}#personalDetailsItem {    margin-left: 8px;    border-left: 1px solid #CCCCCC;    border-bottom: 1px solid #CCCCCC;    padding: 8px;}/*MAIN - end*//*COMMON*/#commonList {}#commonItem {    padding-top: 8px;    padding-bottom: 8px;}#commonItemDate {    font-size: 8pt;}#commonItemDate:before {    content: " ("}#commonItemDate:after {    content: ") "}#commonItemTitle {}#commonItemDescription {}#commonItemDescription:before {    content: "-"}#commonItemDetail {    font-size: 8pt;    margin-left: 16px;}/*COMMON - end*//*PUBLICATIONS*/.paperList, .projectList, .contactData {    padding-bottom: 32px;}.paperListTitle, .projectListTitle, .contactTitle {    letter-spacing: 2px;    border-bottom: 1px solid #CCCCCC;    margin-bottom: 16px;}.paper, .project, .supervisedThesis, .presentation {    padding-bottom: 10px;}.paperAbstract, .paperBibEntry, .thesisSupervisor, .thesisAbstract {    font-size: 10pt;    margin-left: 16px;    margin-top: 4px;}.paperRef, .thesisRef {    margin-left: 16px;    margin-top: 4px;}.paperDate, .thesisDate, .projectDate, .presentationDate {    font-size: 8pt;}.paperDate:before, .thesisDate:before, .projectDate:before, .presentationDate:before {    content: " ("}.paperDate:after, .thesisDate:after, .projectDate:after, .presentationDate:after {    content: ") "}.paperDescription:before, .thesisDescription:before, .projectDescription:before, .presentationLocation:before {    content: "- "}.author, .paperAuthor:after, .thesisAuthor:after {    content: " - "}.title, .paperTitle, .thesisTitle {    color: #992222;}.paperTitle:after, .paperTitle:before, .thesisTitle:after, .thesisTitle:before {    content: "'"    }    .emphasize {    	font-weight: bold;    }    .lineHeader {    	font-weight: bold;    }    /*PUBLICATIONS - end*/    /*DOCBOOK*/    #docbook {    /*	font: 9pt Times New Roman, Verdana, Tahoma, Arial, Helvetica, sans-serif;*/    }    .revhistory {    	display: none;    }    h2 {    	font-size: 14pt;    	font-weight: 500;    	letter-spacing: 2px;    }    h3 {    	font-size: 9pt;    	font-weight: 500;    	letter-spacing: 2px;    }    hr {    	display: none;    }    /*DOCBOOK - end*/    /* LINKS */    A:link {    	COLOR: #000099;    	TEXT-DECORATION: none;    }    A:visited {    	COLOR: #000099;    	TEXT-DECORATION: none;    }    A:hover {    	COLOR: #883333;    	TEXT-DECORATION: none;    }    A:active {    	COLOR: blue;    	TEXT-DECORATION: none;    }.footer-basic {	  padding:40px 0;	  background-color:#ffffff;	  color:#4b4c4d;	}.footer-basic ul {	  padding:0;	  list-style:none;	  text-align:center;	  font-size:18px;	  line-height:1.6;	  margin-bottom:0;	}.footer-basic li {	  padding:0 10px;	}.footer-basic ul a {	  color:inherit;	  text-decoration:none;	  opacity:0.8;	}.footer-basic ul a:hover {	  opacity:1;	}.footer-basic .social {	  text-align:center;	  padding-bottom:25px;	}.footer-basic .social > a {	  font-size:24px;	  width:40px;	  height:40px;	  line-height:40px;	  display:inline-block;	  text-align:center;	  border-radius:50%;	  border:1px solid #ccc;	  margin:0 8px;	  color:inherit;	  opacity:0.75;	}.footer-basic .social > a:hover {	  opacity:0.9;	}