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

body {
  background-color: #cccccc;
  background-image: url(../bilder/main-bg.gif);
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
}

a {
  color: #009322;
  text-decoration: none;
}

a:hover {
  color: #009322;
  text-decoration: underline;
}

input, select, textarea {
  width: 162px;
  border-top: 1px solid #727272;
  border-right: 1px solid #b4b4b4;
  border-bottom: 1px solid #dadada;
  border-left: 1px solid #b4b4b4;
  padding: 2px 1px 2px 1px;
}

select {
  width: 164px;
  padding: 2px 0 2px 0;
}

option {
  padding: 0 1px 0 1px;
}

.bb td {
  padding: 5px 0 5px 0;
  border-bottom: 3px solid #DAEAF4;
}

.clear {
  clear: both;
}

.grey {
  color: #666666;
}

.nb {
  width: auto;
  border: 0;
  margin: 0;
  padding: 0;
}

.sdiv {
  margin-left: 150px;
}

#main {
  width: 800px;
  margin: 25px 0 25px -400px;
  position: absolute;
  top: 0;
  left: 50%;
}

	#header {
	  width: 769px;
	  height: 74px;
	  padding: 25px 29px 0 0;
	  text-align: right;
	  background-color: #FFFFFF;
	  background-image: url(../bilder/logo.gif);
	  background-repeat: no-repeat;
	  background-position: 18px 20px;
	  border-top: 1px solid #fbfbfb;
	  border-right: 1px solid #fdfdfd;
	  border-left: 1px solid #fdfdfd;
	  color: #a7a7a7;
	}

		#header a {
		  color: #009933;
		  text-decoration: none;
		}

		#header a:hover {
		  color: #ffaf00;
		  text-decoration: underline;
		}

	#flowers {
	  width: 800px;
	  height: 160px;
	  background-image: url(../bilder/flowers.jpg);
	  background-repeat: no-repeat;
	}

		#warenkorb {
		  width: 132px;
		  height: 44px;
		  padding: 32px 9px 9px 9px;
		  position: relative;
		  top: -24px;
		  left: 620px;
		  background-image: url(../bilder/warenkorb-nh.jpg);
		  background-repeat: no-repeat;
		  color: #FFFFFF;
		  line-height: 14px;
		}

		#warenkorb:hover {
		  background-image: url(../bilder/warenkorb-h.jpg);
		}

			#warenkorb a {
			  color: #FFFFFF;
			  text-decoration: none;
			}

	#body {
	  width: 800px;
	  position: absolute;
	}

		#left {
		  width: 800px;
		  position: absolute;
		  z-index: 1;
		}

			#navi-bg {
			  width: 800px;
              background-image: url(../bilder/navigation-bg.jpg);
		  	  background-repeat: no-repeat;
		  	  background-position: bottom;
			}

		    #navigation {
		      width: 780px;
              padding: 17px 0 34px 20px;
              background-image: url(../bilder/body-bg.jpg);
	  	  	  background-repeat: no-repeat;
            }

                #navigation ul {
                  list-style: none;
                }

                    #navigation li {
                      font-size: 12px;
                      margin-bottom: 8px
                    }

                        #navigation li a {
                          color: #009322;
                          text-decoration: none;
                          padding-left: 10px;
                          background-image: url(../bilder/navi-li-nh.gif);
                          background-repeat: no-repeat;
                          background-position: 0 5px;
                        }

                        #navigation li a:hover {
                          color: #ffaf00;
                          text-decoration: underline;
                        }

                        #navigation .active a {
                          color: #ffaf00;
                          text-decoration: none;
                          padding-left: 10px;
                          background-image: url(../bilder/navi-li-a.gif);
                          background-repeat: no-repeat;
                          background-position: 0 5px;
                        }

			#footer {
              width: 185px;
              font-size: 9px;
              padding: 14px 0 0 25px;
            }

                #footer a {
                  color: #666666;
                  text-decoration: none;
                }

                #footer a:hover {
                  color: #000000;
                  text-decoration: underline;
                }

		#center {
		  width: 560px;
		  position: absolute;
		  top: -38px;
		  left: 210px;
		  z-index: 2;
		}

            #content {
              width: 514px;
              min-height: 374px;
              padding: 23px 23px 23px 23px;
              background-color: #FFFFFF;
              color: #333333;
              line-height: 20px;
            }

            	* html #content {
            	  height: 374px;
            	}

                #content h1 {
                  font-size: 'Lucida Sans', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif;
                  color: #009322;
                  font-size: 16px;
                  font-weight: normal;
                  margin-bottom: 10px;
                }
                
                #content ul, #content ol {
                  margin-left: 15px;
                }

                #content #kats {
                  margin-top: 27px;
                }

                #content .kat {
                  width: 156px;
                  height: 78px;
                  background-image: url(../bilder/kat-bg-nh.gif);
                  background-repeat: no-repeat;
                  margin-bottom: 21px;
                  float: left;
                }

                    #content .kat:hover {
                      background-image: url(../bilder/kat-bg-h.gif);
                    }

                    #content .mright {
                      margin-right: 22px;
                    }

                    #content .nm {
                      margin-bottom: 0;
                    }

                    #content .kat .img {
                      width: 153px;
                      height: 47px;
                      padding: 3px 0 0 3px;
                    }

                    #content .kat .text {
                      width: 124px;
                      height: 21px;
                      padding: 2px 0 0 32px;
                      font-size: 12px;
                    }

                        #content .kat .text a {
                          font-size: 12px;
                          color: #009322;
                          text-decoration: none;
                        }

                #content #products {
                  margin-top: 27px;
                }

                #content .rubrik {
                  width: 156px;
                  margin-bottom: 21px;
                  float: left;
                }

                    #content .mrightr {
                      margin-right: 22px;
                    }

                    #content .rubrik .img {
                      width: 144px;
                      border-width: 3px 9px 3px 3px;
                      border-color: #D1E9F4;
                      border-style: solid;
                    }

                    #content .rubrik .text {
                      width: 115px;
                      min-height: 33px;
                      padding: 2px 9px 2px 32px;
                      font-size: 12px;
                      line-height: 14px;
                      background-image: url(../bilder/rubrik-bg.gif);
                  	  background-repeat: no-repeat;
                    }

                    	* html #content .rubrik .text {
                    	  height: 33px;
                    	}

                        #content .rubrik .text a {
                          font-size: 12px;
                          line-height: 14px;
                          color: #666666;
                          text-decoration: none;
                        }

                #content #pleft {
                  width: 242px;
                  float: left;
                  padding-right: 20px;
                }

                #content #pright {
                  width: 250px;
                  float: left;
                  text-align: right;
                }

                    #content #pright .img {
                      padding: 3px 3px 0 3px;
                      background-color: #D1E9F4;
                    }

                    #content #pright .text {
                      padding: 7px 10px 10px 14px;
                      background-color: #D1E9F4;
                      text-align: left;
                    }

                        #content #pright .text label {
                          width: 56px;
                          display: block;
                          float: left;
                          vertical-align: top;
                          margin-top: 3px;
                        }

                            * html #content #pright .text label {
                              display: inline-block;
                              float: none;
                              padding-top: -12px;
                            }

                        #content #pright .text input, #content #pright .text submit {
                          margin-top: 3px;
                        }

                #content #wkorb a {
                  color: #666666;
                  text-decoration: none;
                }

                #content #anmeldung label {
                  width: 150px;
                  display: block;
                  float: left;
                  vertical-align: top;
                }

                    * html #content #anmeldung label {
                      display: inline-block;
                      float: none;
                      padding-top: -12px;
                    }

                #content #adresse td {
                  padding-bottom: 10px;
                }

                #content #adresse a {
                  color: #000000;
                  text-decoration: underline;
                }

                #content #adresse input:focus, #content #adresse textarea:focus, #content #adresse .active {
                  background-color: #ffffff;
                  border: 1px solid #ffaf00;
                }

                #content #adresse input {
                  background-color: #e0f8ff;
                  border: 1px solid #4ab2d5;
                }

                    #content #adresse .i1 {
                      width: 189px;
                    }

                    #content #adresse .i2 {
                      width: 199px;
                    }

                #content #adresse textarea {
                  width: 401px;
                  height: 68px;
                  background-color: #e0f8ff;
                  border: 1px solid #4ab2d5;
                }

                #content #adresse .nb, #content #adresse .nb:focus {
                  width: auto;
                  border: 0;
                  margin: 0;
                  padding: 0;
                }

            #shadow {
              width: 560px;
              height: 36px;
              background-image: url(../bilder/shadow.png);
              background-repeat: no-repeat;
              background-position: bottom center;
            }