body {
  margin: 0px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
}

table {
  border-style: none;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, sans-serif;
}

td {
  border-style: none;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, sans-serif;
}

table#main_outer {
  width: 100%;
  height: 100%;
  background: url(../media/hgd_all.jpg);
  background-repeat: repeat-x;
}

table#main_inner {
  width: 100%;
  height: 100%;
  background: #f6f9f5;
}

table#intro {
  width: 100%;
}

table#intro_head {
  width: 1000px;
  height: 110px;
  background: #ffffff;
  padding: 0px 10px;
}

tr#header {
  background: url(../media/head_hgd.gif);
  background-repeat: repeat-x;
  vertical-align: top;
}

tr#footer {
  background: url(../media/footer_hgd.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  vertical-align: bottom;
}

tr#intro_main {
  background: url(../media/hgd_1.jpg);
  background-repeat: repeat-x;
}


}

tr.content {
  background: #f6f9f5;
}

tr.menu_1 {
  background: #99cc00;
}

tr.menu_1_act {
  background-color: #99cc00;
  background-image: url(../media/icon_link_nav.gif);
  background-position: 5px;
  background-repeat: no-repeat;
}

tr.menu_2 {
  background: #f6f9f5;
}

tr.menu_2_act {
  background: #f6f9f5;
}

tr.menu_2 {
  background: #f6f9f5;
}

tr.menu_2_act {
  background: #f6f9f5;
}

tr.menu_3 {
  background: #f6f9f5;
}

tr.menu_3_act {
  background: #f6f9f5;
}

tr#addr_heading {
  background: #37623f;
}

tr#addr_line {
  background-color: #f6f9f5;
  background-image: url(../media/linie_doted.gif);
  background-position: center;
  background-repeat: no-repeat;
}

td.menu_1 {
  padding: 0px 0px 0px 15px;
}

td.menu_2 {
  padding: 0px 0px 0px 15px;
}

td.menu_3 {
  padding: 0px 0px 0px 23px;
}

td.header_footer {
  font-size: 10px;
  color: #ffffff;
  padding: 2px 4px;
}

td#title {
  font-size: 12px;
  font-weight: bold;
}

td#content {
  background: #f6f9f5;
}

td#addr_heading {
  font-size: 12px;
  font-weight: bold;
  color: #f6f9f5;
  padding: 0px 5px;
}

td#intro_head {
  font-size: 10px;
  color: #37623f;
  padding: 0px 10px;
}

td#intro_content {
  padding: 10px 8px;
}

td.addr_content {
  font-size: 11px;
  color: #666666;
  padding: 6px 5px
}

td.csc-mailform-labelcell {
  vertical-align: top;
}

a {
  font-family: Verdana, sans-serif;
  text-decoration: none;
  color: #0066ff;
}

a.white {
  color: #ffffff;
}

a.menu_1 {
  font-size: 12px;
  color: #000000
}

a.menu_1_act {
  font-size: 12px;
  color: #000000
}

a.menu_2 {
  font-size: 11px;
  color: #000000
}

a.menu_2_act {
  font-size: 11px;
  font-weight: bold;
  color: #000000
}

a.menu_3 {
  font-size: 10px;
  color: #666666;
}

a.menu_3_act {
  font-size: 10px;
  font-weight: bold;
  color: #666666;
}

a img {
  border: none;
}

ul {
  list-style-type: none;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #666666;
  padding: 4px 5px;
  margin: 0px;
}

ol {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #666666;
  padding: 4px 5px;
  margin: 0px;
}

select#lang_sel {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  background: #a2c5a0;
  padding: 0px;
}

div.flush {
  clear: both;
}

div.csc-header {
  background-image: url(../media/titelhgd_gr.jpg);
  background-color: #ffffff;
  background-repeat: repeat-y;
}

div.csc-header h1 {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  padding: 2px 5px;
  margin: 0px;
}

div.csc-textpicHeader {
  background-image: url(../media/titelhgd_gr.jpg);
  background-color: #ffffff;
  background-repeat: repeat-y;
}

div.csc-textpic-caption {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #666666;
  padding: 4px 0px;
  margin: 0px;
}

div.csc-textpicHeader h1 {
  font-family: Verdana, sans-serif;
  font-size: 6px;
  font-weight: bold;
  color: #333333;
  padding: 2px 5px;
  margin: 0px;
}

span.csc-mailform-radio {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #666666;
}

p.bodytext {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #666666;
  padding: 8px 5px;
  margin: 0px;
}

p.csc-caption {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #666666;
  padding: 4px 0px;
  margin: 0px;
}
p.csc-textpic-caption {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #666666;
  padding: 4px 0px;
  margin: 0px;
}

p.csc-mailform-label {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #666666;
  padding: 4px 5px;
  margin: 0px;
}

p.csc-mailform-label-req {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #ff6600;
  padding: 4px 5px;
  margin: 0px;
}

p.csc-sitemap-level1 {
  background-image: url(../media/titelhgd_gr.jpg);
  background-color: #ffffff;
  background-repeat: repeat-y;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 5px;
  margin: 0px;
}

p.csc-sitemap-level2 {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  padding: 2px 5px;
  margin: 0px;
}

p.csc-sitemap-level3 {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  padding: 2px 12px;
  margin: 0px;
}

td#side_content div.csc-header {
  background: #a2c49f;
}

td#side_content p.bodytext {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #333333;
  padding: 6px 5px;
  margin: 0px;
}

td#intro_content div.csc-header {
  background: none;
}

td#intro_content div.csc-header h1 {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #37623f;
  padding: 4px 0px;
}

td#intro_content p.bodytext {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #333333;
  padding: 5px 0px;
}

img.icon {
  border: 0px;
  padding: 1px;
}
div.csc-mailform-label {

	font-size: 12px;
	color: #666666;
}
fieldset {
	border: none;
	padding: 20px;

}
label {
	font-size: 12px;
	color: #666666;
}
