/*------------------------------- START RESET -------------------------------*/
* { margin: 0; padding: 0; outline: none; float: none !important; height: auto; border-color: #ccc !important; }
/*------------------------------- END RESET -------------------------------*/

/*------------------------------- START HTML / BODY -------------------------------*/
body { background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: left; }
/*------------------------------- END HTML BODY -------------------------------*/

/*------------------------------- END DEFAULT LINK -------------------------------*/
a { color: #275763 !important; text-decoration: underline; }
a img { border: none; }
/*------------------------------- END DEFAULT LINK -------------------------------*/

/*------------------------------- START MAINNAV -------------------------------*/
#mainnav_NL, #mainnav_FR, #mainnav_EN, #mainnav_DE, #mainnav_IT, #mainnav_ES { display: none; }
/*------------------------------- END MAINNAV -------------------------------*/

/*------------------------------- START TABLES -------------------------------*/
table, td, tr { border: none; padding: 0; background: none; }
/*------------------------------- END TABLES -------------------------------*/

/*------------------------------- START CONTAINER -------------------------------*/
#container { width: 100%; height: auto; margin: 0; text-align: left; }
/*------------------------------- END CONTAINER -------------------------------*/


#logo,
#top-panel, 
#sub-panel,
#sidebar,
ul#sidebar,
#search,
ul#productnav li:last-child, 
ul#productnav li.last_child,
#dealer_detail_map { display: none }


/*------------------------------- START CONTENT -------------------------------*/
#content { width: 100%; margin: 10px 0 0 30px; background: none; }
/*------------------------------- END CONTENT -------------------------------*/

/*------------------------------- START PRODUCTNAV -------------------------------*/
ul#productnav { width: 145px; height: 100%; background: #f0f0e8; border-right: 1px solid #d0d0c4; }
ul#productnav li { width: 145px; height: 27px; line-height: 27px; list-style: none; background: url(../Graphics/Productnav_divider.jpg) repeat-x bottom left; }
ul#productnav li a:link, ul#productnav li a:visited, ul#productnav li a:active { display: block; width: 134px; height: 27px; text-decoration: none;  padding: 0 0 0 10px; }
ul#productnav li a:hover, ul#productnav li a#productnav_active { display: block; width: 134px; height: 27px; padding: 0 0 0 15px; color: #1a4b56; background: url(../Graphics/Arrow.gif) no-repeat 5px 12px; }

/* Productwrapper */
#productwrapper { height: auto; margin: 0 0 10px 0; background: #f0f0e8 url(../Graphics/Productwrapper_bg.gif) repeat-y 145px 0px; border: 1px solid #d0d0c4; }

/* Productcontainer */
#productcontainer { width: 420px; height: auto;	padding: 30px; background: #f0f0e8; border-left: none; }

/* Product pagination */
#productcontainer ul#productpagination { margin: 0 5px 10px 0; padding: 5px; background: #e8e6d9; border: 1px solid #d1d0c4; }
#productcontainer ul#productpagination li {	list-style: none; display: inline; text-align: left; }
#productcontainer ul#productpagination li a:link, 
#productcontainer ul#productpagination li a:visited, 
#productcontainer ul#productpagination li a:active { text-decoration: none; padding: 3px; }
#productcontainer ul#productpagination li a:hover, ul#productpagination li a#productpagination_active { color: #1a4b56; font-weight: bold; }
#productcontainer ul#productpagination li a img { border: none; }

ul#productpagination li a:link#productpagination_prev, 
ul#productpagination li a:visited#productpagination_prev, 
ul#productpagination li a:active#productpagination_prev { display: block; width: 10px; height: 10px; background: url(../Graphics/Pagination_back.gif) no-repeat left 3px; }
ul#productpagination li a:hover#productpagination_prev { background: url(../Graphics/Pagination_back_hover.gif) no-repeat left 3px; }
ul#productpagination li a:link#productpagination_next, 
ul#productpagination li a:visited#productpagination_next, 
ul#productpagination li a:active#productpagination_next { display: block; width: 10px; height: 10px; background: url(../Graphics/Pagination_next.gif) no-repeat left 3px; } 
ul#productpagination li a:hover#productpagination_next { background: url(../Graphics/Pagination_next_hover.gif) no-repeat left 3px; }

/* Productitem */
.productitem { display: block; width: 100px; height: auto; margin: 0 5px 5px 0;  color: #1a4b56; text-align: center; }

.productitem a:link img, 
.productitem a:visited img, 
.productitem a:active img { width: 94px; height: 94px; border: 3px solid #d1d0c4; }
.productitem a:hover img { border: 3px solid #1a4b56; }
.productitem a:link.toevoegen, 
.productitem a:visited.toevoegen, 
.productitem a:active.toevoegen { display: block; width: 100px; padding-top: 3px; padding-bottom: 3px; background: none; color: #1a4b56; text-decoration: none; text-align: center; }
.productitem a:hover.toevoegen { text-decoration: underline; }

/* Verlanglijstje */
#verlanglijstje { display: none; width: 606px; height: auto; padding: 10px; background: #fff; border: 1px solid #d1d0c4; color: #1a4b56; }
#verlanglijstje p span { font-weight: bold; }
#verlanglijstje ol { margin: 10px 0 0 30px; }
#verlanglijstje a:link#print, 
#verlanglijstje a:visited#print, 
#verlanglijstje a:active#print { display: none; }
#verlanglijstje a:link#wissen, 
#verlanglijstje a:visited#wissen, 
#verlanglijstje a:active#wissen { display: none; }

/* Productdetail */
#productdetail { position: relative; width: auto; height: auto; margin: 0 0 15px 0;  padding: 0px; background: #fff; border: 1px solid #d0d0c4; overflow: hidden; }

#productdetail a.add_to_list { display: none; }
#productdetail a.print { display: none; }

#productdetail div#thumb { width: 200px; height: 200px; margin: 10px; border: 1px solid #d0d0c4; }
#productdetail div#thumb a#thumb_overlay { display: none; }

#productdetail div#omschrijving { width: 100%; height: auto; margin: 10px; }
#productdetail div#omschrijving h1 { width: 100%; padding: 0 0 10px 0; border-bottom: 1px solid #d0d0c4; }
#productdetail div#omschrijving p { line-height: 16px; }

#productdetail a.back { display: none; }
#productdetail div#omschrijving_details { width: 100%; height: auto; margin: 10px;padding: 10px; }
#productdetail div#omschrijving_details h1 { padding: 0 0 10px 0; }
#productdetail div#omschrijving_details ul { margin: 0 0 25px 15px; }
#productdetail div#omschrijving_details ul li { margin: 0 0 10px 0; list-style-type: square; }
/*------------------------------- END PRODUCTVIEW -------------------------------*/

#dealer_detail ul {	margin: 10px 0 10px 20px; }

/*------------------------------- START HEADINGS -------------------------------*/
h1, span.cms_title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; color: #275763; letter-spacing: -1px; }
h2 { font-size: 10px; font-weight: bold; }
/*------------------------------- END HEADINGS -------------------------------*/

/*------------------------------- START FOOTER -------------------------------*/
#footer { width: auto; margin: 30px 0 20px 0; padding: 15px 0 0 0; text-align: center; border-top: 1px solid #d1d0c4; line-height: 20px; }
/*------------------------------- END FOOTER -------------------------------*/

/*------------------------------- START BUTTONS -------------------------------*/
a.button { display: inline-block; width: 124px; height: 26px; line-height: 26px; margin: 20px 5px 20px 0; background: url(../Buttons/Button_bg.gif) no-repeat top left; text-align: center; text-decoration: none !important; color: #66665a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
a:hover.button { color: #1a4b56; }
a.button_active { display: inline-block; width: 124px; height: 26px; line-height: 26px; margin: 20px 5px 20px 0; background: url(../Buttons/Button_bg.gif) no-repeat top left; text-align: center; text-decoration: none !important; color: #1a4b56 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
a.print { display: none !important; }
a.add_to_list { display: none !important; }
a.remove_from_list { display: none; }
/*------------------------------- END BUTTONS -------------------------------*/

/*------------------------------- START OTHER CLASSES -------------------------------*/
.hidden { display: none; }
.clear { clear: both; }
.floatleft { float: left; }w
.floatright { float: right; } 
.pdf { background: url(../Graphics/Pdf.gif) no-repeat top left; padding: 0 0 0 15px; }
.imgfloatleft { float: left;  width: 151px; height: 144px; margin: 8px 8px 8px 0; padding: 1px;	border: 3px solid #d1d0c4; }
.imgfloatright { float: right;  width: 151px; height: 144px; margin: 8px 0 8px 8px; padding: 1px; border: 3px solid #d1d0c4; }
.red, .error { color: #c00; }
.important { font-weight: bold; }
a.terug { display: none; }
/*------------------------------- END OTHER CLASSES -------------------------------*/

