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

html, body {
  height: 100%;
}

body {
  background-color: #FFFFFF;
  color: #474747;
  font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Tahoma, sans-serif;
  font-size: 10px;
  overflow-x: hidden;
}

h1 {
  color: #333333;
  font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Tahoma, sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 28px;
}

a {
	color: #2a84d2;
	text-decoration:none;
}

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

.clear {
  clear: both;
}

#header {
  height: 201px;
}

    #logo {
      width: 236px;
      height: 53px;
      margin: 77px 0 0 90px;
      float: left;
      display: inline;
    }

    #navigation {
      width: 200px;
      height: 141px;
      padding-top: 60px;
      margin-left: 117px;
      float: left;
    }

        #navigation ul {
          list-style: none;
          white-space: nowrap;
          float: left;
        }

                #navigation li a {
                  display: block;
                  margin-bottom: 1px;
                }
                
                	* html #navigation li a {
        			  height: 16px;
        			  width: 46px;
        			}

        #navigation #mnavi {
          margin-top: 37px;
        }

        #navigation #snavi {
          margin: 20px 0 0 38px;
        }

#content {
  line-height: 16px;
  background-color: #e5e5e5;
  min-height: 504px;
}

    * html #content {
      height: 504px;
    }

    #content.start {
      min-height: 345px;
      padding: 132px 90px 27px 90px;
      font-weight: bold;
      font-size: 34px;
      line-height: normal;
      letter-spacing: -2px;
    }

        * html #content.start {
          height: 345px;
        }

    #content.imprint {
      font-size: 12px;
      min-height: 345px;
      padding: 50px 90px 27px 90px;
      line-height: 16q px;
    }

        * html #content.imprint {
          height: 345px;
        }

            #schmal {
                width: 500px;
            }


#work {
  overflow: hidden;
  position: relative;
  height: 504px;
}

    #images {
      position: absolute;
      top: 0;
      left: 0;
      height: 504px;
    }

    #work ul {
      list-style: none;
    }

    #work ul li {
      position: absolute;
      z-index: 1;
      height: 504px;
    }

    #work .active .buy {
      height: 32px;
      z-index: 2;
      position: absolute;
      top: 0;
      left 0;
      padding: 0;
      margin-top: 472px;
      background-image: url(../bilder/buy.png);
      font-size: 9px;
      color: #FFFFFF;
      font-family: Verdana, Arial, Tahoma, sans-serif;
      display: none;
    }

        #work .active .buy .title {
          float: left;
          padding: 8px 0 0 33px;
        }

        #work .active .buy .buy-print {
          float: left;
          text-align: right;
          padding: 5px 8px 0 0;
        }

    #work .overlay {
      height: 504px;
      z-index: 2;
      position: absolute;
      top: 0;
      left 0;
      padding: 0;
      margin: 0;
      background-image: url(../bilder/overlay.png);
    }

        #work .active .overlay {
          display: none;
        }

    #prev_pic {
      display: block;
      width: 90px;
      height: 504px;
      position: absolute;
      z-index: 3;
      top: 0;
      left: 0;
    }

    #next_pic {
      display: block;
      height: 504px;
      position: absolute;
      z-index: 3;
      top: 0;
      left: 0;
    }

#footer {
  height: 25px;
  margin: 30px 0 0 90px;
  font-size: 9px;
  color: #b2b2b2;
}

	#footer a {
	  color: #b2b2b2;
	  text-decoration: underline;
	}
	
fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text,textarea, select { width: 250px; padding: 2px; margin: 1px 0 5px 0; border: 1px solid #ccc; font: 11px 'Helvetica Neue', Helvetica, Verdana, Arial, Tahoma, sans-serif; }
input.submit { padding: 2px 5px; border: 1px solid #7a7a7a; background-color: #fff; color: #7a7a7a; font: 11px 'Helvetica Neue', Helvetica, Verdana, Arial, Tahoma, sans-serif; }
input.submit:hover { padding: 2px 5px; border: 1px solid #7a7a7a; background-color: #7a7a7a; color: #fff; font: 11px 'Helvetica Neue', Helvetica, Verdana, Arial, Tahoma, sans-serif; }
fieldset span { display: none; }
#posEmail, #posText { border: 1px solid #ccc; }