HTML, BODY { 
  height: 100%; 
}

BODY { 
  background-color: #ECEDDF;
  background-image: url("../images/body_hg.jpg"); 
  background-repeat: repeat-y;
  margin: 0; 
  padding: 0; 
  height: 100%;
}

BODY, TD, TH, P, DIV { 
  color: #000; 
  font-size: 12px; 
  font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

p { 
  margin: 0; 
  padding-top: 5px; 
  padding-bottom: 5px 
}

h1 { font-size: 17px; font-weight: bold; color: #36a66f; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }
h2 { font-size: 15px; font-weight: bold; color: #36a66f; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }
h3 { font-size: 13px; font-weight: bold; color: #36a66f; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }
h4 { font-size: 12px; font-weight: bold; color: #36a66f; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }
h5 { font-size: 11px; font-weight: bold; color: #36a66f; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }
h6 { font-size: 10px; font-weight: bold; color: #36a66f; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }

a { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #EA1B22 }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #EA1B22 }

#wrapper { 
  width: 935px; 
  min-height: 100%;
  margin-left: 15px;
}

/* IE Hack 100% Höhe */
* HTML #wrapper { 
  height: 100%;
}


#footer { 
  clear: both;
  height: 30px;
  margin-top: -30px;
  width: 709px;
  padding-left: 220px; 
  background-color: white;
  background-image: url("../images/wrapper_hg.jpg"); 
  background-repeat: repeat-y;
  margin-left: 16px; 
}

#footer_lexikon { 
  height: 135px;
  margin-top: -140px;
  width: 208px; 
  margin-left: 15px;
}

#header { 
  background-color: white; 
  margin: 0; 
  padding: 0;
  height: 35px;
}

#subheader {
	background-color: white;
  width: 925px;
  height: 280px;
}

div.searchbox {
	width: 158px;
	height: 21px;
	padding: 0px;
	margin: 0px;
	background: url("../images/suche.jpg") 0 0 no-repeat;
}

#subheader_navigation { 
	float: left;
  background-image: url("../images/rohol.jpg"); 
  background-repeat: no-repeat;
  margin: 0; 
  padding: 0; 
  height: 170px;
  width: 212px;
  padding-top: 110px;
}

#subheader_image {
	float: left; 
  margin: 0; 
  padding: 0; 
  height: 280px;
  width: 328px;
}

#subheader_image_right {
	float: left; 
  margin: 0; 
  padding: 0; 
  height: 280px;
  width: 385px;
}

#subheader_produkte {
	float: left; 
  margin: 0; 
  padding: 0; 
  height: 280px;
  width: 385px;
}

.button_left {
  line-height: 20px; 
  color: white; 
  height: 20px;  
  width: 208px;
  font-family: Arial;
  font-size: 11px;
  text-align: right;
}

.button_left a {
  text-decoration: none;
  color: white;
  width: 188px;
  display: block;
  height: 20px; 
  padding-right: 20px;
}

.button_left a:hover {
  text-decoration: none; 
  color: white;
  background-color: #418166;
  height: 20px; 
}

.button_left_selected {
  line-height: 20px; 
  color: white; 
  height: 20px; 
  background-color: #456c59; 
  width: 208px;
  font-family: Arial;
  font-size: 11px;
  text-align: right;
}

.button_left_selected a {
  text-decoration: none;
  color: white;
  width: 188px;
  display: block;
  height: 20px; 
  padding-right: 20px;
}

.button_left_selected a:hover {
  text-decoration: none; 
  color: #white;
  background-color: #456c59;
  height: 20px; 
}

.linklevel2 {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	line-height: 20px;
	height: 20px;
  text-align: right;
  width: 185px;
}

.linklevel2 a {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: bold; 
	color: #36a66f;
	font-size: 13px;
}

.linklevel2 a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: bold; 
	color: #36a66f;
	font-size: 13px;
}

.linklevel2_selected {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	line-height: 20px;
	height: 20px;
	background-image: url('../images/pfeil.jpg'); 
  background-repeat: no-repeat;  
  padding-right: 20px; 
  background-position: 190px 6px;
  text-align: right;
  width: 185px;
}

.linklevel2_selected a {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: bold; 
	color: #36a66f;
	font-size: 13px;
}

.linklevel2_selected a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: bold; 
	color: #36a66f;
	font-size: 13px;
}

.linklevel3 {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	line-height: 20px;
	height: 20px;
  text-align: right;
  width: 185px;
}

.linklevel3 a {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: normal; 
	color: #000;
}

.linklevel3 a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: normal; 
	color: #000;
}

.linklevel3_selected {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	line-height: 20px;
	height: 20px;
	background-image: url('../images/pfeil.jpg'); 
  background-repeat: no-repeat;  
  padding-right: 20px; 
  background-position: 190px 6px;
  text-align: right;
  width: 185px;
}

.linklevel3_selected a {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: bold; 
	color: #000;
}

.linklevel3_selected a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: bold; 
	color: #000;
}

.linklevel4 {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	line-height: 20px;
	height: 20px;
  text-align: right;
  width: 185px;
}

.linklevel4 a {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: normal; 
	color: #000;
}

.linklevel4 a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: normal; 
	color: #000;
}

.linklevel4_selected {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	line-height: 20px;
	height: 20px;
	background-image: url('../images/pfeil.jpg'); 
  background-repeat: no-repeat;  
  padding-right: 20px; 
  background-position: 190px 6px;
  text-align: right;
  width: 185px;
}

.linklevel4_selected a {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-style: italic; 
	color: #000;
}

.linklevel4_selected a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: normal; 
	font-style: italic;
	color: #000;
}


#whiteline {
  height: 3px;
  background-color: white;
  font-size: 1px;
}

#main { 
  width: 925px;
}

#col_left { 
  text-align: left; 
  margin: 0;  
  width: 208px; 
  float: left; 
  z-index:10;  
}

#content { 
  text-align: left;  
  width: 450px;   
  float: left;
}

#col_right { 
  text-align: left; 
  width: 255px;   
  float: left;
  padding-left: 9px;
}

.sitemap {
  margin-left: 25px;
}