body{
color: black;
background-color:#eaeaea;
}
img{border: none 0pt}
table
{
font-size: 10pt;
}
table.topframe
{
	width: 760px;
	border: none;
	border-width: 0px;
	color: black;
	background-color: #003366;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
}
table.peop
{
font-size:10pt;
}
table.topnavigation
{
	width: 760px;
	border-left: solid 2px #003366;
	border-right: solid 2px #003366;
	color: black;
	background-color: white;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
}
table.mainframe
{
	width: 760px;
	text-align: center;
	border-left: solid 2px #003366;
	border-right: solid 2px #003366;
	color: black;
	background-color: white;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
table.bottomframe
{
	width: 760px;
	border-left: solid 0px;
	border-right: solid 0px;
	border-bottom: solid 0px;
	color: white;
	background-color: #003366;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
	font-weight: bold;
}
th.header
{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
td.topframe
{	border: none;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
}
th.bottomnavigation
{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: white;
background-color: #003366;
}
a:link {
	color: #003366;
	background-color:transparent;
	text-decoration:none;
	/* font-weight:bold;*/
}
a:visited {
	text-decoration:none;
	color: #003366;
	background-color:transparent;
	/* font-weight:bold; */
}
	a:hover {
	text-decoration:underline;
}
	a:active {
	text-decoration: underline;
}
	a:focus {
	text-decoration: underline;
}
a.bottomnavi:link {
	color: white;
	background-color: transparent;
	text-decoration:none;
	font-weight:bold;
}
a.bottomnavi:visited {
	color: white;
	background-color: #003366;
	text-decoration:none;
	font-weight: bold;
}
	a.bottomnavi:hover {
	text-decoration:underline;
}
	a.bottomnavi:active {
	text-decoration:underline;
}
	a.bottomnavi:focus {
	text-decoration:underline;
}
H1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18pt;
	background-color: white;
	letter-spacing: 1px;
	text-align: center;
	line-height: 24pt;
	color: black;
	margin-top:15px;
}
H2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	background-color: white;
	letter-spacing: 1px;
	text-align: center;
	line-height: 18pt;
	color: black;
	margin-top: 36px;
}
H3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	background-color: white;
	text-align: left;
	line-height: 16pt;
	color: black;
	margin-top: 20px;
}
H4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	background-color: white;
	text-align: left;
	line-height: 14pt;
	color: black;
	margin-top: 20px;

}
H5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	background-color: white;
	text-align: center;
	color: black;
}
.research
{
color: #FF3333;
background-color:white;
}
.people
{
color: #FF6633;
background-color:white;
}
.publications
{
color: #FF9933;
background-color:white;
}
.links
{
color: #FFCC33;
background-color:white;
}
.teaching
{
color: #FFFF33;
background-color:white;
}
.contact
{
color: #CCFF33;
background-color:white;
}
.consulting
{
color: #99CC33;
background-color:white;
}
div.mainframe{
padding-top:28px;
padding-bottom:28px;
padding-right:50px;
padding-left:50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
p
{
text-align: justify;
}

div.lastmodified
{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: black;
background-color: white;
font-size: 8pt;
padding-top: 20px;
}
div.impressum
{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
color: black;
background-color: #eaeaea;
font-size: 8pt;
padding-top: 10px;
}
div.image
{
margin-bottom: 40px;
margin-top: 20px;
}

ul
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align: justify;
}
ol.references
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align: justify;
}
span.highlight
{
font-size: 13pt;
color: red;
background-color:white;
}
td.peoplename
{
font-size: 14pt;
color: #FF6633;
background-color:white;
}
hr
{
border: solid 1px;
}
