body {
  margin: 0px;
  background:url(images/bodybg.jpg) repeat-x;
  color: #000000;
  background-color: #ffffff;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10pt;
}

p {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

table,td,tr {
  color: #3F3F3F;
  background-color: #FFFFFF;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10pt;
}

td.header {
  background:url(images/headerbg.jpg);
}

.headertextgross {
  padding: 10px 0px 0px 50px;
  font-size: 24pt;
  color: #ffffff;
  background-color: inherit;
  font-family: georgia,times,"Times New Roman",serif;
  font-style: italic;
  font-variant: small-caps;
  font-weight: bold;
}

.headertextklein {
  padding: 5px 0px 0px 60px;
  font-size: 11pt;
  color: #CFCFCF;
  background-color: inherit;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

td.headernavi {
  background:url(images/headernavibg.jpg);
  color: #5F0000;
  background-color: inherit;
  font-size: 9pt;
  text-align: right;
  padding-left: 10px;
  font-weight: bold;
}


.headernavi a:link, .headernavi2 a:active, .headernavi2 a:visited {
  color: #5F0000;
  background-color: inherit;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9pt;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #BFBFBF;
  padding: 10px;
  margin: 0;
  line-height: 36px;
}

.headernavi a:hover {
  color: #000000;
  background-color: #BFBFBF;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9pt;
  padding: 10px;
  margin: 0;
  line-height: 36px;
}

.links {
	color: #3F3F3F;
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	width: 180px;
	border: 1px dotted #CFCFCF;
}

.naviueberschrift {
  color: #5F0000;
  background-color: #DCDCDC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  margin: 5px 3px 0px 3px;
  text-align: center;
  line-height: 25px;
  width: 180px;
}

.menue {
  list-style-type: none;
  margin: 2px 0px;
  padding: 2px;
  background-color: #ffffff;
  color: #AAA075;
  width: 185px;
}

.menue li a, li a:active, li a:visited {
  color: #DF0000;
  background-color: #ffffff;
  width: 165px;
  margin: 3px;
  padding: 5px 1px 5px 2px;
  text-decoration: none;
  font-size: 9pt;
  font-family: verdana,georgia,times,"Times New Roman",serif;
  display: block;
  font-weight: bold;
  text-indent: 3px;
  border-bottom: 1px dotted #CFCFCF;
}

.menue li a:hover {
  color: #841404;
  background-color: #DFDFDF;
  font-family: verdana,georgia,times,"Times New Roman",serif;
  text-decoration: none;
  margin: 3px;
  padding: 5px 1px 5px 2px;
  font-weight: bold;
  text-indent: 3px;
  font-size: 9pt;
  border-bottom: 1px dotted #5F5F5F;
}

.main {
	color: #3F3F3F;
	background-color: #FFFFFF;
	font-family: verdana,arial,helvetica,sans-serif;
	border: 1px dotted #CFCFCF;
	text-align: center;
	margin: 0px 5px;
	font-size: 14pt;
}
.rechts {
  color: #3F3F3F;
  background-color: #F0F0F0;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 9pt;
  width: 220px;
  border: 1px dotted #CFCFCF;
}

td.footer {
  color: #FFFFFF;
  background-color: #6B9EBF;
  background:url(images/footer.jpg);
  text-align: center;
  font-size: 8pt;
  font-weight: normal;
  letter-spacing: 1px;
  height: 72px;
  padding-top: 10px;
}

h1 {
	color: #BF0000;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-align: center;
	letter-spacing: 3px;
	vertical-align: top;
	top: auto;
}

h2 {
  color: #000000;
  background-color: inherit;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  text-align: center;
  margin: 2px 10px 2px 10px;
}

h3 {
  color: #9F0000;
  background-color: inherit;
  font-family: georgia,verdana,arial,helvetica,sans-serif;
  font-size: 12pt;
  font-style: italic;
  margin: 2px 10px 2px 10px;
  text-align: left;
}

h4 {
  color: #E12504;
  background-color: #DCDCDC;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11pt;
  font-weight: bold;
  margin: 4px 10px 4px 10px;
  text-align: center;
}

h5 {
  color: #5F5F5F;
  background-color: inherit;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  margin: 10px;
  padding-left: 20px;
  text-decoration: underline;
  text-align: left;
}

a:link, a:visited, a:active {
	color: #DF0000;
	background-color: inherit;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
}
a:hover, a:focus {
	color: #AFAFAF;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
}
