html, body,
div, p, form, input, textarea, select, ul, ol, dl, dt, dd, li,
h1, h2, h3, h4, h5, h6 {
   font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
   margin: 0;
   padding: 0;
}


/**
* Layout together
*/
body {
   font-size: 12px;
   background-color: #fff;
}

a {
   color: blue;
}

h1{
   font-size: 20px;
   margin-bottom: 10px;
}

   
   #footer {
      height: 47px;
      margin-top: 15px;
      font-size: 11px;
      color: #fff;
      text-align: center;
   }
      #details, #newsletterPlaceholder {
         position: absolute;
         left: 50%;
      }
      #details {
         margin-left: -432px;
      }
      #newsletterPlaceholder {
         margin-left: 151px;
         heigth: 30px;
      }
         #newsletterPlaceholder form,
         #newsletterPlaceholder input,
         #newsletterPlaceholder img,
         #newsletterTitle {
            float: left;
            display: inline;
         }  
         #newsletterForm #newsletterInput {
            height: 16px;
            width: 120px;
            border: 0px;
            margin-left: 4px;
         }
         #newsletterForm #newsletterSubmit {
            cursor: pointer;
         }
         #returnMsg {
            clear: both;
         }
         
   #subSite {
      position: absolute;
      right: 3px;
      bottom: 3px;
      clear: both;
      text-align: right;
   }
      #subSite,
      #subSite a {
         font-size: 10px;
         color: #7F7F7F;
      }
   
   
   #productTopContainer {
      position: relative;
      padding: 0 0 30px;
      background: top right no-repeat #2a2a28;
   }
   
      #bgslider{
         position: absolute;
         left: 0px;
         top: 0px;
         right: 0px;
         bottom: 0px;
         z-index: 1;
         overflow: hidden;
      }
         
         #bgslider img{
            position: absolute;
            top: 0px;
            left: 0px;
         }
   
      #productTopContainer .contentContainer {
         position: relative;
         margin: 0px 430px 0 40px;
         background-color:#FFFFFF;
         padding:18px 24px;
         z-index: 5;
         line-height: 15px;
      }
   
   #categoryOverview {
      width: 858px;
      overflow: hidden;
   }
      #categoryOverview li {
         position: relative;
         width: 284px;
         height: 169px;
         border-top: 2px solid #fff;
         border-right: 2px solid #fff;
      }
         #categoryOverview a {
            position: absolute;
            display: block;
         }
         #categoryOverview a.linkBlock {
            width: 428px;
            height: 169px;
            z-index: 4;
         }
         #categoryOverview a.linkButton {
            top: 133px;
            left: 10px;
            width: 183px;
            height: 20px;
            padding: 2px 4px 0;
            color: #000;
            text-decoration: none;
            border: 1px solid #000;
            background: url(../gfx/arrowButton.gif) top right no-repeat #fff;
         }
         
         
   #productOverview,
   #right #categoryOverview,
   #container-image-container {
      width: 566px;
      overflow: hidden;
      padding: 2px;
      background: #fff;
      margin: 15px 0px 15px -24px;
      height: auto;
      
   }
      #productOverview li,
      #right #categoryOverview li {
         position: relative;
         width: 281px !important;
         height: 169px;
         border-top: 2px solid #fff;
         border-right: 2px solid #fff !important;
         margin-left: 0px;
      }
         #productOverview a,
         #right #categoryOverview a{
            position: absolute;
            display: block;
         }
         #productOverview a.linkBlock,
         #right #categoryOverview a.linkBlock {
            width: 282px;
            height: 169px;
            z-index: 4;
         }
         #right #categoryOverview a.linkbutton,
         #productOverview a.linkButton {
            top: 133px;
            left: 10px;
            width: 183px;
            height: 20px;
            padding: 2px 4px 0;
            color: #000;
            text-decoration: none;
            border: 1px solid #000;
            background: url(../gfx/arrowButton.gif) top right no-repeat #fff;
         }
   
   
      .bestel-button:hover{
         text-decoration: underline;
      }
      
      #image-container{
         position: relative;
         height: 389px;
         width: 566px;
         overflow: hidden;
      }   
      #image-container div{
         overflow: hidden;
         position: absolute;
      }
      
      #image-container div img{
         height: 389px;
      }

.menu {
   list-style: none;
}
   .menu li,
   .menu a {
      float: left;
      display: inline;
   }

.clear {
   display: block;
   height: 1px;
   overflow: hidden;
   margin-top: -1px;
   clear: both;
   font-size: 1px;
   line-height: 1px;
}

.nbsp {
   white-space: nowrap;
}

/* * */

a {
   color: #7F7F7F;
}
   a:hover {
      color: #eee;
   }

img {
   border: 0;
}

.titlePrefix{
   color: #7f7f7f;
}

#orderForm_bericht{
   width: 250px;
   height: 150px;
}

#form-right{
   float: right;
   margin: 0 0 20px 20px;
}

div.price{
   font-size: 13px;
   margin-bottom: 10px;
}

.bestel-button{
   display: block;
   padding: 1px 8px;
   background: #000;
   color: #fff;
   text-decoration: none;
   line-height: 20px;
   border: 0px;
}

.contentContainer ul li{
   margin-left: 15px;
   }


