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

body {
  height: 100%;
  background-color: #ffffff;
  background-repeat: repeat-y;
}

#lay_banner {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  min-width: 100%;
  height: 169px;
  background-color: white;
  overflow: hidden;
  z-index: 10;
}

#lay_banner #img_gaplogo {
  position: absolute;
  left: 616px;
  top: 80px;
  border: 0px;
  width: 114px;
  height: 10px;
}

#lay_banner #img_customerlogo {
  position: absolute;
  left: 23px;
  top: 8px;
  border: 0px;
  width: 385px;
  height: 120px;
}

#lay_navigation {
  position: absolute;
  left: 0px;
  top: 140px;
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  height: 29px;
  width: 730px;
  background-color: #99cccc;
  z-index: 20;
  overflow: hidden;
  voice-family: "\"}\"";  
  voice-family: inherit;
  width: 725px;
}

#lay_navigation a {
  display: block;
  float: left;
  height: 29px;
}

#lay_navigation #a_navabout {
  width: 82px;
  background: url(public/images/menu/5/lay1/99cccc/about.gif);
}

#lay_navigation #a_navaktuell {
  width: 82px;
  background: url(public/images/menu/5/lay1/99cccc/aktuell.gif);
}

#lay_navigation #a_navhome {
  width: 63px;
  background: url(public/images/menu/5/lay1/99cccc/home.gif);
}

#lay_navigation #a_navkontakt {
  width: 76px;
  background: url(public/images/menu/5/lay1/99cccc/kontakt.gif);
}

#lay_navigation #a_navlinks {
  width: 61px;
  background: url(public/images/menu/5/lay1/99cccc/links.gif);
}

#lay_navigation #a_navreferenzen {
  width: 96px;
  background: url(public/images/menu/5/lay1/99cccc/referenzen.gif);
}

#lay_navigation #a_navshop {
  width: 60px;
  background: url(public/images/menu/5/lay1/99cccc/shop.gif);
}

#lay_navigation #a_navwegweiser {
  width: 93px;
  background: url(public/images/menu/5/lay1/99cccc/wegweiser.gif);
}

#lay_navigation a#a_navabout:hover {
  background: url(public/images/menu/5/lay1/99cccc/about_on.gif);
}

#lay_navigation a#a_navaktuell:hover {
  background: url(public/images/menu/5/lay1/99cccc/aktuell_on.gif);
}

#lay_navigation a#a_navhome:hover {
  background: url(public/images/menu/5/lay1/99cccc/home_on.gif);
}

#lay_navigation a#a_navkontakt:hover {
  background: url(public/images/menu/5/lay1/99cccc/kontakt_on.gif);
}

#lay_navigation a#a_navlinks:hover {
  background: url(public/images/menu/5/lay1/99cccc/links_on.gif);
}

#lay_navigation a#a_navreferenzen:hover {
  background: url(public/images/menu/5/lay1/99cccc/referenzen_on.gif);
}

#lay_navigation a#a_navshop:hover {
  background: url(public/images/menu/5/lay1/99cccc/shop_on.gif);
}

#lay_navigation a#a_navwegweiser:hover {
  background: url(public/images/menu/5/lay1/99cccc/wegweiser_on.gif);
}


#lay_content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 169px;
  z-index: 10;
  margin: 20px 0px 0px 20px;
  padding: 0px 0px 20px 0px;
}

#lay_content * {
 font-family:Verdana,sans-serif;
 font-size: 11px;
 color: #000000;
}

#lay_content input { 
  color: #000;
  font-size: 12px;
}
#lay_content textarea { 
  color: #000;
  font-size: 12px;
}
#lay_content h2 { font-size: 18px; }
#lay_content h4 { font-size: 14px; }
#lay_content applet, h2, h4, p, ul { margin-bottom: 1em; }
#lay_content ul {
 margin-left: 0.8em;
 padding-left: 0.8em;
 list-style-type: disc;
}

#lay_content table { border: 0px; }
#lay_content tr { vertical-align: top; }
#lay_content td { vertical-align: top; }

#lay_content a:link { color: #000000; text-decoration:none; font-weight: normal; }
#lay_content a:visited { color: #000000; text-decoration:none; font-weight: normal; }
#lay_content a:active { color: #000000; text-decoration:none; font-weight: normal; }
#lay_content a.bold:link { color:#000000; text-decoration:none; font-weight: bold; }
#lay_content a.bold:visited { color: #000000; text-decoration:none; font-weight: bold; }
#lay_content a.bold:active { color: #000000; text-decoration:none; font-weight: bold; }
#lay_content a.boldblack:link { color: black; text-decoration:none; font-weight: bold; }
#lay_content a.boldblack:visited { color: black; text-decoration:none; font-weight: bold; }
#lay_content a.boldblack:active { color: black; text-decoration:none; font-weight: bold; }

#lay_content .hr {
  width: 710px;
  height: 1px;
  margin: 10px 0px; 
  border: 0px;
  background-color: black;
  overflow: hidden;
}

#lay_content .warn { color: #f00; }


#lay_shop_navigation {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 169px;
  padding-top: 12px;
  padding-left: 20px;
  height: 60px;
  background-color: #666;
  overflow: hidden;
  z-index: 10;
  font: 11px Verdana,Arial,Helvetica,sans-serif;
  color: #ccc;
  white-space: nowrap;
  voice-family: "\"}\"";  
  voice-family: inherit;
  height: 48px;
}

#lay_shop_navigation a { padding-right: 8px; }
#lay_shop_navigation a:link { color:#ccc; text-decoration:none; }
#lay_shop_navigation a:visited { color:#ccc; text-decoration:none; }
#lay_shop_navigation a:active { color:#ccc; text-decoration:none; }

#lay_shop_navigation #lay_shop_navigation_ruler {
  width: 710px;
  margin: 6px 0px 4px;
  height: 1px;
  border: 0px;
  background-color: #ccc; 
  overflow: hidden;
}

#lay_shop_navigation_iehack {
  position: absolute;
  left: 0px;
  top: 169px;
  width: 100%;
  height: 60px;
  background-color:  #666;
  z-index: 1;
  overflow: hidden;
}


#lay_shop_content {
  position: absolute;
  left: 0px;
  top: 229px;
  margin: 20px 0px 0px 20px;
  padding: 0px 0px 1em 0px;
}

#lay_shop_content * {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 color: #000;
}

#lay_shop_content input { 
  color: #000;
  font-size: 12px;
}
#lay_shop_content option { 
  color: #000;
  font-size: 12px;
}
#lay_shop_content select { 
  color: #000;
  font-size: 12px;
}
#lay_shop_content h2 { font-size: 18px; }
#lay_shop_content h4 {
  font-size: 14px;
  color: #666;
}
#lay_shop_content applet, h2, h4, p, ul { margin-bottom: 1em; }

#lay_shop_content table { border: 0px; }
#lay_shop_content tr { vertical-align: top; }
#lay_shop_content td { vertical-align: top; }

#lay_shop_content a:link { color: #f00; text-decoration:none; font-weight: normal; }
#lay_shop_content a:visited { color: #f00; text-decoration:none; font-weight: normal; }
#lay_shop_content a:active { color: #f00; text-decoration:none; font-weight: normal; }

#lay_shop_content .hr {
  width: 710px;
  height: 1px;
  margin: 7px 0px; 
  border: 0px;
  background-color: #999;
  overflow: hidden;
}

#lay_shop_content .warn { color: #f00; }

