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

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
strong, h1, h2, h3, h4, h5, h6	{font-weight: bold;}

html					{min-height: 100%; height: auto; height: 100%; background: #fff;}
body 					{font-family: Tahoma, Arial, Helvetica, sans-serif; color: #000; font-size:0.8em; color:#fff; background:url(../images/design/bg-body.jpg) top left repeat;}
ul 						{list-style-type: none;}
a 						{color: #f12222; text-decoration: none;}
a:hover					{text-decoration: underline;}
br 						{margin: 0; padding: 0; line-height: 0.0001px;}
table					{border-collapse: collapse;}
td, th 					{vertical-align: top;}
p							{ line-height:140%; padding-bottom:12px;}
em							{ font-style:italic;}

#impressum tr td 		{ border-bottom:1px solid rgba(255,255,255,0.2); padding:5px 3px;}
#impressum tr td.desc	{ width:200px;}
#impressum tr td.value	{ width:400px;}


#slideshow			{ width:474px; height:200px; border-bottom:1px solid #666666;border-top:1px solid #666666; }

.clearblock:after		{content: "."; overflow: hidden; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; font-size: 0 !important;}
.clearblock				{display: inline-block;}
html[xmlns] .clearblock	{display: block;}
* html .clearblock		{height: 1%;}
.clear	 				{clear: both;}
.float-left			{float:left;}
.float-right			{float:right;}

.pdf					{background-image: url(../images/standard/pdf.gif); background-repeat: no-repeat; padding-left: 20px; position: relative; z-index: 100;}

#anfahrt iframe			{border: 1px solid #000; padding:1px;}

/* nur wenn euroweb impressum */
#euroweb {width:151px;}
#euroweb a img {margin-bottom:5px; border:none;} 


/* --- grundgerüst ---  */

#container				{width: 900px; margin: 0 auto;}
#header					{}
#repeat					{ background:url(../images/design/bg-repeat.jpg) top left repeat-y;}
#content				{}
#footer							{ background:url(../images/design/bg-footer-repeat.png) scroll 0 11px repeat-x; min-height:100px;}
#inner-footer					{ background:url(../images/design/bg-inner-footer.png) top left no-repeat; width:962px; height:138px; margin:0 auto}
#inner-footer p	{ padding:54px 47px 0 0; text-indent:-9999px;}
#inner-footer p a				{ float:right;height:59px; width:117px; background:url(../images/design/bg-to-top.png) top left no-repeat;}
#inner-footer p a:hover		{background:url(../images/design/bg-to-top.png) 0 -60px no-repeat;}

#navi-container			{ position:absolute; top:165px; width:100%; background:url(../images/design/bg-navi-container.png) top left repeat-x; height:61px; left:0;}
#navi-inner				{ width:900px; margin:0 auto; }


ul#navi li				{ float:left; height:50px; text-indent:-9999px;}

ul#navi li a			{ height:50px !important; display:block;}

ul#navi li a#n01		{ background:url(../images/design/bg-navi.jpg) 0 0 no-repeat; width:138px;}
ul#navi li a:hover#n01,
ul#navi li a#n01.active	{ background:url(../images/design/bg-navi.jpg) 0 -50px no-repeat;}

ul#navi li a#n02		{ background:url(../images/design/bg-navi.jpg) -138px 0 no-repeat; width:156px;}
ul#navi li a:hover#n02,		
ul#navi li a#n02.active	{ background:url(../images/design/bg-navi.jpg) -138px -50px no-repeat;}

ul#navi li a#n03		{ background:url(../images/design/bg-navi.jpg) -294px 0 no-repeat; width:202px;}
ul#navi li a:hover#n03,	
ul#navi li a#n03.active		{ background:url(../images/design/bg-navi.jpg) -294px -50px no-repeat;}

ul#navi li a#n04		{ background:url(../images/design/bg-navi.jpg) -496px 0 no-repeat; width:184px;}
ul#navi li a:hover#n04,	
ul#navi li a#n04.active		{ background:url(../images/design/bg-navi.jpg) -496px -50px no-repeat; }

ul#navi li a#n05		{ background:url(../images/design/bg-navi.jpg) -678px 0 no-repeat; width:90px;}
ul#navi li a:hover#n05,		
ul#navi li a#n05.active	{ background:url(../images/design/bg-navi.jpg) -678px -50px no-repeat; }

ul#navi li a#n06		{ background:url(../images/design/bg-navi.jpg) -768px 0 no-repeat; width:120px;}
ul#navi li a:hover#n06,	
ul#navi li a#n06.active		{ background:url(../images/design/bg-navi.jpg) -768px -50px no-repeat;}


#column				 { width: 542px; float:left; margin:10px 26px 0 50px;}
#blume				{ background:url(../images/design/bg-header.jpg) top left no-repeat; width:900; min-height:100px;}

h1					{  padding:62px 0 120px 284px;}
h1 a				{background:url(../images/design/h1-gartenboxhofer-gartengestaltung-gartenbereicherungen.png) top left no-repeat; height:58px; width:328px; display:block; text-indent:-9999px;}

h2									{ width:620px; height: 37px; text-indent:-9999px; margin:0 0 10px 0;}
h2#h2-bambus		{ background:url(../images/h2/h2-bambus.png) top left no-repeat;}
h2#h2-baumhaeuser		{ background:url(../images/h2/h2-baumhaeuser.png) top left no-repeat;}
h2#h2-baumpflege		{ background:url(../images/h2/h2-baumpflege.png) top left no-repeat;}
h2#h2-bewaesserungsanlagen		{ background:url(../images/h2/h2-bewaesserungsanlagen.png) top left no-repeat;}
h2#h2-danke		{ background:url(../images/h2/h2-danke.png) top left no-repeat;}
h2#h2-error404		{ background:url(../images/h2/h2-error404.png) top left no-repeat;}
h2#h2-exklusives		{ background:url(../images/h2/h2-exklusives.png) top left no-repeat;}
h2#h2-gartenbereicherungen		{ background:url(../images/h2/h2-gartenbereicherungen.png) top left no-repeat;}
h2#h2-gartengestaltung		{ background:url(../images/h2/h2-gartengestaltung.png) top left no-repeat;}
h2#h2-impressum		{ background:url(../images/h2/h2-impressum.png) top left no-repeat;}
h2#h2-index		{ background:url(../images/h2/h2-index.png) top left no-repeat;}
h2#h2-kontakt		{ background:url(../images/h2/h2-kontakt.png) top left no-repeat;}
h2#h2-newsletter-abo		{ background:url(../images/h2/h2-newsletter.png) top left no-repeat;}
h2#h2-outdoorbauleitung		{ background:url(../images/h2/h2-outdoorbauleitung.png) top left no-repeat;}
h2#h2-pflanzgefaesse		{ background:url(../images/h2/h2-pflanzgefaesse.png) top left no-repeat;}
h2#h2-standort		{ background:url(../images/h2/h2-standort.png) top left no-repeat;}
h2#h2-statuen		{ background:url(../images/h2/h2-statuen.png) top left no-repeat;}
h2#h2-terrassen		{ background:url(../images/h2/h2-terrassen.png) top left no-repeat;}
h2#h2-ueber-uns		{ background:url(../images/h2/h2-ueber-uns.png) top left no-repeat;}
h2#h2-wasserspiele		{ background:url(../images/h2/h2-wasserspiele.png) top left no-repeat;}


#sidebar p a.active		{ text-decoration:underline;}

#sidebar ul li a.active		{ text-decoration:underline;}

h3								{ text-indent:-9999px; margin:0 50px 0 26px;}

h4							{ font-size:1.1em; text-decoration:underline; margin:0 0 12px 0;}

#sidebar					{ width:278px; min-height:450px; float:left; margin:21px 0 0 0;}
#sidebar h3					{ width:220px; height:24px;}
#sidebar ul					{ margin:10px 0 0 0;}
#sidebar ul li				{ height:32px;  background:url(../images/design/bg-li-01.png) top left no-repeat; }
#last-li						{background:url(../images/design/bg-li-02.png) top left no-repeat !important; }
#sidebar ul li a			{ color:#fff; padding:6px 0 0 52px; display:block;}
#sidebar p#address		{ margin:12px 0 0 26px;}


#sidebar ul li a:hover	{ color:#fff; text-decoration: underline;}
h3#h3-themen					{ background:url(../images/design/h3-themen-dieser-rubrik.png) top left no-repeat;}
h3#h3-boxhofer-gartengestaltung					{ background:url(../images/design/h3-boxhofer-gartengestaltung.png) top left no-repeat; margin-left:24px;}

h3#h3-infos					{ background:url(../images/design/h3-weitere-informationen.png) top left no-repeat; margin:30px 0 10px 26px;}
#sidebar p					{ margin:0 0 0 26px; }


.spacer						{ border-bottom:1px solid #303030; margin:0 0 13px 0;}
.spacer2						{ border-bottom:1px solid #303030; margin:13px 0 10px 0;}
.spacer3						{ border-bottom:1px solid #303030; margin:18px 0 10px 0;}

.ghandi-img					{ margin:0 44px 0 0;}
.img-p						{ margin:0 10px 10px 0;}

.img-box						{ background:#5F5F5F; padding:1px; width:130px; height:91px; float:left; margin:0 4px 4px 0;}
.img-box img				{  border:1px solid #202020; }
.last							{margin-right:0!important;}
