@charset "utf-8";

                                 /*Zur�cksetzen der Innen und Aussenabst�nde*/
*{
  margin: 0;
  padding: 0;
}

body {
  background-color: white;
  text-align: center;
  font: normal 100% Georgia, "Times New Roman", serif;
}

                                 /* Container*/
div#container {
  position: relative;
  width: 980px;
  margin: 0 auto;
  text-align: left;
  background: url(bilder/hgverlauf.jpg) top no-repeat;
  background-attachment: fixed;
  }
                                 /*Senkrechte �ste*/
img#astl {
  z-index: 1;
  position: absolute;
  left: -70px;
}

img#ast2 {
  z-index: 1;
  position: absolute;
  right:-70px;
}

img#galleiste {
  margin-left: 70px;
  margin-top: 50px;
}



                            /* Kopfnavigation HOME KONTAKT IMPRESSUM*/
ul#kopfnavi {
  margin-left: 690px;
  padding-bottom: 35px;
}

ul#kopfnavi li {
  float: left;
  list-style: none;
  margin: 5px 20px 10px 0;
  }

ul#kopfnavi a,
ul#kopfnavi strong {
  text-decoration: none;
  color: #63391F;
 }

ul#kopfnavi a:focus,
ul#kopfnavi a:hover,
ul#kopfnavi a:active {
  text-decoration: underline;
  }
                                     /*Navigation Sidebar*/

div#sidebar {
  position: absolute;
  margin-top: -85px;
  margin-left: 5px;
  width: 254px;
  height:700px;
}

ul#produkte {
  list-style: none;
  margin-top: 103px;
  margin-left: 40px;
  margin-bottom: 100px;
}

ul#feat {
  list-style: none;
  margin-left: 40px;
}

div#sidebar ul a,
div#sidebar ul strong {
  line-height: 1.8em;
  text-decoration: none;
  color: #1F8C14;
}

  ul#produkte a:focus,
  ul#produkte a:hover,
  ul#produkte a:active,
  ul#feat a:focus,
  ul#feat a:hover,
  ul#feat a:active{
  text-decoration: underline;
}

div#sidebar li:first-child {
  color: #281A06;
  font-size: 1.2em;
  font-style: italic;
}
                                  /*INFOtext*/
p#info {
  margin-top: 15px;
  margin-left: 250px;
  width: 600px;
  text-align: justify;
  color:#604D4B;
}

p#info:first-letter {
  font-size: 1.5em;
}

p#infoplus {
  margin-top: 20px;
  margin-left: 250px;
  color:#3A2E2D;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  }

                                 /*Bildergalerie*/
div#galerie {
  line-height: 45px;
  margin-top: 25px;
  margin-left: 250px;
  width: 220px;
}

div#galerie a {
  color: transparent;
}

div#galerie a img {
  -moz-box-shadow: 2px 2px 9px #202020;
}                                            

                          /*Namen und Preise*/

table#tabelle {
	position: absolute;
	margin-top: 15px;
	margin-left: 470px;
	color: #604D4B;
	left: -2px;
	top: 441px;
}

tr {
  line-height: 22px;
}

td {
  height: 127px;
}


td.preis {
  font-style: italic;
}

                         /* Zusatzinfo */

p#zusatz {
  margin-top: 15px;
  margin-left: 250px;
  text-align: justify;
  font-size: .8em;
  width: 670px;
  color:#604D4B;
}

p#zusatz a {
  color:black;
}

                          /* Fusszeile*/


div#footer img {
  position: relative;
  clear: both;
  bottom: -15px;
}
