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

body {
  font-family: Verdana, Arial, Tahoma, sans-serif;
  font-size: 9px;
  color: #000000;
}

a {
  color: #3090ce;
  text-decoration: none;
}

ul, ol {
  margin-left: 15px;
}

.bhr {
  color: #000000;
  background-color: #000000;
  border-color: #000000;
  height: 1px;
  width: 318px;
}

	* html .bhr, * + html .bhr {
	  margin-top: -7px;
	}

.clear {
  clear: both;
}

.gborder {
  border: 1px solid #A1A1A0;
}

.ghr {
  color: #8e8e8d;
  background-color: #8e8e8d;
  border-color: #8e8e8d;
  height: 2px;
  width: 318px;
  margin: 0 0 3px 0;
}

	* html .ghr, * + html .ghr {
	  margin-top: -7px;
	}

#main {
  position: absolute;
  width: 798px;
  height: 598px;
  top: 20px;
  left: 50%;
  margin-left: -399px;
  border: 1px solid #000000;
  background-image: url(../bilder/main-bg.jpg);
  background-repeat: no-repeat;
  background-color: #ddebf6;
}

    #karte-mini {
      position: absolute;
      width: 798px;
      height: 413px;
      top: 0;
      left: 0;
      background-image: url(../bilder/karte-klein.jpg);
      background-repeat: no-repeat;
      z-index: 1;
    }

    #werkzeug-mini {
      position: absolute;
      width: 98px;
      height: 97px;
      top: 276px;
      left: 185px;
      z-index: 3;
    }

    	#werkzeug-mini a {
    	  display: block;
    	  width: 98px;
    	  height: 97px;
    	  background-image: url(../bilder/lupe-nh.png);
    	  background-repeat: no-repeat;
    	}

    		* html #werkzeug-mini a {
    		  background-image: url(../bilder/lupe-nh.gif);
    		}

    	#werkzeug-mini a:hover {
    	  background-image: url(../bilder/lupe-h.png);
    	}

    		* html #werkzeug-mini a:hover {
    		  background-image: url(../bilder/lupe-h.gif);
    		}

    		#werkzeug-mini a span {
    		  display: none;
    		}

    #karte-gross {
      position: absolute;
      width: 798px;
      height: 569px;
      top: 0;
      left: 0;
      background-image: url(../bilder/karte-gross.jpg);
      background-repeat: no-repeat;
      z-index: 1;
    }

    	#karte-gross .punkt {
          position: absolute;
          width: 37px;
          height: 38px;
          top: 0;
          left: 0;
          z-index: 3;
          background-repeat: no-repeat;
        }

        	#karte-gross .punkt a {
        	  display: block;
        	  width: 37px;
        	  height: 38px;
        	}

				#karte-gross .punkt span {
				  display: none;
				}

        #karte-gross .gruen {
          background-image: url(../bilder/punkt-gruen.png);
        }

            * html #karte-gross .gruen {
              background-image: url(../bilder/punkt-gruen.gif);
            }

        #karte-gross .gelb {
          background-image: url(../bilder/punkt-gelb.png);
        }

            * html #karte-gross .gelb {
              background-image: url(../bilder/punkt-gelb.gif);
            }

        #karte-gross .blau {
          background-image: url(../bilder/punkt-blau.png);
        }

            * html #karte-gross .blau {
              background-image: url(../bilder/punkt-blau.gif);
            }

        #karte-gross .orange {
          background-image: url(../bilder/punkt-orange.png);
        }

            * html #karte-gross .orange {
              background-image: url(../bilder/punkt-orange.gif);
            }

        #karte-gross .grau {
          background-image: url(../bilder/punkt-grau.png);
        }

            * html #karte-gross .grau {
              background-image: url(../bilder/punkt-grau.gif);
            }
        
        #karte-gross .violett {
          background-image: url(../bilder/punkt-violett.png);
        }

            * html #karte-gross .violett {
              background-image: url(../bilder/punkt-violett.gif);
            }

        #karte-gross .sw {
          position: absolute;
          width: 62px;
          height: 62px;
          top: 0;
          left: 0;
          z-index: 3;
          background-repeat: no-repeat;
        }

        	#karte-gross .sw a {
        	  display: block;
        	  width: 62px;
        	  height: 62px;
        	}

        #karte-gross .swgruen {
          background-image: url(../bilder/sw-gruen.png);
          padding: 8px 0 0 6px;
        }

            * html #karte-gross .swgruen {
              background-image: url(../bilder/sw-gruen.gif);
            }

        #karte-gross .swgelb {
          background-image: url(../bilder/sw-gelb.png);
          padding: 8px 0 0 8px;
        }

            * html #karte-gross .swgelb {
              background-image: url(../bilder/sw-gelb.gif);
            }

        #karte-gross .swblau {
          background-image: url(../bilder/sw-blau.png);
          padding: 6px 0 0 8px;
        }

            * html #karte-gross .swblau {
              background-image: url(../bilder/sw-blau.gif);
            }

        #karte-gross .sworange {
          background-image: url(../bilder/sw-orange.png);
          padding: 7px 0 0 8px;
        }

            * html #karte-gross .sworange {
              background-image: url(../bilder/sw-orange.gif);
            }

        #karte-gross .search, #karte-mini .search {
          position: absolute;
          width: 47px;
          height: 46px;
          top: 0;
          left: 0;
          z-index: 6;
          background-repeat: no-repeat;
        }

        	#karte-gross .search a, #karte-mini .search a {
        	  display: block;
        	  width: 47px;
        	  height: 46px;
        	}

				#karte-gross .search span, #karte-mini .search span {
				  display: none;
				}

        #karte-gross .sgruen, #karte-mini .sgruen {
          background-image: url(../bilder/lupe-gruen.png);
        }

            * html #karte-gross .sgruen, * html #karte-mini .sgruen {
              background-image: url(../bilder/lupe-gruen.gif);
            }

        #karte-gross .sgelb, #karte-mini .sgelb {
          background-image: url(../bilder/lupe-gelb.png);
        }

            * html #karte-gross .sgelb, * html #karte-mini .sgelb {
              background-image: url(../bilder/lupe-gelb.gif);
            }

        #karte-gross .sblau, #karte-mini .sblau {
          background-image: url(../bilder/lupe-blau.png);
        }

            * html #karte-gross .sblau, * html #karte-mini .sblau {
              background-image: url(../bilder/lupe-blau.gif);
            }

        #karte-gross .sorange, #karte-mini .sorange {
          background-image: url(../bilder/lupe-orange.png);
        }

            * html #karte-gross .sorange, * html #karte-mini .sorange {
              background-image: url(../bilder/lupe-orange.gif);
            }

        #karte-gross .sgrau, #karte-mini .sgrau {
          background-image: url(../bilder/lupe-grau.png);
        }

            * html #karte-gross .sgrau, * html #karte-mini .sgrau  {
              background-image: url(../bilder/lupe-grau.gif);
            }
        
        #karte-gross .sviolett, #karte-mini .sviolett {
          background-image: url(../bilder/lupe-violett.png);
        }

            * html #karte-gross .sviolett, * html #karte-mini .sviolett  {
              background-image: url(../bilder/lupe-violett.gif);
            }

    #werkzeug-gross-vk {
      position: absolute;
      width: 77px;
      height: 76px;
      top: 488px;
      left: 157px;
      z-index: 3;
    }

        #werkzeug-gross-vk a {
          display: block;
          width: 77px;
          height: 76px;
          background-image: url(../bilder/wk-gr-1-nh.png);
          background-repeat: no-repeat:
        }

        	* html #werkzeug-gross-vk a {
    		  background-image: url(../bilder/wk-gr-1-nh.gif);
    		}

        #werkzeug-gross-vk a:hover {
          background-image: url(../bilder/wk-gr-1-h.png);
        }

        	* html #werkzeug-gross-vk a:hover {
    		  background-image: url(../bilder/wk-gr-1-h.gif);
    		}

    #werkzeug-gross-move {
      position: absolute;
      width: 93px;
      height: 97px;
      top: 467px;
      left: 234px;
      z-index: 3;
      background-image: url(../bilder/wk-gr-2-nh.png);
      background-repeat: no-repeat:
    }

    	* html #werkzeug-gross-move {
    	  background-image: url(../bilder/wk-gr-2-nh.gif);
    	}

    	#werkzeug-gross-move:hover, #werkzeug-gross-move.active {
    	  background-image: url(../bilder/wk-gr-2-h.png);
    	}

    		* html #werkzeug-gross-move:hover, * html #werkzeug-gross-move.active {
    		  background-image: url(../bilder/wk-gr-2-h.gif);
    		}

    #werkzeug-gross-vk a span, #werkzeug-gross-move a span {
      display: none;
    }

    .mitglieder-box {
      position: absolute;
      width: 180px;
      font-size: 9px;
      z-index: 5;
      background-image: url(../bilder/werbe-box-bottom.png);
      background-position: bottom;
      background-repeat: no-repeat;
    }

    	* html .mitglieder-box {
    	  background-image: url(../bilder/werbe-box-bottom.gif);
    	}

    	.mitglieder-box .bottom {
    	  width: 166px;
    	  padding: 5px 9px 14px 5px;
    	  background-image: url(../bilder/werbe-box-bg.png);
      	  background-repeat: repeat-y;
      	  margin-bottom: 4px;
    	}

    		* html .mitglieder-box .bottom {
              background-image: url(../bilder/werbe-box-bg.gif);
            }

    	.mitglieder-box .text {
    	  width: 147px;
    	  float: left;
    	}

    	.mitglieder-box .button {
    	  width: 9px;
    	  float: left;
    	  padding-left: 5px;
    	}

    		.mitglieder-box .button img {
    		  padding-bottom: 2px;
    		}

    .swbig {
      position: absolute;
      width: 107px;
      height: 106px;
      z-index: 5;
      background-repeat: no-repeat;
    }

    	.swbiggruen {
          background-image: url(../bilder/swbig-gruen.png);
          padding: 11px 0 0 11px;
        }

            * html .swbiggruen {
              background-image: url(../bilder/swbig-gruen.gif);
            }

        .swbiggelb {
          background-image: url(../bilder/swbig-gelb.png);
          padding: 10px 0 0 10px;
        }

            * html .swbiggelb {
              background-image: url(../bilder/swbig-gelb.gif);
            }

        .swbigblau {
          background-image: url(../bilder/swbig-blau.png);
          padding: 9px 0 0 9px;
        }

            * html .swbigblau {
              background-image: url(../bilder/swbig-blau.gif);
            }

        .swbigorange {
          background-image: url(../bilder/swbig-orange.png);
          padding: 10px 0 0 11px;
        }

            * html .swbigorange {
              background-image: url(../bilder/swbig-orange.gif);
            }

    #content {
      position: absolute;
      width: 373px;
      height: 244px;
      background-image: url(../bilder/content-bg.png);
      background-repeat: no-repeat;
      padding: 6px 0 0 6px;
      z-index: 4;
      font-size: 9px;
    }

    	* html #content {
    	  background-image: url(../bilder/content-bg.gif);
    	}

    	#content .tleft {
    	  width: 95px;
    	  float: left;
    	  margin: 4px 0 4px 0;
    	}

    	#content .tmiddle {
    	  width: 150px;
    	  float: left;
    	  margin: 4px 0 4px 0;
    	}

    	#content .tright {
    	  width: 80px;
    	  float: left;
    	  margin: 4px 0 4px 0;
    	}

    	* html #content .tleft, * html #content .tmiddle, * html #content .tright, * + html #content .tleft, * + html #content .tmiddle, * + html #content .tright {
          margin-top: 0;
        }

    	#content #scroll {
    	  width: 347px;
    	  height: 190px;
    	  overflow: auto;
    	  padding: 8px 8px 0 8px;
    	}

    	#content #foot {
    	  height: 19px;
    	  padding-left: 8px;
    	  margin-top: 8px;
    	}

    		* html #content #foot {
    		  margin-top: 2px;
    		}

    		* html #content #foot hr {
    		  display: block;
    		  margin-bottom: -2px;
    		}

    #bcontent {
      position: absolute;
      width: 380px;
      height: 395px;
      background-image: url(../bilder/bcontent-bg.png);
      background-repeat: no-repeat;
      z-index: 4;
      font-size: 9px;
    }

    	* html #bcontent {
    	  background-image: url(../bilder/bcontent-bg.gif);
    	}

    	#bcontent #btop {
    	  width: 370px;
    	  height: 14px;
    	  padding: 41px 0 0 10px;
    	  font-size: 10px;
    	}

    	#bcontent .tlleft {
    	  width: 240px;
    	  float: left;
    	  margin: 0 0 4px 0;
    	}

    		#bcontent .tlleft label {
    		  width: 70px;
    		  float: left;
    		}

    		* html #bcontent .tlleft label {
              display: inline-block;
              float: none;
              padding-top: -12px;
            }

        #bcontent .telleft {
          width: 257px;
          float: left;
          margin: 0 0 4px 0;
        }

        #bcontent .tsright {
          width: 63px;
          float: left;
          margin: 0 0 4px 0;
        }

        #bcontent .tlmiddle {
          width: 162px;
          float: left;
          margin: 0 0 4px 0;
        }

    	#bcontent .tleft {
    	  width: 95px;
    	  float: left;
    	  margin: 0 0 4px 0;
    	}

    	#bcontent .tmiddle {
    	  width: 150px;
    	  float: left;
    	  margin: 0 0 4px 0;
    	}

    	#bcontent .tright {
    	  width: 75px;
    	  float: left;
    	  margin: 0 0 4px 0;
    	}

    	#bcontent #bscroll {
    	  width: 339px;
    	  height: 300px;
    	  overflow: auto;
    	  padding: 7px 20px 0 10px;
    	}

    		* html #bcontent #bscroll {
    		  height: 285px;
    		}

    	#bcontent #bfoot {
    	  height: 23px;
    	  padding-left: 10px;
    	  text-align: left;
    	}

    		* html #bcontent #bfoot hr, * + html #bcontent #bfoot hr {
    		  display: block;
    		  margin-bottom: -4px;
    		}

    #suchmaschine-gross {
      position: absolute;
      width: 319px;
      height: 72px;
      background-image: url(../bilder/box-suchmaschine-gross.png);
      background-repeat: no-repeat;
      z-index: 4;
      padding: 52px 0 0 37px;
    }

    	* html #suchmaschine-gross {
    	  background-image: url(../bilder/box-suchmaschine-gross.gif);
    	}

    	#suchmaschine-gross input {
    	  width: 205px;
    	  height: 19px;
    	  border-top: 1px solid #508BC8;
    	  border-bottom: 1px solid #508BC8;
    	  border-left: 1px solid #508BC8;
    	  float: left;
    	  padding: 0 5px 0 5px;
    	}

    	#suchmaschine-gross .submit {
          border: 0;
          padding: 0;
          width: auto;
          height: auto;
          float: none;
        }

        	* html #suchmaschine-gross .submit {
        	  float: left;
        	}

        #suchmaschine-gross .suchen-mv {
          margin: 10px 0 0 55px;
        }

    #suchmaschine-mini {
      position: absolute;
      width: 164px;
      height: 80px;
      background-image: url(../bilder/box-suchmaschine-mini.png);
      background-repeat: no-repeat;
      z-index: 4;
      padding: 64px 0 0 16px;
      font-size: 9px;
      line-height: 14px;
    }

    	* html #suchmaschine-mini {
    	  background-image: url(../bilder/box-suchmaschine-mini.gif);
    	}

    	#suchmaschine-mini input {
    	  width: 78px;
    	  height: 19px;
    	  border-top: 1px solid #508BC8;
    	  border-bottom: 1px solid #508BC8;
    	  border-left: 1px solid #508BC8;
    	  float: left;
    	  padding: 0 5px 0 5px;
    	}

    	#suchmaschine-mini .submit {
          border: 0;
          padding: 0;
          width: auto;
          height: auto;
          float: none;
        }

        	* html #suchmaschine-mini .submit {
        	  float: left;
        	}

        #suchmaschine-mini .suchen-mv {
          margin: 10px 0 0 2px;
        }

    #suchmaschine-nf {
      position: absolute;
      width: 161px;
      height: 30px;
      background-image: url(../bilder/box-suchmaschine-nf.png);
      background-repeat: no-repeat;
      z-index: 4;
    }

    	* html #suchmaschine-nf {
    	  background-image: url(../bilder/box-suchmaschine-nf.gif);
    	}

    	#suchmaschine-nf a {
    	  width: 161px;
    	  height: 30px;
    	  display: block;
    	}

    	#suchmaschine-nf span {
    	  display: none;
    	}

    #marktplatz {
      position: absolute;
      width: 180px;
      height: 153px;
      background-image: url(../bilder/box-marktplatz.png);
      background-repeat: no-repeat;
      z-index: 4;
    }

    	* html #marktplatz {
    	  background-image: url(../bilder/box-marktplatz.gif);
    	}

    	#marktplatz .button {
    	  width: 12px;
    	  height: 13px;
    	  margin: 35px 0 0 148px;
    	}

    	#marktplatz .text {
    	  padding: 11px 26px 0 10px
    	}

    		#marktplatz .text a {
    		  color: #000000;
    		  text-decoration: none;
    		}

    		#marktplatz .text .link {
    		  color: #3090ce;
    		}

    #infos {
      position: absolute;
      width: 180px;
      height: 137px;
      background-image: url(../bilder/box-infos.png);
      background-repeat: no-repeat;
      z-index: 4;
    }

    	* html #infos {
    	  background-image: url(../bilder/box-infos.gif);
    	}

    	#infos .button {
    	  width: 12px;
    	  height: 13px;
    	  margin: 38px 0 0 148px;
    	}

    	#infos .text {
    	  padding: 10px 13px 0 9px
    	}

    		#infos .text a {
    		  color: #000000;
    		  text-decoration: none;
    		}

    		#infos .text .link {
    		  color: #3090ce;
    		}

    #kalender {
      position: absolute;
      width: 180px;
      height: 154px;
      background-image: url(../bilder/box-kalender.png);
      background-repeat: no-repeat;
      z-index: 4;
    }

    	* html #kalender {
    	  background-image: url(../bilder/box-kalender.gif);
    	}

    	#kalender .button {
    	  width: 12px;
    	  height: 13px;
    	  margin: 35px 0 0 148px;
    	}

    	#kalender .text {
    	  padding: 11px 25px 0 9px
    	}

    		#kalender .text a {
    		  color: #000000;
    		  text-decoration: none;
    		}

    		#kalender .text .link {
    		  color: #3090ce;
    		}

    #downloads {
      position: absolute;
      width: 180px;
      height: 141px;
      background-image: url(../bilder/box-downloads.png);
      background-repeat: no-repeat;
      z-index: 4;
    }

    	* html #downloads {
    	  background-image: url(../bilder/box-downloads.gif);
    	}

    	#downloads .button {
    	  width: 12px;
    	  height: 13px;
    	  margin: 35px 0 0 153px;
    	}

    	#downloads .text {
    	  padding: 10px 18px 0 14px
    	}

    		#downloads .text a {
    		  color: #000000;
    		  text-decoration: none;
    		}

    		#downloads .text .link {
    		  color: #3090ce;
    		}

    .werbung {
      position: absolute;
      width: 180px;
      font-size: 9px;
      z-index: 5;
      background-image: url(../bilder/werbe-box-bottom.png);
      background-position: bottom;
      background-repeat: no-repeat;
    }

    	* html .werbung {
    	  background-image: url(../bilder/werbe-box-bottom.gif);
    	}

    	.werbung .bottom {
    	  width: 166px;
    	  padding: 5px 9px 14px 5px;
    	  background-image: url(../bilder/werbe-box-bg.png);
      	  background-repeat: repeat-y;
      	  margin-bottom: 4px;
    	}

    		* html .werbung .bottom {
              background-image: url(../bilder/werbe-box-bg.gif);
            }

    	.werbung .text {
    	  width: 147px;
    	  float: left;
    	}

    	.werbung .button {
    	  width: 9px;
    	  float: left;
    	  padding-left: 5px;
    	}

    		.werbung .button img {
    		  padding-bottom: 2px;
    		}

    #bottom {
      position: absolute;
      width: 798px;
      height: 44px;
      top: 370px;
      left: 0;
      background-image: url(../bilder/bottom-top.png);
      background-repeat: no-repeat;
      z-index: 2;
    }

    	* html #bottom {
    	  background-image: url(../bilder/bottom-top.gif);
    	}

    #animation {
      position: absolute;
      width: 560px;
      height: 53px;
      top: 414px;
      left: 119px;
      background-image: url(../bilder/animation.gif);
      background-repeat: no-repeat;
      z-index: 2;
    }

    #navigation {
      position: absolute;
      width: 798px;
      height: 22px;
      top: 414px;
      left: 0;
      background-image: url(../bilder/bottom-bg.gif);
      background-repeat: no-repeat;
      z-index: 3;
      text-align: center;
      padding-top: 162px;
      color: #FFFFFF;
    }

    	#navigation a, #snavigation a {
    	  color: #FFFFFF;
    	  text-decoration: none;
    	}

    #snavigation {
      position: absolute;
      width: 798px;
      height: 22px;
      top: 569px;
      left: 0;
      z-index: 2;
      text-align: center;
      padding-top: 7px;
      color: #FFFFFF;
      background-color: #5495fd;
    }