body {
	font-family:verdana, helvetica, sans-serif;
  background-color:#fff;
}

h1 {
	text-align:center;
	font-family: times, Times New Roman, times-roman, georgia, serif;
	color: #444;
	margin: 0;
	padding: 0px 0px 6px 0px;
	font-size: 51px;
	line-height: 44px;
	letter-spacing: -2px;
	font-weight: bold;
}

h2 {
	text-decoration:none;
	border-bottom:2px solid #000;
	font-family: times, Times New Roman, times-roman, georgia, serif;
	color: #444;
	margin: 0;
	padding: 0px 0px 6px 0px;
	letter-spacing: 0px;
	font-weight: bold;
	margin-bottom:0.5em;
	margin-top:0.5em;
}

table {
	background-color:#eeeeff;
	margin-top:0.1em;
	margin-bottom:1em;
	margin-right:1.5em;
	border-top:0.4em solid #b1c1ff;
	color:#4141cc;
	border-collapse:collapse;
	float:left;
}

thead {
	background-color:#c1d1ff;
	color:#2121ff;
}

tr {
	border-bottom:0.2em solid white;
}

th, td {
	padding:0.7em;
}

tr:hover td { 
  background-color: #ddddff;
  color: #2121cc;
}

#top {
	float:right;
}

#subtitle {
	text-align:center;
}

#header {
  margin: 20px;
  padding: 10px;
  height: 100px;
}

#left {
  position: absolute;
  left: 15px;
  top: 160px;
  width: 150px;
}

#center {
  top: 0;
  margin-left: 180px;
  margin-right: 15px;
  padding:2em;
  border:0.1em solid #000;
  border-color:#acc;
  background-color:#fff;
}

#menu, #external {
	padding:0;
	margin:0;
	border:0.1em solid white;
	background-color:#ded;
}

#menu li, #external li {
	list-style-type:none;
	text-indent:-1em;
	font-size:1.2em;
	padding-bottom:0.7em;
	line-height:1em;
}

#menu a, #external a {
	color:#4141cc;
	text-decoration:none;
}

#menu li a:hover, #external li a:hover {
  text-decoration:underline;
}

#externalheadline {
	text-align:center;
	margin-top:3em;
	margin-bottom:-0.1em;
	text-indent:-0.2em;
}

#circle {
	float:left;
}
