body { margin: 0 auto; padding: 0; font: 70%/125% Arial, Helvetica, sans-serif; color: #000; width: 759px; border-top: 1px solid #fff; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 0.7em 0; padding: 0; }
dd, blockquote { margin-left: 1em; }
ul { margin-left: 3em; }
ul ul { margin-top: 0; margin-bottom: 0; }
form label { cursor: pointer; }
fieldset, img { border: none; margin: 0; padding: 0; vertical-align: middle; }
input, select, textarea { font: 110%/140% Arial, Helvetica, sans-serif; }

a { color: #B58528; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; }

h1 { font: normal 1.3em/1.6em Arial, Helvetica, sans-serif; color: #B58528; border-bottom: 2px solid #C28714; margin-top: 5px; margin-bottom: 1.5em; }
h1 a { color: #B58528; }

h2 { font: normal 1.3em/1.6em Arial, Helvetica, sans-serif; color: #B58528; margin-top: 0; margin-bottom: 0.5em; }
h2 a { color: #B58528; }

h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { font: bold 1em/1.4em Arial, Helvetica, sans-serif; color: #000; }

/*logo*/
#logo { float: left; margin: 0; border: 0; }
#logo a { float: left; width: 180px; height: 125px; background: url(../images/wilnkoperij_van_bilsen_logo.gif) no-repeat top center; text-indent: -9999em; }

/*top*/
#top { margin: 0; float: right; padding-top: 5px; height: 80px; font-size: 0.9em; } 
#top li { display: inline; list-style: none; } 
#top fieldset { padding-left: 15px; display: inline-block; } 
#top fieldset, #top form { display: inline; position: relative; } 
#top label { position: absolute; top: 3px; left: 18px; } 
#top input { border: 1px solid #c28714; padding: 2px 20px 2px 2px; width: 90px; } 
#top input[type='button'] { border: 0; width: 19px; height: 16px; padding: 0; background: url(../images/search.gif) no-repeat 0 0; position: relative; left: -20px; cursor: pointer; } 

/*breadcrumbs*/
#breadcrumbs { float: right; color: #17134a; font-size: 0.9em; position: relative; margin-top: -18px; }
#breadcrumbs li { list-style: none; display: inline; margin:0; }
#breadcrumbs a { color: #17134a; }

/*menu*/
#menu { float: left; width: 575px; border-bottom: 3px solid #c28714; margin: 0; }
#menu li { float: left; list-style: none; padding-bottom: 4px; position: relative; }
#menu li a { border-left: 1px solid #000; float: left; height: 2.2em; line-height: 2.2em; padding: 0 4px; color: #504d4e; font-weight: bold; outline: none; }
#menu li a:hover, #menu li a:focus, #menu li:hover a, #menu li#active a { color: #BC8720; text-decoration: none; }
#menu li:first-child a { border: 0; }
#menu li ul { position: absolute; left: -9999em; top: 2.2em; background: #fff; margin: 0; border-left: 1px solid #000; display: block; min-width: 14em; z-index: 5; }
#menu li:hover ul, #menu li.active ul { left: 0; }
#menu ul li { padding: 0; float: none; display: block; }
#menu ul a { font-weight: normal; border: 0; float: none; display: block; color: #000 !important; }
#menu ul a:hover, #menu ul a:focus { color: #BC8720 !important; }
#menu li ul li a { height: 1.6em !important; line-height: 1.6em !important; padding-bottom:4px;  }

/*opera hack for menu*/
@media screen { #menu li a { float: none; display: block; } }

#banner { margin-bottom: 21px; }

/*content*/
#content { border-left: 1px solid #989898; width: 550px; padding-left: 20px; float: right; }
/*.link { target-new: tab ! important }
*/

/*left*/
#col { float: left; width: 158px; border-right: 1px solid #989898; margin-right: -1px; padding: 0 10px 0 20px; overflow: hidden; }
#col h2 { font: normal 1.3em/1.6em Verdana, Arial, Helvetica, sans-serif; color: #B58528; }
.more { text-align: right; }
.more a { color: #000; background: url(../images/arrow.gif) no-repeat right center; padding-right: 12px; font-size:12px; }

/*home*/
#home #content { float: none; width: auto; background: url(../images/separator.gif) repeat-y 0 0; padding: 0; border: 0; }
#home #content:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
.col { float: left; width: 155px; overflow: hidden; padding: 0 15px 0 20px; }
#home .col { margin-left: -1px; }
.col h2 { font: normal 1.3em/1.6em Arial, Helvetica, sans-serif; color: #B58528; margin-top: 0; }
.col h3 { font: italic normal 1em/1.6em Arial, Helvetica, sans-serif; color: #B58528; margin-bottom: -1em; color: #000; }
.col .more { margin-bottom: 2em; text-align: left; }
.col p input { vertical-align: middle; }
.col input[type="text"] { border: 1px solid #b58528; padding: 2px; margin-bottom: 0.5em; width: 147px; }
.col input[type="submit"] { color: #000; background: url(../images/arrow.gif) no-repeat right center; padding-right: 12px; border: 0; cursor: pointer; padding-left: 0; overflow: visible; }
.col input[type="submit"]:hover { text-decoration: underline; }
.col label { display: block; padding: 0 3px; position: relative; overflow: hidden; }
.js .col label { visibility: hidden; margin-bottom: -1.6em; } /*eliminating flickr*/
#home .col label.checkLabel { margin: 0; display: inline; visibility: visible; }
.col label.checkLabel { margin: 0; display: inline; visibility: visible; }
.col fieldset { margin-bottom: 20px; }
.col fieldset p { margin: 0; }

/*news*/
.news { border-bottom: 1px solid #C28714; padding-bottom: 0.7em; margin-bottom: 0.7em; }
.news:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
.news .date { margin-top: -2.1em; }
.date { float: right; margin-top: -3.7em; color: #B58528;}
.img { float: right; clear: right; display: inline; margin-left: 10px; margin-top: -1px; font-size: 1px; line-height: 1px; }

/*contact*/
.csc-mailform-field { clear: both; margin-bottom: 5px; } 
.csc-mailform input[type="text"], .csc-mailform input[type="password"] { border: 1px solid #b58528; padding: 1px 4px; } 
.csc-mailform textarea { border: 1px solid  #b58528; overflow: auto; padding: 1px 4px; } 
.csc-mailform label { float: left; width: 120px; padding-right: 10px; }
.csc-mailform-submit { margin-left: 130px; visibility: visible !important; border:outset 1px #B58528; color: #B58528;}

/*footer*/
#footer { clear: both; font-size: 0.8em; padding: 22px 6px 2px 6px; color: #000; text-align: right; background: url(../images/footer.gif) repeat-x 0 16px; display: inline-block; }
#footer { display: block; }
#footer a { color: #000; }

h6.cursus { font-size: 12px; color: #B58528; }
h5.bezorg { font-weight: bold; margin-bottom: -10px; }


table.contenttable tbody td p.bodytext {margin: 0px;}

p.align-center {text-align: center;}


/*sitemap*/
.csc-menu {}
.csc-menu ul { margin: 0; }
.csc-menu ul ul { margin-left: -28px; padding-left: 28px; }
.csc-menu li { list-style: disc; line-height: 16px; }
.csc-menu a { font-weight: bold; }

#c170 table tbody tr td {padding-left: 10px;}
#c170 table tbody tr td p {margin: 0px;}
