	html, body {
		height:100%;
		font-family: helvetica, verdana, arial, sans-serif;
		font-size:12px;
		line-height:20px;
		color:#333;
		}

	body {
		margin:0;
		padding:0;
		background:#fff;
		text-align:center; /* horizontal centering for IE Win quirks */
		}
		
	p.bodytext {
		margin:0;
		padding:0;
		text-align:left;
		}

/* div.div_container_gesamt {
  margin:0 auto;
  width: 820px; height: 100%;
  background:#fff;
  border:0px solid red;
  }*/

h1 {
color: #b6cc4c;
font-size: 14px;
}

h1.spalte_rechts {
color: #000;
font-size: 14px;
}

h1.slogan, h1.slogan a {
font-size: 18px;
font-weight:normal;
color:#b6cc4c;
text-decoration:none;
margin:22px 0px 0px 0px;
}

	
#div_container_gesamt {
  width: 820px; margin: 0 auto; min-height: 100%; position: relative; 
	background:#fff url(../pics/bg_100proz_820x194.gif);
  background-position:0px 0px;
  background-repeat:repeat-y;
	text-align:left;
	}
   * html #div_container_gesamt {height: 100%; background:#fff;background:#fff url(../pics/bg_100proz_820x194.gif); background-position:0px 0px; background-repeat:repeat-y;} /* IE Hack für 100 % Höhe */	

#div_container_gesamt_rand_l_r {
  margin-bottom: 2em; float: left; 
	padding: 0px 32px 0px 8px;
  background:transparent;
  border:0px solid red;
  }
div.div_container_kopf {
  width: 780px; height: 274px;
  background:transparent;
  border:0px solid red;
  }
div.div_container_slogan_logo {
  float:left;
  width: 780px; height: 65px;
  background:#fff;
  border:0px solid red;
  }
div.div_slogan {
  float:left;
  width: 586px; height: 65px;
	text-align:left;
  background:transparent;
  border:0px solid red;
  }
div.div_logo {
  float:left;
  width: 194px; height: 65px;
  background:transparent;
  border:0px solid red;
  }
div.div_menue {
  float:left;
  width: 780px; height: 17px;
  background:#fff;
	padding:0px;
	margin:0px;
  border:0px solid red;
  }
div.div_flash {
  float:left;
  width: 780px; height: 192px;
  background:transparent;
  border:0px solid red;
  }
div.div_container_inhalt_gesamt {
  float:left;
  width: 780px; height: auto;
  background:transparent;
  border:0px solid red;
  }
div.div_spacer_flash_inhalt_gesamt {
  float:left; text-align:right;
  width: 780px; height: 28px;
  background:transparent;
  border:0px solid red;
  }
    div.div_spacer_flash_inhalt_gesamt_lang {
      float:left; text-align:right;
      width: 770px; height: 24px;
      background:transparent;
			margin:4px 10px 0px 0px;
      border:0px solid red;
      }		
div.div_inhalt_gesamt {
  float:left;
  width: 452px;
	padding:0px 120px 0px 14px;
  background:transparent;
  border:0px solid red;
  }

div.div_inhalt {
  float:left;
  width: 452px;
  background:transparent;
  border:0px solid red;
  }
div.div_container_rechts {
  float:left;
  width: 194px;
  background:transparent;
  border:0px solid red;
  }
	
div.div_container_rechts_abstand {
  float:left;
  width: 174px;
  background:transparent;
	margin:0px 10px 0px 10px;
  border:0px solid red;
  }
	
#footer {position: absolute; bottom: 0; left: 0; width: 100%; background: transparent; text-align:left; padding-left:14px;}
   * html #footer {bottom: -1px;} /* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
	 
/* ######### Links FOOTER ########### */
a.menu_footer:link, a.menu_footer:visited, a.menu_footer:hover, a.menu_footer:active { color:#333; font-size:10px; font-family: arial, verdana, helvetica, sans-serif; font-weight:normal; text-decoration: none; }				
a.menu_footer:hover { text-decoration: underline; }

/* ######### Links dateiweit ########### */
  a:link { color:#000; font-size:10px; text-decoration: underline; }				
  a:visited { color:#000; font-size:10px; text-decoration: underline; }
  a:hover { color:#000; font-size:10px; text-decoration: none; }					
  a:active { color:#000; font-size:10px; text-decoration: underline; }
