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

body {
  background-color: #112f44;
  background-image: url(../bilder/bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #545555;
}

h1 {
  font-size: 18px;
  color: #205c88;
  font-weight: normal;
  margin-bottom: 20px;
}

.pfeil {
  background-image: url(../bilder/pfeil.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 13px;
  color: #205e8b;
}

#head {
  height: 30px;
  background-color: #7d8d98;
  border-bottom: 1px solid #3d5466;
}

	#head #center {
	  width: 741px;
	  margin: 0 auto 0 auto;
	}

	#head #input {
	  width: 588px;
	  height: 25px;
	  float: left;
	  padding: 5px 0 0 13px;
	  background-image: url(../bilder/input.jpg);
	  background-repeat: no-repeat;
	  background-position: 13px 5px;
	}

        #head #input input {
          background-color: #ffffff;
          width: 129px;
          height: 15px;
          margin: 3px 0 0 22px;
          font-size: 9px;
        }

	#head #links {
	  width: 127px;
	  float: left;
	  padding-top: 9px;
	}

        #head #links a {
          color: #E5E8EA;
          text-decoration: none;
          font-size: 9px;
        }

#main {
  width: 741px;
  margin: 58px auto 0 auto;
  padding-bottom: 30px;
}

	#logo {
	  width: 232px;
	  height: 64px;
	  padding-left: 509px;
	}

	#header {
	  width: 741px;
	  height: 105px;
	}

	#body {
	  width: 741px;
	  background-image: url(../bilder/body-bg.jpg);
      background-repeat: repeat-y;
      min-height: 333px;
	}

		* html body {
		  height: 333px;
		}

        #left {
          width: 227px;
          float: left;
          padding-top: 20px;
          background-image: url(../bilder/left-bg.jpg);
          background-repeat: no-repeat;
          min-height: 333px;
        }
        	
        	* html #left {
              height: 333px;
            }

        	#left .left-box {
        	  width: 186px;
        	  background-image: url(../bilder/left-box.png);
        	  background-repeat: no-repeat;
        	  margin-left: 12px;
        	  padding-left: 14px;
        	}

        	#navigation {
        	  padding: 12px 0 0 14px;
        	  margin-bottom: 20px;
        	}

        	    #navigation ul {
                  list-style-type: none;
                  margin: 17px 0 0 -4px;
                }

                    #navigation ul li {
                      width: 190px;
                      margin-bottom: 10px;
                      padding: 1px 0 0 0;
                      background-repeat: no-repeat;
                    }

                    #navigation .startseite {
                      background-image: url(../bilder/icon-startseite.jpg);
                    }

                    #navigation .firma {
                      background-image: url(../bilder/icon-firma.jpg);
                    }

                    #navigation .leistungen {
                      background-image: url(../bilder/icon-leistungen.jpg);
                    }

                    #navigation .service {
                      background-image: url(../bilder/icon-service.jpg);
                    }

                    #navigation .kontakt {
                      background-image: url(../bilder/icon-kontakt.jpg);
                    }

                    #navigation ul a {
                      display: block;
                      width: 154px;
                      height: 15px;
                      padding-left: 26px;
                      color: #205e8b;
                      text-decoration: none;
                    }

                    	#navigation ul ul {
                    	  margin: 10px 0 0 10px;
                    	}

        #right {
          width: 495px;
	      margin-left: 227px;
          padding: 28px 15px 0 4px;
        }

            * html #right {
              float: left;
              margin-left: 0;
            }

            #content {
              padding: 0 11px 0 26px;
              line-height: 16px;
            }
			
				#content a {
					color: #205e8b;
					text-decoration: underline;
				}
				
				#content a:hover {
					color: #205e8b;
					text-decoration: none;
				}
			
					.bild {
						padding: 3px 3px 3px 3px;
						background-color: #f8f8f8;
						border: 1px solid #d1d1d1;
						margin-right: 8px;
					}
					
					.leist {
						list-style: none;
						margin: 0px 0px 0px 15px;
						padding: 2px;
					}
			
			#baustelle-right {
				background-color: #e3e3e3;
				border: 1px solid #ccc;
				margin-left: 75px;
				margin-right: 25px;
				padding: 8px;
			}


    #body-2 {
      width: 741px;
	  background-image: url(../bilder/body-bg.jpg);
      background-repeat: repeat-y;
      padding-top: 20px;
    }

        #left-2 {
          width: 227px;
          float: left;
          background-color: #f0f0f0;
          background-repeat: no-repeat;
        }

        	#left-2 .left-box {
        	  width: 186px;
        	  background-image: url(../bilder/left-box-2.png);
        	  background-repeat: no-repeat;
        	  margin-left: 12px;
        	  padding: 11px 0 0 14px;
        	}

        	#left-2 .mandanten {
              height: 84px;
            }

            #left-2 input {
              height: 19px;
              background-color: #FFFFFF;
              border: 0;
            }
			
				#left-2 a {
					color: #205e8b;
					text-decoration: underline;
				}
				
				#left-2 a:hover {
					color: #205e8b;
					text-decoration: none;
				}

        #right-2 {
	      width: 450px;
          margin-left: 227px;
          padding: 0 15px 0 15px;
        }

            * html #right-2 {
              float: left;
              margin-left: 0;
            }

            #right-2 .right-box {
        	  width: 436px;
        	  background-image: url(../bilder/right-box.jpg);
        	  background-repeat: no-repeat;
        	  padding: 11px 0 0 14px;
        	}

        	#right-2 .right {
        	  height: 84px;
        	}

        	#right-2 .small {
        	  font-size: 10px;
        	}

	#footer {
	  clear: both;
	  width: 741px;
	  height: 9px;
      background-image: url(../bilder/footer.png);
      background-repeat: no-repeat;
      margin-bottom: 50px;
    }
	
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 'tahoma', Arial, sans-serif; }
input.submit { padding: 2px 5px; border: 1px solid #7a7a7a; background-color: #fff; color: #7a7a7a; font: 11px 'tahoma', Verdana, Arial, sans-serif; }
input.submit:hover { padding: 2px 5px; border: 1px solid #7a7a7a; background-color: #7a7a7a; color: #fff; font: 11px 'tahoma', Verdana, Arial, sans-serif; }
fieldset span { display: none; }
#posEmail, #posText { border: 1px solid #ccc; }

