/* CSS Document */
* { margin: 0; }
html, body { }
#wrapper { height: auto !important; height: 100%; margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */ }
.footer, .push { height: 70px; /* .push must be the same height as .footer */ }
* html #wrapper { margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */ }
body { background-color: #FFFFFF; background-image: url(/img/global/WebsiteBG.jpg); background-repeat: repeat-x; background-position: center top; }
#wrapper { width: 976px; background-color: #FFFFFF; background-repeat: repeat-y; background-position: center top; background-image: url(/img/global/contentholdershop_bg.gif); }
#menubardiv { margin: 0px; height: 25px; width: 976px; float: left; display: inline; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#header { height: 158px; width: 976px; background-image: url(/img/global/bg_header.jpg); background-repeat: no-repeat; background-position: center top; margin-bottom: 0px; margin-right: auto; margin-left: auto; background-color: #FFFFFF; }
#crumbs { height: 16px; width: auto; padding: 0px; overflow: hidden; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }
#crumbs p { height: auto; width: auto; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; display: block; padding: 0px; margin: 0px; }
#menubardiv img { float: left; display: block; }
#content { width: 956px; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: -10px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.footer { position: relative; margin: 0 auto; background-image: url(/img/global/footer.gif); background-repeat: no-repeat; background-position: center 10px; width: 976px; background-color: #FFFFFF; }
.footer p { text-align: right; color: #FFFFFF; padding-top: 20px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }
.footer p a:link, .footer p a:visited { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
.footer p a:hover, .footer p a:active { color: #006699; }
#toplinks { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #373737; height: 21px; width: 956px; text-align: right; display: inline; float: left; padding-left: 0px; padding-right: 10px; padding-top: 5px; padding-bottom: 0px; margin: 0px; }
#toplinks a:link, #toplinks a:visited { color: #333333; }
#toplinks a:hover, #toplinks a:active { color: #00AEEF; }
.clearer { height: 1px; width: auto; margin-top: 0px; margin-right: 0px; margin-bottom: -1px; margin-left: 0px; padding: 0px; clear: both; }
* html .clearer { height: 19px; width: auto; margin-top: 0px; margin-right: 0px; margin-bottom: -18px; margin-left: 0px; padding: 0px; clear: both; }
.clearerafterform { height: 1px; width: auto; margin-top: 0px; margin-right: 0px; margin-bottom: -1px; margin-left: 0px; padding: 0px; clear: both; }
* html .clearerafterform, * html #contentholdershop .column1 .clearer { display: none; }
#logo { background-image: url(/img/global/logo.gif); height: 140px; width: 256px; margin-left: 10px; float: left; display: inline; }
#header .topimage { float: left; height: 97px; width: 976px; background-repeat: no-repeat; background-position: left; }
#header .shiftspacer { margin: 0px; padding: 0px; float: left; height: 25px; width: 180px; display: inline; }
#menubarholder { display: block; margin: 0px; float: left; height: 25px; width: auto; padding: 0px; }
* html #menubarholder { display: inline; float: left; height: 25px; width: auto; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: -7px; margin-left: 0px; }
#menubarholder a.homebutton:link, #menubarholder a.homebutton:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-image: url(/img/menubar/home_button.gif); background-repeat: no-repeat; height: 20px; width: 75px; float: left; color: #FFFFFF; text-decoration: none; display: inline; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin: 0px; background-position: left 0px; }
#menubarholder a.homebutton:hover, #menubarholder a.homebutton:active { background-position: left -25px; }
#contentholder { height: auto; width: 956px; background-color: #FFFFFF; margin-bottom: 10px; }
#contentholdershop .spacer { float: left; height: 10px; width: 10px; display: inline; }
#contentholdershop .column1 { float: left; width: 154px; display: inline; margin: 0px; height: auto; padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; }
#contentholdershop .column2 { height: auto; width: 602px; display: inline; margin: 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 5px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; background-image: url(/img/global/bgcrumbsshop.gif); background-repeat: no-repeat; background-position: center top; }
#contentholdershop .column2 h1 span { font-size: 11px; font-weight: normal; color: #C8217D; font-family: Arial, Helvetica, sans-serif; display: inline; margin-left: 6px; }
#contentholdershop .column2 ul { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; display: inline-block; padding-left: 24px; margin-bottom: 12px; }
#contentholdershop .column2 ol { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 16px; display: inline-block; padding-left: 24px; font-weight: normal; padding-bottom: 12px; }
#contentholdershop .column2 ul li { list-style-type: square; }
#contentholdershop .column2 ul li ul { display: block; padding-left: 36px; }
#contentholdershop .column2 ul li ul li { list-style-type: disc; }
#contentholdershop .column2 ul li ul li ul li { list-style-type: circle; }
#contentholdershop .column2 ul a:link { color: #000000; font-weight: normal; }
#contentholdershop .column2 ul a:visited { color: #999999; font-weight: normal; }
#contentholdershop .column2 ul a:hover, #contentholdershop .column2 ul a:active { color: #42AA2F; font-weight: normal; text-decoration: none; }
#contentholdershop .column2 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #C8217D; line-height: 19.3px; width: auto; display: block; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding: 0px; height: auto; }
#contentholdershop .column2 p { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }
#contentholdershop .column3 { display: inline; float: left; height: auto; width: 156px; padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#crumbs p a:link, #crumbs p a:visited { color: #FFFFFF; text-decoration: underline; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#crumbs p a:hover, #crumbs p a:active { color: #FFB85C; }
#contentholdershop a:link, #contentholdershop a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
#contentholdershop a:hover, #contentholdershop a:active { color: #00AEEF; }
#contentholdershop h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0E6E9E; line-height: 19.3px; width: auto; display: block; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding: 0px; height: auto; }
#products, #news { height: 100%; width: 602px; background-color: #FFFFFF; margin-top: 5px; margin-bottom: 5px; margin-right: auto; margin-left: auto; padding: 0px; }
#news { width: 582px; background-color: #0E6E9E; margin-top: 35px; margin-bottom: 0px; margin-right: auto; margin-left: auto; height: auto; padding-top: 12px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-image: url(/img/Nieuws/bgNieuws.gif); background-repeat: no-repeat; background-position: center top; }
#contentholdershop .column2 #news a:link, #contentholdershop .column2 #news a:visited { color: #A8CBDC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; }
#contentholdershop .column2 #news a:hover, #contentholdershop .column2 #news a:active { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; }
#contentholdershop .column2 #news h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; display: block; }
#products .product { width: 602px; height: auto; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-position: left 29px; background-image: url(/img/global/bg_productdetail.gif); background-repeat: no-repeat; }
#products p a:link, #products p a:visited { color: #C8217D; }
#products p a:hover, #products p a:active { color: #00A0E2; }
#products a.meer:link, #products a.meer:visited { background-color: #1D439C; display: block; margin: 0px; padding: 2px; height: auto; width: 223px; color: #FFFFFF; text-decoration: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #2D2D2D; border-bottom-color: #2D2D2D; border-left-color: #FFFFFF; }
#products a.meer:hover, #products a.meer:active { background-color: #00AEEF; color: #FFFFFF; text-decoration: none; }
#products p.descshort { height: 80px; width: auto; padding: 0px; clear: both; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #2D2D2D; }
#products .optionsAndPricing { width: 544px; display: block; height: auto; background-color: #FFE8A3; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: left; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
* html #products .optionsAndPricing { padding-top: 2px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#products .option { float: left; width: 378px; display: inline; font-size: 12px; color: #2D2D2D; height: auto; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#products .currency { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 12px; float: left; display: inline; height: auto; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#products .optionsAndPricing .pricing { font-size: 12px; float: left; width: 60px; text-align: right; display: inline; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#products .optionsAndPricing .moreoptions { height: auto; width: 540px; float: left; padding: 2px; color: #FFFFFF; background-color: #2D2D2D; margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#products .space { display: inline; float: left; width: 10px; overflow: hidden; margin: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#products .optionsAndPricing a:link, #products .optionsAndPricing a:visited { color: #FFFFFF; display: block; font-size: 12px; text-decoration: none; height: auto; width: 74px; text-align: center; line-height: 14.3px; background-color: #D83B89; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #CCCCCC; padding: 1px; margin: 0px; overflow: hidden; float: left; }
#products .optionsAndPricing a:hover, #products .optionsAndPricing a:active { color: #FFFFFF; background-color: #2D2D2D; }
#products .hidden { display: none; }
#products .productextraInfoActions { display: inline; float: left; height: auto; width: 140px; padding-right: 5px; }
#products h1 { display: block; width: 592px; height: auto; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; float: left; line-height: 15.7px; background-color: #00A0E2; padding: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#products .product img { padding: 0px; float: left; height: 110px; width: 110px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; display: block; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #2d2d2d; border-bottom-color: #2d2d2d; border-left-color: #CCCCCC; }
#products .productdescription { color: #0E6E9E; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15.3px; float: left; width: 451px; display: inline; padding-left: 6px; margin: 0px; }
#products .product .productdetailImage { display: block; padding: 0px; height: 110px; width: 110px; margin-right: auto; background-color: #FFFFFF; margin-top: 0px; margin-bottom: 5px; margin-left: auto; }
#products .productdetail { color: #0E6E9E; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15.3px; width: 602px; display: block; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: auto; padding: 0px; }
#contentholder .dynamiccontent p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin: 0px; line-height: 16.3px; color: #000000; }
#contentholdershop { height: auto; width: 956px; margin-bottom: 10px; }
#contentholdershop .column1 h2, #contentholdershop .column3 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 14.3px; width: 146px; background-color: #0E6E9E; padding: 4px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#contentholdershop .column3 h2 { text-align: center; background-color: #00A0E2; width: 158px; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; color: #FFFFFF; margin-bottom: 5px; }
#contentholdershop .column3 p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; display: block; color: #FFFFFF; width: 158px; padding-top: 3px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; background-color: #66CCFF; text-align: center; margin-top: 4px; margin-right: auto; margin-bottom: 5px; margin-left: auto; }
#contentholdershop .column1 ul, #contentholdershop .column2 ul#newsList { padding: 0px; width: 154px; float: left; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: auto; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
* html #contentholdershop .column1 ul, #contentholdershop .column2 ul#newsList { margin: 0px; }
#contentholdershop .column1 li, #contentholdershop .column2 ul#newsList li { display: inline; float: left; clear: both; width: 154px; height: auto; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#contentholdershop .column1 a:link, #contentholdershop .column1 a:visited { font-size: 12px; color: #0E6E9E; text-decoration: none; width: 133px; display: block; height: auto; padding-left: 21px; padding-top: 2px; padding-right: 0px; padding-bottom: 1px; float: left; margin: 0px; background-repeat: no-repeat; background-position: left top; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(/img/global/handy.gif); }
#contentholdershop .column1 a:hover, #contentholdershop .column1 a:active { color: #FFC22F; background-image: url(/img/global/handy.gif); background-repeat: no-repeat; background-position: left -68px; }
#contentholdershop .column2 ul#newsList li a:link, #contentholdershop .column2 ul#newsList li a:visited { font-size: 12px; color: #0E6E9E; text-decoration: underline; display: block; padding-left: 21px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-repeat: no-repeat; background-position: left 1px; font-family: Arial, Helvetica, sans-serif; background-image: url(/img/Nieuws/notebullet.gif); width: 531px; height: auto; margin: 0px; float: left; }
#contentholdershop .column2 ul#newsList li a:hover, #contentholdershop .column2 ul#newsList li a:active { color: #7D9C00; background-image: url(/img/Nieuws/notebullet.gif); background-repeat: no-repeat; background-position: left -17px; }
a.idealLink:link { display: inline; text-align: center; padding-left: 2px; padding-right: 2px; margin: 0px; padding-top: 0px; padding-bottom: 0px; }
#products .spacetenpx { margin: 0px; padding: 0px; float: left; height: 186px; width: 8px; display: inline; }
.brandlogo { display: inline; float: left; height: auto; width: 110px; margin-right: 8px; border: 1px solid #006599; margin-bottom: 5px; }
.branddescription { width: 482px; float: left; display: inline; }
img.banner { padding: 0px; height: 90px; width: 600px; margin-top: 0px; margin-right: auto; margin-bottom: 5px; margin-left: auto; border: 1px solid #01ABC2; }
#orderTable { width: 602px; font-family: Arial, Helvetica, sans-serif; display: inline-table; }
#orderTable .data td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0E6E9E; }
#orderTable .ordernummer_data { text-align: right; vertical-align: top; }
#orderTable .datum { width: 80px; }
#orderTable th { background-color: #C8217D; color: #FFFFFF; padding: 2px; }
#orderTable .ordernummer { width: 74px; }
#orderTable .datum_data { text-align: right; vertical-align: top; border-left-width: 1px; border-left-style: solid; border-left-color: #0E6E9E; }
#orderTable .status_data { text-align: left; vertical-align: top; color: #0E6E9E; font-weight: bold; background-color: #E8F1F6; }
#orderTable td { padding: 4px; border-right-width: 1px; border-right-style: solid; border-right-color: #0E6E9E; }
#orderTable .munteenheid_data { border-top-style: none; border-right-style: none; border-left-style: none; width: 5px; vertical-align: top; }
#orderTable .totaal { width: 66px; }
#orderTable .totaal_data { text-align: right; vertical-align: top; }
#orderTable .bekijk_data { vertical-align: top; width: 48px; text-align: center; padding-top: 2px; padding-bottom: 2px; }
#orderTable .status { text-align: left; padding-left: 4px; }
#orderTable a.details:link, #orderTable a.details:visited { background-color: #0E6E9E; width: 44px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; padding: 1px; text-decoration: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #00B7F0; border-right-color: #09425E; border-bottom-color: #09425E; border-left-color: #00A0E2; }
#orderTable a.details:hover, #orderTable a.details:active { background-color: #00A0E2; width: 44px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; padding: 1px; text-decoration: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #FFFFCC; border-right-color: #09425E; border-bottom-color: #09425E; border-left-color: #C7E9FA; }

