html
{
  height:                           100%;
}


body
{
  background-color:                 #fadfa7;
  background-image:                 url(img/teaser.jpg);
  background-repeat:                no-repeat;
  background-position:              50% 0%;
  font-family:                      Arial;
  font-size:                        0.8em;
  margin:                           0px;
  padding:                          0px;
}

/*
 * Fonts
 */ 

#centerCol h1
{
  font-size:                        1em;
  margin-left:                      51px;
}

.collectionTxt h1
{
  font-size:                        1em;
  margin-top:                       0px;
}

/**
 * pseudo
 */
a:link,
a:visited
{
  color:                            black;
  text-decoration:                  underline;
}

a:active,
a:hover
{
  color:                            black;
  text-decoration:                  none;
}

a img
{
  border:                           none;
}


/*
 * strukture
 */

#base
{
  position:                         relative;
  overflow:                         hidden;
  padding:                          0px;
  margin:                           300px auto 0px auto;
  width:                            1017px;
}


#mainMenu
{
  float:                            left;
  margin:                           0px;
  width:                            740px;
  overflow:                         hidden;
  height:                           64px;
  width:                            741px;
}

#content
{
  background-image:                 url(img/bg.body.png);
  background-position:              0% 360px;
  background-repeat:                repeat-x;
  float:                            left;
  min-height:                       360px;
  overflow:                         hidden;
  width:                            1018px;
}

#searchBox
{
  overflow:                         hidden;
  float:                            left;
  width:                            275px;
}

.shop
{
  margin-top:                       10px;
}

#centerCol
{
  overflow:                         hidden;
  min-height:                       350px;
  float:                            left;
  border-right:                     1px solid black;
  width:                            740px;
  margin-bottom:                    2em;
}

#rightCol
{
  overflow:                         hidden;
  float:                            left;
  width:                            277px;
}

#rightCol .collectionTxt,
#rightCol #featurebox
{
  margin:                           0px 15px;
}

#rightCol #collectionAnchor a
{
  background-color:                 #8b8c90;
  color:                            white;
  display:                          block;
  width:                            120px;
  padding:                          5px 9px;
  margin:                           40px 0px 20px 13px;
  text-decoration:                  none;
}

#rightCol .backlink
{
  margin:                           2em 15px 0px 15px;
}

#footer
{
  float:                            left;
  overflow:                         hidden;
  width:                            1018px;
  padding:                          5px 0px;
  
}

/*
 * mainMenu
 */

#mainMenu a
{
  color:                            black;
  font-size:                        1.1em;
  font-weight:                      normal;
}

#mainMenu ul
{
  float:                            left;
  padding:                          0px;
  overflow:                         hidden;
  margin:                           0px 0px 0px 39px;
}

#mainMenu ul li
{
  display:                          block;
  float:                            left;
  list-style-type:                  none;
  margin:                           0px;
  overflow:                         hidden;
  padding:                          0px 0px;
}

#mainMenu li a
{
  display:                          block;
  float:                            left;
  padding:                          0px 13px;
  text-decoration:                  none;
  border-right:                     1px solid black;
}

#mainMenu li.m7 a
{
  border-right:                     none;
}

#mainMenu li.selected a
{
  font-weight:                      bold;
}

/*
 * subMenu
 */

#rightCol ul#sub1
{
  margin:                           0px;
  padding:                          0px;
}

#rightCol ul#sub1 li
{
  list-style-type:                  none;
  margin:                           0px;
  padding:                          0px;
}

#rightCol ul#sub1 li a
{
  color:                            black;
  display:                          block;
  padding:                          1px 0px 1px 10px;
  text-decoration:                  none;
}

#rightCol ul#sub1 li.sub1active a,
#rightCol ul#sub1 li a:hover,
#rightCol ul#sub1 li a:active
{
  font-weight:                      bold;
  color:                            black;
}

#rightCol ul#sub1 li.sub1active a
{
  background-color:                 #f0ca7f;
}

#rightCol li ul#sub2
{
  background-color:                 #f6d796;
  margin:                           0px;
  font-style:                       normal;
  font-weight:                      normal;
  overflow:                         hidden;
  padding:                          0px;
}

#rightCol ul#sub2 li
{
  overflow:                         hidden;
  padding:                          0px;
  margin:                           0px;
}

#rightCol ul#sub2 li a
{
  background-color:                 transparent;
  padding:                          1px 0px 1px 20px;
  font-weight:                      normal;
}

#rightCol ul#sub2 li a:link,
#rightCol ul#sub2 li a:visited
{
  background-color:                 transparent;
  font-weight:                      normal;
  display:                          block;
  border:                           0px;
}

#rightCol ul#sub2 li.sub2active a,
#rightCol ul#sub2 li a:hover,
#rightCol ul#sub2 li a:active
{
  font-weight:                      bold;
  background-color:                 transparent;
  color:                            black;
}

#rightCol li ul#sub3
{
  margin:                           0px 0px 0px 15px;
  font-style:                       normal;
  font-weight:                      normal;
  overflow:                         hidden;
  padding:                          0px;
}

#rightCol ul#sub3 li
{
  overflow:                         hidden;
  padding:                          0px;
  margin:                           0px;
}

#rightCol ul#sub3 li a
{
  background-color:                 transparent;
  padding:                          1px 0px 1px 20px;
  font-weight:                      normal;
}

#rightCol ul#sub3 li a:link,
#rightCol ul#sub3 li a:visited
{
  background-color:                 transparent;
  font-weight:                      normal;
  display:                          block;
  border:                           0px;
}

#rightCol ul#sub3 li.sub3active a,
#rightCol ul#sub3 li a:hover,
#rightCol ul#sub3 li a:active
{
  font-weight:                      bold;
  background-color:                 transparent;
  color:                            black;
}

/*
 * searchBox
 */

#searchBox a
{
  text-decoration:                  none;
}

#searchBox form
{
  margin:                           0px 0px 10px 0px;
  padding:                          0px;
}

/*
 * footer
 */

#footer #txt
{
  float:                            left;
  margin:                           0px 0px 0px 130px;
}

#footer ul
{
  display:                          inline;
  margin:                           0px 0px 0px 15px;
  padding:                          0px;
}

#footer ul li
{
  border-left:                      1px solid black;
  display:                          inline;
  list-style-type:                  none;
  margin:                           0px;
  overflow:                         hidden;
  padding:                          0px 10px;
}

#footer ul li a
{
  text-decoration:                  none;
}

#footer ul li a:hover
{

}

/*
 * Content Elements
 */ 



#centerCol .textWrapper
{
  margin:                           0px 0px 0px 51px;
}

.collectionContainer
{
  margin-left:                      51px;
}

.collectionItem
{
  float:                            left;
  overflow:                         hidden;
  margin:                           10px 20px 10px 0px;
  width:                            145px;
  height:                           180px;
}

.partner
{
  margin:                           25px 0px 0px 51px;
}

.partnerItem
{
  float:                            left;
  overflow:                         hidden;
  margin:                           10px 20px 10px 0px;
  width:                            320px;
  height:                           140px;
}

.partnerItem img
{
  float:                            left;
  margin:                           0px 10px 0px 0px;
}

.partnerItem .text
{
  float:                            right;
  width:                            180px;
}

.partnerItem p
{
  margin:                           0px;
  padding:                          0px;
  font-size:                        .9em;
}

.products
{
  margin:                           0px 0px 0px 51px;
  width:                            600px;
  overflow:hidden;
}

.products .textOne
{
  float:                            left;
  overflow:                         hidden;
  width:                            300px;
  margin:                           20px 0px;
}

.products .textTwo
{
  float:                            right;
  overflow:                         hidden;
  width:                            300px;
  text-align:                       right;
  margin:                           20px 0px;
}

.products .itemOne,
.products .itemTwo,
.products .itemThree,
.products .itemFour
{
  overflow:                         hidden;
  width:                            260px;
  height:                           150px;
}

.products .itemOne
{
  float:                            left;
}

.products .itemTwo
{
  float:                            right;
}

.products .itemThree
{
  float:                            left;
}

.products .itemFour
{
  float:                            right;
}

.csc-sitemap
{
  margin:                           0px 0px 0px 51px;
}

.csc-sitemap ul
{

}

form#mailform
{
  margin:                           0px 0px 0px 51px;
}

.csc-mailform-field label
{
  display:block;
  width:                            200px;
}

.csc-mailform-field input,
.csc-mailform-field textarea
{
  width:                            300px;
}

.csc-mailform-submit
{
  margin-top:                       1em;
}


/*
 * Quick
 */

#quick
{
  background-color:                 #F6D796;
  border:                           1px solid #F0CA7F;;
  position:                         absolute;
  left:                             740px;
  height:                           400px;
  width:                            277px;
  overflow:                         auto;
}

#quick ul
{
  padding:                          0px;
  overflow:                         hidden;
  margin:                           10px 0px 10px 0px;
}

#quick ul li
{
  display:                          block;
  list-style-type:                  none;
  margin:                           0px;
  overflow:                         hidden;
  padding:                          1px 0px 2px 10px;
}

#quick ul li.heading
{
  background-color:                 #F0CA7F;
  font-weight:                      bold;
}


#quick li a
{
  display:                          block;
  padding:                          0px 0px;
  text-decoration:                  none;
}

#quick li a:hover
{
  text-decoration:                  underline;
}

div.openQuick
{
  cursor:                           pointer;
}

/*
 * Sitemap
 */ 
 
#centerCol .tx-dropdownsitemap-pi1
{
  margin-left:                      30px;
}


.tx-dropdownsitemap-pi1 LI.open OL{ display: block;}

.tx-dropdownsitemap-pi1 LI.closed OL { display: none;}

.tx-dropdownsitemap-pi1 LI.open UL { display: block;}

.tx-dropdownsitemap-pi1 LI.closed UL { display: none;}

.tx-dropdownsitemap-pi1 li
{
  list-style-type:none;
}

.tx-dropdownsitemap-pi1 DIV { border: solid 0px #666666; background: none; padding: 2px; margin: 2px; }

.tx-dropdownsitemap-pi1 DIV.level_2 { background: none; }

.tx-dropdownsitemap-pi1 DIV.level_3 { background: none; }

.tx-dropdownsitemap-pi1 DIV.level_4 { background: none; }

.tx-dropdownsitemap-pi1 DIV.level_5 { background: none; }

.tx-dropdownsitemap-pi1 DIV.expAll { text-align: center; } 
