body {
    margin: 0;
    padding: 0;
    color: #fff;
    background: #009043 url(/images/bg.gif) repeat-y scroll left;
    /*background: #009043 url(/mulch/images/bg.gif) repeat-y scroll left;*/
    font: normal 14px/17px Arial, sans-serif;
}

/* -- unmargin -- */
h1, h2, h3, h4, div, p, form, table, tr, td { margin: 0; padding: 0; }
img {border: 0px;}

a { 
  color: #fff; 
  text-decoration: none; 
  font-weight: bold;
}

.active {
  color: #ffc58c;
}

#headline {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 158px;
  border-bottom: 2px solid #54b480;
  background: #009043;
}

#headline h1 {
  position: absolute;
  top: 28px;
  left: 186px;
}

#headline #zwerg {
  position: absolute;
  bottom: 0px;
  left: 10px;
}

#breadcrumb {
  position: absolute;
  bottom: 2px;
  left: 225px;
}

#wrapper {
  position: relative;
  width: 874px;
  height: 575px;
}

#menu {
  position: absolute;
  top: 50px;
  left: 20px;
  width: 192px;
}

.text_icon {
  font-weight: bold;
  color: #fff;
}


#menu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}

#menu ul li {
  padding: 15px 0 0 0px;
  margin: 0px;
}


#menu ul li ul li {
  padding: 15px 0 0 15px;
}

#content {
  position: absolute;
  left: 225px;
  width: 650px;
  top: 60px;
}

#content h2 {
  margin: 0 0 20px 0;
}

#content h3 {
  margin: 30px 0 10px 0;
}


#content ul  {
  list-style-image: url(/images/pfeil.gif);
  /*list-style-image: url(/mulch/images/pfeil.gif);*/
  line-height: 19px;
}


#content ul li {
  padding-left: 5px;
}

#content p {
  margin: 10px 0 20px 0;
  line-height: 19px;
}

#content p.txt {
  padding-left: 20px;
  margin: 10px 0 20px 0;
  line-height: 19px;
}

#content p.txtunderline {
  margin: 10px 0 20px 0;
  line-height: 19px;
  letter-spacing: 0.2em;
  color: yellow;
  font-weight: bold;
}

#content p.txtyellow {
  padding-left: 20px;
  margin: 10px 0 20px 0;
  line-height: 19px;
  letter-spacing: 0.1em;
  color: yellow;
}

#footer {
  clear: both;
  margin:0px;
  padding-top: 60px;
  text-align: right;
  line-height: 19px;
}

.img-shadow {
  float:left;
  background: url(/images/shadow.gif) no-repeat bottom right;
  /*background: url(/mulch/images/shadow.gif) no-repeat bottom right;*/
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #009043;
  margin: -11px 11px 11px -9px;
  padding: 0px;
}

.block_left {
  float:left;
  width: 130px;
  font-weight: bold;
  text-align: center;
}


.clear_left {
  clear:left;
}

.align-left  {
  float: left;
}

.h_space {
  clear:left;
  padding-top: 30px;
}

a.a_small {
  font: normal 10px/16px Arial, sans-serif;
}
.center {
  text-align: center;
}

.upper {
  text-transform: uppercase;
}
/* zz preise */
th {
  font-style: normal;
  text-align: left;
}

.currency {
  text-align: right;
  padding-right: 40px;
}

.dim {
  text-align: right;
}


/* startpage */
.index #content {
  height: 450px;
}

.index #start_block {
  position: absolute;
  top: 20px;
}

.index #start_text {
  text-align: right;
  position: absolute;
  bottom: 4px;
  right: 0px;
}

.index #start_img {
  position: absolute;
  left: 70px;
  bottom: 0px;
  margin: 0px;
  padding: 0px;
}
.index .block_left p {
  text-align: center;
  padding-right: 6px ;
}
/* rindenmulch */
.rindenmulch #content {
}

.rindenmulch #img_box_left {
  float:left;
  width: 130px;
  margin-top: 0px;
}

.rindenmulch #text_box {
  float:left;
  width: 520px;
}
#text_box  h3 {
  margin-top: 0px;
}


.rindenmulch #content ul li {
  margin-bottom: 20px;
}

/* rindenmulch so funktionierts */
.p_left {
  padding-left: 0px;
  text-align: left;
  font-weight: normal;
}


.produkte_rindenkompost #text_box {
  float:left;
  margin-left: 30px;
  width: 300px;
}


/* produkte_spielslatzrinde */

.text_halb {
  width: 45%;
  float: left;
  margin-right: 20px;
}


.produkte_rindenbriketts #text_box {
  float:left;
  margin-left: 30px;
  width: 300px;
}

#block_text_left {
  float: left;
  width: 400px;
}

#block_img_right {
  float: left;
  margin: 0px 0 0 30px;
  width: 130px;
}

#block_text_left_small {
  float: left;
  width: 315px;
}

#block_img_right_big {
  float:left;
  margin: 0 0 0 30px;
  width: 270px;
}

#content h3.start_top, #content p.start_top {
  margin-top: 0px;
  padding-top: 0px;
}

