body {
  background-image: url(../images/bg.gif); background-repeat: repeat-y;
  margin: 0px; padding: 0px;
}

div,p,span,td,h1,h2,h3,h4,h5,h6,a {
  font-family: Verdana, Arial, Helvetica;
}

h1.content {
  color: #234F00;
  font-size: 14px; font-weight: bold;
  margin-top: 10px;  margin-bottom: 10px;
  padding-top: 0px;  padding-bottom: 0px;
}

h3 {
  color: #234F00;
  font-size: 14px; font-weight: bold;
  margin-top: 10px;  margin-bottom: 10px;
  padding-top: 0px;  padding-bottom: 0px;
}

div,p,span,td {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
}

div#header {
  position: relative; float: left;
  width: 780px; height: 121px;
}


div#header.general {
   background-image: url(../images/header-topleft.gif); background-repeat: no-repeat;
}
div.sportplatzbau {
   background-image: url(../images/header-topleft_sportplatzbau.gif); background-repeat: no-repeat;
}
div.dachbegruenung {
   background-image: url(../images/header-topleft_dachbegruenung.gif); background-repeat: no-repeat;
}
div.badetraueme {
   background-image: url(../images/header-topleft_swimmingteich.gif); background-repeat: no-repeat;
}
div.swimmingpool{
   background-image: url(../images/header-topleft_swimmingpool.gif); background-repeat: no-repeat;
}
div.landschaftsbau {
   background-image: url(../images/header-topleft_landschaftsbau.gif); background-repeat: no-repeat;
}
div.baumtechnik {
   background-image: url(../images/header-topleft_baumtechnik.gif); background-repeat: no-repeat;
}
div.privatgarten {
   background-image: url(../images/header-topleft_privatgartenbau.gif); background-repeat: no-repeat;
}
div.pflegeundservice {
   background-image: url(../images/header-topleft_privatgartenbau.gif); background-repeat: no-repeat;
}

div#outer {
	margin-left: 241px;
	}

div#emotimage {
  width: 280px; height: 340px;
  right: -37px; top:271px;
  position: absolute; z-index: 0;
}

div.emotimage-general {
  background-image: url(../images/emotimage_general.jpg); background-repeat: no-repeat;
}

div.emotimage-privatgarten {
  background-image: url(../images/emotimage_privatgartenbau.jpg); background-repeat: no-repeat;
}
div.emotimage-landschaftsbau {
  background-image: url(../images/emotimage_landschaftsbau.jpg); background-repeat: no-repeat;
}
div.emotimage-sportplatzbau {
  background-image: url(../images/emotimage_sportplatzbau.jpg); background-repeat: no-repeat;
}
div.emotimage-badetraueme {
  background-image: url(../images/emotimage_badetraueme.jpg); background-repeat: no-repeat;
}
div.emotimage-dachbegruenung {
  background-image: url(../images/emotimage_dachbegruenung.jpg); background-repeat: no-repeat;
}
div.emotimage-baumtechnik {
  background-image: url(../images/emotimage_baumtechnik.jpg); background-repeat: no-repeat;
}
div.emotimage-pflegeundservice {
  background-image: url(../images/emotimage_pflegeundservice.jpg); background-repeat: no-repeat;
}

.picframe-privatgarten img{
  border: 5px solid #D7FAB6;
  margin: 5px;
}

.picframe-badetraueme img{
  border: 5px solid #D7FAB6;
  margin: 5px;
}

div.picframe-swimmingpool img{
  border: none;
  margin: 5px;
}

img.box-ap {
  border: none;  
}

	div#flower {
	  position: absolute;
	  width: 500px;
	  left: 309px;
	  padding: 0px; margin: 0px;
	  line-height: 0px;
	   z-index: 2;
	}
	
	div#flower div {
	  padding: 0px; margin: 0px;
	}
	
	
	  div#nav-frageboegen {
	  position: absolute; z-index: 2;
	  width: 100px;
	  right: -25px; top: 600px;
	  padding: 0px; margin: 0px;
	  line-height: 15px;
	  
	}
	
	div#nav-frageboegen ul {
		  position: absolute; z-index: 3;
		  right: 0px; top: 14px;
		  padding: 0px; margin: 0px;
		  line-height: 13px;
		  list-style: none;
		}
		
		div#nav-frageboegen ul a:link {
		  width: 100px;
		  color: #000000;
		  text-decoration: none;
		  font-size: 12px; font-weight: bold;
		}
		
		div#nav-frageboegen ul a:visited {
		  width: 100px;
		  color: #000000;
		  text-decoration: none;
		  font-size: 12px; font-weight: bold;
		}
		
		div#nav-frageboegen ul a:hover {
		  color: #234F00;
		  text-decoration: underline;
		}
		div#nav-frageboegen ul a:active {
		  color: #910000;
		  text-decoration: underline;
		}
	
	
	
	div#nav-general {
	  position: absolute; z-index: 2;
	  width: 100px;
	  right: 20px; top: 225px;
	  padding: 0px; margin: 0px;
	  line-height: 15px;
	}
	
		div#nav-general ul {
		  position: absolute; z-index: 3;
		  right: 0px; top: 14px;
		  padding: 0px; margin: 0px;
		  line-height: 13px;
		  list-style: none;
		}
		
		div#nav-general ul a:link {
		  width: 100px;
		  color: #000000;
		  text-decoration: none;
		  font-size: 12px; font-weight: bold;
		}
		
		div#nav-general ul a:visited {
		  width: 100px;
		  color: #000000;
		  text-decoration: none;
		  font-size: 12px; font-weight: bold;
		}
		
		div#nav-general ul a:hover {
		  color: #234F00;
		  text-decoration: underline;
		}
		div#nav-general ul a:active {
		  color: #910000;
		  text-decoration: underline;
		}
	
	
	

div#content {
  background-image: url(../images/header_border.gif); background-repeat: repeat-x;
  position: absolute;  z-index: 0;
  top: 121px; left: 0px;
  padding-top: 30px; padding-left: 0px;
  width: 760px;
}

div#content-nav {
  width: 140px; min-height: 500px;
  float: left;
  padding-left: 0px; padding-right: 0px;
  margin-top: 1px;
}

div#content-nav ul.categories {
	  margin-top: 20px; margin-left: 0px; padding-left: 0px;
	  list-style: none;
	  
	}
	div#content-nav li.categories {
	  margin-left: 0px; padding-left: 0px;
	  margin-right: 0px; padding-right: 0px;
	  min-height: 30px; width: 135px;
	}

		div#content-nav ul.categories li.categories a.category {
		  min-height: 30px; display: block;  width: 135px;
		  background-image: url(../images/navigation.gif);
		}
		
		
		div#content-nav ul.categories li.categories a.categoryhl {
		  min-height: 30px; display: block;  width: 135px;
		  background-image: url(../images/navigation.gif);
		}
			div#content-nav li.categories a span {
			  display: none;
			}	
			
	ul.topics {
	  margin-top: 5px; margin-left: 5px; margin-bottom: 10px; margin-right: 15px; padding: 0px;	  
	  line-height: 12px;
	  text-align: right;
	  list-style: none;
	}
		ul.topics li.topics {
		  min-height: 12px;
		  margin: 0px; padding: 0px;	
		  line-height: 12px;	  
		}
		
		ul.topics li.topics a:link, a:visited {
		  color: #000000;
		  font-size: 10px;
		  text-decoration: none;
		  font-weight: normal;
		}
		ul.topics li.topics a:hover {
		  color: #234F00; font-weight: bold;
		  text-decoration: underline;
		  font-size: 10px;
		}
		
		
		div#content-nav li#privatgarten		a.category {  background-position: -0px -0px; }
		div#content-nav li#landschaftsbau	a.category {  background-position: -0px -30px; }
		div#content-nav li#sportplatzbau	a.category {  background-position: -0px -60px; }
		div#content-nav li#dachbegruenung	a.category {  background-position: -0px -90px; }
		div#content-nav li#badetraueme	a.category {  background-position: -0px -120px; }
		div#content-nav li#baumtechnik		a.category {  background-position: -0px -150px; }
		div#content-nav li#pflegeundservice		a.category {  background-position: -0px -180px; }
		div#content-nav li#neuigkeiten		a.category {  background-position: -0px -210px; }
		div#content-nav li#swimmingpool		a.category {  background-position: -0px -240px; }
		
		div#content-nav li#privatgarten		a.categoryhl {  background-position: -270px -0px; }
		div#content-nav li#landschaftsbau	a.categoryhl {  background-position: -270px -30px; }
		div#content-nav li#sportplatzbau	a.categoryhl {  background-position: -270px -60px; }
		div#content-nav li#dachbegruenung	a.categoryhl {  background-position: -270px -90px; }
		div#content-nav li#badetraueme	a.categoryhl {  background-position: -270px -120px; }
		div#content-nav li#baumtechnik		a.categoryhl {  background-position: -270px -150px; }
		div#content-nav li#pflegeundservice		a.categoryhl {  background-position: -270px -180px; }
		div#content-nav li#neuigkeiten		a.categoryhl {  background-position: -270px -210px; }
		div#content-nav li#swimmingpool		a.categoryhl {  background-position: -270px -240px; }
	
		div#content-nav li#privatgarten		a:hover {  background-position: -135px -0px; }
		div#content-nav li#landschaftsbau	a:hover {  background-position: -135px -30px; }
		div#content-nav li#sportplatzbau	a:hover {  background-position: -135px -60px; }
		div#content-nav li#dachbegruenung	a:hover {  background-position: -135px -90px; }
		div#content-nav li#badetraueme	a:hover {  background-position: -135px -120px; }
		div#content-nav li#baumtechnik		a:hover {  background-position: -135px -150px; }
		div#content-nav li#pflegeundservice		a:hover {  background-position: -135px -180px; }
		div#content-nav li#neuigkeiten	a:hover {  background-position: -135px -210px; }
    div#content-nav li#swimmingpool	a:hover {  background-position: -135px -240px; }


div#content-content {
  width: 360px;
  float: left;
  padding-left: 10px;
  padding-top: 20px;
  border: 0px transparent none;
}

div#content-content a:link {
  color: #234F00;
  text-decoration: underline;
}
div#content-content a:visited {
  color: #234F00;
  text-decoration: underline;
}
div#content-content a:hover {
  color: green;
  text-decoration: underline;
}

div#content-content a:active {
  color: red;
  text-decoration: underline;
}

div#big a:link {
  font-family: century gothic;
  font-size: 18px;
  color: #234F00;
  text-decoration: underline;
}

div#big a{
font-size: 16px;
font-family: century gothic;
font-style: italic;
}


div#partner {
  padding-left: 15px;
}

div#partner img {
  border: none 0px transparent;
}

img.box-ap {
	LEFT: 535px; POSITION: absolute; TOP: 500px
}