html, body {
    margin:0px;
    padding:0px;
    height:100%;
}

#wrapper {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 32px;
}

#main {
	position: relative;
/*	left: 50%; */
/*	margin: 0 -380px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 760px;
/*	overflow: auto;*/
}

#topbar {
	position: absolute;
	padding: 3px;
/*	height: 31px;*/
	background-color: #fafafa;
	width: 100%;
	border-bottom: 1px solid #cacaca;
	clear: both;
}

#rightcorner {
	position: relative;
	margin-right: 5px;
	_margin-right: 1px;
	width: 450px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: right;
	float: right;
	padding-bottom: 0px;
}

#leftcorner {
	position: relative;
	width: 450px;
	padding-top: 3px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	float: left;
}

#leftcorner a {
	color: black;
}

#rightcorner form {
	display: inline;
}

#rightcorner input.text {
	font-size: 7pt;
	margin-top: 1px;
	border: 1px solid black;
	background-color: #F0F0F0;
}

#rightcorner input.button {
	font-size: 7pt;
	margin-top: 1px;
	border: 1px solid black;
}

#menu {
	text-align: center;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}

#menu ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: black;
}

#bottommenu {
	position: relative;
	margin-top: 10px;
	left: 10%;
	_left: 0px;
	width: 80%;
	border-top: 1px solid #cacaca;
	text-align: center;
}

#bottommenu ul {
	margin: 0px;
	padding: 0px;
}

#bottommenu ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana;
	font-size: 8pt;
	color: #8a8a8a;
}

#bottommenu ul li a {
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #8a8a8a;
 	text-decoration: none;
}

#menu ul li a {
 	text-decoration: none;
}

#head  {
	text-align: center;
}

#head h1 {
	margin-top: 0px;
	font-family: Verdana;
	font-size: 20pt;
	font-weight: bold;
}

#head img {
	border: 0px;
}

#content {
	text-align: center;
	font-family: Verdana;
	font-size: 10pt;
}

#content table tr td {

	font-family: Verdana;
	font-size: 9pt;
}

#uploadform {
	margin: 0 auto;
	text-align: left;
	width: 600px;
}

#uploadform table tr td {
	font-family: Verdana;
	font-size: 9pt;
}

#uploaddiv {
	display: none; 
	border: 1px solid black;
	margin: 0 auto;
	text-align: left;
	width: 600px;
}

#uploaddiv table {
	border: 0px;
}

#uploaddiv table tr td {
	font-family: Verdana;
	font-size: 9pt;
}

.graph { 
    position: relative; /* IE is dumb */
    width: 450px; 
    border: 1px solid #A8B7C3; 
    padding: 2px; 
}
.graph .bar { 
    display: block;
    position: relative;
    background: #A8B7C3; 
    text-align: center; 
    color: #333; 
    height: 2em; 
    line-height: 2em; 
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;          
}
.graph .bar span { 
	position: absolute; 
	left: 1em; 
	
}

a {
	color: #25315A;
}

a.dl1:link  {
	color: #ffffff;
	background-color: #25315A;
	padding: 7px;
}

a.dl1:active {
	color: #ffffff;
	background-color: #25315A;
	padding: 7px;
}

.bold {
	font-weight: bold;
}

a.dl1:visited {
	color: #ffffff;
	background-color: #25315A;
	padding: 7px;
}

a.dl1:hover {
	color: #ffffff;
	background-color: #25315A;
	padding: 7px;
}

img {
	border: 0px;
}

h3.failure {
	color: red;
}

.ads {
	position: relative;
	margin-left: auto;
	marign-right: auto;
}

.oben    { vertical-align:top; }
.mittig  { vertical-align:middle; }
.unten   { vertical-align:bottom; }

