/* --- Allgemeine Deklarationen --- */

body {
  color: black;
  background-color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-align: left;
  margin: 4px;
  padding: 0;
}

td, th, ul, li, input, textarea {
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

/* --- Content-Bereich --- */

a {
  color: #B80521;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
  margin: 1em 0 1em 0;
  line-height: 1.3em;
}

h1 {
  font-size: 14pt;
  font-weight: bold;
  margin: 0 0 2em 0;
}

h1.home {
display: none;
}

h2 {
  font-size: 12pt;
  font-weight: bold;
  margin: 2em 0 1em 0;
}

h3 {
  font-size: 10pt;
  font-weight: bold;
  margin: 0 1em 0 2em 0;
}

table {
  border: none;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-left: 0.5px;   /* Thanks, Gecko :-( */
}

th {
  border: solid 1px #777777;
  font-weight: bold;
  background-color: #CCCCCC;
  padding: 4px;
	text-align: left;
}

td {
  border: solid 1px #777777;
  padding: 4px;
  text-align: left;
  vertical-align: top;
}

hr {
  height: 1px;
  border: none;
  color: #777777;
  background-color: #777777;
}

ul {
	margin: 1em 0 1em 3ex;
	padding: 0;
	text-indent: 0
}

li {
  list-style-type: disc;
  margin-bottom: 0.5em;
  margin-left: 0;
  padding: 0;
}

img {
  border: none;
}

.nowrap {
	white-space: nowrap;
}

table.noborder {
  border-style: none;
}

table.noborder td {
  border-style: none;
  padding: 0;
}

table.inputs {
  border: none;
}

table.inputs td {
  border-style: none;
  padding: 0px 8px 8px 0px;
}

table.inputs td.middle {
  vertical-align: middle;
}

input[type=submit] {
	height: 2em;
	margin: 1em 0 1em 0;
}

select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.edits {
  border: solid 1px #8794B4;
  background-color: #F6F6F6;
}

form {
	margin: 0;
	padding: 0;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

p.quote {
	font-weight: bold;
	line-height: 1.5em;
	font-size: 10pt;
	margin-bottom: 0;
}
p.quote_top {
	font-weight: bold;
	line-height: 1.5em;
	font-size: 14pt;
	margin-bottom: 0;
}
p.quote_sub {
	font-style: italic;
	font-size: 10pt;
	margin-bottom: 0;
}
p.quotename {
	font-size: 8pt;
	margin: 1;
	font-style: italic;
	text-align: left;
}

p.CopyRight {
	font-size: 80%;
}

table.References {
	border: none;
}

table.References td {
	border: solid #14267A;
	border-width: 1px 0 1px 0;
	padding: 12px 4px 12px 4px;
}

table.References td a {
	color: #B80521;
}

table.References td a:hover {
	color: #B80521;
	text-decoration: underline;
}


div#Logo {
	position: absolute;
	left: 4px;
	top: 4px;
	width: 340px;
	height: 152px;
	background-image: url('img/logo_V1.png');
}
div#Eye {
	position: relative;
	left: 344px;
	top: 50px;
	width: 632px;
	height: 50px;
	background-color: #FFFFFF;
	text-align:right;
}
div#Navi {
	position: relative;
	left: 404px;
	top: 82px;
	width: 592px;
	height: 32px;
	background-color: #A2AFF0;
}

div#Navi a {
	float: left;
	display: block;
	height: 24px;
	border: solid white;
	border-width: 0 2px 0 0;
	color: #333333;
	padding: 8px 8px 0 8px;
}

div#Navi a:hover {
	background-color: #AAAAAA;
	height: 24px;
	text-decoration: none;
	padding: 8px 8px 0 8px;
}

div#Top {
	position: absolute;
	left: 4px;
	top: 170px;
	width: 200px;
	height: 26px;
	color: white;
	background-color: #14267A;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	padding: 6px 0 0 0;
}

div#Blue1 {
	position: absolute;
	left: 206px;
	top: 170px;
	width: 200px;
	height: 32px;
	background-color: #526BE2;
}

div#Blue2 {
	position: absolute;
	left: 408px;
	top: 170px;
	width: 200px;
	height: 32px;
	background-color: #8093EA;
}

div#Blue3 {
	position: absolute;
	left: 610px;
	top: 170px;
	width: 390px;
	height: 32px;
	background-color: #A2AFF0;
}

div#Body {
	position: absolute;
	left: 4px;
	top: 204px;
	padding: 36px 18px 36px 204px;
	width: 774px;
	background-color: #EBEEFC;
}

div#Right {
	display: block;
	float: right;
	width: 200px;
	height: 280px;
	margin: 120px 0 0 24px;
	text-align: center;
}
