
/* mac hide\*/
html, body {height:100%}
/* end hide */
html,body {
	padding:0;
	margin:0;
}
body{ text-align:center; min-width:785px;/* for mozilla*/
	background-color: #d7f462; color: #000000; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#outer{ height:99.9%; min-height:100%; width:785px; color: #000000; text-align:left; margin:auto; position:relative; background-image: url(../images-march/gartenbau_content.jpg); background-repeat: repeat-y; }
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#headerhome{
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/home.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#headerunterhalt{
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/gartenunterhalt.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#headergartenbau{
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/gartenbau.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#headerbaggerbetrieb {
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/baggerbetrieb.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#headerbaumfaeller {
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/baumfaeller.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#headermuldendienst {
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/muldendienst.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#headersuter {
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/portrait.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#headerreferenzen {
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/referenzen.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#headerlinks {
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/links.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#headercontact {
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/kontakt.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#headersitemap {
	position:absolute;
	top:0;
	left:0;
	width:785px;
	height:280px;
	background:#d7f462 url(../images-march/sitemap.jpg) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#partner { position:absolute; top:10px; left:460px; color:#af771e; font-size: 1.3em; font-weight: bold; }

#right { position:relative;/*ie needs this to show float */
	z-index: 1000; background-color: #ffe00f; width:200px; float:right; margin-right: 30px; margin-bottom: 30px;  margin-top:300px; border: solid 1px #11ab28;/*needed to make room for header*/
}
#right p { padding-top: 5px; padding-left:10px; padding-right:10px; }
.righttitle {text-indent: 10px; width: 200px; background-color: #af771e; color: white; font-weight: 700;}
a.rightlink { color: #11ab28; text-decoration: underline;  }
a.rightlink:hover { text-decoration: none; }
a.leftlink { color: #11ab28; text-decoration: underline;  }
a.leftlink:hover { color: #af771e; text-decoration: underline;  }

a {color:#000000; text-decoration: none;}  /* for sitemap */
a:hover {color: #af771e; text-decoration: underline;}  /* for sitemap */

#footer { width:785px; clear:both; height:50px; background-color: #af771e; color: #000000; background-image: url(../images-march/bottom-bg.jpg); background-repeat: no-repeat; background-position: left 0; text-align:left; left:0; bottom:0; position: absolute; }
#footer p { color: white; font-size: 0.8em; background-color: transparent; padding-top: 18px; padding-left:30px; }
* html #footer{margin-bottom:-1px}/* ie rounding bug*/
* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent { width:520px; float:left; padding-top:280px;/*make room for header*/
}
#centrecontent p { padding-top: 10px; padding-left:30px; }

#centrecontentmap { width:730px; float:left; padding-top:280px;/*make room for header*/
}

#centrecontentmap p { padding-top: 10px; padding-left:30px;/*make room for header*/
}

#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */
html >body #minHeight{float:left;width:0px;height:100%;margin-bottom:-52px;} /*safari wrapper */

h1       { padding-left:30px; color: #af771e; font-weight: bold; font-size: 1.4em; margin-top: 0; padding-top: 15px; }
h2 { padding-left:30px; color: #16a82c; font-weight: bold; font-size: 1.2em; margin-top: 0; padding-top: 0; }
.design {  }
a.design { color: #8b4513; text-decoration: none; margin-left: 60px; }
a.design:hover { text-decoration: underline; }

/* -----------------navi 1 ---------------*/
#navigation1 { 
	position: absolute;
	top: 74px; 
	left: 20px; 
	width: 100%;}
	
#navigation1 ul {
	list-style: none;
	margin: 0;
	padding: 0;}

#navigation1 li {
	float: left;
	margin: 0;
	padding: 0;}
	
#navigation1 li a {
	height: 23px;
	float: left;
	display: block;
	text-decoration: none;
	color: #af771e;
	font-weight: 700;
	margin: 0;
	padding: 1px 8px 0;
}

#navigation1 li a:hover {
	text-decoration: none;
	color: #11ab28;
	font-weight: 700;

}

/* -----------------end navi 1 ---------------*/

/* -----------------navi 2 ---------------*/
#navigation2 { 
	position: absolute;
	top: 267px; 
	left: 395px; 
	width: 100%;}
	
#navigation2 ul {
	list-style: none;
	margin: 0;
	padding: 0;}

#navigation2 li {
	float: left;
	margin: 0;
	padding: 0;}
	
#navigation2 li a { height: 15px; float: left; display: block; text-decoration: none; background-color: #11ab28; color: #ffe00f; font-size: 0.9em; font-weight: 400; line-height: 0.9em; margin: 0; padding: 1px 8px 0; }

#navigation2 li a:hover {
	text-decoration: none;
	background-color: #ffe00f; color: #11ab28;
}

/* -----------------end navi 2 ---------------*/

.imagebrown {border: 1px solid #af771e;}
.brown {color: #af771e;}

/* -----------------ezmap ---------------*/
.ezmap { background-color: transparent; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #7a7a7a; font-weight: normal; text-decoration: none; }

.ezmap_details { background-color: transparent; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none; }

.ezmap_gen { background-color: transparent; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none; }
