﻿body { text-align: center; background: url(/lib/images/background_body.png) 0 0 repeat-x;  }

a img { border: 0; }
h1 { font-size: 35px; font-family: cambria, Georgia, Times New Roman; color: #003263; margin-bottom: 10px; font-weight: normal; }
body.homepage h1 { color: #D47B22 !important; margin:0 0 0 18px !important; font-size:35px !important;}

#container { position: relative; width: 995px; margin: 0 auto; background: url(/lib/images/background_container.png) 0 0 repeat-y; text-align: left; }
#container .container_wrapper { width: 977px; margin-left: 9px; min-height:500px; height:auto !important;  height:500px;   background: url(/lib/images/bg_wrapper_tri.jpg) 0 0 no-repeat; }
#header { overflow: hidden; }
#header a#logo img { float: left; margin: 13px 0 0 24px; }

#utils { position: absolute; right: 30px; top: 10px; z-index: 2; }
#utils ul { float: left; overflow: hidden; margin-top:2px; }
#utils li { float: left; margin-right: 10px; color:#003263; font-size:11px;   }
#utils li a {text-decoration:none; font-size:11px; font-weight:normal;}
#utils li a:hover {text-decoration:underline;}
#utils .zoeken { float: left; }
#utils .zoeken form legend { display: none; }
#utils .zoeken form input.text { height: 15px; width: 100px; border: 1px solid #003263; font-size: 11px; color: #003263;  }
#utils .zoeken form input.submit { padding: 0 5px; color: #fff; background: #003263; font-size: 11px; font-weight: bold; cursor: pointer; border-bottom: 2px solid #003263; }

#navigation { height: 51px; overflow: hidden; margin: 20px 0 20px 0; background:url(/lib/images/bg_hoofdmenu_zonder.png) 0 0 repeat-x; }
#nav { margin-left: 10px; }
#nav ul { padding: 30px 0 0 0; margin: 0; list-style: none; line-height: 1px; }
#nav a { display: block; cursor:pointer; color:#ffffff; height:25px; margin-bottom:0px; padding:13px 0 13px 2px;  font-family:verdana, Georgia, Times New Roman; font-size:17px; font-weight:normal; text-decoration:none; text-align:center; overflow:hidden;  }
#nav li.level1 {border-right:1px solid #657da3;  float: left; cursor:pointer; display:block; padding:0px 0px 10px 0px; width:190px;}
#nav li.last {border-right: 0; } 
#nav li.level2 { float: left; width: 10em;   padding: 0px 0 5px 0; line-height:18px; }
#nav li ul { position: absolute; background-image:url(/lib/images/bg_hovermenu_trbv.png); background-position:top left;   background-position:top left; min-height:50px; width: 175px; left: -999em; margin:0px 0 0 0px; padding:30px 0px 10px 10px; background-repeat:repeat-y; z-index:100000;/* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li.level2 a {display: block; color:#ffffff; border-right:0px; border-bottom:1px dotted #ffffff; font-family:verdana, arial, Georgia, Times New Roman; font-size:14px; font-weight:normal; text-decoration:none; text-align:left; height:auto; padding:0 0 5px 0;   }
#nav li.level2 a:hover {color:#3c3b39; overflow:hidden;  }
#nav li:hover ul, #nav li.sfhover ul { left: auto;}
#nav li:hover, #nav li.sfhover {position: static;}  

#maincontainer { /*clear: both; */}
#sidebar_left { float: left; width: 192px; margin: 10px 10px 50px 0; }
#sidebar_left .banners { padding-left: 20px; }
.banners .banner { margin-bottom: 20px; }
.banners .banner_best img { border: 1px solid #d3863b; }

#content { float: left; width: 500px; padding-bottom: 30px; min-height:265px; height:auto !important;  height:265px;  }
#content .inner { padding: 0 0 0 30px; }
#content .link { }
#content .link a {background-image:url(/lib/images/button_segments.png); width:475px; height:25px; display:block; text-align:center; padding:6px 0 0 0; background-repeat:no-repeat; color:#fff; text-decoration:none; font-size:13px;  }
#content .link a:hover {text-decoration:underline; background-image:url(/lib/images/button_segments_hover.png); width:475px;}

#contentlos { float: left; width: 500px; padding-bottom: 30px; min-height:265px; height:auto !important;  height:265px;  }
#contentlos .inner { padding: 0 0 0 30px; }
#contentlos .link { }
#contentlos .link a {background-image:url(/lib/images/button_segments.png); width:475px; height:25px; display:block; text-align:center; padding:6px 0 0 0; background-repeat:no-repeat; color:#fff; text-decoration:none; font-size:13px;  }
#contentlos .link a:hover {text-decoration:underline; background-image:url(/lib/images/button_segments_hover.png); width:475px;}


body.homepage #content { width: 745px; }
body.homepage .paragraph h2 {margin:-5px 150px 10px 20px; padding:0; text-align:right; }
body.homepage #content .inner { margin: 0 0 0 0px; }
body.homepage .paragraph { float:left; font-family: verdana, Arial, tahoma;}
body.homepage .paragraph .image {overflow: hidden; float: right; width: 177px; margin-left: 10px; }
body.homepage .paragraph .text {  margin-left:20px; font-family: verdana, Arial, tahoma;}
body.homepage #sidebar_left .banners { margin-left: 20px;  }
body.newsdetail .paragraph {width:677px;}
body.newsdetail .paragraph img { margin:0 0 0 -30px;  float:right;  }
body.newsdetail .paragraph .text{   }
body.newsdetail .paragraph .text ul li a{ color:#d47b22; text-decoration:underline;}
body.newsdetail .paragraph .text ul li a:hover{ color:#d47b22; text-decoration:none;}
body.newsdetail .paragraph .image {float: right;  margin-left: 10px; width:200px; height:150px;}

body.zonderbanners #content_zonderbanners { min-height:300px; height:auto !important; height:300px; width:900px; margin-bottom:20px; }
body.zonderbanners #content_zonderbanners .inner {padding-left:30px;}


#breadcrumbs { width: 500px; margin-bottom: 10px; font-size: 12px; color: #003263; line-height:22px; }
.paragraph { margin:0 0 25px 0px; position:relative; }
.paragraph .image { height:auto; overflow:hidden; margin-bottom:10px;float: right;}
.paragraph .text { line-height:18px; font-family: Verdana, arial, Tahoma; font-size:12px; }
.paragraph .text ul { padding-left: 40px; list-style: square; margin:0 0 20px 0; }
.paragraph .text ul li a {color:#cd7d2e;}
.paragraph .text ul li a:hover {text-decoration:none;}
.paragraph .text ol { padding-left: 40px; list-style-type: decimal; margin:0 0 20px 0;}
.paragraph .text ol li a {color:#cd7d2e;}
.paragraph .text ol li a:hover {text-decoration:none;}
.paragraph .text strong {color:#D47B22; line-height:18px; font-size: 13px; font-family: Verdana, arial, Tahoma;}
.paragraph h1 {margin:0 0 10px 0 !important ; padding:0; font-family: cambria, Georgia, Times New Roman; color: #003263;}
.paragraph h2 {margin:0; padding:0; font-family: cambria, Georgia, Times New Roman; color: #003263; font-size:22px; font-weight:normal;}
.paragraph.sitemap  {margin: 20px 0 0 0;}
.paragraph.sitemap ul li a.level1 {font-weight:bold; text-decoration:underline; color:#cd7d2e;}
.paragraph.sitemap ul li a.level1:hover {text-decoration:none;}
.paragraph.sitemap ul li a.level2 {font-weight:normal; text-decoration:underline;}
.paragraph.sitemap ul li a.level2:hover {text-decoration:none;}
.paragraph .text ul#featurelijst { margin:20px 0 0 0; padding:0;}
.paragraph .text ul#featurelijst li { list-style:none; padding:0; margin:0; }
.paragraph .text ul#featurelijst li a {color:#cd7d2e;}
.paragraph .text ul#featurelijst li a:hover {text-decoration:none;}

#content h1 {margin:0 0 20px 0; padding:0; font-family: cambria, Georgia, Times New Roman; color: #003263; overflow:hidden; font-size:30px;}

#sidebar_right { float: right; width: 233px; padding-bottom: 50px; }
#sidebar_right .inner { padding-left: 25px; }
#sidebar_right .banners { padding-left: 25px; }

body.homepage #news { width:240px; margin:0 !important;}

#news { width: 233px; height: 220px; margin: 15px 0 20px 0; background-image:none; background-repeat:no-repeat; float:left; overflow:hidden;}
#news ul {padding: 10px 10px 20px 10px;}
#news ul li {list-style:none; margin:0 0 10px 0; border-bottom:1px dotted #00103c; clear:both; padding-bottom:18px;}
#news ul li span.tr {float:left; background-image:url(/lib/images/date_tr.png); width:31px; height:28px; margin-right:10px; color:#ffffff; font-size:11px; font-family:verdana, Arial, tahoma; padding:2px 0 0 0px; background-repeat:no-repeat; line-height:12px; text-align:center; font-weight:bold;}
#news ul li span.tri {float:left; background-image:url(/lib/images/date_tri.png); width:31px; height:28px; margin-right:10px; color:#ffffff; font-size:11px; font-family:verdana, Arial, tahoma; padding:2px 0 0 0px; background-repeat:no-repeat; line-height:12px; text-align:center; font-weight:bold;}
#news ul li a {text-decoration:none; font-size:10px; font-weight:bold; color:#003264; display:block; padding:0; height:20px; }
#news ul li a:hover {text-decoration:underline; font-size:10px; font-weight:bold; color:#003264; display:block;}

#searchbox { width: 189px; height: 193px; margin-bottom: 20px; background: url(/lib/images/bg_searchbox.png) 0 0 no-repeat; }
#searchbox form { padding: 20px; }
#searchbox form legend { display: none; }
#searchbox form label { font-weight: bold; color: #fff; font-size: 13px; }
#searchbox form .block { margin-bottom: 20px; }
#searchbox form select { width: 150px; border: 1px solid #9fc057; font-size: 13px; margin-top: 5px; }
#searchbox form input.submit { float: right; background:#003263; border: 1px solid #fff; color: #fff; font-size: 10px; font-weight: bold; cursor: pointer; }

.PanelHTML { display: none; }
.HTMLPanel #toppanel { display: none; }
#toppanel { position: absolute;	width: 978px; left: 9px; z-index: 1; text-align: center; }
#panel { width: 978px; position: relative; top: 0px; height: 0px; margin-left: auto; margin-right: auto; z-index: 1; overflow: hidden;	text-align: left; }
.panel_button {line-height:11px; padding-top:4px; color: #fff; margin-left: auto; margin-right: auto; position: relative; top: -1px; width: 73px; height: 24px; z-index: 20; cursor: pointer; background-image: url(/lib/images/panel_button_trbv.png); width:220px; height:34px; background-repeat:no-repeat;}
.btnPanelHTML { display: block; line-height:11px; padding-top:4px; font-size:12px; text-decoration:none; color: #fff; position: relative; z-index: 20; cursor: pointer; top:103px; left:65px; font-weight:bold; }
.btnPanelHTML:hover {text-decoration:underline;}
#panel_contents div.wrapper { height: 100%; background: url(/lib/images/paneltest.jpg); }
#panel_contents { background: url(/lib/images/paneltest.jpg); height: 100%; width: 978px; position: absolute; z-index: -1; }
.panel_button a { text-decoration: none; color: #fff; font-size: 10px; font-weight: normal;  margin:0; }
.panel_button a:hover { color: #fff; }

#footer {background-image: url(/lib/images/footer_bg.png); background-repeat:no-repeat; width:977px; height:42px; clear:both; margin-top:0px; position:relative;}
#footer .logo_quality {padding:0; background-image: url(/lib/images/logo_quality.png); height:70px; width:67px; position:absolute; top:-10px; left:30px;}
#footer .logo_quality2 {padding:0; background-image: url(/lib/images/logo_quality2.png); height:69px; width:66px; position:absolute; top:-10px; left:110px; background-repeat:no-repeat;}
#footer .text {color:#fefefe; font-size:10px; font-weight:bold; float:right; margin:15px 20px 0 0; padding:0;}
#footer .text a {color:#fefefe; text-decoration:underline;}
#footer .text a:hover {text-decoration:none;}

.nieuwsitem {position:relative;line-height: 18px; font-family: Verdana,arial,Tahoma; font-size: 12px;z-index:1; width:677px; margin:0 0 10px 0; padding:0;}
.nieuwsitem h2 {color:#D47B22; font-weight:bold; font-family:verdana, Arial, tahoma; font-size:13px; margin-bottom:10px;}
.nieuwsitem .text {color:#003264; overflow:auto; padding:0 20px 0 0; font-family:verdana, Arial, tahoma; font-size:13px; line-height: 18px;}
.nieuwsitem .date {position:absolute; top:0; right:0; z-index:1;}
.nieuwsitem .image img{width:200px; float:right; margin:0 !important; height:100px;}
.nieuwsitem .leesmeer {clear:both; margin-top:20px;}
.nieuwsitem a.readmore { background-color:#D47B22; padding: 5px 10px 5px 10px; color:#fff; font-size:13px; overflow:hidden; margin-bottom:5px; text-decoration:none; text-align:center; }
.nieuwsitem .lijntje {background-image: url(/lib/images/lijntje_groot_oranje.png); background-repeat:no-repeat; width: 650px; height:1px; margin-top:4px;}



.paragraph span.date {position:absolute; top:0px; right:0px; font-size:11px;}
.paragraph span.date_detail {position:absolute; top:0px; right:20px; font-size:11px;}
.overzicht {margin:0; padding:0;}
.overzicht a {background-color:#D47B22; padding: 5px 20px 5px 10px; color:#fff; font-size:13px; overflow:hidden; margin-bottom:5px; text-decoration:none; text-align:left;}
.overzicht a:hover {text-decoration:underline;}
.lijntje {background-image: url(/lib/images/lijntje_groot_oranje.png); background-repeat:no-repeat; width: 637px; height:1px; margin-top:4px; margin-bottom:20px;}

#content_top { margin:0 0 -20px 0; padding:0; overflow:hidden;  }
#caroussel { width: 659px; margin-bottom: 40px;overflow:hidden; margin-left:40px; float:left; margin-right:20px; }
#caroussel .menucaroussel { background-color:#000000; margin:-5px 0 0 0; padding:0; height:30px;}
#caroussel .menucaroussel ul {margin:5px 0 0 0; padding:4px 0 7px 0;}
#caroussel .menucaroussel ul li{display:inline; margin:0 0 0 5px; }
#caroussel .menucaroussel ul li a{color:#fff; text-decoration:none; font-size:11px; font-family:verdana, Georgia, Times New Roman; font-weight:bold;padding:10px 5px 10px 5px; height:25px; overflow:hidden;}
#caroussel .afbeelding img{margin:0; padding:0;height:209px;  width:659px;}
.carousselHighlight{background-color:#D47B22;}

#contactform { float:left; width:677px; overflow:hidden; font-family:verdana, Arial, Georgia, Times New Roman; font-size:13px; margin:20px 0 20px 20px;}
#contactform fieldset {border:none;}
#contactform legend {display:none;}
#contactform label { clear:both;float:left; width:250px;}
#contactform label.error {margin-left:555px; margin-top:-18px;  color:#d47b22; font-weight:bold; float:left; font-size:10px;}
#contactform .field {margin:0 0 20px 0;}
#contactform input {border:1px solid #D47B22; width:280px;}
#contactform textarea {float: left; border:1px solid #D47B22; width:280px; margin:10px 0 20px 0;}
#contactform input.submit {border:1px solid #D47B22; width:100px; background-color:#D47B22; color:#fff; cursor:pointer; float:right; margin:0 145px 0 0;}
#contactform .fieldie7 {margin:0 0 20px 0;}
*+html #contactform .fieldie7 {margin:0;}
* html #contactform .fieldie7 {margin:0;}
* html #contactform textarea {float: left; border:1px solid #D47B22; width:280px; margin:10px 0 20px 3px;}




/*UI tabs*/
.ui-tabs-nav { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family:verdana, Arial, tahoma;	font-size: 1.1em; float: left; position: relative; z-index: 1; bottom: 0px; width:490px;}
.ui-tabs-nav ul {margin: 0 0 0 0px; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.ui-tabs-nav li {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left;	border-right: none; }
.ui-tabs-nav li a { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; font-size: 11px;	font-weight: normal; text-decoration: none;	}
.ui-tabs-nav li a:hover {  color: #ffffff;}
.ui-tabs-nav li.ui-tabs-selected {	border-bottom-color: #ffffff; }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {  font-weight:bold; }
.ui-tabs-panel { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana,Arial,sans-serif; clear:left; border: 1px solid #d2853a; background: #d2853a; padding: 1.5em 1.7em;	font-size: 1.1em; width:490px; }
.ui-tabs-hide {	display: none; }

.ui-tabs-nav li{list-style:none; background: url(/lib/images/left.png) no-repeat left top;  margin:10px -10px 0 0px; padding:0 0 0 15px; }
.ui-tabs-nav li a span{ display:block; background: url(/lib/images/right.png) no-repeat right top; padding:2px 20px 0px 4px; color:#fff; border:none; text-decoration:none; font-size:10px;}
.ui-tabs-nav li a.active span{ display:block; background: url(/lib/images/right.png) no-repeat right top; padding:2px 20px 0px 4px; color:#fff; border:none; text-decoration:none;font-size:10px; }
.ui-tabs-nav li a:hover span{ display:block; background: url(/lib/images/right.png) no-repeat right top; padding:2px 20px 0px 4px; color:#fff; border:none; text-decoration:underline;font-size:10px;}



#tabs form.aanvraag {margin-bottom:0px; width:477px; position:relative; }
#tabs form.aanvraag fieldset {border:none;background-color:#d2853a;}
#tabs form.aanvraag legend {display:none;}
#tabs form.aanvraag div {margin:0 0 10px 0;}
#tabs form.aanvraag label {position:Relative; font-family: verdana, Arial, tahoma; font-size:12px; color:#fff; float:left; width:200px; margin:2px 0 0 0;}
#tabs form.aanvraag label.error {color:#d47b22; margin-left:260px; margin-top:-18px; font-size:10px;}
#tabs form.aanvraag ul { color:#fff; margin:10px 0 0 20px;  }
#tabs form.aanvraag ul li { color:#fff; font-size:12px; list-style-type:square; }
#tabs form.aanvraag span.value { width:193px; height:18px; padding:2px 0 0 5px; border:1px solid #af6217; background: #fff; }
#tabs form.aanvraag select {font-family: verdana, Arial, tahoma; font-size:11px; color:#003263; width:200px; height:18px; border:1px solid #af6217;}
#tabs form.aanvraag select.small {font-family: verdana, Arial, tahoma; font-size:11px; color:#003263; width:80px; height:22px; margin: 0 0 0 13px; border:1px solid #af6217; overflow:hidden;}
#tabs form.aanvraag textarea {font-family: verdana, Arial, tahoma; font-size:11px; color:#003263; width:193px; height:18px; height:100px; padding-left:5px; border:1px solid #af6217;}
#tabs form.aanvraag input {font-family: verdana, Arial, tahoma; font-size:11px; color:#003263; width:193px; height:18px; padding:2px 0 0 5px; border:1px solid #af6217;}
#tabs form.aanvraag input.small {font-family: verdana, Arial, tahoma; font-size:11px; color:#003263; width:100px; height:18px; padding:2px 0 0 5px; border:1px solid #af6217; float:left; margin:6px 0 0 0;}
#tabs form.aanvraag input.checkbox {font-family: verdana, Arial, tahoma; font-size:11px; color:#003263; width:20px; height:18px; padding:2px 0 0 5px; border:none; clear:left;}
#tabs form.aanvraag .checkbox span {font-family: verdana, Arial, tahoma; font-size:11px; color:#fff; height:18px; padding:0px 0 0 5px; float:left; width:220px;}
#tabs form.aanvraag .checkbox {width:260px; float:left; padding:5px 0 0 0;}
#tabs form.aanvraag .knoppen {float:right; position:absolute; bottom:-30px; right:0px;}
#tabs form.aanvraag .knoppen a.buttonblue{list-style:none; background: url(/lib/images/left_button.png) no-repeat left top; margin:10px 2px 0 0; padding: 0 0 0 6px; float:left; text-decoration:none !important; font-weight:bold;}
#tabs form.aanvraag .knoppen a.buttonblue span{ display:block; background: url(/lib/images/right_button.png) no-repeat right top; margin-left:15px;padding:2px 30px 6px 10px; color:#fff; border:none; text-decoration:none; font-size:11px; font-family:verdana, Arial, tahoma;}
#tabs form.aanvraag .knoppen a.buttonblue.active span{ display:block; background: url(/lib/images/right_button.png) no-repeat right top; padding:2px 30px 6px 10px; color:#fff; border:none; text-decoration:none;}
#tabs form.aanvraag .knoppen a.buttonblue:hover span{ display:block; background: url(/lib/images/right_button.png) no-repeat right top;  padding:2px 30px 6px 10px;color:#fff; border:none; text-decoration:underline;}
#tabs form.aanvraag .knoppen .submitbutton {list-style:none; background: url(/lib/images/left_button.png) no-repeat left top; margin:10px 2px 0 0; padding: 0 0 0 6px; float:left;  }
#tabs form.aanvraag .knoppen .submitbutton input.submit{ display:block;  background: url(/lib/images/right_button.png) no-repeat right top;width:auto;margin-right:20px;margin-left:15px; padding:0px 30px 6px 10px; color:#fff; border:none; text-decoration:none;cursor:pointer;  font-weight:bold; font-size:11px; }
#tabs form.aanvraag .knoppen .submitbutton input.submit.active { display:block; background: url(/lib/images/right_button.png) no-repeat right top; margin-left:25px; padding:0px 30px 6px 10px; color:#fff; border:none; text-decoration:none;}
#tabs form.aanvraag .knoppen .submitbutton input.submit:hover {text-decoration:underline;}

#productrange {width:880px;}
#productrange .afbeelding { height:125px; margin:0 0px 20px 0; overflow:hidden;}
#productrange .afbeelding img { height:125px; width:400px;  padding:0; float:left; border-right:5px solid #fff;}
#productrange .afbeelding a {color:#fff; height:125px;display:block; width:900px;  overflow:hidden; text-decoration:none;background-color:#D47B22;  font-size:13px; font-family:verdana, arial; text-align:center;}
#productrange .afbeelding a:hover { background-color:#e08d39;}
#productrange h1 {color:#fff; font-size:24px; margin-top:40px; margin-right:20px;}

/*zoeken*/
.zoekheader { overflow:hidden; margin:0; padding:0;}
.wikitext {font-family: verdana, Arial, tahoma; font-size:12px; margin:0; padding:0;}
.zoekitemsheader {font-family: verdana, Arial, tahoma;  background-color:#D47B22;}
.titel {color:#fff; padding:0 0 0 10px; font-size:18px; margin: 0 0 20px 0;}
.zoekresultaat a:hover {text-decoration:none;}
.zoekresultaat ul { margin-bottom:20px;}


#producten {overflow:hidden;width:900px; padding:20px 0 0 0px;  }
#producten .product { overflow:hidden; width:870px; position:relative; padding-bottom:20px; margin-bottom:10px; }
#producten .product .afbeelding {width:100px; height:70px; float:left; background-color:#fff;margin-right:5px;}
#producten .product img {width:100px; height:70px; float:left; margin-right:10px;}
#producten .product .tab {float:left; margin:0 0 20px 0;}
#producten .product .tab .tabboven {background: url(/lib/images/bovenkant_block_lang.png); background-repeat:no-repeat; height:3px; width:765px; }
#producten .product .tab .tabmidden {background: url(/lib/images/bovenkant_block_lang_midden.png); background-repeat:repeat-y;  min-height:58px; height:auto !important;  height:58px; width:765px; color:#fff; overflow:hidden;}
#producten .product .tab .tabmidden .titel { color:#fff; text-align:left; padding:10px 20px 10px 20px; margin-right:20px; font-family:Cambria, Georgia, Times New Roman; font-size:24px; text-transform:uppercase; width:130px; float:left; }
#producten .product .tab .tabonder {background: url(/lib/images/bovenkant_block_lang_onder.png); background-repeat:no-repeat;  height:3px; width:765px; overflow:hidden; }
#producten .product .tab .field {float:left; margin:5px 0 0 10px; padding:5px 0 0 0; color:#fff; font-size:11px; width:133px;}
#producten .product .tab .field img {width:43px; height:43px;}
#producten .product .tab .tabtekst {position:absolute; bottom:19px; right:10px; margin:0 20px 0 0; padding:0;}
*+html #producten .product .tab .tabtekst {position:absolute; bottom:-1px; right:10px; margin:0 20px 0 0; padding:0;}
#producten .product .tab .tabtekst a.buttonblue{list-style:none; background: url(/lib/images/left_button_donker.png) no-repeat left top; margin:0px 2px 0 0; padding: 0 0 0 3px; float:left; text-decoration:none !important; font-weight:bold;}
#producten .product .tab .tabtekst a.buttonblue span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top; margin-left:15px;padding:2px 30px 6px 10px; color:#fff; border:none; text-decoration:none; font-size:11px; font-family:verdana, Arial, tahoma;}
#producten .product .tab .tabtekst a.buttonblue.active span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top; padding:2px 30px 6px 10px; color:#fff; border:none; text-decoration:none;}
#producten .product .tab .tabtekst a.buttonblue:hover span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top;  padding:2px 30px 6px 10px;color:#fff; border:none; text-decoration:underline;}
.body_system_detail #breadcrumbs { width: 700px; }
.body_system_detail #content { width: 700px; }
.system_detail .afbeeldingen { overflow: hidden; }
.system_detail .tekst .tekstueel ul {margin:10px 0 10px 0; }
.system_detail .tekst .tekstueel ul li { list-style: square; list-style-position:inside;}
.system_detail .tekst .tekstueel ul li ul {margin:0 0 10px 20px; }
.system_detail .tekst .tekstueel ul li ul li{list-style: square; list-style-position:inside;}
.system_detail .tekst .tekstueel ol { margin:10px 0 10px 0;}
.system_detail .tekst .tekstueel ol li {list-style-type: decimal; list-style-position:inside; }
.system_detail .tekst .tekstueel ol li ol {margin:0 0 10px 20px; }
.system_detail .tekst .tekstueel ol li ol li{list-style-type: decimal; list-style-position:inside; }
* html .system_detail .afbeeldingen { height: 1%; }
.system_detail .afbeelding1 { float: left; width: 285px; margin-right: 20px; }
.system_detail .afbeelding2 { float: left; width: 285px; margin-right: 20px; }
.system_detail .afbeelding3 { float: left; width: 285px; }

.paragraph.producten { margin:20px 0 25px 0px; position:relative;  width:920px; }
/*.paragraph.producten .image {float:left; width:477px; height:auto;  margin:5px 20px 0px 0;}*/
.paragraph.producten img { float: left; margin: 0 10px 10px 0; }
.paragraph.producten .text { font-size: 13px; line-height:18px; margin:0 20px 0px 0; }
.paragraph.producten .text ul { padding-left: 40px; list-style: square; margin:0 0 20px 0; }
.paragraph.producten .text ol { padding-left: 40px; list-style-type: decimal; margin:0 0 20px 0;}
.paragraph.producten .text strong {color:#D47B22; line-height:18px; font-size: 13px; font-family:verdana, Arial, tahoma;}
.paragraph.producten h1 {margin:0; padding:0; font-family: cambria, Georgia, Times New Roman; color: #003263;}

#product { overflow:hidden; width:920px; font-size: 13px; line-height: 18px; margin:20px 0 0 0;}
#product .tekst {margin:0 0 20px 50px; overflow:hidden;}
#product .tekst img { width:150px; float:left; margin:5px 10px 15px 0;}
#product .tekst .tekstueel p { margin:0 0 20px 0; }
#product .tekst .tekstueel {padding:0 60px 0 0; }
#product .tekst .tekstueelstock {clear:both; padding:0 60px 0 0; }

#product .tekststock {clear:both; float:left; margin:40px 0 20px 50px; overflow:hidden;}
#product .tekststock img { width:150px; float:left; margin:5px 10px 15px 0;}
#product .tekststock .tekstueelstock p { margin:0 0 20px 0; }
#product .tekststock .tekstueelstock {clear:both; float:left;  padding:0px 60px 0 0; }
#product .tekststock .tekstueelstock ul {margin:10px 0 10px 0; }
#product .tekststock .tekstueelstock ul li {list-style: square; list-style-position:inside;}
#product .tekststock .tekstueelstock ul li ul {margin:0 0 10px 20px; }
#product .tekststock .tekstueelstock ul li li {list-style: square; list-style-position:inside;}
#product .tekststock .tekstueelstock ol {margin:10px 0 10px 0; }
#product .tekststock .tekstueelstock ol li {list-style-type: decimal; list-style-position:inside;}
#product .tekststock .tekstueelstock ol li ol {margin:0 0 10px 20px; }
#product .tekststock .tekstueelstock ol li li {list-style: decimal; list-style-position:inside;}

#details { margin:20px 50px 0px 50px; clear:both; position:relative;  }
#details .afbeeldingen { background: #cd7d2e url(/lib/images/block_1.png); background-repeat:no-repeat; width:238px; min-height:303px;  height:auto !important;  height:303px; border-right:5px solid #fff; float:left;}
#details .afbeeldingenstock { background: #cd7d2e url(/lib/images/block_1stock.png); background-repeat:no-repeat; width:480px; min-height:303px;  height:auto !important;  height:303px; border-right:5px solid #fff; float:left;}
#details .afbeelding1stock img {padding:20px; width:440px; height:260px; background-color:Transparent; overflow:hidden; display:block; }
#details .afbeelding1 img {margin:30px 20px 20px 20px; width:200px; height:260px; background-color:Transparent; overflow:hidden; display:block; border: 1px solid #fff;}


#icons {float:left; background: #cd7d2e url(/lib/images/block_1.png); min-height:303px; height:auto !important;  height:303px; width:238px; border-right:5px solid #fff; float:left;background-repeat:no-repeat; }
#icons .field_first { padding:5px 20px 0 20px; clear:both; color:#fff; font-family: verdana, Arial, tahoma; font-weight:bold; font-size:13px; margin: 30px 0 0px 20px;float:left; width:150px; }
#icons .field_first img{ float:left;  margin:0 20px 0 0; }
#icons .field { padding:5px 20px 0 20px; clear:both; color:#fff; font-family: verdana, Arial, tahoma; font-weight:bold; font-size:13px; margin: 10px 0 0px 20px;float:left; width:150px; }
#icons .maten { float:left; color:#fff; }
#icons .field img{ float:left;  margin:0 20px 0 0; }

#producten .field { margin: 10px 0 18px 20px; float:left; }
#producten .maten { float:right; color:#fff; margin-right:20px; }


#details {width:786px; background-image: url(/lib/images/bg_details.png); overflow:hidden;}
#details .afbeelding2 {float:left; background: #cd7d2e url(/lib/images/block_2.png); background-repeat:no-repeat; min-height:272px; height:auto !important;  height:272px; width:250px;  float:left; padding:20px 20px 11px 30px; }
#details .afbeelding2 img {width:238px; height:120px; border:1px solid #fff; margin: 10px 0 0px 0;  }
#details .afbeelding2 img.onder {width:238px; height:120px; margin:11px 0 0 0; }
#knoppen {clear:both;}
#availablefeatures {clear:both; margin:0 50px 30px 50px; padding:0 0 20px 0; background-color:#d28a43; width:785px; position:relative;  }
#availablefeatures .blok_oneven {background-color:#d28a43; color:#fff; overflow:hidden; padding:3px;}
#availablefeatures .blok_oneven a{ color:#fff; }
#availablefeatures .blok_even {background-color:#cd7d2e; color:#fff; overflow:hidden; padding:3px;}
#availablefeatures .blok_even a{ color:#fff; }
#availablefeatures .columns { overflow: hidden; padding-left: 10px; }
#availablefeatures .column1 { float: left; width: 230px; }
#availablefeatures .column23 { margin-left: 230px; width: 500px; }
#availablefeatures .column2 { float: left; width: 230px; }
#availablefeatures .column3 { float: left; width: 230px; }
		
#product h3 {margin-left:50px; margin-bottom:10px; clear:both;}
.knopterug2 {position:absolute; bottom:-327px; right:32px; margin:0 0 0 0; }

.knopterug2 a.buttonblue{list-style:none; background: url(/lib/images/left_button_donker.png) no-repeat left top; margin:20px 2px 0 0; padding: 0 0 0 4px; float:left; text-decoration:none !important; font-weight:bold;}
.knopterug2 a.buttonblue span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top; margin-left:15px;padding:0px 30px 6px 10px; color:#fff; border:none; text-decoration:none; font-size:11px; font-family:verdana, Arial, tahoma;}
.knopterug2 a.buttonblue.active span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top; padding:0px 30px 6px 10px; color:#fff; border:none; text-decoration:none;}
.knopterug2 a.buttonblue:hover span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top;  padding:0px 30px 6px 10px;color:#fff; border:none; text-decoration:underline;}

.knopterug {position:absolute; bottom:-25px; right:0; margin:0 0 0 0; }
.knopterug a.buttonblue{list-style:none; background: url(/lib/images/left_button.png) no-repeat left top; margin:20px 2px 0 0; padding: 0 0 0 6px; float:left; text-decoration:none !important; font-weight:bold;}
.knopterug a.buttonblue span{ display:block; background: url(/lib/images/right_button.png) no-repeat right top; margin-left:15px;padding:1px 30px 6px 10px; color:#fff; border:none; text-decoration:none; font-size:11px; font-family:verdana, Arial, tahoma;}
.knopterug a.buttonblue.active span{ display:block; background: url(/lib/images/right_button.png) no-repeat right top; padding:1px 30px 6px 10px; color:#fff; border:none; text-decoration:none;}
.knopterug a.buttonblue:hover span{ display:block; background: url(/lib/images/right_button.png) no-repeat right top;  padding:1px 30px 6px 10px;color:#fff; border:none; text-decoration:underline;}
#knoppen {float:left; clear:both; overflow:hidden; margin:30px 0 20px 50px;  width:785px; height:43px; text-align:center;}
#knoppen .button { float:left; margin:5px 0 5px 0; }
#knoppen .button a.buttonblue{ list-style:none; background: url(/lib/images/bg_left_button.png) no-repeat left top; margin:0px 0px 0 5px; padding: 0 0 0 2px; float:left; text-decoration:none !important; font-weight:bold; }
#knoppen .button a.buttonblue span{  color:#323232;display:block; background: url(/lib/images/bg_right_button.png) no-repeat right top; margin-left:0px;padding:6px 20px 16px 15px; border:none; text-decoration:none; font-size:11px; font-family:verdana, Arial, tahoma;}
#knoppen .button a.buttonblue.active span{ display:block; background: url(/lib/images/bg_right_button.png) no-repeat right top; padding:6px 20px 16px 15px;  border:none; text-decoration:none;}
#knoppen .button a.buttonblue:hover span{ display:block; background: url(/lib/images/bg_right_button.png) no-repeat right top;  padding:6px 20px 16px 15px; border:none; text-decoration:underline;}

#knoppen .button2 { float:left; margin:5px 0 5px 0; }
#knoppen .button2 a.buttonblue2{ list-style:none; background: url(/lib/images/bg_left_button_stockitem.png) no-repeat left top; margin:0px 0px 0 5px; padding: 0 0 0 30px; float:left; text-decoration:none !important; font-weight:bold; }
#knoppen .button2 a.buttonblue2 span{  color:#323232;display:block; background: url(/lib/images/bg_right_button.png) no-repeat right top; margin-left:0px;padding:6px 20px 16px 15px; border:none; text-decoration:none; font-size:11px; font-family:verdana, Arial, tahoma;}
#knoppen .button2 a.buttonblue2.active span{ display:block; background: url(/lib/images/bg_right_button.png) no-repeat right top; padding:6px 20px 16px 15px;  border:none; text-decoration:none;}
#knoppen .button2 a.buttonblue2:hover span{ display:block; background: url(/lib/images/bg_right_button.png) no-repeat right top;  padding:6px 20px 16px 15px; border:none; text-decoration:underline;}





.marktsegment {overflow:hidden; width:920px; font-size: 13px; line-height: 18px;}
.marktsegment .tekst {margin:0 0 20px 0px; overflow:hidden;}
.marktsegment .tekst img { width:350px; float:left; margin:5px 10px 5px 0;}
.marktsegment .tekst .tekstueel { }
.marktsegment .tekst .tekstueel ul { margin:10px 0 10px 0; }
.marktsegment .tekst .tekstueel ul li {list-style: square; list-style-position:inside;}
.marktsegment .tekst .tekstueel ol { margin:10px 0 10px 0; }
.marktsegment .tekst .tekstueel ol li {list-style-type: decimal; list-style-position:inside; }
.marktsegment .tekst .tekstueel strong {color:#D47B22; line-height:18px; font-size: 13px; font-family:verdana, Arial, tahoma;}
.marktsegment a.button {clear:both; background: url(/lib/images/button_segments_groot.png); width:900px; display:block; height:31px; text-align:center; color:#fff; padding:5px 0 0 0; background-repeat:no-repeat; margin:0;}
.marktsegmentoverzicht {overflow:hidden; width:920px; font-size: 13px; line-height: 18px; margin: 20px 0 20px 0;}
.marktsegmentoverzicht .afbeelding {margin:0 0 20px 0; overflow:hidden; float:left; min-width:463px;}
.marktsegmentoverzicht .afbeelding img {width:463px; height:102px;  }
.marktsegmentoverzicht .tekstueel {border-left:5px solid #fff; float:left; background: url(/lib/images/blok_segment.png); width:423px; height:102px;}
.marktsegmentoverzicht .tekstueel h3 {color:#fff; font-size:25px; line-height: 25px; font-family: Cambria, Georgia, Times New Roman; text-align:center; margin-top:30px; font-weight:normal;}
.marktsegmentoverzicht .tekstueel h3 a { text-decoration: none; color: #fff; font-size:25px!important;font-family: Cambria, Georgia, Times New Roman;}
.marktsegmentoverzicht .button {margin:10px 40px 0 0;}
.marktsegmentoverzicht .button a.buttonblue{list-style:none; background: url(/lib/images/left_button_donker.png) no-repeat left top; margin:0px 2px 0 0; padding: 0 0 0 4px; float:right; text-decoration:none !important; font-weight:bold;}
.marktsegmentoverzicht .button a.buttonblue span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top; margin-left:15px;padding:1px 30px 6px 10px; color:#fff; border:none; text-decoration:none; font-size:11px; font-family:verdana, Arial, tahoma;}
.marktsegmentoverzicht .button a.buttonblue.active span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top; padding:1px 30px 6px 10px; color:#fff; border:none; text-decoration:none;}
.marktsegmentoverzicht .button a.buttonblue:hover span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top;  padding:1px 30px 6px 10px;color:#fff; border:none; text-decoration:underline;}
.marktsegment_images {margin:0 0 20px 0; overflow:hidden; }
.marktsegment_images ul { }
.marktsegment_images ul li {float:left;  }
.marktsegment_images ul li img {margin:0 19px 0 0; float:left; width:165px; height:150px; background-color:#ffffff; overflow:hidden; display:block; }


#marktsegmentfeatures { width:900px;  background-repeat:no-repeat;  margin-bottom:20px; padding-left:20px;}
#marktsegmentfeatures h1 {float:left; width:300px; margin-bottom:30px; margin-top:-30px; margin-left:20px;}
#marktsegmentfeatures h1.features {float:right; margin:-30px 40px 0 0 ;}
#marktsegmentfeatures .bg_boven {margin-left:10px; clear:both; background: url(/lib/images/segment_bg.png); background-repeat:no-repeat; overflow:hidden; width:882px; height:1px;}
#marktsegmentfeatures .bg_midden { background: url(/lib/images/bg_midden.png); width:862px; background-position:top left; background-repeat:repeat-y; overflow:hidden; min-height:300px; height:auto !important; height:300px;}
#marktsegmentfeatures .producten { float:left; width:245px; margin:0 63px 0 0px;  }
#marktsegmentfeatures .producten ul {  font-family:verdana, Arial, tahoma; font-size:13px; padding-left:20px; }
#marktsegmentfeatures .producten ul li { position:relative; }
#marktsegmentfeatures .producten ul li img { position:absolute; left:288px; top:0; width:244px; height:244px; display:none;   }
#marktsegmentfeatures .producten ul li.last img { top: auto; bottom: 0; }
#marktsegmentfeatures .producten ul li a { display:block; padding:2px 0px 2px 12px; text-decoration:none; font-size:13px; width:234px;}
#marktsegmentfeatures .producten ul li a:hover { display:block; padding: 2px 0px 2px 12px; color:#fff; background:url(/lib/images/bg_oranje.png); text-decoration:underline; margin:0 0 0 0px; text-decoration:none; width:233px;}
#marktsegmentfeatures .productimage { float:left; width:244px;margin:0 30px 0 0; min-height:10px; height:auto !important;  height:10px;}
/*#marktsegmentfeatures .productimage img { width:244px; height:95px; position:absolute; top:10px; left:0;}*/
#marktsegmentfeatures .features {float:left; width:242px; }
#marktsegmentfeatures .features ul {  font-family:verdana, Arial, tahoma; font-size:13px; }
#marktsegmentfeatures .features ul li {position:relative;color:#f0f; margin-left: 31px; }
#marktsegmentfeatures .features ul li img{  width:244px; height:244px; display: none; position:absolute; top:0; left:-305px; }
#marktsegmentfeatures .features ul li.last img { top: auto; bottom: 0; }
#marktsegmentfeatures .features ul li a { display:block; padding:2px 6px 2px 12px; margin-left:4px; text-decoration:none; font-size:13px; width:234px;}
#marktsegmentfeatures .features ul li a:hover { display:block;  padding: 2px 6px 2px 12px; color:#fff; background:url(/lib/images/bg_oranje.png); text-decoration:underline; margin:0 0 0 4px; text-decoration:none; width:234px;}
#marktsegmentfeatures .bg_onder { background: url(/lib/images/bg_onder.png); width:862px; background-repeat:no-repeat; overflow:hidden;  height:3px; }

#marktsegmenten {float:left; width:600px; margin:20px 0 0 20px;}
#marktsegmenten a {display:block; float:left; margin: 0 10px 0 0;}
#marktsegmenten a.msicon_automotive:hover {background: url(/lib/images/icon_hover_automotive.png);}
#marktsegmenten a.msicon_trade {background: url(/lib/images/icon_trade.png); width:64px; height:64px;}
#marktsegmenten a.msicon_trade:hover {background: url(/lib/images/icon_hover_trade.png);}
#marktsegmenten a.msicon_storage {background: url(/lib/images/icon_profstorage.png); width:64px; height:64px;}
#marktsegmenten a.msicon_storage:hover {background: url(/lib/images/icon_hover_profstorage.png);}
#marktsegmenten a.msicon_furniture {background: url(/lib/images/icon_furniture.png); width:64px; height:64px;}
#marktsegmenten a.msicon_furniture:hover {background: url(/lib/images/icon_hover_furniture.png);}
#marktsegmenten a.msicon_custom {background: url(/lib/images/icon_custommade.png); width:64px; height:64px;}
#marktsegmenten a.msicon_custom:hover {background: url(/lib/images/icon_hover_custommade.png);}
#marktsegmenten a.msicon_industry {background: url(/lib/images/icon_industry.png); width:64px; height:64px;}
#marktsegmenten a.msicon_industry:hover {background: url(/lib/images/icon_hover_industry.png);}
#tooltip{ position:absolute; background-image:url(/lib/images/tooltip.png); background-position: left top; height:52px;  width:220px; padding:20px 15px 0 0px; color:#fff; font-size:12px; display:none; background-repeat:no-repeat;}
#note { background-image:url(/lib/images/bg_note.png); width:246px; height:52px; margin:20px 38px -30px 308px; overflow:hidden; }
#note p {margin:15px 0 0 25px; font-size: 13px; line-height: 18px;}

#marktsegmentfeatures .producten ul li a.ftrhighlight{background:#d47b22; color:#fff; width:233px !important; }
#marktsegmentfeatures .features ul li a.ftrhighlight{background:#d47b22; color:#fff; width:227px !important; }
#marktsegmentfeatures .producten ul li.ftrbullet{list-style: square; color:#cd7d2e; vertical-align:middle;}
#marktsegmentfeatures .features ul li.ftrbullet{list-style: square; color:#cd7d2e;vertical-align:middle;}

a.marktsegmentHighlight{}

#featuredetail {width:920px; margin:20px 0 0 0; overflow:hidden;}
#featuredetail img { float:left; margin: 0 10px 10px 0; }
#featuredetail .tekstueel { font-size: 13px; line-height:18px; margin-bottom:20px;}
#featuredetail a.button {clear:both; font-size: 13px; background: url(/lib/images/button_segments_groot.png); width:900px; display:block; height:31px; text-align:center; color:#fff; padding:5px 0 0 0; background-repeat:no-repeat; text-decoration:none;}
#featuredetail a.button:hover {font-size: 13px; text-decoration:underline;}


body.zonderbanners {}
body.zonderbanners .paragraph { margin:0 0 25px 0px; position:relative; width:880px; }
body.zonderbanners .paragraph h1 {margin:0; padding:0; font-family: cambria, Georgia, Times New Roman; color: #003263; margin-bottom:10px;}
body.zonderbanners .paragraph h2 {margin:10px 0 10px 0; padding:0; font-family: cambria, Georgia, Times New Roman; color: #003263; font-size:22px; font-weight:normal;}
body.zonderbanners #content h1 {margin:0; padding:0; font-family: cambria, Georgia, Times New Roman; color: #003263; overflow:hidden; font-size:30px;}

table.tabelstock {clear:both; background-color:#db954e; width:780px; margin:10px 0 20px 0px; font-family:Verdana, Arial, Tahoma; font-size:11px;}
table.tabelstock td {padding:5px 0 10px 5px; color:#fff; text-align:center;}
table.tabelstock thead td {padding:5px 0 10px 5px; width:150px;color:#fff; text-align:center;background-color:#cd7d2e;}
table.tabelstock thead th {padding:5px 0 10px 5px; width:150px;color:#fff; font-weight:bold; text-align:center;background-color:#cd7d2e;}

table {width:490px!important;}

table.tabelstock2 {background-color:#db954e; width:780px; margin:0 0 20px 0px; font-family:Verdana, Arial, Tahoma; font-size:11px;}
table.tabelstock2 td {padding:5px 0 10px 5px; color:#fff; text-align:center;}
table.tabelstock2 thead th {padding:5px 0 10px 5px; color:#fff;  width:100px; font-weight:bold; text-align:center; background-color:#cd7d2e;}
table.tabelstock2 thead td {padding:5px 0 10px 5px; color:#fff;  width:100px; font-weight:bold; text-align:center; background-color:#cd7d2e;}
table.tabelstock2 .column1 {  width:250px; }
table.tabelstock2 .column2 {  min-width:140px;}


#nyroModalFull {background-color:transparent; }
#nyroModalWrapper { background-color:#fff; border:5px solid #000; overflow:hidden; }
#nyroModalWrapper h1 {margin:10px 0 0 0;}
#nyroModalContent {overflow:hidden;}
#nyroModalContent div{background-color:Red;} 
#closeBut { background-color:#cd7d2e; padding:5px; color:#fff; position:absolute; top:2px; right:2px;}

.stockitem { background-image:url(/lib/images/stockitem.png); width:31px; height:31px; }

#afbeeldingensystem {width:900px; overflow:hidden; margin:0 0 50px 0;}
#afbeeldingensystem img {margin:0 50px 0 50px; width:200px; height:150px; float:left;}


#productenstock {overflow:hidden;width:900px; padding:20px 0 0 0px;  }
#productenstock .product { overflow:hidden; width:730px; position:relative; padding-bottom:20px; margin-bottom:10px; float:right; margin-right:30px; }
#productenstock .product .afbeelding {width:100px; height:70px; float:left; background-color:#fff;margin-right:5px;}
#productenstock .product img {width:100px; height:70px; float:left; margin-right:10px;}
#productenstock .product .tab {float:left; margin:0 0 20px 0;}
#productenstock .product .tab .tabboven {background: url(/lib/images/bovenkantstock_block_lang.png); background-repeat:no-repeat; height:3px; width:605px; }
#productenstock .product .tab .tabmidden {background: url(/lib/images/bovenkantstock_block_lang_midden.png); background-repeat:repeat-y;  min-height:58px; height:auto !important;  height:58px; width:605px; color:#fff; overflow:hidden;}
#productenstock .product .tab .tabmidden .titel { color:#fff; text-align:center; padding:10px 20px 10px 20px; margin-left:175px; font-family:Cambria, Georgia, Times New Roman; font-size:24px; text-transform:uppercase;  float:left; margin-right:50px; }
#productenstock .product .tab .tabonder {background: url(/lib/images/bovenkantstock_block_lang_onder.png); background-repeat:no-repeat;  height:3px; width:605px; overflow:hidden; }
#productenstock .product .tab .field {float:left; margin:5px 0 0 10px; padding:5px 0 0 0; color:#fff; font-size:11px; width:130px;}
#productenstock .product .tab .field img {width:43px; height:43px;}
#productenstock .product .tab .tabtekst {position:absolute; bottom:19px; right:10px; margin:0 20px 0 0; padding:0;}
*+html #productenstock .product .tab .tabtekst {position:absolute; bottom:-1px; right:10px; margin:0 20px 0 0; padding:0;}
#productenstock .product .tab .tabtekst a.buttonblue{list-style:none; background: url(/lib/images/left_button_donker.png) no-repeat left top; margin:0px 2px 0 0; padding: 0 0 0 3px; float:left; text-decoration:none !important; font-weight:bold;}
#productenstock .product .tab .tabtekst a.buttonblue span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top; margin-left:15px;padding:2px 30px 6px 10px; color:#fff; border:none; text-decoration:none; font-size:11px; font-family:verdana, Arial, tahoma;}
#productenstock .product .tab .tabtekst a.buttonblue.active span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top; padding:2px 30px 6px 10px; color:#fff; border:none; text-decoration:none;}
#productenstock .product .tab .tabtekst a.buttonblue:hover span{ display:block; background: url(/lib/images/right_button_donker.png) no-repeat right top;  padding:2px 30px 6px 10px;color:#fff; border:none; text-decoration:underline;}

.taal {clear:both; float:right; position:absolute; right:30px; top:40px; }
.taal ul { }
.taal ul li {display:inline; float:left; margin:0 2px 0 5px;  }
.taal ul li a.engels{background-image: url(/lib/images/english_small.jpg); text-indent:-99999px; display:block; width:15px; height:11px; background-repeat:no-repeat; }
.taal ul li a.frans{background-image: url(/lib/images/frans_small.jpg); text-indent:-99999px; display:block; width:15px; height:11px; background-repeat:no-repeat;}
.taal ul li a.duits{ background-image: url(/lib/images/duits_small.jpg); text-indent:-99999px; display:block; width:15px; height:11px; background-repeat:no-repeat;}
