 html, body {
    height:100%;
    width:100%;
    color:#404040;
    background:url("/img/fabric_1.png") left top repeat;
}
p, strong, b, i, span, div {
    color:#404040;
}
div.container {
    min-height:100%;
    position:relative;
    width: 100%;
    min-width:1000px !important;
    
}
#productPopup {
    background:white;
}
#productPopLeft {
    float:left;
    width:200px;
}
#productPopRight h3 {
    font-size:16px;
    margin-bottom:0;
    padding-top:30px;
}
.productPopLinks {
    margin-top:70px;
}
.keepShopping {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid black;
}
.amountContainer {
    display:none;
}
#productPopRight {
    text-align:left;
    margin-left:220px;
    width:240px;
}
input#q {
    padding: 3px;
    width: 255px;
    float: left;
    margin-left: 7px;
    margin-top: 7px;
    display:block;
    margin-top:0;
}
#searchField {
    position:relative;
    padding:0;
    padding-top:7px;
}
#searchField button {
position: absolute;
width: 24px;
height: 24px;
right: 6px;
top: inherit;
border:none;
background:black url("/img/search.png") center center no-repeat;
}
#lastLink {
    border-right:none !important;
}
.favs {
    position:absolute;
    right:0;
    top:0;
    background:url("/img/fav.png") left top no-repeat;
    width:71px;
    height:79px;
    display:block;
}
.favs.active {
    background:url("/img/fav-a.png") left top no-repeat;
}
.favs.loading {
    background:url("/img/ajax-loader.gif") 38px 20px no-repeat, url("/img/fav.png") left top no-repeat;
}
.favLink {
    font-weight: bold;
    text-transform: uppercase;
}
.issuuembed {
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    float:left;
    margin:10px;
    border:10px solid white;
    background:white;
}
.messageText ul li {
    color:white;
}
.messageText {
    float:left;
}
#dragee_delivery_remarks {
    width:100%;
    height:150px;
}
#shoppingLink span {
    color:white;
}
.messageinfo ul, .messageinfo ol {
    padding-left:15px;
}
#contentContainer {
    height:100%;
}
html, body  {
    min-height:100%;
}
#introContent {
    top:40%;
    padding-left:40px;
    position:absolute;
}
#downloads {
    display:none;
}
#downloads li {
    list-style-type: none;
}
#downloads a {
    padding:3px 0 3px 20px;
    background:url("/img/zipper.png") left center no-repeat;
}
#introContent h2 {
    color:white;
    margin-bottom:20px;
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
}
#introContent h1 {
     text-shadow: 0 0 10px rgba(0,0,0,0.5);
    color:white;
    font-size:120px;
}
.submit {
    background:black;
    border:none;
    color:white;
    font-style:italic;
    padding:10px 35px;
    text-align: center;
    cursor:pointer;
}
#bestellingFrame {
    width:100%;
    height:600px;
        
}
#literalContentainer {
    width:800px;
    margin:0 auto;
    margin-top:120px;
    margin-bottom:80px;
    text-align: center;
}
#literalContentainer h2 {
    margin-bottom:10px;
}
#literalContentainer p {
    margin-bottom:20px;
}
#literalContentainer h1 {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #404040;
}
.submit:hover {
    color:black;
    background:#D6D6D6;
}

.notice {
    background:#FFF6BF url("/img/error.png") 12px 15px no-repeat;
    padding-left:40px;
}
.success {
    font-style:italic;
    background:#E6EFC2 url("/img/tick-circle.png") 12px 15px no-repeat;
    padding-left:40px;
}
.error, form ul {
    background:#FBE3E4 url("/img/cross-circle.png") 12px 15px no-repeat;
    padding-left:40px;
    font-style: italic;
}
form ul {
    padding-top:10px;
    padding-bottom:10px;
    list-style-type: none;
}
* {
    font-family:"Times New Roman", Times, Serif;
}
p,strong,div,input {
    font-size:13px;
}
div.error {
    margin-top:10px;
    font-style:italic;
}
#aboutContent {
    text-align:center;
}
.centerContentPane {
    width:863px;
    margin:0 auto;
    padding-top:110px;
}

#content p {
    color:gray;
}
a {
    color:#404040;
}
h1,h2,h3 {
    text-transform: uppercase;
    font-weight:bold;
    font-size:40px;
    color:#404040;
    margin-bottom:20px;
    font-family: 'bauer_bodonibold' !important;
}

h3 {
    font-size:14px;
    font-weight: normal;
}
h2 {
    font-size:28px;
}
h1 {
    font-size:70px;
    line-height: 68px;
    font-weight:normal;
}
.bordered {
    border-bottom:1px solid #D6D6D6;
    padding-bottom:30px;
}
.clear {
    clear:both;
}
header {
    position:relative;
    z-index:1;
    height:112px;
    border-bottom:7px solid white;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}
nav {
    width:45%;
    float:left;
    position:relative;
    display:block;
    margin-top:20px;
}
header a, nav span {
    color:white;
    text-decoration:none;
}
nav li {
    float:left;
    width:15%;
    min-width: 60px;
    text-align:center;
    list-style-type: none;
}
nav li li {
    float:none;
    width:auto;
    display:block;
    padding-top:5px;
}
nav li ul {
    display:none;
}
.touch nav li ul {
    display:block;
}
nav li.sm {
    min-width: 90px;
}
nav li:hover ul {
    display:block;
}
a:hover {
    color:#808080;
}
nav li a, nav span {
    padding-bottom:80px;
    padding-left:10px;
    font-style: italic;
}
nav li li a {
    padding-bottom:10px;
    
    position:relative;
    padding-left:20px;
}
nav li a.active {
    border-left:1px solid white;
}
nav li.active span {
    border-left:1px solid white;
}
header {
    background:black;
}
#shoppingCart {
    display:none;
}
div#logoContainer {
    width:35%;
    float:left; 
    text-align:center;
    position:relative;
    height:75px;
    text-align:center;
    margin-top: 33px;
}
a.foldable:hover {
    color:black;
}
div#logoContainer a {
    position:absolute;
    left: 50%;
    margin-left: -80px;
}
div#subMenu {
    float:right;
    width:15%;
    text-align: right;
    margin-top:78px;
    min-width:360px !important;
}
div#subMenu a {
    margin-right:15px;
    font-style: italic;
    border-right:1px solid white;
    padding-right:15px;
}
#shoppingLink {
    background:url("/img/cart.gif") left center no-repeat;
    padding-left:28px;
}
#content {
    padding-bottom:30px;
    color:white;
    height:100%;
    padding-bottom: 300px;
}
#aboutContent {
    width:800px;
    margin:0 auto;
    margin-top:140px;
}
#aboutContent h1 {
    margin-bottom:0;
    font-size:70px;
}
#aboutContent #aboutText {
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid black;
}
#aboutText p {
    
}
#productLeft {
    float:left;
    width:30%;
    position:absolute;
    height:100%;
    background:#F3DB47;
    padding:40px;
    padding-top:65px;
    padding-left:65px;
    color:black;
}
#productRight {
    float:right;
    width:62%;
    text-align:center;
    position:relative;
}
#productRight img {
    margin-top:150px;
}
#productRight a {
    display:block;
}
#productLeft p {
    color:black !important;
}
#productLeft h1 {
    margin-bottom:0;
    margin-top:10px;
}
#productLeft h1, #productLeft h2, #productLeft h3 {
    text-transform: capitalize;
    color:black;
}
#productLeft h1 {}
#productLeft h2, #prijs {
    font-size:32px;
    font-weight:normal;
    margin-bottom:0;
}
#productLeft h2 {
    margin-top:-5px;
    font-family: 'bauer_bodoniregular' !important;
}
#productLeft h3 {
    margin-top:0;
    font-size:25px;
    margin-top:-10px;
    font-style:italic;
    font-weight:normal;
    font-family: 'bauer_bodoniregular' !important;
}
#productLeft a#backlink {
      color:black;
}
#prijsS {
    font-size:18px;
    margin-top:-5px;
}
#pmp {
    margin-bottom:30px;
}
#prijzen {
    display:none;
}
.cartControls .preControl {
    background:black url("/img/cart.gif") 140px center no-repeat;
    padding:5px 10px;
    text-decoration: none;
    font-style: italic;
    color:white;
    width:150px;
    display:block;
    
}
.preControl strong {
    color:white;
    margin-right:10px;
}
.addToCart {
    width:150px;
    background:black;
    color:white;
    padding:5px 10px;
    font-style:italic;
    display:none;
}
#extraSpecs {
    margin-top:30px;
}
#extraSpecsFoldable {
    margin-top:30px;
}
#extraSpecsFoldable a {
    display:block;
}
#ingredients, #logistiek {
    display:none;
}
.addToCart a {
    color:white;
    float:right;
}
.addToCart input {
    width:30px;
    margin-right: 5px;
    height:14px;
    
}
.product a.imageContainer img {
    margin-top:20px;
    width:160px;
    height:auto;
}
.product h3 a {
    text-decoration: none;
}

.product h3 a:hover {
    color: inherit;
}
#content .product .prodInfo p {
    color:black;
    margin:0;
    font-size:15px;
    font-style: italic;
}
.prodInfo {
    padding:10px;
    position:absolute;
    bottom:0;
}
#homeimg {
    display:block;
    width:288px;
    height:286px;
    margin:0 auto;
}
.product h3 {
    font-size:24px;
    line-height:20px;
    text-transform: capitalize;
    font-family: 'bauer_bodoniregular';
    margin:0;
}
.product .cartControls {
    position:absolute;
    top:0;
    width:27px;
    overflow:hidden;
}

.menu a.active {
    font-style:italic;
}
.menu a {
    margin-right:15px;
    display:block;
    text-decoration:none;
    font-size:13px;
}
.menu div a {
    font-size:12px;
}
.menu .catz {
    margin-right:15px;
}
#menuContent {
    padding:10px;
}
.menu a.seiz {
    font-weight: bold;
}
.product, .menu {
    position: relative;
    width: 280px;
    height: 254px;
    float:left;
    background:none;
}
.product.over {
    border:1px solid black;
    width: 278px;
    height: 252px;
}
.menu {
    text-align:right;
    overflow:auto;
    background:white;
    height:761px;
    width:279px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    font-size:14px;
    background:#f1f1f1;
}
.hasImage .messageText {
    width:300px;
}
.product .imageContainer {
    display:block;
    text-align:center;
}
#productsContainer {
    background:url("/img/grid.png") left top repeat;
    border-none: 1px solid #ddd;
    min-height:213px;
}
#loader {
    display:none;
    padding:10px;
    text-align:center;
    clear:both;
}
#beleefGal {
    width:90%;
    margin:0 auto;
    margin-top:120px;
}
.beleef {
    display:block;
    
    width:260px;
    float:left;
    margin:10px;
}
.beleef img {
        border:10px solid white;
        box-shadow:0 0 10px rgba(0,0,0,0.5);
}
.hoverspan {
    position:absolute;
    background:rgba(0,0,0,.8);
    color:white !important;
    bottom: 5px;
padding: 10px;
width: 231px;
display:none;
}
.hoverspan * {
    color:white !important;
    
}
#hometable {
    width:100%;
    height:100%;
}
#hometable td {
    text-align: center;
    vertical-align: center;
}
#footerexp {
    display:block;
    margin:0 auto;
    margin-top:-33px;
    background:url("/img/footerup.png") center center no-repeat;
    width:88px;
    height:27px;
    text-decoration: none;
}
#footerexp.down {
        background:url("/img/footerdown.png") center center no-repeat;

}
footer {
    background:black;
    color:white;
    position:absolute;
    bottom:0;
    width:100%;
    height:140px;
    margin-bottom:-140px;
    border-top:7px solid white;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}
footer p, footer a {
    color:white;
    font-style:italic;
}

footer p {
    float:left;
    width:284px;
}
.disabled {
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}
#fcontent {
    padding:30px 0;
    width:890px;
    margin:0 auto;
}
label.required {
    background:url("/img/required.png") left center no-repeat;
    padding-left:16px;
}