body { 
	font-family:sans-serif;
/*	font-family:Arial; */
/*	background-color:#E0E8FF;
	color:#002080; */
	background-color:#002040;
	color:#002080; 
	padding:0;
	margin:0;
}

p {
	padding:0;
	margin:15px;
}

h2 {
/*	background-color: red;*/
	padding:0;
	margin:30px 15px 20px 15px;
	clear:left;
}

h3 {
/*	background-color: red;*/
	padding:0;
	margin:20px 15px 10px 15px;
	clear:left;
}


.header { 
	background-color:#FFFFFF; 
/*	background-color:#F0F8FF; */
	margin:0px 3% 10px 3%;
	border-width: 0px 1px 1px 1px;
	border-style: dashed;
	border-color: #002080;
}
.header h1{
	text-align:center; 
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}

.main { 
/*	position: relative;*/  /* DON'T TURN THIS ON ... IT WILL BREAK THE FLOAT IN IE! */
/*	background-color:#F0F8FF; */
	background-color:#FFFFFF; 
	margin:10px 3% 10px 3%;
	border-width: 1px 1px 1px 1px;
	border-style: dashed;
	border-color: #002080;
	padding: 0px 20px 20px 20px;
}

.maintop { 
	padding: 10px 0px 0px 0px;
}
.photo {
/*	background-color:#FFFFFF;*/
	background-color:#F4FAFF;
	margin: 30px 30px 40px 15px;
	padding: 25px 15px 25px 15px;
	float: left;
}
.shortbio {
/*	background-color:#F0F8FF;*/
/*	background-color: red;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
}

.shortbio li {
	padding-bottom: 0px;
}


/*
.shortcuts {
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-width: 1px 1px 1px 1px;
	border-style: dashed;
	border-color: #002080;
	float: right;
	position: fixed;
	right: 3%;
	top: 0px;
}
*/

.footer {
	background-color:#FFFFFF; 
/*	background-color:#F0F8FF;*/
	margin:10px 3% 0px 3%;
	border-width: 1px 1px 0px 1px;
	border-style: dashed;
	border-color: #002080;
}

address {
/*	background-color: red;*/
	padding:0;
	margin:10px 10px 0px 10px;
}


div.pictures {
	text-align:center;
/*	background-color: red;*/
}

div.picright {
	background-color:#F4FAFF;
/*	background-color:#FFFFFF;*/
	margin: 10px 10px 10px 10px;
	padding: 15px 15px 4px 15px;
	float: right;
	width: 160px;
}

div.picright p {
	font-size: 0.7em;
	margin: 4px;
	padding: 4px;
/*	background-color: red;*/
}

div.picleft {
	background-color:#F4FAFF;
/*	background-color:#FFFFFF;*/
	margin: 10px 10px 10px 10px;
	padding: 15px 15px 4px 15px;
	float: left; 
	width: 160px;
}

div.picleft p {
	font-size: 0.7em;
	margin: 4px;
	padding: 4px;
/*	background-color: red;*/
}

div.picleft170 {
	background-color:#F4FAFF;
/*	background-color:#FFFFFF;*/
	margin: 10px 10px 10px 10px;
	padding: 15px 15px 4px 15px;
	float: left; 
	width: 170px;
}

div.picleft170 p {
	font-size: 0.7em;
	margin: 4px;
	padding: 4px;
/*	background-color: red;*/
}

div.picleft100 {
	background-color:#F4FAFF;
/*	background-color:#FFFFFF;*/
	margin: 10px 10px 10px 10px;
	padding: 15px 15px 4px 15px;
	float: left; 
	width: 100px;
}

div.picleft100 p {
	font-size: 0.7em;
	margin: 4px;
	padding: 4px;
/*	background-color: red;*/
}

div.pic {
	background-color:#F4FAFF;
/*	background-color:#FFFFFF;*/
	margin: 10px 10px 10px 10px;
	padding: 15px 15px 4px 15px;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display: inline-block;
}

div.pic p {
	font-size: 0.7em;
	margin: 4px;
	padding: 4px;
/*	background-color: red;*/
}

div.pic160 {
	background-color:#F4FAFF;
/*	background-color:#FFFFFF;*/
	margin: 10px 10px 10px 10px;
	padding: 15px 15px 4px 15px;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display: inline-block;
	width: 160px;
}

div.pic160 p {
	font-size: 0.7em;
	margin: 4px;
	padding: 4px;
/*	background-color: red;*/
}

div.pic100 {
	background-color:#F4FAFF;
/*	background-color:#FFFFFF;*/
	margin: 10px 10px 10px 10px;
	padding: 15px 15px 4px 15px;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display: inline-block;
	width: 100px;
}

div.pic100 p {
	font-size: 0.7em;
	margin: 4px;
	padding: 4px;
/*	background-color: red;*/
}

div.pic170 {
	background-color:#F4FAFF;
/*	background-color:#FFFFFF;*/
	margin: 10px 10px 10px 10px;
	padding: 15px 15px 4px 15px;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display: inline-block;
	width: 170px;
}

div.pic170 p {
	font-size: 0.7em;
	margin: 4px;
	padding: 4px;
/*	background-color: red;*/
}

.pubtitle {
	font-weight:bold;
}

.pubauthors {
	font-style: italic;
}


.talktitle {
	font-weight:bold;
}

.talklocation {
	font-style: italic;
}

.talkdate {
	font-style: italic;
}

li {
	padding-bottom: 5px;
}

div.w3cvalid {
	margin: 7px;
	padding: 0px;
	float: right;
}

div.w3cvalid img {
	border: 0px;
}



a:link { color:#008020;  }    /* noch nicht besuchte Ziele */
a:visited { color:#004020; } /* besuchte Ziele */
a:hover { background: #E7FFE7; }   /* Verweise bei "MouseOver" */
a:active { color:#006028; }  /* Angeklickte Verweise */
a:focus { background: #E7FFE7; }   /* Verweise, die Fokus erhalten */
a[name]:hover {text-decoration: inherit; color: inherit; background: inherit} /* Prevent unwanted effects on <a name..> */
/*a:link { color:#FFFF00;  }    /* noch nicht besuchte Ziele */
/*a:visited { color:#CCCC00; } /* besuchte Ziele */
/*a:hover { background: #2266AA; }   /* Verweise bei "MouseOver" */
/*a:active { color:#88FF88; }  /* Angeklickte Verweise */
/*a:focus { background: #4488FF; }   /* Verweise, die Fokus erhalten */

/*
.tthead { background-color:#0000AA; color:#FFFFFF; font-weight:bold; }
.tttime { background-color:#0000AA; color:#FFFFFF; font-weight:bold; }
.pi     { background-color:#CCFFCC; color:#000000; }
.thi    { background-color:#CCEEFF; color:#000000; }
.ti     { background-color:#FFFFCC; color:#000000; }
.ana    { background-color:#FFCCFF; color:#000000; }
.laag   { background-color:#FFCCCC; color:#000000; }
.sg     { background-color:#EEEEEE; color:#000000; }
.ps     { background-color:#CCFFEE; color:#000000; }
*/

/*
vim:tabstop=4
*/
