body {
  background-color: #fff;
  margin: 0px 0px 0px 0px;
  font: 13px Tahoma,Helvetica;
  color: #000;
  text-align: center;
  background: url('./images/bg.jpg') #fff repeat-x;
}

img {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

a:link,
a:visited {
  color: #000;
  outline:none;
  text-decoration:none;
}

a:hover, a:active {
  outline:none;
  text-decoration: underline;
}

/* ----------------------------  Nav ---------------------------- */
div#nav_div {
  position: absolute;
  left: 50%;
  margin-left: -364px;
  top: 30px;
  color: #fff;
}

ul#nav {
  display: block;
  margin: 0;
  padding: 0;
}

ul#nav li {
  background-image: url('./images/nav_bg.jpg');
  float: left;
  display: block;
  height: 22px;
  margin: 0;
  padding: 0;
  float: left;
}

ul#nav a:link,
ul#nav a:visited {
  margin: 1px 10px;
  padding: 0px 2px;
  display: block;
  height: 20px;
  outline:none;
  text-decoration:none;
  color: #fff;
  line-height: 20px;
  background: url('./images/nav_item_bg.png') 0px 0px;
}

#footer {
  position: absolute;
  left: 273px;
  top: 686px;
}


#preload_progress {
  position: fixed;
  width: 400px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -200px;
  margin-top: -25px;
  text-align: center;
  background-color: #fff;
  padding: 0px 0px;
}

#preload_progress_bg {
  background-color: #fff;
  opacity:0.6;
  filter:alpha(opacity=60);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

#preload_progress h1 {
  font: 13px Tahoma,Helvetica;
  margin: 2px;
  margin-top: 8px;
}

#preload_progress h2 {
  font: 10px Tahoma,Helvetica;
  width: 250px;
  margin: 0px auto;
  text-align: left;
}

#totPcHolder {
  width: 250px;
  height: 5px;
  border: 1px #ff0000 solid;
  margin: auto;
  text-align: left;
}

#totPc {
  background-color: #ff0000;
  width: 0%;
  height: 100%;
}





#unternehmerprofil {
  position: absolute;
  left: 569px;
  top: 712px;
}

#impressum {
  position: absolute;
  left: 698px;
  top: 712px;
  padding-bottom: 6px;
}

#unternehmerprofil:hover, #impressum:hover  {
  opacity:0.6;
  filter:alpha(opacity=60);
  cursor: pointer;
}

#unternehmerprofil_bg {
  background-color: #fff;
  opacity:0.6;
  filter:alpha(opacity=60);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

#unternehmerprofil_content {
  position: absolute;
  top:  -2000px;
  left: 50%;
}

#unternehmerprofil_textholder {
  position: absolute;
  top: 60px;
  left: 10px;
  right: 10px;
  bottom: 50px;
  text-align: left;
  overflow: hidden;
}

#unternehmerprofil_text {
  width: 100%;
}

#unternehmerprofil_text a:link,
#unternehmerprofil_text a:visited {
  color: #000;
  outline:none;
  text-decoration:underline;
}

#unternehmerprofil_text a:hover, #unternehmerprofil_text a:active {
  outline:none;
  text-decoration: none;
}

#unternehmerprofil_text h1 {
  text-align: left;
  font: 13px Tahoma,Helvetica;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

#unternehmerprofil_cls {
  position: absolute;
  top: 514px;
  left: 358px;
  cursor: pointer;
}

#unternehmerprofil_up, #unternehmerprofil_down {
  position: absolute;
  left: 280px;
  top: 35px;
  height: 20px;
  cursor: pointer;
}

#unternehmerprofil_down {
  top: 500px;
}










#impressum_bg {
  background-color: #fff;
  opacity:0.6;
  filter:alpha(opacity=60);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

#impressum_content {
  position: absolute;
  top:  -2000px;
  left: 50%;
}

#impressum_cls {
  position: absolute;
  top: 514px;
  left: 358px;
  cursor: pointer;
}


#impressum_textholder {
  position: absolute;
  top: 60px;
  left: 10px;
  right: 10px;
  bottom: 50px;
  text-align: left;
  overflow: hidden;
}

#impressum_text {
  width: 100%;
}

#impressum_text a:link,
#impressum_text a:visited {
  color: #000;
  outline:none;
  text-decoration:underline;
}

#impressum_text a:hover, #impressum_text a:active {
  outline:none;
  text-decoration: none;
}

#impressum_text h1 {
  text-align: left;
  font: 13px Tahoma,Helvetica;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

#impressum_up, #impressum_down {
  position: absolute;
  left: 280px;
  top: 35px;
  height: 20px;
  cursor: pointer;
}

#impressum_down {
  top: 500px;
}