* {
margin:0;
padding:0;
}

option {
padding-left:.4em;
}

* html body * {
overflow:visible;
}

* html iframe,* html frame {
overflow:auto;
}

html {
height:100%;
margin-bottom:1px;
}

body {
font-size:100.01%;
color:#212121;
text-align:left;
background:url(img/grass2.gif) repeat;
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
}

h1 {color: #859f9b; font-size: 24px;font-weight: 100; margin: 0.5em 0; line-height: 1;}
h2 {color: #acb097; font-size: 18px; font-weight: 100; margin: 0.5em 0;}
h3 {color: #53693d; font-size:14px; font-weight: 100; margin: 0.5em 0;}
h4 {color: #53693d; font-size: 12px; font-weight: 700; margin: 0.5em 0;}
p {line-height: 1.6; margin: 0.5em 0em;}
ul, ol {list-style: outside; margin: 1em 1em; line-height: 1.6;}
.preis {font-size: 14px; font-weight: 700; color: #53693d;}

blockquote {background: #EAEAE3; padding: 10px; border-left: 5px solid #53693d; margin: 0;}

fieldset,img {
border:0 solid;
}

dt {
font-weight:700;
}

dd {
margin:0 0 1em 2em;
}

blockquote {
margin:0 0 1em 1.5em;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

textarea{font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

.clearfix {
display:block;
}

.boxTextBG {
font-size:10px;
background-color:#f1f1f1;
}

.boxTextBGII {

font-size:10px;
background-color:#FC9;
}

.errorBox {

font-size:10px;
font-weight:700;
background-color:#ffb3b5;
}

.gvBox {

font-size:14px;
font-weight:700;
border:1px solid;
background-color:#ffb3b5;
border-color:#FFF;
}

.stockWarning {

font-size:10px;
color:#c03;
}

.productsNotifications {
background-color:#f2fff7;
}

.orderEdit {

font-size:10px;
color:#70d250;
text-decoration:underline;
}


img {
border:0;
}

a, a strong, a:visited{color: #53693d; text-decoration: none;}
a:hover, a:hover strong{color: #53693d; text-decoration: underline;}
a img{cursor: pointer}

.pointer {cursor: pointer}
FORM {
display:inline;
}

TR.header {
background-color:#fff;
}

TR.headerNavigation {
background:#F6F6F6;
}

TD.headerNavigation {

font-size:10px;
color:#000;
font-weight:700;
background-color:#F6F6F6;
}

TD.conditions {
background-color:#FCC;
}

A.confirmationEdit {
color:#093;
font-style:italic;
}

A.confirmationEdit:hover {
color:#093;
font-style:italic;
text-decoration:underline;
}

TR.headerError {
background-color:red;
}

TR.headerMessage {
background-color:#0C3;
}

.moduleHeading {

font-size:small;
font-weight:700;
padding-bottom:10px;
}

TD.headerError {
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:12px;
background:red;
color:#fff;
font-weight:700;
text-align:center;
}

TR.headerInfo {
background:#0f0;
}

TD.headerInfo {
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:12px;
background:#0f0;
color:#fff;
font-weight:700;
text-align:center;
}

TR.footer {
background:#bbc3d3;
}

TD.footer {
font-size:10px;
background:#F6F6F6;
color:#000;
font-weight:700;
}

.infoBoxNotice {
background:#FF8E90;
}

.infoBoxNoticeContents {
background:#FFE6E6;
font-size:10px;
}

TD.infoBoxHeading,TD.infoBoxHeading_right {
background: url(img/infoBoxHeading.jpg) repeat-x;
background-color:#7f9b95;
color:#fff;
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
height:28px;
text-align: left;
display:block;
}

div.infoBoxHeading,div.infoBoxHeading_right {
background: url(img/infoBoxHeading.jpg) repeat-x;
background-color:#7f9b95;
color:#fff;
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
height:28px;
text-align: left;
display:block;
}

TD.infoBox,SPAN.infoBox,TD.infoBox_right,SPAN.infoBox_right {
background:#7f9b95;
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:12px;
}


TD.infoBox,SPAN.infoBox {
font-size:12px;
background:#cfd3b8;
}

TD.infoBox_right,SPAN.infoBox_right {
font-size:12px;
background:#cfd3b8;
}

TABLE.productListing {
}

.productListing-heading {

font-size:10px;
background:#b6b7cb;
color:#FFF;
font-weight:700;
}

A.pageResults {
color:#00F;
text-decoration:underline;
}

A.pageResults:hover {
color:#00F;
background:#FF3;
}

TD.pageHeading,DIV.pageHeading {
font-size:16px;
font-weight:700;
color:#000;
}

TR.subBar {
background:#f4f7fd;
}

TD.main,P.main {
font-size:12px;
line-height:1.5;
}

TD.accountCategory {

font-size:13px;
color:#abd;
}

TD.fieldValue {

font-size:12px;
}

CHECKBOX,INPUT,RADIO,SELECT {
font-size:12px;
}

TEXTAREA {
width:100%;
font-size:11px;
}

SPAN.greetUser {
font-size:12px;
color:#f0a480;
font-weight:700;
}

SPAN.underline {
text-decoration:underline;
}

TABLE.formArea {
background:#f1f1f1;
border-color:#ccc;
border-style:solid;
border-width:1px;
}

TD.formAreaTitle {
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

SPAN.markProductOutOfStock {
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:12px;
color:#c76170;
font-weight:700;
}

SPAN.productOldPrice {
color:red;
text-decoration:line-through;
}

SPAN.productDiscountPrice {
color:red;
font-weight:700;
}

.smallHeading {
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:x-small;
font-weight:700;
color:#000;
}

.checkoutBarFrom,.checkoutBarTo {
font-size:10px;
color:#8c8c8c;
}

.heading1 {
font-size:7pt;
}

.heading2 {
font-size:9pt;
}

.heading3 {
font-size:10pt;
}

.heading4 {
font-size:12pt;
}

.heading5 {
font-size:16pt;
}

.sitemap_heading {
font-size:10pt;
color:#FFF;
background-color:#666;
padding-top:2px;
padding-bottom:2px;
}

.sitemap_heading a {
color:#FFF;
}

.sitemap_heading a:hover {
color:#CCC;
text-decoration:none;
}

.sitemap_sub {
font-size:9pt;
color:#000;
background-color:#E6E6E6;
padding:2px;
}

.sitemap_sub a:hover {
color:#999;
text-decoration:none;
}

.messageStackError,.messageStackWarning {
font-size:10px;
background-color:#ffb3b5;
}

.messageStackSuccess {
font-size:10px;
background-color:#9f0;
}

.tableShop {
background-color:#fff;
border-left:1px solid;
border-right:1px solid;
border-color:#b6b7cb;
}

.navLeft {
width:185px;
}

.navRight {
background-color:#E6E6E6;
width:185px;
}

.contentsTopics {
font-size:14px;
font-weight:700;
}

.tableListingI {
background-color:#eee;
}

.tableListingII {
background-color:#d0d0d0;
}

.tableBody {
padding:5px;
}

.poweredby {

font-size:10px;
color:#000;
font-weight:700;
}

.onepxwidth {
width:1px;
}

.boxText,.infoBoxContents,TD.productListing-data,TD.smallText,SPAN.smallText,P.smallText,.messageBox {

font-size:10px;
}

.boxTextPrice,SPAN.newItemInCart,.inputRequirement {

font-size:10px;
color:red;
}

A.headerNavigation,A.headerNavigation:hover,A.copyright,.sitemap_sub a {
color:#000;
}

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:#f8f8f9;
}

TD.subBar,.checkoutBarCurrent {
font-size:10px;
color:#000;
}

TD.fieldKey,TD.tableHeading {

font-size:12px;
font-weight:700;
}

.copyright,.parseTime {

font-size:11px;
line-height:1.5;
text-align:center;
}

SPAN.productSpecialPrice,SPAN.errorText {

color:red;
}


li.CatLevel1, li.CatLevel2, li.CatLevel3, li.CatLevel4, li.CatLevel5, li.CatLevel6, li.moduleRow  {
list-style: none;
margin-bottom:1px;
}
li.CatLevel1 a, li.CatLevel2 a, li.CatLevel3 a, li.CatLevel4 a, li.CatLevel5 a, li.CatLevel6 a, li.moduleRow  a{
display: block;
_height: 1em;
line-height: 2.2;
font-size: 12px;
padding: 0;
margin: 0;
}

li.CatLevel1 a, li.moduleRow a{
padding-left: 10px;
color: #53693d;
background:  #d8ddc1;
}
li.CatLevel1 a:hover, li.CatLevel1 a:focus{
background: #e5e9d0;
}

li.CatLevel1 {
background: url(img/infoBoxHeading.jpg) repeat-x #d8ddc1;
}

li.CatLevel2 {
background: #dfe3c8;font-weight: 700; text-indent: 10px;
}

li.CatLevel1 li.CatLevel2 a {
font-weight: 100;
background: none;
color: #53693d;
}

li.CatLevel1 li.CatLevel2 a:hover, li.CatLevel1 li.CatLevel2 a:focus{
background: #e5e9d0;
}

li.CatLevel3 {
background: #d0d0d0;
}

li.CatLevel1 li.CatLevel2 li.CatLevel3 a {
font-weight: 100;
padding-left: 15px;
background: none;
}
li.CatLevel1 li.CatLevel2 li.CatLevel3 a:hover{
font-weight: 100;
background: url(img/catlevel3_hover.jpg) repeat-x;
}
li.CatLevel4 {
background: #e0e0e0;
}
li.CatLevel1 li.CatLevel2 li.CatLevel3  li.CatLevel4 a {
font-weight: 100;
padding-left: 20px;
background: none;
}
li.CatLevel1 li.CatLevel2 li.CatLevel3 li.CatLevel4 a:hover{
font-weight: 100;
background: url(img/catlevel4_hover.jpg) repeat-x;
}
li.CatLevel5 {
background: #f0f0f0;
}
li.CatLevel1 li.CatLevel2 li.CatLevel3 li.CatLevel4 li.CatLevel5 a {
font-weight: 100;
padding-left: 25px;
background: none;
}
li.CatLevel1 li.CatLevel2 li.CatLevel3 li.CatLevel4 li.CatLevel5 a:hover{
font-weight: 100;
background: url(img/catlevel5_hover.jpg) repeat-x;
}
li.CatLevel6 {
background: #ffffff;
}
li.CatLevel1 li.CatLevel2 li.CatLevel3 li.CatLevel4 li.CatLevel5 li.CatLevel6 a {
font-weight: 100;
padding-left: 30px;
background: none;
}
li.CatLevel1 li.CatLevel2 li.CatLevel3 li.CatLevel4 li.CatLevel5 li.CatLevel6 a:hover{
font-weight: 100;
background: url(img/catlevel6_hover.jpg) repeat-x;
}

li.CatLevel1 a {
color:#53693d;
font-weight:700;
text-decoration:none;
}
li.CatLevel1 a:hover {
text-decoration:underline;
}

ul#CatNavi,ul#CatNavi ul, ul#CatNavi ul ul, ul#CatNavi ul ul ul, ul#CatNavi ul ul ul ul, ul#CatNavi ul ul ul ul ul {
background:none;
margin:0;
padding:0;
border: 0;
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

li.CatLevel2 a,li.CatLevel3 a {
color: #53693d;
font-weight:100;
text-decoration:none;
}

li.CatLevel2 a:hover,li.CatLevel3 a:hover {
color: #53693d;
font-weight:100;
text-decoration:underline;
}

input {border: 0; padding: 0; margin: 0; display:block; float:left;}
#searchbox input{border: 0;border-bottom: 1px solid #d0d4b9; margin: 0;}
#searchbox input[type=text]{float:left; padding: 4px 3px;}
#searchbox input[type=image]{padding: 0;border: 0; margin: 0; display:block; background:none; float:left;} 

input[type=hidden] {display:none; visibility:hidden;}

#addtocart input{border: 0; margin: 0;display:inline;}
#addtocart input[type=text]{padding: 4px 3px;border: 0; margin: 0;float:left; background:#fff; display:block; line-height: 0;} 
#addtocart input[type=image]{padding: 0;border: 0; margin: 0;float:left; display:block; background:none; line-height: 0;} 

br.clear{clear:both;display:block; visibility: hidden; height: 0;}

a{outline: none;}
a:focus{text-decoration: underline;}
