html{
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 10px;
  margin: 0;
  padding: 0;
}

body {
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	background-color: #dfdfbe;
	margin:0;
	background-image: url(img/img_neu/bg_streifen.jpg);
	background-repeat: repeat-x;
}

.boxText_specials
{
	padding: 10px;	
	background-color:#d6e7dd;
	line-height: 18px;
	font-weight:bold;
}
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute; 
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}
#productImageA{ padding-bottom:10px;}
.ot_orderdiscount {color:#ff0000;}
.icon{
	color: #FFF;
	background-color: #670001;	
}
img{ border:0;}
.rabatt{ font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#660007;	
	
}
#apDiv1 {
	position:absolute;
	left:89px;
	top:24px;
	width:201px;
	height:167px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:900px;
	top:20px;
	width:344px;
	height:96px;
	z-index:2;
}

.linke_seite{	
	width:210px;
	padding-right:10px;
}
.rechte_seite{	
	width:210px;
	padding-left:10px;
	

}
.abstand{
	padding-left:10px;
	padding-right:10px;}
	
/*Product - PRICE*/
.price_dots{
  background-image: url('img/img_neu/price_dots.jpg');
  background-repeat:no-repeat; 
}
.price_mwst{
	vertical-align:middle;
	font-family: Verdana,Arial,sans-serif;
	color:#000000; 
	font-size: 10px; 
	line-height: 15px; 
}
.price{	
	font-family: Verdana,Arial,sans-serif;
	font-weight:bold;
	color:#660000;
	font-size: 20px;
}
.price_listing{   
	font-weight:bold;
	color:#660000; 
	font-size: 18px;
	line-height:5px;
	
}
/*******/
.produkt_beschreibung{
 	vertical-align:middle;
	font-family: Verdana,Arial,sans-serif;
	font-weight:bold;
	color:#660000; 
	font-size: 12px; 
	line-height: 10px; 

}
.img_info{
vertical-align:bottom;


}
.product_title{    
 	font-family: Verdana,Arial,sans-serif;
	font-weight:bold;
	color:#01743d; 
	font-size: 14px; 
	line-height: 15px;
	height:40px;
	width:335px;
	float:left;

}
.product_title_rose{
    vertical-align: middle;
 	font-family: Verdana,Arial,sans-serif;
	font-weight:bold;
	color:#000000; 
	font-size: 14px; 
	line-height: 10px; 

}

/*css neu*/
td.mainmenue {	
	background:#D2E6DB;
}

.white { text-align:center;	
	background-color: #FFFFFF;
}

.green { text-align:center;
	background-color: #00743c;
}
/******************************************/


.wrapper{
	width: 1100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
tr{
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 10px;
  color: inherit;
  margin: 0;
  padding: 0;
}

td{ 
  vertical-align:top;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 11px;
  text-align:left;
  color: inherit;
  line-height: 20px; 
  margin: 0px;
  padding: 0px;
}
.td_zeilenabstand{
	line-height:15px;
	text-align:justify;
	font-size: 11px;
	background-color: #eaf3ee;
}
th{
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 10px;
  color: inherit;
  margin: 0;
  padding: 0;
}

li{
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 10px;
  color: inherit;
  margin: 0;
  padding: 0;
}
.box_rahmen{ 
	background-color:#d2e6db;
	height: 100%;
	float:left;
 	
 }
 .box_rechts{ 
	background-color:#d2e6db;
	width: 172px;
	float: left;
 	
 }
.produkt_info{ 
	width: 568px;
	margin-top: 15px;
	border: 0px solid #CCCCCC;
	background-color:#FFFFFF;
	
}
.produkt_bilder{
	width: 500px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	clip: rect(auto,auto,auto,auto);
}
.dot{
	background-image:url(http://www.perfekter-rasen.de/xt_icons/dot.gif);
	background-repeat: repeat-x;
}
.rahmen_oben_bezeichnung{
	width:562px;
	background-color:#d3e7dc;
	border-bottom: #dfdfbe;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	background-repeat:no-repeat;
	text-align:left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-left:6px;
	margin-top:15px;
	margin-bottom:10px;
}
.rahmen_more_categories_header{
  font-size: 11px;
  height: 20px;   
  font-weight: bold;
  line-height: normal;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0pt;
  margin-left: 5px;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left:5px;
  background-color:#FFFFFF;
}
.rahmen_more_categories{
  
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0pt;
  margin-left: 5px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left:5px;
  background-color:#FFFFFF;
}
 
.rahmen_produkt{ 
  vertical-align: top;
  font-size: 10px;
  min-height: 0;
  height: auto;
  border-top: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left:0px;
  background-color:#FFFFFF;
}
.rahmen_product_listing_specials{	
  width:565px;
  height: auto;
  vertical-align: top;
  font-size: 10px;
  min-height: 0;
  height: auto;
  border-top: 0;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 3px;
  background-color:#FFFFFF;
}  

.rahmen_product_listing{
  width:554px;
  background-color:#FFFFFF;
  margin-left:6px;
  padding:3px;
  float:left;
}

.rahmen_product_listing_startseite{
  width:559px;
  height: auto;
  vertical-align: top;
  font-size: 10px;
  min-height: 0;
  height: auto;
  border-top: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 3px;
  background-color:#dfdfbe;
}
.categorytitle {
 	color: #00743c;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	

}
.categorydetailsrow {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 10px;
	min-height: 0pt;
	height: auto;
	border-top-style: none;
	color: #757c83;
	margin-top: 0pt;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-top-color: #cbcbcb;
	border-bottom-color: #cbcbcb;

}
.containermain {

    width: 100%;
	padding-left: 16px;
}
.containerfullrow{
  float: left;
  width: 570px;
}

.produktbeschreibung{ 
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.navbar {
	
	
	height: 24px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-top: 6px;
	font-weight: lighter;
	font-size: 9px;
	color: #047549;
	width: 100%;
}

a.navbar{
color: #00000;
text-decoration: none; 
}

a.navbar:hover
{
color: #000000;
text-decoration: none; 
}


a { 
color: #047549; 
text-decoration: none; 
}

a:hover
{ 
color: #000000;
text-decoration: none;
background-color:#FFFFFF; 
}

a.headerNavigation, a.headerNavigation:hover 
{ 
color: #FFF; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
}

a.pageResults 
{ color: #555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
}

a.pageResults:hover 
{ 
background: #FFF none repeat; 
color: rgb(0, 0, 0); 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
}


form 
{ display: inline; 
}

h1 { margin: 0pt; 
	padding: 0pt;  
	color: #00743c;
	font-size: 12px;
	font-weight: bold;}

.category_img {
	width: 100px;
}
img 
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

span.greetUser 
{ 
color: rgb(68, 68, 68); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; 
}

span.markProductOutOfStock 
{ color: rgb(199, 97, 112); font-family: Verdana,Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; 
}

span.markProductOutOfStock 
{ color: rgb(199, 97, 112); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; 
}

span.productDiscountPrice 
{ color: rgb(255, 0, 0); font-family: Verdana,Arial,sans-serif; font-weight: bold; 
}

span.productOldPrice { 
	color:#ff0000; 	
	text-decoration: line-through; 	
	font-size: 14px;
	line-height:15px;
}
span.productSpecialPrice, span.errorText { color: rgb(255, 0, 0); font-family: Verdana,Arial,sans-serif; }

table.formArea { 
	  
	 
}

table.productListing { 
border: 1px solid rgb(182, 183, 203); border-spacing: 1px; font-family: Arial,sans-serif; font-size: 11px; 
}

textarea { 
font-family: Verdana,Arial,sans-serif; font-size: 11px; width: 100%; }

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd, tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even { background: rgb(248, 248, 249) none repeat; }
tr.footer { background: rgb(187, 195, 211) none repeat; }
tr.header { background: rgb(255, 255, 255) none repeat; }
tr.headerError { background: rgb(255, 0, 0) none repeat; }
tr.headerInfo, tr.subBar {  }
tr.headerNavigation { background: rgb(246, 246, 246) none repeat; }
.accountCategory { color: rgb(170, 187, 221); font-family: Verdana,Arial,sans-serif; font-size: 11px; }
.an { display: block; }
.aus { display: none; }

.box_bottom{
	padding-bottom: 10px;
	
	background-repeat: no-repeat; 
	background-color:#d6e7dd;
}
.box_bottom_weiss{
	padding-bottom: 0px;
	
	background-repeat: no-repeat; 
	background-color:#FFF;
}
.boxTextHotline 
{
	color:#01743d;
	font-weight:bold;
	padding: 2px;	
	background-color:#d6e7dd;
	
}.boxTextHotline2
{
	color:#01743d;
	font-weight:bold;
	padding: 2px;	
	background-color:#d6e7dd;
	font-size:11px;
	
}

/*** FAIRRANK ***/
.boxText_fairrank
{
	padding: 10px;	
	line-height: 25px;
	word-spacing:5px;
	text-align:center;
	border-top:1px solid #fff;
	margin-top:10px;
	color:#FFF;
}

a.quicklink:link, a.quicklink:visited 	{ color:#FFF; }
a.quicklink:hover, a.quicklink:active  	{ color:#047549; }

h4 {
	font-size:10px;
	display:inline;
	font-weight:normal;
	color:#FFF;
}

.boxText_fair
{	
	background-color:#d6e7dd;
	line-height: 18px;
	padding:5px;
}
/*** FAIRRANK END ***/

.boxText 
{
	padding: 10px;	
	background-color:#d6e7dd;
	line-height: 18px;
}
.boxText_weiss 
{ width:220px;
	padding: 10px;	
	background-color:#fff;
	line-height: 18px;
}
.boxText_rot 
{
	padding: 0px;	
	background-color:#660000;
	line-height: 18px;
}
.boxText _color
{
	padding: 10px;
	background-color: #d2e6db;
	line-height: 18px;
}
.boxTextSearch 
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 9px;
	padding: 5px 0pt 5px 10px; 
	line-height: 18px;
	
	background-color:#d2e6db;
	
}
.boxText, .messageBox, .infoBoxNoticeContents, .infoBox, span.infoBox, .productListing-data, .smallText, span.smallText, p.smallText, .fieldValue, checkbox, input, radio, select 
{ 
font-family: Verdana,Arial,sans-serif; font-size: 11px;
}

.boxTextBG 
{
 background-color: #d2e6db; font-family: Verdana,Arial,sans-serif; font-size: 11px; 
}

.boxTextBGII 
{ 	background-color: #d2e6db; 
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px; 
}

.boxTextPrice, span.newItemInCart, .inputRequirement 
{ 
	color: #660000; 
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px; 
}

.checkoutBarCurrent, .boxText, .subBar { color: rgb(85, 85, 85); font-family: Verdana,Arial,sans-serif; font-size: 11px; }

.checkoutBarFrom, .checkoutBarTo { color: rgb(140, 140, 140); font-family: Verdana,Arial,sans-serif; font-size: 11px; }

.contentsTopics { 
	border-bottom: 1px solid rgb(204, 204, 204); 
	color: rgb(85, 85, 85); 
	font-family: Verdana,Arial,sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	height: 22px; 
	padding-left: 5px; 
	vertical-align: middle; 
	width: 559px; 
}

.copyright {
font-family: Verdana,Arial,sans-serif; font-size: 0px; line-height: 1.5; text-align: center; }

.errorBox {
	background-color:#FF9;
	color:#660000;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;	
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
	padding:10px;
	overflow:hidden;
	
}
.errorBoxAnfrage {
	background-color: #660000;
	color:#FFFFFF;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding: 3px; 
}

.formAreaTitle, .fieldKey, .tableHeading { font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; }

.gvBox {
	border: 1px solid rgb(255, 255, 255);
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.headerError { background: rgb(255, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; text-align: center; }

.headerInfo { 
background: rgb(0, 255, 0) none repeat; color: rgb(255, 255, 255); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; text-align: center; 
}

.headerNavigation, .footer { border-color: rgb(182, 183, 203); border-bottom: 1px solid rgb(182, 183, 203); background: rgb(246, 246, 246) none repeat; color: rgb(85, 85, 85); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; }
.info1, .info2 { margin: 0pt; padding: 5px; background: rgb(248, 193, 0) none repeat; font-size: 10px; }

.infoBoxSearch {	
	height: 50px;
	width: 100px;	
}

.infoBoxContents 
{ 
	padding:5px;
	color: rgb(85, 85, 85); 
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px; 
}
.infoBoxHeadingSearch{ 
  padding: 5px 0pt 5px 10px; 
  font-family: Verdana,Arial,sans-serif; 
  font-size: 10px; 
  font-weight: bold; 
  color:#ffffff;
}
.infoBoxHeading{ 
  margin-top:15px; 
  padding: 0px;   
  font-family: Verdana,Arial,sans-serif; font-size: 10px; font-weight: bold; 
  color:#ffffff;
  background-color:#01743d;
}
.infoBoxHeadingSpecials{ 
  margin-top:15px; 
  padding: 0px;   
  font-family: Verdana,Arial,sans-serif; font-size: 10px; font-weight: bold; 
  color:#ffffff;
  background-color:#f1f7f3;
}
.infoBoxHeadingHotline{
  margin-top:15px; 
  padding: 0px;   
  font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; 
  color:#ffffff;
  background-color:#01743d;
}
.infoBoxWarum{ 
  margin-top:15px; 
  padding: 0px 0pt 0px 0px;   
  font-family: Verdana,Arial,sans-serif; font-size: 10px; font-weight: bold; 
  color:#ffffff;
  background-color:#FFF;  
}
.infoBoxHeading_rot{
  text-align:left;
  margin-top:15px; 
  padding: 0; 
  background-color:#670001;
}
.infoBoxHeading2 { 
border: 1px solid rgb(153, 153, 153); background: transparent url('img/navtrail.gif') repeat; color: rgb(255, 255, 255); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; height: 25px; }
.infoBoxHeading3 { color: rgb(85, 85, 85); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; height: 22px; }
.infoBoxNotice { background: rgb(242, 226, 226) none repeat; }

.header
{ 	height: 108px;
	background-color: #FFFFFF;
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
}

.header_oben{
	float: right;
	
}
.pfad_rechts{
	background-color:#ffffff;
	float: left;
	width: 972px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px; 

}
.main_content
{   width:583px;
	font-family: Verdana,Arial,sans-serif;
	color:#000000; 
	font-size: 11px; 
	line-height: 15px;

}
.main, p.main 
{ 
	font-family: Verdana,Arial,sans-serif;
	color:#000000; 
	font-size: 11px; 
	line-height: 15px; 
}

.main_red { 
	font-family: Verdana,Arial,sans-serif;
	color:#660000; 
	font-size: 11px;
	font-weight:bold; 
	line-height: 15px; 
	padding:5px;
}
.main_black{ 
	font-family: Verdana,Arial,sans-serif;
	color:#000000; 
	font-size: 11px;
	font-weight:bold; 
	line-height: 15px; 
	padding:5px;
}
ageStackError, .messageStackWarning {
	background-color: #660000;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	color:#FFFFFF;
}
.messageStackSuccess {
	background-color: #00CC66;
	
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
}
.moduleRow {
	
	text-decoration: none;
	background-color: #d6e7dd;
	background-image: none;
	background-repeat: repeat;
	padding-bottom: 5px;
}
.moduleHeading { font-family: Verdana,Arial,sans-serif; font-size: small; font-weight: bold; padding-bottom: 11px; }

.moduleRow a { text-decoration: none; }
.moduleRow a:hover{ text-decoration: none; }

.moduleRowOver {
	
	
	background-color: #D2E6DB;
	background-image: none;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	padding-bottom: 5px;
}

.moduleRowSelected {  }

.navLeft { border-color: rgb(182, 183, 203); border-right: 1px solid; }
.navRight { border-color: rgb(182, 183, 203); border-left: 1px solid; }
.onepxwidth { width: 1px; }
.orderEdit { color: rgb(112, 210, 80); font-family: Verdana,Arial,sans-serif; font-size: 11px; text-decoration: underline; }
.pageHeading, div.pageHeading { color: rgb(85, 85, 85); font-family: Verdana,Arial,sans-serif; font-size: 16px; font-weight: bold; }
.poweredby { color: rgb(85, 85, 85); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; }
.productListing-heading, .mmbodysml { background: rgb(182, 183, 203) none repeat; color: rgb(255, 255, 255); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; }



.productsNotifications { background: rgb(242, 255, 247) none repeat; }

.smallHeading { 
color: rgb(85, 85, 85); 
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
font-size: x-small; font-weight: bold; 
}

.stockWarning { color: rgb(204, 0, 51); font-family: Verdana,Arial,sans-serif; font-size: 11px; }

.tableBody { padding: 5px; }

.tableBody { padding: 2px; }

.tableListingI { background-color: rgb(238, 238, 238); }

.tableListingII { background-color: rgb(208, 208, 208); }

.tableShop { border-color: rgb(182, 183, 203);  border-right: 1px solid; background-color: rgb(255, 255, 255); }


.moduleRow {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

.moduleRowSelected { background-color: #EFA6AA; }
.min {
	font-weight: bold;
	color: #660000;

}/*
body:-moz-last-node .moz-break::before {
    content:            "\200B"; /* Leerzeichen 
    letter-spacing:     -1ex;
	font-family: Verdana,Arial,sans-serif;
	font-weight:bold;
	color:#000000; 
	font-size: 14px; 
	line-height: 15px; 
}
*/
/*Hauptmenü*/
.catcount{font-size:85%; font-weight:normal;}
.navilist{
	list-style:none;	
	background-color: #d6e7dd;
	margin:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:3px;
	
}
.maincat{
	font-weight:bold;
	font-size: 100%;
}
.navilist li{
 border-bottom:#fff 1px solid;
 padding:3px;
}
.level3 .gewaehlt, .level2 .gewaehlt, .level1 .gewaehlt{	
	font-weight:bold;
	color:#670001;
}
.subcat{
	 margin-left:10px;	 
}
.level1{	
	background-color:#e7e7e7;
	padding-left:5px;
	border-bottom:#fff 1px solid;
}
.level2{
	background-color:#E7F1EB;	
	border-bottom:#d6e7dd 1px solid;
}
.level2 a{margin-left:5px;}

.level3{
	background-color:#FFF;	
	border-bottom:#d6e7dd 1px solid;
}
.level3 a{margin-left:5px;}
/**/
.table_breite{
	width:550px;
}
#ausverkauft{
	position:absolute;
	width:1500px;
	left: -2px;
	height: 1200px;
	background-image: url(http://www.baumschule-newgarden.de/shop/templates/xtc_red/img/img_neu/trans_gruen.png);
	background-repeat: repeat;
	z-index:1000;
	font-size:24px;
	font-weight:bold;
}
