* html body a, * html body a:hover { 
  background-color: transparent; 
}

* html { 
  padding: 0; 
  margin: 0;
}

html {
  height:100%;
}

body {
  font-family:Arial, Sans-Serif;
  font-size:100.1%;
  font-weight:normal;
  color:#000;
  margin:0px;
  padding:0px;
  position:relative;
  height:100%;
  text-align:center; /* Hak für IE, der das "margin:auto" nicht kennt? (part1) */
  background-image:url('../../images/wrapper_bg.png');
  background-position:center top;
  background-repeat:repeat-y;
}

div#wrapper { 
  margin: 0 auto;
  width: 924px;
  text-align:left;  /* Hack für IE, der das margin:auto nicht kennt? (part2) */
  position:relative; /* hierauf beziehen sich jetzt alle Kindelemente */
}

div#header_wrapper {
  padding: 0px;
  margin: 0px;
  height: 218px;
  position:relative;
}

div#breadcrumb_wrapper {
  position:absolute; /* div#breadcrumb_wrapper ist ein Unterelement von div#head_wrapper */
  bottom:9px;
  left:220px;
}

div#col1 { 
  margin: 0px;
  padding: 0px;
  width: 198px;
  position:absolute;
  top:218px;
  left:0px;
  z-index:1000; /* 1000, weil das (c) der googlemap sonst darüberliegen kann */
}

div#col2 {  /* diese (Inhalts)Spalte kann gerne normal angezeigt werden (ohne "position:absolute", aber mit margin-left:200px;) */
  margin:0px;
  padding:0px;
  width: 524px;
  margin-left:200px;
}

div#col3 { 
  margin: 0px;
  padding: 0px;
  width: 189px;
  position:absolute;
  top:218px;
  left:735px;
}

div#alt_footer_wrapper {
  width:484px;
  margin-left:20px;
  margin-right:20px;
}

