  BODY {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background: #ffffff;
	color: black; 
  }


/* toplevel: the front page */

BODY.toplevel {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background: #ffffff;
	color: black; 
}
BODY.toplevel A:link {
	color: white; 
}
BODY.toplevel A:visited {
	color: white;
}


/* contents: CV pages */
BODY.content {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: smaller;
	background: #e0e0e0;
	color: black;   	
}
BODY.content A:link {
	color: blue;
	text-decoration: none;
}
BODY.content A:visited {
	color: purple;
	text-decoration: none;
}

/* publist pages: publications list, presentations list */
BODY.publist {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: smaller;
	background: #e0e0e0;
	color: black;   	
}
BODY.publist A:link {
	color: blue;
	text-decoration: none;
}
BODY.publist A:visited {
	color: purple;
	text-decoration: none;
}
BODY.publist B {
	color: #505050;
	font-weight: bold;
}



/* Columns for welcome page                          */
/* Sits inside a BODY, so inherits all info in there */
#columnjakob {
	padding: 3;
	position: absolute;
	background: #c0c0c0;
	color: #ffffff;
	width: 310;
	left: 5;
	height: 600;
	text-align: center;
  }

#columnjakob A {
	color: #ffffff;
	text-decoration: none;
}
	
#columneva {
	padding: 3;
	position: absolute;
	background: #d0d0d0;
	color: #ffffff;
	width: 310;
	left: 325;
	height: 600;
	text-align: center;
  }

#columneva A {
	color: #ffffff;
	text-decoration: none;
}

#columnelias {
	padding: 3;
	position: absolute;
	background: #e0e0e0;
	color: #ffffff;
	width: 310;
	left: 645;
	height: 600;
	text-align: center;
  }

#columnelias A {
	color: #ffffff;
	text-decoration: none;
}

/* Content pages in two-column mode */
#column1 {
	padding: 3;
	position: absolute;
	background: white;
	color: black;
	width: 48%;
	left: 1%;
	height: auto;
}
#column2 {
	padding: 3;
	position: absolute;
	background: white;
	color: black;
	width: 48%;
	left: 51%;
	height: auto;
}

/* Content pages in two-column mode for images */
#column1img {
	padding: 3;
	position: absolute;
	background: white;
	color: black;
	width: 48%;
	left: 1%;
	height: auto;
	text-align: center;
}
#column2img {
	padding: 3;
	position: absolute;
	background: white;
	color: black;
	width: 48%;
	left: 51%;
	height: auto;
	text-align: center;
}


/* Heading styles                        */
/*  H1: only use for top-of-page         */
/*  H2: for top headings in columns */
/*  H3: for internal headings in columns */
H1 { 
	font-weight: bold;  
	font-size: largest;
	text-align: center;
	padding:   3;
}

H2 {
	font-weight: bold;  
	font-size: large;
	text-align: center;
}

/* No border around images */
IMG {
	border-width: 0px;
}

/* P class for "click here for more" */
P.more {
	text-align: center;
	font-weight: bold;
}

UL {
	list-style-type:square;
}

LI {
	margin-bottom: 1ex;
}

DT {
	font-style: italic;
	margin-bottom: 1ex;
}

DD {
	margin-bottom: 2ex;
}

HR {
	height: 1px;
        color: #000000 ;
	background: #ffffff; 
}

P.comment {
	font-style: italic;
}

P.quote {
	font-style: italic;
	font-size: 90%;
	padding-left: 5%;
	padding-right: 5%;
}

P.right {
	text-align: right;
}

P.center {
	text-align: center;
}


