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

html, body {
  width: 100%;
  height: 100%;
}

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

#content a:hover {
	color: #edce24;
}


body {
  background-color: #cbcbcb;
  background-image: url(../bilder/main-bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  color: #484444;
  font-size: 12px;
  font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
}

h1, h2, h3 {
  color: #484444;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 15px;
}

h4 {
	font: 12px 'Helvetica', Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #bababa;
	padding-bottom: 3px;
}

	h3 {
	  color: #868484;
	}

#wrap {
  width: 100%;
  min-height: 100%;
  background-image: url(../bilder/main-bg.gif);
  background-repeat: repeat-y;
  background-position: center;
}

#top {
  width: 100%;
  height: 42px;
  background-color: #edce24;
  background-image: url(../bilder/top-bg.jpg);
  background-repeat: repeat-x;
  border-bottom: 1px solid #969595;
}

	#topcontent {
	  width: 960px;
	  height: 42px;
	  margin: 0 auto 0 auto;
	  text-align: right;
	  font-size: 10px;
	  padding-top: 16px;
	}

		#topcontent a, #topcontent a:hover {
		  color: #484444;
		  text-decoration: none;
		}

#main {
  width: 960px;
  margin: 0 auto 0 auto;
  background-color: #FFFFFF;
  overflow: auto;
  padding-bottom: 173px;
}

	#logo {
	  width: 940px;
	  height: 129px;
	  padding: 0 10px 0 10px;
	}

	#navigation {
	  width: 940px;
	  height: 51px;
	  background-color: #efefef;
	  margin: 0 10px 0 10px;
	  border-bottom: 1px solid #d8d8d8;
	}

		.startseite {
		  height: 52px;
		  border-bottom: 0;
		}

		#navigation ul {
		  list-style: none;
		}

		ul.dropdown {
          position: relative;
          z-index: 20;
        }

            ul.dropdown ul li {
              float: none;
              background-image: none;
              padding: 0;
            }

        ul.dropdown li {
          float: left;
          background-image: none;
          padding: 0;
          zoom: 1;
        }

        ul.dropdown li a {
          display: block;
          height: 30px;
          padding: 21px 23px 0 23px;
          background-color: transparent;
          color: #484444;
          text-decoration: none;
          white-space: nowrap;
          border-top: 1px solid #e6e6e6;
        }

        ul.dropdown li a:hover {
          background-color: #d5d5d5;
          padding-top: 17px;
          border-top: 5px solid #edce24;
        }

		ul.dropdown li:hover {
          background-color: #d5d5d5;
          position: relative;
          z-index: 20;
        }

        	ul.dropdown li ul li a {
        	  border-top: 0px;
        	}

        	ul.dropdown li ul li a:hover {
        	  padding-top: 22px;
        	  border-top: 0px;
        	}

            ul.dropdown ul {
              position: absolute;
              visibility: hidden;
              top: 100%;
              left: 0;
              width: 150px;
              background-color: #d5d5d5;
              padding: 8px 0 8px 0;
              z-index: 20;
            }

            ul.dropdown ul li {
              float: none;
              background-image: none;
              padding: 0;
            }

            ul.dropdown ul li a {
              width: 100%;
              display: inline-block;
            }

            ul.dropdown li ul li a, ul.dropdown li ul li a:hover {
              width: auto;
              height: 15px;
              background-color: transparent;
              color: #484444;
              padding: 7px 17px 7px 17px;
            }

            ul.dropdown ul ul {
              left: 100%;
              top: 0;
			  padding: 0;
            }

			ul.dropdown li ul li:hover {
              background-color: #f1f1f1;
            }

            ul.dropdown li:hover > ul {
              visibility: visible;
            }

	#slideshow {
      position: relative;
      width: 940px;
      height: 242px;
      margin: 0 10px 0 10px;
    }

        #slideshow img {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 8;
        }

        #slideshow img.active {
          z-index: 10;
        }

        #slideshow img.last-active {
          z-index: 9;
        }

	#breadcrumb {
      font-size: 9px;
      color: #a7a6a6;
      padding: 12px 10px 0 22px;
    }

	#content {
	  padding: 34px 10px 34px 22px;
	}

		#content ul {
		  list-style: none;
		}

			#content li {
			  background-image: url(../bilder/li-yellow.gif);
			  background-repeat: no-repeat;
			  background-position: 0 3px;
			  padding-left: 21px;
			  margin-bottom: 5px;
			}
		
		.sitemap {
			  padding-left: 10px;
			  margin-top: 5px;
		}
		
		#left-content {
		  width: 455px;
		  height: 100%;
		  float: left;
		  line-height: 18px;
		}

		#right-content {
		  margin-top:35px;
		  width: 430px;
		  height: 100%;
		  margin-left: 498px;
		}

			#galerie a {
			  float: left;
			  margin: 0 10px 10px 0;
			}

			#galerie .nomargin {
			  margin-right: 0;
			}

		#tleft, #tmiddle, #tright {
		  height: 100%;
		}

		#tleft {
		  width: 340px;
		  padding-right: 28px;
		  float: left;
		  line-height: 18px;
		}

		#tmiddle {
		  width: 240px;
		  margin: 0 320px 0 368px;
		  min-height: 100%;
		}

			#bieten {
			  width: 161px;
			  background-color: #e8e8e8;
			  background-image: url(../bilder/bieten.png);
			  background-repeat: no-repeat;
			  padding: 15px 0 13px 19px;
			}

				#bieten a {
					text-decoration:none;
				}

				#bieten ul {
				  list-style: none;
				}

				    #bieten li {
                      background-image: url(../bilder/li-yellow.gif);
                      background-repeat: no-repeat;
                      background-position: 0 3px;
                      padding-left: 21px;
                      margin-bottom: 5px;
                    }

		#tright {
		  width: 320px;
		  float: right;
		}

			.news {
			  width: 308px;
			  margin-bottom: 17px;
			}

				.news_bottom {
				  background-image: url(../bilder/news-bottom.gif);
				  background-repeat: no-repeat;
				  background-position: center bottom;
				}

				.news_image {
				  border: 1px solid #ebeaea;
				  width: 102px;
				  float: left;
				}

				.news_text {
				  width: 187px;
				  margin-left: 121px;
				}

					.news_date {
					  font-size: 10px;
					  color: #8b8989;
					}

					.news_button {
					  margin-top: 5px;
					}

						.news_button a {
						  background-color: #ebeaea;
					      background-image: url(../bilder/li-yellow.gif);
                          background-repeat: no-repeat;
                          background-position: 4px 4px;
                          font-size: 10px;
                          padding: 1px 5px 3px 19px;
						  text-decoration: none;
						}

						.news_button a:hover {

						}

						#news_content a {
							text-decoration: none;
						}

						#news_content a:hover {
							text-decoration: none;
						}

#partner img {
	border: 1px solid #ebeaea;
	margin-right: 1px;
}

#footer {
  position: relative;
  clear: both;
  width: 938px;
  height: 157px;
  background-color: #484444;
  border-top: 4px solid #edce24;
  color: #a6a3a3;
  margin: -177px auto 0 auto;
  padding: 16px 0 0 22px;
  font-size: 11px;
  line-height: 16px;
}

    #footer h3 {
      margin-bottom: 7px;
      line-height: normal;
    }

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

    #footer-adresse, #footer-kontakt, #footer-services {
      float: left;
      width: 184px;
    }

    #footer ul {
      list-style: none;
      margin-top: 5px;
    }

        #footer li {
          background-image: url(../bilder/li-grey.gif);
          background-repeat: no-repeat;
          background-position: 0 3px;
          padding-left: 21px;
          margin-bottom: 3px;
        }

        #footer .facebook {
          background-image: url(../bilder/facebook.gif);
          background-repeat: no-repeat;
          background-position: 0 1px;
          padding-left: 21px;
          margin-bottom: 3px;
        }


	#accordion a {
		text-decoration: none;
	}

	#accordion a:hover {
		color: #edce24;
	}

body:before {
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;/
}

.textarea {
  width: 220px;
  border: 1px solid #E6E6EB;
  margin-top: 3px;
  padding: 3px;
  font: 11px 'Arial', Helvetica, sans-serif;
  background: #f4f4f4;
}

.submit {
  border: 1px solid #c4c4c4;
  margin-top: 3px;
  padding: 3px;
  font: 11px 'Arial', Helvetica, sans-serif;
  background: #E6E6EB;
}