
* { margin: 0; padding: 0; border: 0; }
html {}
body {
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
color:#330000;
background: url(../pix/blatt2.jpg) repeat;
text-align:center;
font-size:90%;
}

img { -ms-interpolation-mode: bicubic; }
a {outline: none;  font-weight:normal; color:#999b37;}
a:hover {color:#c7e255;}
div {text-align:left;}
h1 {font-size:1.6em; margin:0; padding:0;color:#330000;}
h2 {font-size:1.4em; padding: 10px 0;font-weight:bold; }
h3 {font-size:1.2em; padding:3px 0;}
h4 a {text-decoration:none; margin-bottom:5px;font-weight:normal;color:#999b37;}
h4 a:hover,h3 a:hover {color:#e2ff98;text-decoration:underline;}
p,p.bodytext, p.align-center { margin: 0 0; padding: 0 0;}
p.align-center {text-align:center;}
label {font-weight: bold; text-align:right;}
 

#box {
  position:relative;
  top:0;
  z-index:3;
  text-align:left;
  width:80%;
  margin:0px auto;
  padding:0;
}
#widebox {
  position:relative;
  left:0;
  top:0;
  z-index:3;
  text-align:left;
  width:100%;
  margin: 0 0;
  padding:0;
}
#logo {
  position:relative;
  z-index:4;
  left:0;
  top:30px;
  height:130px;
  margin: 0 0;
  padding: 0 3%;
}
#gbum {
  position:relative;
  height:90px;
  width:145px;
  z-index:14;
  left:0px;
  top:0px;
  margin: 0px 0px 5px 0;
  padding: 10px 0;
 float:left;
}
#news-content-left {
  position:relative;
  z-index:5;
  left:0;
  top:0;
  max-width:70%;
  float:left;
  margin:0 0 0 0;
}
#content_left {
  position:relative;
  z-index:5;
  left:0;
  top:0;
  float:left;
  padding:0 0;
  margin:0 0;
  display:block; 
}
#shop-content {
  margin:0 0;
  margin-top:250px;
  left:0;
  top:0;
  display:block; 
} 
#content-shop-wide {
width: 100%;
}
#content {
  margin:20% 0 0 0;
  top:0;
  left:0;
  max-width:46%;
  display:block; 
}
#bottom-content {
  padding:0 0 0 0;
  margin:0 0 0 0;
  margin:0px auto;
  z-index:34;
  width:100%;
  height:100%;
  background-color: #fff;
  text-align:center;
}
#bottom-wrapper {
  width: 100%;
  height: 100%;
  padding: 0 0 0 0;
  margin:0px;
  position: relative;
}
#bottom {
  width: 100%;
  height: 100%;
  position: absolute;
  top:85%;
  left:0
  z-index:29;
  padding:0;
  margin:0;
  clear:both;
  background: #ffffff;
}
#shop-bottom {
 width: 100%;
  height: 100%;
  position: absolute;
  top:99%;
  left:0
  z-index:29;
  padding:0;
  margin:0;
  clear:both;
  background: #ffffff; 
}

#news-content {
  padding:0 0 0 0;
  margin:8% 0 0 0;
}

#content_right {
  position:relative;
  left:0px;
  top:0;
  z-index:88;
  float:right;
  max-width:200px;
  margin: 0 0;
  padding: 0 0; 
 
}

#middle-content {
  position:relative;
  z-index:52;
  left:0px;
  top:0;
  width:60%;
  float:right;
  margin-top:20%;
  margin-right:10%;
}
#slideLogo {
  position:relative;
  z-index:10;
  width:220px;
  height:100px;
}
#hangtagNavigation{
  position:relative;
  z-index:10;
  width:193px;
  height:291px;
  text-align:center;
  background: url(../pix/nav_back.png) no-repeat;
  margin: 0 0 20px; 0;
}
#hangtagNavigation ul {
  position:absolute;
  z-index:12;
  left:10px;
  top:80px;
  text-align:center;
  margin: 0 0;
  padding: 0 0;
}

#hangtagNavigation ul li, #navigation ul li {
  list-style-type:none;
  padding-top: 0; padding-bottom:0;
  margin:0 0 0 0;
  height:32px;  
  text-align:center;
}
li.nav1 {padding-left:14px;}
li.nav2 {padding-left:4px;}
li.nav3 {padding-left:4px;}
li.nav4 {padding-left:3px}
li.nav5 {padding-left:8px;}

div#slideWhiteWrapper {
  position:fixed; 
  width:100%; 
  bottom:0;
  left:0;
  background: url(../pix/white.png) repeat;
  background: rgba(253,250,204,.5); 
  margin:0;
  padding:10px 10px 0px 10px;
  z-index:60;
}
#slideShopHighWrapper {
 position:relative; 
  width:100%; 
  top:0;
  left:0;
    background: url(../pix/white.png) repeat;
  background: rgba(253,250,204,.6); 
  margin:0 0 0 0;
  padding:0 0;
  z-index:60; 
  height:60px;
}
div#slideShopWrapperOld  {
 position:absolute;  
  top:70%;
  left:0;
  width:100%;
    background: url(../pix/white.png) repeat;
  background: rgba(253,250,204,.6); 
  margin:0;
  padding:0;
  z-index:60; 
  height:15%;
}
div#slideShopWrapper  {
 position:absolute;  
  top:58%;
  left:0;
  width:100%;
    background: url(../pix/white.png) repeat;
  background: rgba(253,250,204,.5); 
  margin:0;
  padding:.6em;
  z-index:60; 
  height:25%;
}
#slideLogo { clear:both;}
#slideMenu {
  float:right;
  padding: 0 .1em 0 .1em;
  margin:10px auto;
  clear:none:;
}
#slideShopMenu { float:left; margin:10px; padding:0 0;}

span.menutop-level1-no, span.slideshop-level1-no, span.slideshop-current-active { vertical-align:bottom; padding: 0 .2em; border-right: .1em solid #2F3808;}
.slideshop-last {border:0;margin-right: 1.5em;}

 #slideShopMenu a {
 text-decoration: none;
  padding: 0px .1em 0px .2em;
 font-size: 1.6em; 
}
#slideMenu a {
text-decoration: none;
  padding: 0px .1em 0px .2em;
 font-size: 1.2em; 
}

#slideMenu .menutop-level1-no a,.slideshop-level1-no a, .slideshop-last a{ color:#330000; }

span.slideshop-current-active  a { 
  color:#2b191a;
}
#slideShopMenu span a:hover { 
  color:#999b37;
}
#footer a {
 text-decoration: none;
  color:#330000;
 font-size:.7em;
  padding: 0 .2em;
  clear:none:  
}
#slideMenu a:hover,#footer a:hover  {color:#999b37;}
#drilldown-menu, #right-white-column {
  clear:both;
  left: 0;
 top:15px;
 position:relative;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index:60;
}

ul.menu-level1 { 
  padding: 0px 6px 0px 10px;
  margin: 0 0;
  list-style-type:none;
 background: url(../pix/white.png) repeat;
background: rgba(255,255,255,.7);
}
ul.menu-level1 li {
  clear:both;
  margin: 0 0 0 0;
 
}
ul.menu-level3, ul.menu-level2,ul.menu-level4  {
  padding: 3px 0px 0px 8px;
  margin:0px 0px 0px 0px;
  
}
#drilldown-menu a, #right-white-column a {
  margin:0 0;
  padding: 0 0;
  color:#330000;
  
}
#drilldown-menu a:hover, ul li a:hover, ul a:hover, #right-white-column a:hover {color:#999b37;}
#right-white-column li, .menu-level2 li, .menu-level3 li,.menu-level4 li {
  margin:0 0; 
  padding: 0 0;
  list-style-type:none;
}


.menu-level1-with-subpage a,.menu-level1 a {font-weight:bold; text-decoration:none;}
.menu-level1-active a {font-weight:bold; text-decoration:underline; }
.menu-level1-current-active a {font-weight:bold;text-decoration:none; }
.menu-level2 a, .menu-level2-with-subpage a {font-weight:normal; text-decoration:none; }
.menu-level2-active a {font-weight:bold;text-decoration:underline; }
.menu-level2-current-active a {font-weight:normal;font-weight:bold; text-decoration:none;}
.menu-level2-with-subpage a{font-weight:normal;text-decoration:none; }
.menu-level3 a {font-weight:normal;text-decoration:none; }
.menu-level3-active a {font-weight:normal;text-decoration:underline; }
.menu-level3-current-active a {font-weight:bold;text-decoration:none; }
.menu-level4 a {font-weight:normal;text-decoration:none; }
.menu-level4-current-active a {font-weight:bold; text-decoration:none;}


.white-rounded {
  z-index:24;
  background: url(../pix/white.png) repeat;
  background: rgba(255,255,255,.7);
  margin: 0 0;
  padding: 0 0;
}
.white-rounded ul {margin-left:30px; padding-left: 10px;}
.white-rounded h2 {padding: 10px 20px 5px 20px;margin: 0px 0px 0px 0px;}  
.white-rounded h1 {color:#330000; padding: 10px 0px 5px 0px;margin: 0 0;}  
.productSingleImage {padding:5px;}

#really-white,#really-white-left {
padding: 10px 20px 10px 20px;
margin: 0px 0px 0px 0px;
background: url(../pix/white.png) repeat;
background: rgba(255,255,255,.7);
z-index:22;
}
#really-white-left {width:290px;}

#really-white h1,#really-white-left h1 {padding: 5px 0px 5px 0px;margin: 0px 0px 0px 0px;}
#really-white h2,#really-white-left h2 {padding: 0px 0px 5px 0px;margin: 0px 0px 0px 0px;}
#really-white h3,#really-white-left h3 {padding: 6px 0px 3px 0px;margin: 0px 0px 0px 0px;}
#really-white h3 a,#really-white-left h3 a { color:#999b37; text-decoration:none; font-weight:bold;padding: 6px 0;margin: 0 0}
#really-white h3 a:hover {color:#c7e255;}
#really-white li {font-size:.8em;}
#white-content{
padding: 20px 0px 20px 20px;
}


.csc-textpic-image img  { margin:0 0; padding: 0 0; } 
.csc-textpic-text p {margin:0px; padding: 0px 0px 0px 0px;}
.csc-textpic-intext-left img {padding: 0 0;}
.csc-textpic-intext-right-nowrap div,.csc-textpic-intext-right-nowrap img, .csc-textpic-intext-right-nowrap dt,.csc-textpic-intext-right-nowrap dl {margin:0 0; padding:0 0;}
.csc-textpic-imagewrap dl, .csc-textpic-imagewrap dt {margin:0; padding:0;}
.csc-textpic-imagewrap div {margin:0; padding:0;}
/* Pictures centered, add margin on left */
 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
   display: inline; /* IE fix for double-margin bug */
   margin-left: 20px;
 }

.faq, .faq ul, .faq ul li, .faq p  { }
.faq {padding: 10px 10px 10px 20px; margin:0px;}
.faq ul li {margin-left: 10px; margin-top: 0px; margin-right: 10px; margin-bottom:0px;}
.tx-irfaq-answer, .faq ul { margin: 10px 0px 10px 0px; padding: 0px; }
.contenttable td, .size td, #really-white table td,#really-white table th {
 padding: .6em;
 border: 1px solid #cacc2c;
 vertical-align: top;
 text-align: left;
 font-size: .8em;
}


.bum-table {width: 95%; border: 1px solid #cacc2c;}
.listTable {width: 618px;border:0px;border-collapse:collapse;}
.listSingleItem {width:200px;border:0px;border-collapse:collapse;}
.listSingleItem td {padding:5px}
.listSingleItem a, .listSingleItem th { text-align:left;  font-weight:bold; text-decoration:none;}
.listSingleItem img {vertical-align:top}
.bum-table tr.tr-0, .bum-table tr.tr-0 td {font-weight:bold; border-bottom: 1px solid #cacc2c; }

.bum-table td, .contenttable td, .size td {
 padding: 5px 5px 5px 5px;
 border: 1px solid #cacc2c;
 border-collapse:collapse;
 vertical-align: top;
 text-align: left;
 font-size: .8em;
}

.bum-table, .contenttable, .size,  #really-white table  { 
   border-collapse: collapse;
    border: 1px solid #cacc2c;
  margin: 1.2em;
}

.howto-pix  {text-align:center;}
.howto-pix h2 {text-align:left;margin-left:80px; margin-top:20px;}




.tx-veguestbook-pi1 {margin:0;padding:0; text-align:left;clear:both;}
.tx-veguestbook-pi1 div, .tx-veguestbook-pi1 h3 {padding: 0px 20px 0px 20px; }

#utilitylinks { float:left;display:block; width:100px;margin:0;padding:0; vertical-align:top;}
#bookmarks {float:left; width:220px; margin: 10px 20px;clear:none; }
#bookmarks a {margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}



#searchbox {width: 188px; height:auto;margin:5px 0px 0px 0px; padding:0; float:right;}
#search1 {float:left;}
#search1 input {background:none; padding:5px;margin:0; height:40px;width:104px;;}
#search2 input {padding:2px 0; margin:0 0;width:40px;height:40px;}
#searchform { padding: 0;}
.tx-macinasearchbox-pi1 {
  z-index:53;
  clear:none;
  margin:0 0;
  padding:0 0;
  background: url(../pix/searchback.png) no-repeat;
  height:50px;
   width:100%;
}

 #right-language-selector {
  width: 108px;
  height: 13px;  
  z-index:93;
  margin: 0 0;
  padding: 0 0;
}

#language-selector { float:right; z-index:93;margin:26px 0px 10px 0px; padding: 0; height:20px; width:88px;}
#tx-sremailsubscribe-pi1-tt_address_form {padding-top:0px;margin:0px; padding-bottom:20px;}
.tx-srlanguagemenu-pi1 .CUR {float:left;}

.mailform legend, .wholesale-mailform  legend {padding:00;}

.mailform {
  padding: 0 0;
} 
.mailform input {margin:10px 0 0 0;}
.mailform img {margin:10px 0px;}
img.tx-srfreecap-pi2-image {float:none;}

.mailform dl {padding: 8px 0px 0px 0px;}
.mailform dt {padding: 8px 0px 0px 0px }
.mailform div { padding: 0px 0px 0px 0px }
.mailform label, .wholesale-mailformlabel {
  font-weight: bold;
  font-size: .8em;
  width: 100px;
  margin: 5px 10px 2px 0px;
}
.mailform textarea {
  margin: 10px 10px 10px 0px;
  padding: 6px;
  background: #f9f49b;
  height: 220px;
width: 560px;
  overflow: hidden; border: none
}
textarea.tx-guestbook-form-textarea { 
border:1px solid #ccc;
  background: #fff;
height: 220px;
width: 560px;
padding: 3px;
margin-bottom: 10px;
 }


.radio input {margin: 16px 0px 0px 0px; vertical-align:middle; background: none;}


.capcha, #tip-input,#name,#captcha, #surname, #firstname,#place, #freecap,#email,#homepage,#last-name-input, #name-input, #email-input, #subject-input, #tx_pilmailform_pi1[text][captcha]  {
  margin: 3px 0px 3px 0px;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  height:22px;
  width:160px;
  background-color: #f9f49b;
}

#mail-submit, #tip-submit {margin:20px 0 0 0;}
.radio input, #agb {margin: 16px 0px 0px 0px; vertical-align:middle; background: none;}
#tip {
  
  border: 0;
  width: 100%;
}
TABLE#tip td {padding: 10px; margin: 0; border:0;}
TABLE#tip textarea, .comment-form  textarea {
padding: 3px 0px 3px 3px;
  margin: 10px 10px 10px 0px;
  background: url(../pix/textarea.gif) no-repeat;height:150px;width:242px;
  overflow: hidden; border: none
}  

div.csc-textpic-clear { height: 12px;}
.esf {
  text-align:left;
  margin:10px 0px 0px 20px;
  width:120px;
  float:left;
}
.INACT {display:none;}
#printlink img {border-style: none;}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/


.csc-sitemap a:link,
.csc-sitemap a:active,
.csc-sitemap a:visited {
        text-decoration: none;
}

.csc-sitemap a:hover { text-decoration: underline;}
.csc-sitemap ul li  {        margin-left:15px;}
.csc-sitemap ul ul li {        margin-left:35px;}
.csc-sitemap ul ul ul li {         margin-left:55px;}
.tx-skpagecomments-pi1 {margin-top:50px;}
.comments, .tx-comments-comment-2, .tx-pagebrowse-pi1,.tx-comments-rating {background-color:#feffe3; margin:0;padding:0;}
.comments {padding: 5px;}
.comment-form {background-color:#feffe3; padding:0; margin:0;}
.comment-form {margin-left:20px;}
.comment-form label {font-weight:bold; width: 100px; float:left; text-align:right;padding-right:20px;}

.csc-header a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.csc-header a { text-decoration: underline;}
.csc-header h1 {
margin-left:0px; 
}

 
.howto-pix {
  
  padding-left: 20px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0px;
} 
.howto-pix h2,h3 {
  

}
 
.b1,.b2,.b3,.b4,.b5,.b6 {
  display:block; 
  overflow:hidden; 
  height:1px;
  background: url(../pix/white.png) repeat;
  background: rgba(255,255,255,.7);
  padding: 0;
} 
.b1b,.b2b,.b3b,.b4b,.b5b,.b6b {
  display:block; 
  height:1px;
  overflow:hidden;
  background: url(../pix/white.png) repeat;
   background: rgba(255,255,255,.5);
  padding: 0;
}

.b1,.b1b {margin:0 4px;}
.b2,.b2b {margin:0 2px;}
.b3,.b3b {margin:0 1px;}
.b4,.b4b {height:1px; margin:0 1px;}
.b5,.b5b {height:1px; margin:0 0px;}
.b6,.b6b  {height:1px; margin:0 0px;}
.b1b {margin-bottom:20px;}


#two-column-content { 
  border:0; 
  margin:0; 
  padding:0;
  border-collapse:collapse;
  margin-bottom:20px;
  vertical-align:top;
}
 #two-column-content td {
  vertical-align:top;
  border:0;
  margin:0;
  padding: 0;
   border-collapse:collapse;
 }
#right-column-content {width:220px;}
#footer {
  position: relative;
  bottom:0;
  left: 0;
  z-index:32;
  width:100%;
  padding:0 0;
  margin: 0 0 0 0;
  clear:both; 
}

#grass-top {
  clear:both;
  position: relative;
  top:0;
  left:0;
  text-align:right;
  padding: 0 0;
  margin: 0 0;
}
#grass {
  position: relative;
  background-color: #d1de43;
  text-align:right;
  padding: 0px 0px 30px 0px;
  margin: 0 0;
  height:80px;
}
#yellow {
  background: #faec9f;
    position: relative;
}
.tx-msfootermenu-pi1 {
    display: table;
    clear:both;
  
 
}
.tx-msfootermenu-pi1 div.footergroup {
    display: inline-block;
    float: left;
    vertical-align: top;
    margin: .7em 1em;
    text-align: left;
}

.tx-msfootermenu-pi1 ul {
    margin: 0;
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
}

.tx-msfootermenu-pi1 .footerlink {
    margin: 0.35em;
}


.tx-msfootermenu-pi1 .footerparent {
    font-weight: bold;
    margin-bottom: 0.25em;
}
.footergroup {float:left;}
.footerparent {text-decoration:underline;}

div.tx-jfcloudzoom-pi1 {margin:0 1.2em 2.2em 2.4em; padding:0;position:relative;z-index:114;}
 .info-menu  ul li a {padding:0; margin: 1.4em 0; font-size:1.6em;text-decoration:none;}
.info-menu  ul li a:hover {color:#c7e255;}
.info-menu ul {list-style: circle; }
div.info-menu {margin:2%;}


dt img {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.tx-indexedsearch { font-size: .8em; padding:5px;font-weight:bold;}
.tx-indexedsearch input,.tx-indexedsearch select {margin: 10px 5px;}
.tx-indexedsearch-rules p { font-size: .7em;}
.tx-indexedsearch-rules h2 { font-size: .7em;}
.tx-flvplayer2-pi1 { padding: 0 15px 15px 0;}
.dark-yellow { background: #faec9f;}
.light-yellow { x}
.dark-brown { background: #2b191a;}
.leaf-green { background: #cacc2c;}
.light-green {#d1de43;}
