/* Allgemeines */
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  text-align:left;
  color:#000;
  background-color:#FFF;
  margin:0;
  padding:0;
}

div, p, img {
  margin:0;
  padding:0;
  border:0;
}

/* Links, Menü */
a:link, a:visited, a:active {
  color:#92c476;
  font-weight:bold;
  font-style:italic;
}

a:hover {
  color:#000;
}

ul.list a:link, ul.list a:visited, ul.list a:active {
  text-decoration:none;
  font-weight:normal;
  font-style:normal;
  color:#000;
}

ul.list a:hover, .head_navi a:hover {
  color:#92c476;
}

/* Struktur */
.a_all {
  width:500px;
  margin:0 auto;
}

.a_content {
  width:500px;
}

.a_service, .a_menue, #a_footer, #a_range, .head_navi div {
  display:none;
}

/* Seitenlayouts */
.a_box_small .a_box_inner {
  overflow:visible;
}

.a_box_big .a_box_inner {
  overflow:visible;
}

/* Textelemente */
h1 {
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  margin:0 0 16px 0;
  padding:0;  
}

.a_logo h1 {
  height:28px;
  overflow:hidden;
  display:block;
  margin:18px 0 18px 0;
  padding:0 0 18px 0;
  border-bottom:1px solid #000;
}

.a_logo h1 em {
  color:#92c476;
  font-style:normal;
}

h2 {
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  margin:0 0 16px 0;
  padding:0;
}

h3 {
  font-size:12px;
  line-height:16px;
  margin:0;
  padding:0;
}

p {
  margin-bottom:16px;
}

blockquote {
  width:320px;
  margin:30px 0 30px 180px;
  font-size:20px;
  line-height:24px;
  font-style:italic;
  text-indent:-7px;
}

blockquote em {
  font-size:12px;
  font-style:normal;
}

ul {
  margin:0;
  padding:0;
}

ul li {
  margin:0 0 0 18px;
  padding:0;
}

.a_logo p {
  display:none;
}

/* Galerie */
.galerie {
  position:relative;
}

.galerie .rahmen {
	width:370px; 
  height:200px;
}

.picture_array {
  display:none;
}

.img_oben { 
  z-index: 1; 
  position:absolute; 
}

.img_unten { 
  z-index: 0; 
  position:absolute; 
}

.controls {
  display:none;
}

/* Formulare */
input {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
  background-color:transparent;
  border:1px solid #FFF;
}

/* Trenner */
hr {
  display:none;
}

.clear {
  height:1px;
  overflow:hidden;
  margin:0;
  padding:0;
}
