BODY {
   background: #eceae6 url(media/body-hg.gif) repeat-x;
   margin: 0px;
   padding: 0px;
   text-align: center;
}

A:link, A:visited {
   color: #004668;
   text-decoration: none;
}
A:hover, A:active {
   color: #004668;
   text-decoration: underline;
}

A.menu-act:link, A.menu-act:visited {
   color: #f8f7f5;
   text-decoration: none;
}
A.menu-act:hover, A.menu-act:active {
   color: #f8f7f5;
   text-decoration: none;
}

H1 {
   color: #004668;
   font-size: 18px;
   font-family: georgia,times new roman,times,serif;
   font-weight: bold;
   font-style: italic;
   line-height: 140%;
   margin-top: 11px;
   margin-bottom: 33px;
}
H2 {
   color: #004668;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   font-weight: bold;
   line-height: 140%;
   margin-top: 25px;
   margin-bottom: 10px;
}
H3 {
   color: #f8f7f5;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   font-weight: bold;
   line-height: 140%;
   margin: 0px;
}

P {
   color: black;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   line-height: 140%;
   margin: 0px;
}

FORM {
   margin: 0px;
   padding: 0px;
}

INPUT, TEXTAREA {
   color: black;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   line-height: 140%;
}

UL {
   list-style-image:url(media/list-link.gif);
   color: black;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   line-height: 140%;
}




   /*      AB HIER NUR IDs:      */




#container {
   position: relative;
   margin: auto;
   width: 800px;
   text-align: left;
   z-index: 1;
   border-top: 1px solid #eceae5;
}

#container-topborder {
   position: absolute;
   top: 0px;
   left: 0px;
   background: #004668;
   width: 800px;
   height: 22px;
   z-index: 11;
}


#big-letter {
   position: absolute;
   background: url(media/big-letter-hg.gif) no-repeat;
   top: 0px;
   left: 80px;
   width: 224px;
   height: 238px;
   z-index: 11;
}
#letter {
   position: absolute;
   background: url(media/letter.gif) no-repeat;
   top: 93px;
   left: 208px;
   width: 34px;
   height: 38px;
   z-index: 999;
}

#holler-logo {
   position: absolute;
   top: 35px;
   left: 25px;
   width: 293px;
   height: 18px;
   z-index: 999;
}

#menu-container {
   position: relative;
   margin-top: 147px;
   margin-left: 0px;
   width: 225px;
   float: left;
   z-index: 999;
}
#menu2-container {
   position: absolute;
   top: 35px;
   right: 0px;
   width: 330px;
   z-index: 999;
}
#content-container {
   position: relative;
   margin-top: 91px;
   margin-right: 0px;
   width: 575px;
   float: right;
   z-index: 999;
}
#content-bottomborder {
   position: relative;
   background: #dad5cb url(media/content-bottomborder.gif) repeat-y;
   right: 0px;
   width: 800px;
   height: 22px;
   clear: both;
   z-index: 999;
}

#content {
   position: relative;
   margin-left: 35px;
   margin-bottom: 30px;
   width: 505px;
   z-index: 999;
   border-bottom: 1px solid #eceae5;
}
#search {
   position: absolute;
   top: -1px;
   right: 0px;
   z-index: 999;
}

#plants-01 {
   position: absolute;
   background: url(media/plants-01.gif) no-repeat;
   top: 1px;
   left: 650px;
   width: 105px;
   height: 87px;
   z-index: 22;
}
#plants-02 {
   position: absolute;
   background: url(media/plants-02.gif) no-repeat;
   top: 67px;
   left: 20px;
   width: 79px;
   height: 77px;
   z-index: 22;
}
#plants-03 {
   position: relative;
   background: url(media/plants-03.gif) no-repeat;
   margin-top: -20px;
   margin-left: 120px;
   width: 63px;
   height: 60px;
   z-index: 22;
}


#news-latest-header {
   background: url(media/news-latest-header.gif) repeat;
   height: 20px;
   padding-left: 35px;
}
#news-latest-content {
   background: #f2f0ed;
   border-top: 1px solid #f2f0ed;
   border-bottom: 1px solid #f2f0ed;
   padding-left: 35px;
   padding-bottom: 10px;
}
#news-latest-bottomborder {
   background: #f2f0ed url(media/news-latest-bottomborder.gif) repeat;
   height: 12px;
   overflow: hidden;
}


#english {
   position: relative;
   margin-top: 15px;
   margin-left: 25px;
   width: 38px;
   height: 19px;
   z-index: 22;
}




   /*      AB HIER NUR KLASSEN:      */




.menu-topborder {
   background: url(media/menu-topborder.gif) no-repeat;
   width: 225px;
   height: 8px;
   overflow: hidden;
}
.menu-wrapborder {
   background: url(media/menu-wrapborder.gif) no-repeat;
   width: 225px;
   height: 4px;
   overflow: hidden;
}
.menu-bottomborder {
   background: url(media/menu-bottomborder.gif) no-repeat;
   width: 225px;
   height: 11px;
   overflow: hidden;
}

.menu-1-no {
   background: url(media/menu-1-no.gif) repeat;
   height: 20px;
   padding-left: 25px;
}
.menu-1-act {
   background: #004668 url(media/menu-1-act.gif) no-repeat;
   height: 20px;
   padding-left: 25px;

}
.menu-1-cur {
   background: #004668 url(media/menu-1-cur.gif) no-repeat;
   height: 20px;
   padding-left: 25px;
}

.menu-2-no {
   background: url(media/menu-2-no.gif) no-repeat;
   height: 16px;
   padding-left: 35px;
}
.menu-2-cur {
   background: url(media/menu-2-cur.gif) no-repeat;
   height: 16px;
   padding-left: 35px;
}
.menu-p-no {
   background: url(media/menu-p-no.gif) repeat;
   height: 20px;
   padding-left: 25px;
}

.menu2 {
   font-family: verdana,sans-serif,arial;
   font-size: 11px;
   letter-spacing: 1px;
}


.news-latest-item {
   position: relative;
   color: black;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   line-height: 140%;
}
.news-latest-link {
   position: absolute;
   top: 0px;
   right: 0px;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   margin-right: 35px;
}



.small, .caption {
   font-family: verdana,sans-serif,arial;
   font-size: 11px;
}
.price {
   color: #004668;
   font-size: 16px;
   font-weight: bold;
   margin-top: 25px;
}



.search-input {
   width: 85px;
   height: 16px;
   font-family: verdana,sans-serif,arial;
   font-size: 11px;
   text-align: left;
   border: 1px solid #004668;
   margin-right: 2px;
}
.search-submit {
   background: url(media/menu-2-no.gif) no-repeat;
   width: 75px;
   height: 16px;
   color: #004668;
   font-family: verdana,sans-serif,arial;
   font-size: 11px;
   letter-spacing: 1px;
   text-align: left;
   border: 0px;
}


.mailform {
   color: black;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   line-height: 140%;
   margin: 0px;
}
.mailformrequired {
   color: black;
   font-size: 12px;
   font-family: verdana,sans-serif,arial;
   font-weight: bold;
   line-height: 140%;
   margin: 0px;
}

.news-single-img {
  float: right;
  margin: 0px 0px 10px 10px;
}

DIV.news-single-img IMG {
  margin-bottom: 10px;
}