/*-------------------------------
| Body und Haupt-Tabelle
-------------------------------*/
body {
  color:#000000;
  background-color:#EAD4AF;
}
td.main {
  background-color:#FFFFFF;
}
.bgrilf  { 
  background:#FFFFFF;
}

/*------------------------------
| TOP (oberste Tabelle Logo)
------------------------------*/
table.logo {
  background:url(images/bg.vanillastripe02we.gif) repeat 0px 0px #F5F3E4;
}

/*------------------------------
| Fuer Special auf Startseite  
------------------------------*/
.sphl {
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-weight:bold; 
  font-size:20pt; 
  color:#FF8000;
}
.spsubhl {
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:14pt;
  font-weight:bold;
  margin-bottom:2px;
  color:#544010;
}
.spfluss {
  font-family:verdana,tahoma,arial,helvetica,sans-serif;
  font-size:10pt;
}

/*------------------------------
| TOPSUB / TOPNAV ( Quernavi)
------------------------------*/
table.subtop {
  border-top:1px solid #D2B680;
  border-bottom:1px solid #937233;
}
td.topsub-li {
  width:50%;
  background-color:#B78E40;
  border-right:1px solid #937233;
}
td.topsub-re {
  width:50%;
  background-color:#B78E40;
  border-left:1px solid #D2B680;
}
A.topnav, A.topnav:link, A.topnav:visited {
  border-left:1px solid #D2B680; 
  border-right:1px solid #937233;
  color:#FDF3CC;
  background-color:#B78E40;
}
A.topnav:hover {
  color:#544010;
  background-color:#F9DD78;
}

/*-------------------------------
| Blaettern
-------------------------------*/
.pagesel {
  font-family: arial,sans-serif,helvetica;
  font-size: 9pt;
  font-weight: normal;
  border: 1px solid #937233;
  background-color: #B78E40;
  color: #FCEFC4;
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
}
A.pagenxt, A.pagenxt:link, A.pagenxt:visited {
  position: relative;
  font-family: arial,sans-serif,helvetica;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid #937233;
  background-color: #FDF3CC;
  color: #544010;
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
}
A.pagenxt:hover {
  background-color: #FF9900;
}

/*-------------------------------
| Teaser Startseite
-------------------------------*/
div.tease {
  float:left; 
  text-align:center; 
  width:115px; 
  height:170px; 
  border:1px solid #B78E40; 
  background-color:#FDF3CC; 
  margin-bottom:7px; 
  margin-right:7px;
} 
A.tease, A.tease:link, A.tease:visited {
  position:relative;
  display:block;
  height:148px;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  font-family:Tahoma, Arial,Sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#544010;
  background:#FDF3CC;
}
A.tease:hover {
  background:#F9DD78;
}
.teaser {
  padding:10px;
  background-color:#FFFFFF;
  border:1px solid #8095A5;
}

/*-------------------------------
| picnav (Warengruppennav. Mitte)
-------------------------------*/
div.picnav {
  float:left; 
  text-align:center; 
  width:120px; 
  height:115px; 
  border:1px solid #937233; 
  background-color:#FDF3CC; 
  margin-bottom:10px; 
  margin-right:10px;
}
A.picnav, A.picnav:link, A.picnav:visited {
  position:relative;
  display:block;
  height:115px;
  font-family:Tahoma, Arial,Sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#544010;
  background:#FDF3CC;
}
A.picnav:hover {
  background:#F9DD78;
}
/*-------------------------------
| linkbox (Container f.Linkseite)
-------------------------------*/
div.linkbox {
  float:left; 
  text-align:center; 
  width:130px; 
  height:145px; 
  /*border:1px dotted #937233;*/
/*  background: url(images/weiss120x90.gif) 10px 0px no-repeat ;*/
  margin-bottom:0px; 
  margin-right:10px;
}
A.linkbox, A.linkbox:link, A.linkbox:visited {
  position:relative;
  display:block;
  height:100%;
  font-family:Tahoma, Arial,Sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#544010;
  /*background-color:#FDF3CC;*/
}
A.linkbox:hover {
  background:#FDF3CC;

}

/*-------------------------------
| Artlist div u. table
-------------------------------*/
div.artlist {
  border-top:1px solid #FEFCF3;
  border-bottom:1px solid #F9DD78;
  background-color:#FDF3CC;
}
table.artlist {
  width:100%;
  border-top:1px solid #FEFCF3;
  border-bottom:1px solid #F9DD78;
  background-color: #FDF3CC;
}
td.artlist {
  background-color:#FDF3CC;
  border-top:1px solid #FEFCF3;
  border-bottom:1px solid #F9DD78;
  border-right:1px solid #F9DD78;
  border-left:1px solid #FEFCF3;
}

.artlistsubhl {
  color:#544010;
}
.subhl {
  color:#544010;
}

/*------------------------------
| Ueberschriften li. re. Spalte
------------------------------*/
div.navtop_suche {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/suche.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
}
div.navtop_navi {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/navigation.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}
div.navtop_admin {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/admin.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}
div.navtop_redu {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/reduziert.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}
div.navtop_info {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/info2.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}
div.navtop_login {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/login2.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
}
div.navtop_wk {
  border-top:1px solid #FF8C55;
  border-bottom:1px solid #A83600;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/cartX.gif) 5px 3px no-repeat #F14D00;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}
div.navtop_fav {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/merkzettel2.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}
div.navtop_bseller {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:2px;
  background:url(images/bestseller2.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}
div.navtop_neuh {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:35px;
  padding-right:2px;
  background:url(images/new16.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}
div.navtop_links {
  border-top:1px solid #E7C67A;
  border-bottom:1px solid #BC8E23;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:35px;
  padding-right:2px;
  background:url(images/links16.gif) 5px 3px no-repeat #D9A633;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  margin-top:15px;
}

/*-------------------------------
| Behälter innerhalb Spalte
-------------------------------*/
.dreiDbox {
  border-top:1px solid #FEFCF3;
  border-bottom:1px solid #F9DD78;
  padding:5px;
  background-color:#FDF3CC;
  font-family:arial,sans-serif,helvetica;
  font-size:8pt;
}

/*-------------------------------
| Headline Mitte
-------------------------------*/
h1.main {
  color:#ffffff;
  background: #D9A633;
  text-align:center;
  border-bottom:1px solid #BC8E23;
}

/*------------------------------------
| Form u. Fieldset Elemente
------------------------------------*/
fieldset {
  border-color:#BAA55A;
}
legend {
  text-align:left;
  font-family:arial, helvetica, sans-serif;
  font-size:8pt;
  color:#544010;
}

/* Submit-Button fuer: "in den Warenkorb legen" und "zur Kasse gehen" */
input.wkform {
  background: url(images/cartX.gif) 3px 3px no-repeat #F9DD78;
  margin:0px;
  width:150px;
  height:25px;
  padding-left:20px;
  border:1px solid #917400;
  border-bottom-color:#000000;
  border-right-color:#000000;
  text-align:center;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  font-weight:bold;
  color:#000000;
}
input.wkform:hover {
  background-color:#FFCC00;
}

/* Submit-Button fuer checkbout "weiter zu" und "zurueck zu" */
input.checkout_fw {
  background: url(images/rechtsgruen.gif) 3px 4px no-repeat #F9DD78;
  margin:0px;
  width:170px;
  height:25px;
  padding-left:20px;
  border:1px solid #917400;
  border-bottom-color:#000000;
  border-right-color:#000000;
  text-align:center;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  font-weight:bold;
  color:#000000;
}
input.checkout_fw:hover {
  background-color:#FFCC00;
}

input.checkout_bk {
  background: url(images/linksgruen.gif) 3px 4px no-repeat #FDF3CC;
  margin:0px;
  width:170px;
  height:25px;
  padding-left:20px;
  border:1px solid #917400;
  border-bottom-color:#000000;
  border-right-color:#000000;
  text-align:center;
  font-family:Tahoma,verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  font-weight:bold;
  color:#000000;
}
input.checkout_bk:hover {
  background-color:#FFCC00;
}

/*------------------------------
| Haupt-Navigation               
----------------------------- */
A.nav, A.nav:link, A.nav:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/main-natur2.gif) no-repeat 6px 6px #FDF3CC;
}
A.nav:hover {
  color:#544010;
  background: url(images/nav/main-xnatur2.gif) no-repeat 6px 6px #F9DD78;
  border-bottom:1px solid #F4C00F;
  border-top:1px solid #FEF8DE;
}

A.mehr, A.mehr:link, A.mehr:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/main-natur2.gif) no-repeat 6px 6px #FDF3CC;
}
A.mehr:hover {
  color:#544010;
  background: url(images/nav/main-xnatur2.gif) no-repeat 6px 6px #F9DD78;
}

/*--Aktionsbutton--*/
A.nav1a, A.nav1a:link, A.nav1a:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/aktion.gif) no-repeat 6px 8px #FDF3CC;
}
A.nav1a:hover {
  color:#544010;
  background: url(images/nav/aktionx.gif) no-repeat 6px 8px #F9DD78;
}
A.nav1ax, A.nav1ax:link, A.nav1ax:visited {
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FDF3CC; 
  color:#544010;
  background: url(images/nav/aktionx.gif) no-repeat 6px 8px #FFFFFF;
}
A.nav1ax:hover {
  color:#544010;
  background: url(images/nav/aktionx.gif) no-repeat 6px 8px #FFFFFF;
}
/*--ENDE Aktionsbutton --*/

A.nav1p, A.nav1p:link, A.nav1p:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/plus-natur2.gif) no-repeat 6px 8px #FDF3CC;
}
A.nav1p:hover {
  color:#544010;
  background-color:#F9DD78;
  border-bottom:1px solid #F4C00F;
  border-top:1px solid #FEF8DE;

/*  background: url(images/nav/plus-xnatur2.gif) no-repeat 6px 8px #F9DD78;*/
}

A.navp, A.navp:link, A.navp:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/plus-natur2.gif) no-repeat 20px 6px #FDF3CC;
}
A.navp:hover {
  color:#544010;
  background-color:#F9DD78;
  border-bottom:1px solid #F4C00F;
  border-top:1px solid #FEF8DE;
/*  background: url(images/nav/plus-xnatur2.gif) no-repeat 20px 6px #F9DD78;*/
}

A.nav1op, A.nav1op:link, A.nav1op:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/minus-natur2.gif) no-repeat 6px 7px #FDF3CC;
  }
A.nav1op:hover {
  color:#544010;
  background-color:#F9DD78;
  border-bottom:1px solid #F4C00F;
  border-top:1px solid #FEF8DE;
/*  background: url(images/nav/minus-xnatur2.gif) no-repeat 6px 7px #F9DD78;*/
}

A.navop, A.navop:link, A.navop:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/minus-natur2.gif) no-repeat 20px 6px #FDF3CC;
  }
A.navop:hover {
  color:#544010;
  background: url(images/nav/minus-xnatur2.gif) no-repeat 20px 6px #F9DD78;
  border-bottom:1px solid #F4C00F;
  border-top:1px solid #FEF8DE;
}

A.navx, A.navx:link, A.navx:visited {
  border-bottom:0px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/main-xnatur2.gif) no-repeat 6px 6px #FFFFFF;
  }
A.navx:hover {
  background-color:#FFFFFF;
}

A.nav1xp, A.nav1xp:link, A.nav1xp:visited {
  border-bottom:0px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/minus-xnatur2.gif) no-repeat 6px 8px #FFFFFF;
  }
A.nav1x:hover {
  background-color:#FFFFFF;
}

A.navxp, A.navxp:link, A.navxp:visited {
  border-bottom:0px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/minus-xnatur2.gif) no-repeat 20px 6px #FFFFFF;
  }
A.navxp:hover {
  background-color:#FFFFFF;
}

A.subnav, A.subnav:link, A.subnav:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/main-natur2.gif) no-repeat 34px 6px #FDF3CC;
}
A.subnav:hover {
  color:#544010;
  background: url(images/nav/main-xnatur2.gif) no-repeat 34px 6px #F9DD78;
  border-bottom:1px solid #F4C00F;
  border-top:1px solid #FEF8DE;
}

A.subnavx, A.subnavx:link, A.subnavx:visited {
  border-bottom:0px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/main-xnatur2.gif) no-repeat 34px 6px #FFFFFF;
}
A.subnavx:hover {
  background-color:#FFFFFF;
}

/*-------------------------------
| Weitere Spezial A's
-------------------------------*/
A.bseller, A.bseller:link, A.bseller:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background-color:#FDF3CC;
}
A.bseller:hover {
  background-color:#F9DD78;
}
A.neuh, A.neuh:link, A.neuh:visited {
  border-bottom:1px solid #F9DD78;
  border-top:1px solid #FEFCF3; 
  color:#544010;
  background: url(images/nav/main-natur2.gif) no-repeat 6px 6px #FDF3CC;
}
A.neuh:hover {
  background: url(images/nav/main-xnatur2.gif) no-repeat 6px 6px #F9DD78;
}
A.artlist, A.artlist:link, A.artlist:visited {
  color:#544010;
}
A.artlist:hover {
  color:#000000;
  background-color:#FF9900;
}
A.main, A.main:link, A.main:visited {
  color:#544010;
}
A.main:hover {
  color:#000000;
  background-color:#FF9900;
}

/*-------------------------------
| Footer
-------------------------------*/
A.footer, A.footer:link, A.footer:visited {
  color:#544010;
}
A.footer:hover {
  color:#C15D0F;
}
td.footer { 
  color:#544010;
  background-color:#F9DD78;
  border-top: 1px solid #FCEFC2;
  border-bottom: 1px solid #F7CC3C;
}

/*-------------------------------
| Farben u. Backgroundfarben
-------------------------------*/
.dgrau {color:#544010;}
.bgdgrau {background-color:#544010;}
.orange {color:#FF9900;}
.bgorange {background-color:#FF9900;}
.dorange {color:#F14D00;}
.rotbraun {color:#990000;}
.bgrotbraun {background-color:#990000;}
.bgmnatur {background-color:#CACBBD;}
.dbraun {color:#B78E40;}
.bgdbraun {background-color:#B78E40;}
.natur {color:#FDF3CC;}
.bgnatur {background-color:#FDF3CC;}
.mnatur {color:#F9DD78;}
.bgmnatur {background-color:#F9DD78;}
.redu {color:#C15D0F;}

