body {
  background-color: #ECECEC;
  color: #7F7F7F;
  font-family: "Trebuchet MS","Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size: 12pt;
}

tr,td,table {
  color: #6F6F6F;
  background-color: inherit;
  font-family: "Trebuchet MS","Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size: 12pt;
  font-weight: normal;
}

p {
margin: 2pt;
padding: 2pt;
}

.top1gruen {
  background:url(images/top1gruen.jpg);
  height: 155px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 18pt;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}

.top1blau {
  background:url(images/top1blau.jpg);
  height: 155px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 18pt;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}

.top1lila {
  background:url(images/top1lila.jpg);
  height: 155px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 18pt;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}

.top1rot {
  background:url(images/top1rot.jpg);
  height: 155px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 18pt;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}

.top1orange {
  background:url(images/top1orange.jpg);
  height: 155px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 18pt;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}

.top1gelb {
  background:url(images/top1gelb.jpg);
  height: 155px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 18pt;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}

.top2 {
  background:url(images/top2.jpg);
  height: 34px;
  color: #000000;
  background-color: inherit;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
}

td.bglinks {
  color: #000000;
  background-color: #E06060;
  background:url(images/bglinks.jpg) repeat-y;
  width: 187px;
  margin: 0px;
  padding: 0px;
}

td.bgmain {
  color: #5F5F5F;
  background-color: #FFFFFF;
  background:url(images/bgmain.jpg);
  width: 795px;
  padding: 15px;
}

.menue {
  list-style-type: none;
  margin: 0px;
  padding: 15px 0px 0px 20px;
  background-color: inherit;
  color: #BFBFBF;
  width: 167px;
  height: 25px;
}

.menue li a:visited, .menue li a:link, li .menue a:active  {
  color: #7F7F7F;
  background-color: #ffffff;
  width: 165px;
  height: 25px;
  font-size: 10pt;
  display: block;
  text-decoration: none;
  padding: 0px;
  text-indent: 10px;
  line-height: 22px;
  border-bottom: 1px dotted #AFAFAF;
}

.menue li a:hover {
  color: #5F5F5F;
  background-color: #DFDFDF;
  width: 165px;
  height: 25px;
  display: block;
  text-decoration: none;
}

.menueobengruen a:visited, .menueobengruen a:link, .menueobengruen a:active  {
  color: #668E6A;
  height: 25px;
  font-size: 11pt;
  line-height: 30px;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}

.menueobengruen a:hover {
  color: #FFFFFF;
 background-color: #668E6A;
  text-decoration: none;
  
}

.menueobenblau a:visited, .menueobenblau a:link, .menueobenblau a:active  {
  color: #196399;
  background-color: inherit;
  height: 25px;
  font-size: 11pt;
  line-height: 30px;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}

.menueobenblau a:hover {
  color: #FFFFFF;
  background-color: #196399;
  text-decoration: none;
}

.menueobenlila a:visited, .menueobenlila a:link, .menueobenlila a:active  {
  color: #9983A9;
  background-color: inherit;
  height: 25px;
  font-size: 11pt;
  line-height: 32px;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}

.menueobenlila a:hover {
  color: #FFFFFF;
  background-color: #9983A9;
  text-decoration: none;
}

.menueobenrot a:visited, .menueobenrot a:link, .menueobenrot a:active  {
  color: #A84744;
  background-color: inherit;
  height: 25px;
  font-size: 11pt;
  line-height: 30px;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}

.menueobenrot a:hover {
  color: #FFFFFF;
  background-color: #A84744;
  text-decoration: none;
}

.menueobenorange a:visited, .menueobenorange a:link, .menueobenorange a:active  {
  color: #E7934B;
  background-color: inherit;
  height: 25px;
  font-size: 11pt;
  line-height: 30px;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}

.menueobenorange a:hover {
  color: #FFFFFF;
  background-color: #E7934B;
  text-decoration: none;
}

.menueobengelb a:visited, .menueobengelb a:link, .menueobengelb a:active  {
  color: #E0B24E;
  background-color: inherit;
  height: 25px;
  font-size: 11pt;
  line-height: 30px;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}

.menueobengelb a:hover {
  color: #FFFFFF;
  background-color: #E0B24E;
  text-decoration: none;
}

.footergruen {
  background:url(images/footergruen.jpg);
  height: 49px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2pt;
}

.footerblau {
  background:url(images/footerblau.jpg);
  height: 49px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  padding-right: 20px;
  letter-spacing: 2pt;
}

.footerlila {
  background:url(images/footerlila.jpg);
  height: 49px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  padding-right: 20px;
  letter-spacing: 2pt;
}

.footerrot {
  background:url(images/footerrot.jpg);
  height: 49px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  padding-right: 20px;
  letter-spacing: 2pt;
}

.footerorange {
  background:url(images/footerorange.jpg);
  height: 49px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  padding-right: 20px;
  letter-spacing: 2pt;
}

.footergelb {
  background:url(images/footergelb.jpg);
  height: 49px;
  color: #FFFFFF;
  background-color: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  padding-right: 20px;
  letter-spacing: 2pt;
}

h1 {
  color: #000000;
  background-color: inherit;
  font-size: 14pt;
}

h1.gruen {
  color: #668E6A;
  background-color: inherit;
  font-size: 16pt;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

h1.blau {
  color: #196399;
  background-color: inherit;
  font-size: 16pt;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

h1.lila {
  color: #9983A9;
  background-color: inherit;
  font-size: 16pt;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

h1.rot {
  color: #A84744;
  background-color: inherit;
  font-size: 16pt;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

h1.orange {
  color: #E7934B;
  background-color: inherit;
  font-size: 16pt;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

h1.gelb {
  color: #E0B24E;
  background-color: inherit;
  font-size: 16pt;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

h2 {
  color: #000000;
  background-color: inherit;
  font-size: 14pt;
  font-weight: bold;
}

h3 {
  color: #4F4F4F;
  background-color: inherit;
  font-size: 12pt;
}

h3.gruen {
  color: #4F4F4F;
  background-color: #B8D6AB;
  font-size: 12pt;
}

h3.blau {
  color: #4F4F4F;
  background-color: #96B3F3;
  font-size: 12pt;
}

h3.lila {
  color: #4F4F4F;
  background-color: #D5C6DE;
  font-size: 12pt;
}

h3.rot {
  color: #4F4F4F;
  background-color: #DD7474;
  font-size: 12pt;
}

h3.orange {
  color: #4F4F4F;
  background-color: #FFAF69;
  font-size: 12pt;
}

h3.gelb {
  color: #4F4F4F;
  background-color: #FACD79;
  font-size: 12pt;
}

h4 {
  color: #8F8F8F;
  background-color: inherit;
  font-size: 11pt;
}

h5 {
  color: #9F9F9F;
  background-color: inherit;
  font-size: 10pt;
}

a:link {
  color: #6F6F6F;
  background-color: inherit;
  text-decoration: none;
  font-weight: bold;
}

a:visited {
  color: #7F7F7F;
  background-color: inherit;
  text-decoration: none;
  font-weight: bold;
}

a:active {
  color: #6F6F6F;
  background-color: inherit;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #7F7F7F;
  background-color: inherit;
  text-decoration: underline;
  font-weight: bold;
}