* {
margin:0;
padding:0;
}
body{
background:#E2BA2D;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
padding-bottom:30px;
}
a {
color:#6a7683;
text-decoration:none;
}
a:hover {
color:#6a7683;
text-decoration:none;
}
a img {
border:none;
}
#wrapper {
width:832px;
background:url(../images/sections_bg.gif) left top repeat-y;
margin:0 auto;
text-align:left;
}
#top {
position:relative;
width:832px;
height:30px;
background:#E2BA2D;
}
#miscnav {
position:absolute;
right:0;top:8px;
}
#miscnav ul {
list-style:none;
}
#miscnav li {
float:left;
padding-right:10px;
margin-bottom:10px;
}
#miscnav li a{
float:left;
color:#000;
text-decoration:none;
}
#miscnav li a:hover {
color:#DD0000;
text-decoration:underline;
}

#header {
position:relative;
background:url(../images/header_bg.jpg) left top no-repeat;
width:832px;
height:138px;
}
#logo {
position:relative;
left:24px;top:47px;
}
#mainnav-content {
padding:0;
}
#mainnav-content ul {
}
#mainnav-content li{
list-style:none;
background:url(../images/bg_list.gif) left  no-repeat;
padding:2px 0 2px 9px;
border-bottom:1px dashed #cdcdcd;
}

#map select{
float:left;
margin-top:161px;
width:173px;

}


#sections {
background:url(../images/sections.gif) 200px top repeat-y;
margin-bottom:1px;
padding:0 14px 0 14px;
}

#leftnav {
float:left;
width:185px;
}
/*---------------------------------------------------  cms topmenu  ---------------------------------------------------*/
#cmsnav {
position:relative;
overflow:hidden;
width:598px;
background:#E2BA2D;
padding:5px 10px;
}
#cmsnav ul {
width:814px;
height:24px;
padding:0 0 0 2px;
list-style:none;
}
#cmsnav ul li {
float:left;
}
#cmsnav ul li.back {
position:absolute;
width:12px;
height:24px;
background:url(../images/lava.gif) no-repeat right -24px;
z-index:8;
}
#cmsnav ul li.back .left {
background:url(../images/lava.gif) no-repeat top left;
height:24px;
margin-right:12px;
}
#cmsnav ul li a {
position:relative;
display:block;
float:left;
font:10px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#fff;
text-align:center;
text-transform:uppercase;
padding:5px 12px 6px;
letter-spacing:0;
z-index:10;
}

#cmsnav ul li a:hover, #cmsnav ul li a:active, #cmsnav ul li a:visited {
border: none;
}
#cmsnav ul ul {
display:none;
list-style:none;
}
#cmsnav ul ul li {
display:none;
}
/*---------------------------------------------------  cms topmenu end ---------------------------------------------------*/

#content-container {
float:right;
width:618px;
border-top:1px solid #fff;

}
#content {
width:598px;
padding:10px;
}
#content h1, #content h1.categories-heading {
font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#8D2D18;
margin-bottom:20px;
}
#content td.formAreaTitle h3 {
font:bold 12px Arial, Helvetica, sans-serif;
border-bottom:1px dashed #cdcdcd;
padding-bottom:4px;
margin:12px 0;
}
#content ul {
margin-left:14px !important;
margin-left:7px;
list-style:none;
}
#content ul li {
background:url(../images/content_li.gif) left 4px no-repeat;
padding-left:13px;
}
#content ul#sitemap li a {
font-weight:bold;
color:#be0000;
}
#content ul#sitemap li li a {
font-weight:normal;
color:#444;
}
#content ul#sitemap li a:hover {
color:#BE0000;
}

#maphome {
position:relative;
width:598px;
height:489px;
background:url(../images/holland.gif) center top no-repeat;
}
#test {
position:absolute;
left:0;top:0;
z-index:100;
}
#best {
position:absolute;
left:-15px;bottom:20px;
}
#best ul {
list-style:none;
margin:0 0 0 0 !important;
margin:0 0 0 0;
padding:0 !important;
padding:0;
}
#best li {
margin:0 !important;
margin:0;
padding:0 !important;
padding:0;
font-weight:bold;
}
.holland {
position:relative;
width:598px;
height:489px;
margin:0 !important;
margin:0;
padding:0; 
list-style:none; 
z-index:200;
}

.holland li a {
display:block; 
position:absolute; 
color:#000;
text-align:left;
font:bold 14px Arial, Helvetica, sans-serif;
}

.holland li a em {
visibility:hidden; 
position:absolute;
}

.holland li a.veendam {top:83px; left:400px !important; left:410px;}
.holland li a.hoogeveen {top:146px; left:343px !important; left:353px;}
.holland li a.hattem {top:188px; left:346px !important; left:356px;}
.holland li a.almere {top:200px; left:259px !important; left:269px;}
.holland li a.oldenzaal {top:204px; left:405px !important; left:415px;}
.holland li a.soesterberg {top:236px; left:236px !important; left:246px;}
.holland li a.rotterdam {top:274px; left:259px !important; left:269px;}
.holland li a.schiedam {top:275px; left:144px !important; left:154px;}
.holland li a.oud{top:295px; left:129px !important; left:139px;}
.holland li a.goes{top:343px; left:134px !important; left:144px;}
.holland li a.eindhoven{top:350px; left:259px !important; left:269px;}
.holland li a.huissen{top:277px; left:413px !important; left:423px;}

.holland li a.magz {
bottom:10px;left:400px;
width:170px;
height:165px;
}

.holland li a:hover {
background:#600; 
text-indent:0; 
height:1.2em; 
font:bold 14px Arial, Helvetica, sans-serif; 
color:#fff; 
line-height:1.1em; 
padding:2px 10px; 
width:200px;
}

* html .holland li a:hover {
width:210px; 
height:1.5em; 
w\idth:200px; 
he\ight:1.2em;
}

.holland li a:hover em {
visibility:visible; 
margin-left:5px; 
background:#DDB12A; 
border:1px solid #600; 
width:150px; color:#600; 
padding:15px;
font-style:normal; 
top:-35px !important;
top:-33px;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

* html .holland li a:hover em {
width:200px; 
w\idth:150px;
}

.holland li a:hover em img {
border:1px solid #000; 
display:block; 
margin-bottom:10px;
}

.holland li a:hover em span {
display:block; 
width:0; 
height:0; 
overflow:hidden; 
border:15px solid #DDB12A; 
border-width:15px 0 15px 15px; 
border-left-color:#600; 
position:absolute; 
left:0; 
top:28px;
}

* html .holland li a:hover em span {width:30px; height:30px; w\idth:0; he\ight:0;}

.holland li a.magz:hover {
bottom:10px !important;
bottom:9px;
;left:306px !important;left:317px;
background:url(../images/magz_h.gif) left top no-repeat;
width:256px;
height:165px;
}


#description {
background:#E3BA2E;
color:#000;
margin:36px -10px -10px -10px !important;
margin:36px -10px -10px -9px;
padding:10px;
}
#catalogue {
margin:0 -1px;
position:relative;

width:600px;
height:400px;
}
#catalogue-container {
position:absolute;
top:-50px;left:0;
background:url(../images/howto.gif) 25px 200px no-repeat;
width:600px;
height:600px;
z-index:200;
}
.infobox, #mainnav, #map {
border:1px solid #9A361E;
background:#fff;
margin-top:1px;
}
.infobox, #mainnav a:hover{
color:#FF0000;
}
.infobox-heading {
}


.infobox-heading h1, #mainnav-heading h1, #map-heading h1 {
font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
background:#8D2D18;
padding:3px 6px;
border-bottom:1px solid #4E7296;
}
.infobox-heading h1 a, #mainnav-heading h1 a {
color:#fff;
}
.infobox-heading h1 a:hover, #mainnav-heading h1 a {
color:#4E7296;
}
.infobox-heading h1 a:hover {
color:#F0D233;
}
.infobox-content, #mainnav-content {
color:#333;
padding:5px;
}
#map-content {
color:#333;
}
#map-content img {
margin-bottom:0 !important;
margin-bottom:-2px;
}
#searchbox .infobox-content {
text-align:center;
}
#shoppingcartbox .infobox-content {
text-align:right;
}
#shoppingcartbox p.hr {
border-bottom:1px dashed #cdcdcd;
margin-bottom:4px;
padding-bottom:4px;
text-align:left;
}
#shoppingcartbox p.totalprice {
font-weight:bold;
}
#newsletterbox input#email, input#searchbox, #tellafriendbox .infobox-content input {
border:1px solid #999;
background:#fff url(../images/bestewebshop/inputtxt_bg.gif) left top no-repeat;
color:#333;
}
#tellafriendbox .infobox-content p input {
border:none;
background:none;
}
#tellafriendbox .infobox-content, #specialsbox .infobox-content {
text-align:center;
}
#specialsbox .infobox-content {
padding:0;
}
#productbox {
background:#f5f5f5;
}
#productbox .infobox-heading {
background:#4E7296;
}
#productbox .infobox-heading h1 {
color:#000;
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
border-bottom:none;
}
#productbox .infobox-heading h1 a {
color:#fff;
}
#productbox .infobox-content ul {
list-style:none;
}
#productbox .infobox-content li {
}
#productbox .infobox-content li a {
display:block;
width:168px;
border-bottom:1px dashed #cdcdcd;
padding:3px 0 3px 5px;
}
#productbox .infobox-content li a:hover {
background:#DDB12A;
color:#fff;
text-decoration:none;
}
#informatie .infobox-content {
padding:0;
}
#informationbox .infobox-content ol {
margin-left:25px !important;
margin-left:30px;
padding-left:0;
padding-right:0;
}
#informationbox .infobox-content ol li {
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#informationbox .infobox-content ul {
margin-left:13px !important;
margin-left:16px;
}
.infobox-content a:hover {
color:#000;
}
.onlinemembers {
text-align:center;
margin-bottom:70px;
padding-top:10px;
}
#footer {
background:url(../images/footer_bg.gif) left bottom no-repeat;
width:804px;
height:65px;
padding:0 14px;
}
#footer-container {
font:bold 11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:10px 2px 0 2px;
border-top:1px solid #fff;
}
#footer-container a {
color:#333;
text-decoration:none;
}
#footer-container a:hover {
text-decoration:underline;
}
#footer-container #sitemap {
text-align:center;
}
#footer-container #sitemap a {
color:#E2BA2D;
}
#footer-container #alle {
text-align:center;
font-size:10px;
text-transform:lowercase;
color:#fff;
}

#content ul#home-cat {
background:#99361D;
height:30px;
margin:0 0 12px 0 !important;
margin:0 0 12px 0;
padding:0;
}
#content #home-cat li {
float:left;
padding:0;
margin:0;
}
#content #home-cat li a {
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
display:block;
float:left;
color:#fff;
padding:8px 15px;
}
#content #home-cat li a:hover {
background:#7F2D17;
}
.clear {
clear:both;
}