@charset "utf-8";

@import url("lightbox.css");
@import url("ew-cms.css");
@import url("clearfix.css");

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

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

html {
   height:auto !important;
}

html[xmlns^="http"] {
   overflow-y: scroll;
}

body {
   color:#000000;
   font-family:"trebuchet MS", Verdana, Arial;
   font-size:13px;
   background:#BBD5EC url(../images/bg-body.jpg) bottom center repeat-x;
   height:auto !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   color:#588a1f;
   font-weight:bold;
}

h2 {
   font-size:30px;
}

h3 {
   font-size:16px;
}

h4,
h5,
h6 {
   font-size:13px;
}

a {
   outline:none;
   text-decoration:none;
   color:#588a1f;
}

a:hover {
   text-decoration:underline;
}

ul {
   list-style:none;
}

img {
   border:none;
}

a img,
iframe {
   border:1px solid #588a1f;
   padding:1px;
}

/* CONTAINER */
#container {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -154px;
   width:954px;
   background:transparent url(../images/bg-container.jpg) 57px 30px repeat-y;
}

/* HEADER */
#header {
   width:954px;
   height:295px;
   background:transparent url(../images/bg-header.jpg) 0 0 no-repeat;
   position:relative;
   text-indent:-9999px;
}

#header a {
   display:block;
}

#header h1.branding {
   width:150px;
   height:197px;
   position:absolute;
   top:96px;
   left:87px;
   text-indent:-9999px;
}

#header h1.branding a {
   width:150px;
   height:197px;
}
#changeImage{
	position:absolute;
    width:601px;
    height:278px;
    left:274px;
    top:17px;
}
#header div.kontakt{
	background:transparent url(../images/headers/kontakt.jpg) 0 0 no-repeat;
}
#header div.anfahrt{
	background:transparent url(../images/headers/anfahrt.jpg) 0 0 no-repeat;
}
#header div.impressum{
	background:transparent url(../images/headers/impressum.jpg) 0 0 no-repeat;
}
#header div.aktuelles{
	background:transparent url(../images/headers/aktuelles.jpg) 0 0 no-repeat;
}
#header div.wirUeberEns{
	background:transparent url(../images/headers/wir-ueber-uns.jpg) 0 0 no-repeat;
}
#header div.baumschule{
	background:transparent url(../images/headers/baumschule.jpg) 0 0 no-repeat;
}
#header div.verkaufsgarten{
	background:transparent url(../images/headers/verkaufsgarten.jpg) 0 0 no-repeat;
}
#header div.landschaftsbau{
	background:transparent url(../images/headers/landschaftsbau.jpg) 0 0 no-repeat;
}
#header div.referenzen{
	background:transparent url(../images/headers/referenzen.jpg) 0 0 no-repeat;
}

#header #addNavigation {
   width:407px;
   height:36px;
   padding:0 0 21px 0;
   position:absolute;
   left:427px;
   top:297px;
}
#addNavigation li {
   float:left;
   height:36px;
   padding:0 0 21px 0;
   width:auto;
   background:transparent url(../images/bg-add-navigation.jpg) -5000px -5000px no-repeat;
}

#addNavigation li a {
   height:36px;
   background:transparent url(../images/bg-add-navigation.jpg) 0 0 no-repeat;
}

#addNavigation li a.willkommen {
   width:111px;
   margin:0 8px 0 0;
}

#addNavigation li a.willkommen:hover {
   background-position:0 -36px;
}

#addNavigation li.willkommenActive,
#addNavigation li.willkommenActive a,
#addNavigation li.willkommenActive a:hover {
   background-position:0 -72px;
}

#addNavigation li a.kontakt {
   width:83px;
   margin:0 10px 0 0;
   background-position:-119px 0;
}

#addNavigation li a.kontakt:hover {
   background-position:-119px -36px;
}

#addNavigation li.kontaktActive,
#addNavigation li.kontaktActive a,
#addNavigation li.kontaktActive a:hover {
   background-position:-119px -72px;
}

#addNavigation li a.anfahrt {
   width:87px;
   margin:0 8px 0 0;
   background-position:-212px 0;
}

#addNavigation li a.anfahrt:hover {
   background-position:-212px -36px;
}

#addNavigation li.anfahrtActive,
#addNavigation li.anfahrtActive a,
#addNavigation li.anfahrtActive a:hover {
   background-position:-212px -72px;
}

#addNavigation li a.impressum {
   width:100px;
   background-position:-307px 0;
}

#addNavigation li a.impressum:hover {
   background-position:-307px -36px;
}

#addNavigation li.impressumActive,
#addNavigation li.impressumActive a,
#addNavigation li.impressumActive a:hover {
   background-position:-307px -72px;
}
#subHeader{
	float:none;
    clear:both;
    width:840px;
    height:89px;
    background:transparent url(../images/bg-subnheader.jpg) 0 0 no-repeat;
    margin:0 57px;
}
/* CONTENT */
#contentContainer {
   width:840px;
   height:auto;
   padding:0 57px;
}

/* SIDEBAR */
#sidebar {
   width:202px;
   height:390px;
   background:transparent url(../images/bg-sidebar-navigation.jpg) 0 0 no-repeat;
   float:left;
   text-indent:-9999px;
}

#sidebar li {
   height:auto;
   background:transparent url(../images/bg-sidebar-navigation.jpg) -5000px -5000px no-repeat;
   position:relative;
   width:202px;
}

#sidebar a {
   display:block;
   width:171px;
   background:transparent url(../images/bg-sidebar-navigation.jpg) 0 0 no-repeat;
}

#sidebar li a.aktuelles {
   height:55px;
   margin:0 0 6px 0;
}

#sidebar li a.aktuelles:hover {
   background-position:-202px 0;
}

#sidebar li.aktuellesActive,
#sidebar li.aktuellesActive a,
#sidebar li.aktuellesActive a:hover {
   background-position:-404px 0;
   z-index:2;
}

#sidebar li a.wirUeberEns {
   height:54px;
   background-position:0 -61px;
   margin:0 0 4px 0;
}

#sidebar li a.wirUeberEns:hover {
   background-position:-202px -61px;
}

#sidebar li.wirUeberEnsActive,
#sidebar li.wirUeberEnsActive a,
#sidebar li.wirUeberEnsActive a:hover {
   background-position:-404px -61px;
   z-index:2;
}

#sidebar li a.baumschule {
   height:55px;
   margin:0 0 3px 0;
   background-position:0 -119px;
}

#sidebar li a.baumschule:hover {
   background-position:-202px -119px;
}

#sidebar li.baumschuleActive,
#sidebar li.baumschuleActive a,
#sidebar li.baumschuleActive a:hover {
   background-position:-404px -119px;
   z-index:2;
}

#sidebar li a.verkaufsgarten {
   height:60px;
   margin:0 0 5px 0;
   background-position:0 -177px;
}

#sidebar li a.verkaufsgarten:hover {
   background-position:-202px -177px;
}

#sidebar li.verkaufsgartenActive,
#sidebar li.verkaufsgartenActive a,
#sidebar li.verkaufsgartenActive a:hover {
   background-position:-404px -177px;
   z-index:2;
}

#sidebar li a.landschaftsbau {
   height:53px;
   margin:0 0 5px 0;
   background-position:0 -242px;
}

#sidebar li a.landschaftsbau:hover {
   background-position:-202px -242px;
}

#sidebar li.landschaftsbauActive,
#sidebar li.landschaftsbauActive a,
#sidebar li.landschaftsbauActive a:hover {
   background-position:-404px -242px;
   z-index:2;
}

#sidebar li a.referenzen {
   height:55px;
   background-position:0 -300px;
}

#sidebar li a.referenzen:hover {
   background-position:-202px -300px;
}

#sidebar li.referenzenActive,
#sidebar li.referenzenActive a,
#sidebar li.referenzenActive a:hover {
   background-position:-404px -300px;
   z-index:2;
}

#contentMainContainer {
   float:left;
   width:650px;
}

#contentMain {
   padding:0 26px 0 15px;
   float:left;
   width:570px;
}
#contentMain h2 {
   line-height:28px;
   margin:0 0 0 2px;
}

#contentMain h3 {
   margin:0 0 15px 0;
}

#contentMain h3.subHeading {
   margin:4px 0 26px 2px;
}

#contentMain h2.main {
   margin:0 0 29px 2px;
}

#contentMain h3.impressum {
   margin:0;
   font-size:18px;
}

#contentMain p {
   line-height:20px;
   padding:0 0 20px 0;
}

#contentMain div.flashVideo {
   width:329px;
   height:209px;
   float:left;
   margin:6px 30px 12px 0;
}
#contentMain img.floatLeft{
	float:left;
}
#contentMain img.floatRight{
	float:right;
}
#contentMain h3.ewcmsAktuelles{
	margin:0 0 10px 0;
}
#contentMain p.ewcmsAktuellesText{
	margin:0 0 4px 0;
}
#contentMain p.ewcmsAktuelles{
	padding:0 0 29px 0;
    margin:0;
}
#contentMain ol {
	padding-left:20px;
}
#contentMain .link {
   background:#78c335 url(../images/bg-galerie.jpg) 7px 10px no-repeat;
   color:#000;
   padding:10px 10px 10px 40px;
   line-height:35px;
}
#route {
	width:567px;
   height:350px;
   overflow:hidden;
}
p.ewcmsAktuelles img{
	margin:0 30px 0 0;
    float:left;
}
p.ewcmsAktuelles img.end{
	margin:0;
    clear:right;
    float:none;
}
div.cmsGalerie img.floatLeft{
	margin:6px 29px 20px 0;
}

/* FOOTER */
#footer,
.push {
   height: 154px;
   float:none;
   clear:both;
}

#footer {
   width:840px;
   position:relative;
   margin:0 auto;
   background:transparent url(../images/bg-footer.jpg) 0 0 no-repeat;
   font-size:11px;
}
#footer ul {
   position:absolute;
   top:38px;
}

#footer li {
   float:left;
   margin:0 0 4px 0;
}

#footer li.label {
   color:#588a1f;
   text-transform:uppercase;
   font-weight:bold;
   width:72px;
}

#footer a {
   color:#000000;
}

#footerAddress1 {
   width:292px;
   left:224px;
}

#footerAddress2 {
   width:178px;
   left:584px;
}

ul.list {
	margin-bottom:20px;
   line-height:20px;
}
ul.list li {
	background:url(../images/bg-ul-list.jpg) 5px 8px no-repeat;
   padding-left:15px;
}

ul.abstand li,
ol.abstand li {
	margin-bottom:10px;
}

ul.list2col {
	margin-bottom:20px;
}

ul.list2col li {
	width:260px;
   float:left;
}