body, #wrapper, #masthead, #top, #bottom ul, #bottom ul li, h3 { margin: 0; padding: 0; }
fieldset { border: 0; }
legend { display: none; }

body { background: #ededed url(/img/background_body.jpg) repeat-x 0 0; font: normal 100%/1em arial; color: #000; }
body#index { background: #ededed url(/img/background_index_body.jpg) repeat-x 0 0; }
#wrapper { font: .75em/1.29em arial; color: #000; width: 957px; margin: 0 auto; position:relative }

#masthead { height: 101px; background: url(/img/background_masthead.jpg) no-repeat 50% 0; overflow: hidden; }
#top { height: 70px; clear: both; position: relative;  }
#top a:link, #top a:visited, #top a:hover, #top a:active { text-decoration: none; }
#logo { position: absolute; top: 0; left: 0;  cursor: pointer; display:block; width: 140px; height: 60px; }
em.tagline{ color:#fff; font-size:24px; font-style:normal}

#search { height: 30px; width: 330px; float: right; margin: 20px 0; text-align: right;  }
#search.en { width: 338px;}
#searchform { position: relative; }
#searchform button  { position:absolute; top: 2px; right:2px; padding-right: 14px; text-align: right; height: 27px; width: 77px; border: 0; background: url(/img/bg_images.gif) no-repeat -250px -191px; color: #fff; font: normal 11px/27px arial; text-transform: uppercase; cursor: pointer; }
#searchform button.en { background-position: -125px -481px; width: 85px;}

#searchform button:hover { background: url(/img/bg_images.gif) no-repeat -336px -191px;}
#searchform button:hover.en { background-position: -219px -481px;}
#searchform input#query { position:absolute; top: 2px; right:83px; font: normal 15px/21px arial; padding: 6px 0 0 4px; height: 22px; vertical-align: text-bottom;width: 243px; border: 0; background: url(/img/bg_images.gif) no-repeat 0 -265px;}

#bottom { height: 30px; clear: both; text-align: left; padding: 0; top:75px;  position:absolute; right:0;}
#bottom ul { padding: 0; list-style: none; clear: left; display:block; }
#bottom ul li { display:block;  position:relative;  margin: 0; padding:0 0 0 0; float: left; line-height: 10px; }


#bottom ul li a { display:block; padding:0 18px; text-decoration:none; position:relative; z-index:99; text-transform: uppercase; font: normal 12px/25px arial; color: #000; background: url(/img/background_mainmenu.gif) no-repeat 100% 4px;}
#bottom ul li a:hover { color: #fff; }
#bottom ul li a span { display:block; z-index:99; position:relative; }
#bottom ul li a span.dropshadow{ display:none; position:absolute; color:#797979; top:1px; left: 19px; z-index:1; }

#bottom ul li.last a { padding-right:12px; background: none; }

#bottom ul li.active.last { background: url(/img/active_left.png) no-repeat 0 0; display: block; padding: 0 4px 0 18px;line-height:35px;  }
#bottom ul li.active.last span { text-transform: uppercase; color: #fff; background:url(/img/active_right.png) no-repeat 100% 0; padding: 0 24px 0 0; display: block; }

#bottom ul li.prev a { padding: 0 0 0 8px; background: none; position:relative; right:-10px; } 

#bottom ul li.prev span { display:block; z-index:99; position:relative; padding: 0; }
#bottom ul li.prev a span.dropshadow{ display:none; position:absolute; color:#797979; top:1px; left:9px; z-index:1; }

#bottom ul li.active a { background: url(/img/active_left.png) no-repeat 0 0; display: block; padding: 0 0px 0 36px; line-height:35px; position:relative; top:-5px; left:7px;  }
#bottom ul li.active a span { text-transform: uppercase; color: #fff; background:url(/img/active_right.png) no-repeat 100% 0; padding: 0 24px 0 0; display: block; }

#heading { height: 102px; padding: 20px 0 0 0; position: relative; background: url(/img/bg_borders.gif) no-repeat 0 -333px; }

#heading h1 { margin: 20px 0 8px 0; padding: 0 0 0 28px; line-height: 34px; font-weight:normal; font-size:26px; font-family:Arial, Helvetica, sans-serif; }
#heading h2 { margin: 0; padding: 0; line-height: 20px; }

#sifrwhite {padding: 0 0 0 28px}

span#overlay { position: absolute; bottom: 0; right: 0; color: #fff; font: normal 12px/31px arial; text-transform: uppercase; text-decoration: none; background: url(/img/bg_images.gif) no-repeat -125px -440px; display: block; width: 255px; text-align: center; padding-left: 12px; }

span#overlay span { background: url(/img/bg_images.gif) no-repeat -117px -340px; padding: 0 0 0 23px; }

a#overview { position: absolute; top: 19px; right: 0; color: #a5a5a5; font: normal 11px arial; text-decoration: none; display: block; padding: 0 20px 0 0; background:url(/img/bg_images.gif) no-repeat 161px -340px; width: 155px; text-align: right; }


#home_content_container { height: 530px; background: url(/img/background_home.jpg) no-repeat 50% 464px; padding: 43px 0; clear: both;} 
	div.home_conversion {  width:303px; margin-top:8px;  padding:220px 0 24px 0; background: #fff no-repeat; float: left; }
	div#aluminium { background-image: url(/img/background_steigers.jpg); margin-right: 22px; cursor:pointer }
	div#hoogwerker { background-image: url(/img/background_hoogwerkers.jpg); cursor:pointer }
	div#maatwerk {  background-image: url(/img/background_maatwerk.jpg); margin-left: 24px; cursor:pointer }
	
	
	div.home_conversion h3 { padding:13px 0 0 27px ;}
	div.home_conversion h3 a:link,div.home_conversion h3 a:visited,div.home_conversion h3 a:hover,div.home_conversion h3 a:active{font:bold 20px arial;margin:0;text-decoration:none;color: #000;} 
	div.home_conversion ul.zebra { padding: 2px 0 0 25px; margin: 0; }
	div.home_conversion ul.zebra li { font: normal 13px/20px arial; color: #353535; width:auto }
	div.home_conversion ul.zebra li span { background: url(/img/bg_images.gif) no-repeat 4px -358px; padding: 0 0 0 18px; float: none;  }
	
	/* DUITS */
	div.home_conversion ul.zebra.de {padding: 2px 0 0 15px; }
	div.home_conversion ul.zebra.de li {font-size:11px;}
	div.home_conversion ul.zebra.de li span { padding: 0 0 0 12px; }
	
	div.home_conversion a.gold_button { margin: 15px 0 0 40px; float: none; }

#content_container { margin: 13px 0; }
#content { padding: 5px 29px; background: url(/img/background_middle.gif) repeat-y 0 0; clear: left; overflow: hidden; font-size:15px; line-height:20px; }
#product_info{ position:relative; z-index:99; padding-bottom:10px;}



#content_left, #text_content_left { float: left; width: 495px; padding: 22px 0 0 0; }
#text_content_left { padding-top: 0; vertical-align: top; }

#content_left{ padding-top:10px;}
#content_left h3{ margin: 0; padding: 0; }
#content_left p { color:#353535 }
#content_left ul {}
/* start tabnavigatie */ 

.tab ul#tabs { margin: 15px 0 0 0; padding: 0; width:920px; }
.tab ul#tabs li { float: left; list-style: none outside none; margin: 0 3px 0 0;}
.tab ul#tabs li a {  color: #000; padding: 0 0 0 13px; background: url(/img/bg_images.gif) no-repeat 0 -115px; display: block; float: left; line-height: 27px; text-decoration: none; }
.tab ul#tabs li a:hover { text-decoration: none; }
.tab ul#tabs li a em  { font: normal 14px/27px arial; background: url(/img/tab_right.gif) no-repeat 100% 0; display: block;  padding: 0 13px 0 0; }


.tab ul#tabs li#filter { float: right; }
.tab ul#tabs li#filter label { font: bold 13px arial; }
.tab ul#tabs li#filter select { width: 146px; border: 1px solid #7f9db9; margin: 0 0 0 9px; }


.tab hr  {color: #f1b90e; background-color: #f1b90e; height: 1px; width: 890px; margin: -15px 0 0 0; clear: both; }

.tab ul#tabs li { border-bottom-color: #f1b90e; }
.tab ul#tabs li.active { border-bottom-color: #fff; position: relative; top: 1px; }
.tab ul#tabs li a:hover, .tab ul#tabs li a:active { background: url(/img/bg_images.gif) no-repeat 0 -228px; } 
.tab ul#tabs li a:hover em, .tab ul#tabs li a:active em {background: url(/img/tab_hover_right.gif) no-repeat 100% 0;}
.tab ul#tabs li.active a:link, .tab ul#tabs li.active a:visited, .tab ul#tabs li.active a:hover, .tab ul#tabs li.active a:active {background: url(/img/bg_images.gif) no-repeat 0 -190px; outline: none;}
.tab ul#tabs li.active a:link em, .tab ul#tabs li.active a:visited em, .tab ul#tabs li.active a:hover em, .tab ul#tabs li.active a:active em { background: url(/img/tab_active_right.gif) no-repeat 100% 0; outline: none; font-weight: bolder; }


/*	start tabcontent	*/
.tab>div { clear:both; display: none; width:100%; margin: 18px 0 0 0; padding: 0; }
.tab div#tab_0 { display: block; }
div#content div.tab{ position:relative; z-index:1}
 
ul.zebra, ul.zebra_nodot { list-style: none outside none; margin: 18px 0 0 0 ;  padding: 0; }
ul.zebra li, ul.zebra_nodot li { font: normal 15px/27px arial; width: 468px; color: #353535;}

.odd { background: url(/img/bg_zebra.gif) repeat-y;}
ul.zebra li span { background:url(/img/bullet.jpg) no-repeat 10px ;padding: 0 0 0 26px; display:block;  }
ul.zebra_nodot li a { background: url(/img/bg_images.gif) no-repeat 11px -358px; padding: 0 0 0 13px;  }


span.product ul.zebra { margin: 0; }
span.product ul.zebra li { font: normal 12px/18px arial; width: 468px; color: #353535; }
span.product ul.zebra li span { background: url(/img/bg_images.gif) no-repeat 4px -358px; padding: 0 0 0 18px; float: none;  }
span.product ul.zebra li { width: auto; }
strong.specs{ font-size:15px; display:block;}
.grey{ background:#ececec;}



#content_right, #text_content_right { float: right; width: 383px; position: relative; padding: 22px 0 0 0; } 
#text_content_right { padding-top: 0; vertical-align: top; }
#content_right #photo{ position:relative; min-height:300px; width:379px}
#content_right div#description { position: absolute; width: 341px; height: 32px; background:transparent ;font: bold 15px/32px arial; padding-left: 12px; left: 14px; bottom: 14px;opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.85; }
#content_right div#description.de { font: bold 12px/32px arial;}

#content_right img { padding: 1px; border: 1px solid #fee480; width:379px;  }
#thumb_nav a img{ width:40px; height:49px;}
#thumb_nav { clear: left; margin: 5px 0 0 0; }
#thumb_nav a:link img,#thumb_nav a:visited img { margin-right: 7px; display: block; float: left; padding: 0; border: 1px solid white;}
#thumb_nav a:hover img, #thumb_nav a:active img { border: 1px solid #ffce13; }

#thumb_nav a.active:link img, #thumb_nav a.active:visited img, #thumb_nav a.active:hover img, #thumb_nav a.active:active img { border: 1px solid #ffce13; }

/*	start product overview*/
/*span.product { width: 430px; height: 169px; display: block; float: none; padding: 19px 0 10px 17px; clear: right; background: url(/img/background_product.gif) repeat-y 100% 0; margin: 0 0 16px 0; }
*/
/*span.product { background:red; }*/

/*
span.product span.left { float: right; width: 139px; display: block; position: relative; overflow:hidden; height:160px; }
span.product span.left img { border: 1px solid  #cdcdcd; }
span.product span.right { float: right; width: 272px; display: block; margin: 0; height: 169px;  padding: 0 0 0 19px; }

span.product span.right span.description, span.product span.right span.button { display: block; height: 139px; padding: 0; margin: 0; vertical-align: top;}
span.product span.right span.button { height: 30px; }
span.product span.description h3 { font-size: 14px; }
span.product span.description p { margin: 0; font: normal 12px arial; color: #535353; }
span.product span.right span.button a.black_button { margin: 0!important; }
*/
.nieuw { position: absolute; top: 15px; left: 16px; z-index: 2; text-transform: uppercase; color: #e2a202; display: block; width: 124px; height: 26px; background: url(/img/nieuw.png) no-repeat 0 0; font: normal 11px/26px arial; padding-left: 13px; }

span.desc{}
span.desc ul.zebra { margin: 0; }
span.desc ul.zebra li { font: normal 12px/18px arial; width: 468px; color: #353535; }
span.desc ul.zebra li span { background: url(/img/bg_images.gif) no-repeat 4px -358px; padding: 0 0 0 18px; float: none;  }
span.desc ul.zebra li { width: auto; }

span.firstitem{ left:-12px;}
span.item{ right:-5px;}
span.item,span.firstitem{ width:419px; display:block; float:left; position:relative; padding:15px; margin:0 0 12px 0; background: url(/img/background_product.gif) repeat-y 100% 0; }
span.item h3,span.firstitem h3{font-size: 14px; float:left; overflow:hidden; width:264px;  }
span.item .photo,span.firstitem .photo{ display:block; height:167px; width:137px;  margin:0 13px 0 0; float:left; border:1px solid #cfcfcf; overflow:hidden; text-align:center}
span.item span.desc ,span.firstitem span.desc{ display:block; float:left; height:100px; width:264px; padding:5px 0 0 0;overflow:hidden; margin: 0;color: #535353; line-height:18px; font-size:12px; } 
span.item a.black_small ,span.firstitem a.black_small{ float:left; margin-top:5px; position:absolute; bottom:15px; left:170px;} 

#filters{ position:relative; }

div#productfilter{  z-index:99; position:absolute; right:10px; bottom:-30px;  font-size:12px;}
#content .hoogwerker{ width:355px;}
#content .maatwerk{ width:300px;}
div#productfilter strong{ display:block; float:left; margin-top:6px; font-size:13px; clear:none;}
div#productfilter span#active_filter{ background:url(/img/filter.jpg); display:block; float:right; height: 28px;cursor:pointer; line-height:28px; margin-left:4px;}
#content .hoogwerker span#active_filter{ width:245px;}
#content .maatwerk span#active_filter{ width:105px;}
div#productfilter span#active_filter span#item{ text-indent:10px; display:block; margin-left:10px; margin-right:0; width:200px; background:url(/img/filter_patroon.jpg) repeat-x;}
#content .maatwerk span#active_filter span#item{ width:45px; }
div#productfilter span#active_filter div{ background:blue; float:right; width:28px; height: 28px;background:url(/img/filter.jpg) right top;}
div#productfilter span#active_filter ul{padding:6px 0; margin:1px 0 0 0; list-style:none; display:block; border:1px solid #c2c2c2;  background:#fff;  display:none; }
div#productfilter span#active_filter ul li{padding:0; margin:0; line-height:normal;}
div#productfilter span#active_filter ul li a{ text-decoration:none; display:block; padding:4px 10px; line-height: 14px;}
div#productfilter span#active_filter ul li a:hover{ background:#eeeadf; }

#omschrijving { font-size:15px; line-height:20px;}


/*	start lower nav	*/
#nav { text-align: right; padding: 0; margin: 5px 0 14px 0; display: block; clear: both; }
#nav a.prev { float: left; display: block;}


/*	start conversion */ 
#conversions_container { margin: 5px 0 15px 0;  }
#conversions .sections { float:left; width:277px; padding:0 20px}
#centersection{   width:317px;float:left; }

#centersection #left_border { background: url(/img/bg_conversion_border.gif) no-repeat 0 0; padding-right:0;}
#centersection #right_border { background: url(/img/bg_conversion_border.gif) no-repeat 100% 0; padding-left:20px; padding-right:20px;  }
#conversions { padding: 0; clear: left; background: url(/img/background_middle_conversion.gif) repeat-y 0 0; width: 957px;  }
#conversions .sections, #centersection { background:blue; float: left; padding: 12px 0 10px 25px; margin: 5px 0 0 0; background: url(/img/background_product.gif) repeat-y 100% 0;  }
#conversions .sections h3 a:link, #conversions .sections h3 a:visited, #conversions .sections h3 a:active{ font: bold 15px arial; margin: 0 0 5px 0; color: #000; text-decoration: none;}

#centersection h3 a:link, #centersection h3 a:visited, #centersection h3 a:active { font: bold 15px arial; margin: 0 0 5px 0; color: #000;  text-decoration: none;}
#centersection h3 a:hover,#conversions .sections h3 a:hover { color:#5B5B5B}
/*#conversions div#rightsection.sections { background: none; }
#centersection { float: left; padding-right: 25px; background:red; width: 294px; }*/

#centersection #left_border { background: url(/img/bg_conversion_border.gif) no-repeat 0 0; }
#centersection #right_border { background: url(/img/bg_conversion_border.gif) no-repeat 100% 0;  padding: ;}
#right_border a.next, #right_border h3, .sections a.next, .sections h3, #right_border p, .sections p  { margin: 0 !important; }
#right_border p, .sections p { margin: 4px 0 3px 0!important; font: normal 12px/18px arial; color: #353535; }



/*	footer	*/
#footer { clear: both; height: 36px; margin-bottom: 10px; }
#footer div { float: left;  display:inline; overflow:hidden;  }

#breadcrumb { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #bebebe; width: 842px; height: 34px; clear: left; text-align: right; }
#breadcrumb #breadcrumb_links { float: left; padding-left: 15px; }
#breadcrumb a { font: normal 11px/34px arial; text-decoration: underline; padding-right: 16px; background: url(/img/black_arrow.gif) no-repeat 93% 50%;  }
#breadcrumb a.last { background: none; text-decoration: none; } 
#breadcrumb span.phone {  width: 155px; font: normal 11px/34px arial; color: #393939;  } 

#swoosh { background: url(/img/bg_images.gif) no-repeat -250px -23px; width: 27px; height: 36px; position:relative; z-index:5 }
#footer_logo { border-top: 1px solid #bebebe; border-bottom: 1px solid #eee; width: 86px; height: 34px; position:relative; }
#footer_logo img { position:absolute;top:5px; }


/*	links for sitemap, disclaimer etc */
div#legal {clear: left; margin: 2px 0 50px 0; padding: 0 0 0 0; font-size:10px; }
div#legal span { float: left; color: #a4a4a4; display: block; margin: 0 12px; }
div#legal a:link, div#legal a:visited { color: #a4a4a4; text-decoration: underline;  float: left; }
div#legal a:hover, div#legal a:active { text-decoration: none; color: #353535; }

div#legal span#language { background:url(../img/taal_arrow.gif) right 6px no-repeat;margin-right:5px; display:block; float:left;}
div#legal span#language a.english, div#legal span#language a.dutch, div#legal span#language a.german{ background:url(../img/flags.gif) left top  no-repeat; color:#393939; display:block; line-height:17px; padding-left:7px; padding-right:7px; }
div#legal span#language a.dutch { background-position: 0 0; }
div#legal span#language a.english { background-position: 0 center; }
div#legal span#language a.german { background-position: 0 bottom; }

div#legal div.flags { padding-right:30px;}
div#legal span#language a.dutch, div#legal span#language a.english ,div#legal span#language a.german { display:block; width:23px; height:17px;}



/*	content boxes	*/
div.box_top_light { height: 10px; background: url(/img/bg_borders.gif) no-repeat 0 5px; }
div.box_top { height: 10px; background:url(/img/bg_borders.gif) no-repeat 0 -15px; }
div#standard_heading { position: relative; background: url(/img/standard_heading.jpg) no-repeat 0 0;  width: 957px; height: 214px; margin: 0; }
div.box_top_image { height: 214px; width: 957px; background: url(/img/bg_borders.gif) no-repeat 0 -110px; position: absolute; top: 0; left: 0; z-index: 2; margin: 0;}
div.box_bottom { height: 10px; background:url(/img/bg_borders.gif) no-repeat 0 -51px; }
div.conversion_top { height: 10px; background:#fff url(/img/bg_borders.gif) no-repeat 0 -456px; }
div.conversion_bottom { height: 10px; background:url(/img/bg_borders.gif) no-repeat 0 -90px; }




/*	subnav from standard pages	*/
ul#subnav { list-style: none outside none; clear: left; padding: 0; margin: 0 0 3px 0; }
ul#subnav li { float: left; display: block;  padding: 0; margin: 0; }
ul#subnav li.active a { color: #000; }
ul#subnav li a:link, ul#subnav li a:visited { color: #717171; font: normal 13px/21px arial; text-decoration: none; padding: 0 18px 0 17px; background: url(/img/submenu_divider.gif) no-repeat 100%  50%; vertical-align: middle;}
ul#subnav li a:hover, ul#subnav li a:active { text-decoration: none; color: #e2a202; }
ul#subnav li.last a { background: none; }



h1 { color: #fdc901;  margin: 0; padding: 0; height: 30px; font-weight:normal; font-size:26px; font-family:Arial, Helvetica, sans-serif;}
/*h2 { color: #fff; margin-top: -10px; padding: 0;}*/
h2 { font: bold 15px arial; margin: 0; padding: 0; } 
#home_content_container h2 { font: normal 18px arial; margin: 0; margin-bottom:30px; display:block; padding: 0;color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; } 
#home_content_container h1 {font-size:35px;}
html body h2 a:link {color: #fdc901;  }
html body h2 a:visited {color: #fdc901;  }

.productpage h2{ font-size:17px; margin-bottom:5px;}
.productpage hr { width:490px;}  

p { font: normal 15px/20px arial; color: #353535; }
p.inleiding { color: #000; }
br.clearer { clear: both; }
a:link, a:visited { text-decoration: underline; color: #000; outline: none; }
a:hover, a:active { text-decoration: none; color: #535353; }
a.prev { padding-left: 24px; background: url(/img/bg_images.gif) no-repeat -250px -333px; }
a.prev {font-size:12px; }
a.next {font-size:12px;}

a.next:link, a.next:visited { padding-right: 24px; background: url(/img/background_next.gif) no-repeat 100% 50%; }
a.next:hover, a.next:active { text-decoration: none; color: #535353; }
a.black_button, a.gold_button{ display: block; width: 177px; height: 29px; font: bold 11px/29px arial; text-transform: uppercase; vertical-align: middle; text-align: center; float: left; margin: 30px 10px 20px 0; }

/*a.black_small {  }*/
a.black_small:link, a.black_small:visited { display: block; width: 139px; height: 24px; margin-top: 0; font: bold 9px/20px arial; text-transform: uppercase; text-align: center; color: #fff; background: url(/img/bg_images.gif) no-repeat -278px -416px; text-decoration: none; }
a.black_small:hover, a.black_small:active { background: url(/img/bg_images.gif) no-repeat -125px -416px; }

a.black_button:link { clear:both; }
a.black_button:link, a.black_button:visited { color: #fff; background: url(/img/bg_images.gif) no-repeat 0 -78px; text-decoration: none; }
a.black_button:hover, a.black_button:active { background: url(/img/bg_images.gif) no-repeat -250px -119px; }
a.gold_button:link, a.gold_button:visited { color: #000; background: url(/img/bg_images.gif) no-repeat 0 -41px; text-decoration: none; }
a.gold_button:hover, a.gold_button:active { background: url(/img/bg_images.gif) no-repeat -250px -156px; }


span#address { display: block; margin: 15px 0 30px 0; }
span#address ol {  width: 500px; list-style: none outside none; padding: 0; margin: 0; }
span#address ol li { float: left; width: 225px; padding-right: 25px; padding: 2px 0; }
span#address ol li.double { float: left; width: 500px; }




/*	tables	*/
table { border-spacing: 0; width: 100%; } 
table thead tr th { text-align: left; }
table tbody tr.odd td { background: url(/img/bg_images.gif) no-repeat 0 -302px; }
table tbody tr td { padding: 3px; }


/* contact form */
#contact { clear:both; }
#contact fieldset { background: #f4f4f4;  }

#contact select { width: 370px; border: 1px solid #7f9db9; } 	

#contact fieldset.products { /*height: 72px;*/ padding: 13px 5px 5px 13px; } 
#contact fieldset.personal { /*height: 311px;*/ padding: 23px 0 20px 13px; /*margin: 11px 0 0 0;*/ } 
p.bedankt { /*padding: 13px 0 0 13px; */ }

#contact fieldset.personal strong { font: bold 15px arial; }	
#contact ol { width: 686px; list-style: none outside none; padding: 0; margin: 0; }
#contact ol li { float: left; width: 343px; }
#contact ol li.double { width: 686px; }
#contact fieldset.personal ol li label { font: normal 15px/23px arial; color: #000; margin: 10px 0 0 0; }
#contact fieldset.personal ol li label sub{ position:relative; top:-2px; color:#5d5d5d}

label em, strong em { background: url(/img/bg_images.gif) no-repeat 3px -436px; padding: 3px; }
li.double div { margin-top: 30px; height: 23px;}
#contact fieldset.products label { float: left; font: normal 15px/23px arial; color: #000; width: 94px; margin: 0 0 10px 0; }
#contact ol li input { padding-left:4px; width: 332px; height: 20px; border-top: 1px solid #959ea7; border-right: 1px solid #dfe6ec; border-bottom: 1px solid #dfe6ec; border-left: 1px solid #959ea7; }
#contact ol li input.medium { width: 91px; }
#contact ol li input.small { width: 44px; margin-left: 6px; }
#contact ol li textarea { width: 681px; height: 86px; border-top: 1px solid #959ea7; border-right: 1px solid #dfe6ec; border-bottom: 1px solid #dfe6ec; border-left: 1px solid #959ea7; overflow: auto; }
#contact div { height:49px; text-align: right;  background: #f4f4f4; padding: 29px 200px 0 0; clear: both; }
#contact button { color: #fff;  background: url(/img/bg_images.gif) no-repeat 0 -78px; width: 177px; height: 29px; font: bold 11px/27px arial; text-transform: uppercase; border: 0; float: right; margin-top: 15px; cursor: pointer; }
#contact button:hover { background: url(/img/bg_images.gif) no-repeat -250px -118px; }


.clear{ clear:both;}

.error {color: #e96f5f; background:#fff url(/img/error.gif) 3px 3px no-repeat; /*border-top: 1px solid #000; border-bottom: 1px solid #000;*/ padding-left: 20px; margin-bottom:13px;  }

#contact ol li input.errorfield, #contact ol li .small.errorfield, #contact ol li .medium.errorfield, #vraag.errorfield { border: 1px solid #e96f5f; }
#sifrwhite em{ display:block; font-style:normal; color:#fff; font-size:20px; font-family:Arial, Helvetica, sans-serif}
/*	sIFR */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

/*	Header styling */
.sIFR-active h1, .sIFR-active #sifrwhite em  { visibility: hidden; font-family: arial; width: auto; padding: 0; margin: 0; line-height: 30px; }
.sIFR-active #sifrwhite em { margin-top: -5px; }
.sIFR-active #subtitle  { margin-top: 20px; }
.sIFR-active #subtitlehome, .sIFR-active #subtitlehomeduits  { margin-top: 20px; }

/* ZOEKEN */
.sr_submit, .sr_current { margin-right: 4px;margin-left: 4px; }
.sr_current { font-weight:bold; }
#zoekformulier, #zoekformulier fieldset, #zoekfomulier fieldset legend { padding:0; margin:0; }
#zoekformulier input.query { position:relative; font: normal 15px/21px arial; padding: 6px 0 0 4px; height: 22px; vertical-align: text-bottom;width: 243px; border: 0; background: url(/img/bg_images.gif) no-repeat 0 -266px; margin: 2px 4px 0 0;} 
#zoekformulier button  {text-align: center; height: 27px; width: 77px; border: 0; background: url(/img/bg_images.gif) no-repeat -250px -191px; color: #fff; font: normal 11px/27px arial; text-transform: uppercase; cursor: pointer; }
#zoekformulier button:hover { background: url(/img/bg_images.gif) no-repeat -336px -191px;}
#zoekformulier button.en { background-position: -125px -481px; width: 85px; padding-left: 17px;}
#zoekformulier button:hover.en { background-position: -219px -481px;}

/* Home aanbiedingen buttons */
a.black_button_home {margin:5px 0 0 40px !important}
#aluminium.homelong {background-image:url(/img/background_steigers_long.jpg);overflow:hidden;height:214px}
#hoogwerker.homelong {background-image:url(/img/background_hoogwerkers_long.jpg);overflow:hidden;height:214px}
#maatwerk.homelong {background-image:url(/img/background_maatwerk_long.jpg);overflow:hidden;height:214px}
body#index.homelong {background-image:url(/img/background_index_body_long.jpg);height:547px}
#conversions_container.homelong {margin-top:18px}
#home_content_container.homelong {background-position:50% 481px}

div.home_conversion a.gold_button.gold_button_home { background:url(/img/buttons_home.png) no-repeat 0 0 !important; width:223px !important}
div.home_conversion a:hover.gold_button.gold_button_home { background:url(/img/buttons_home.png) no-repeat 0 -30px !important; width:223px !important}

div.home_conversion a.black_button.black_button_home { background:url(/img/buttons_home.png) no-repeat 0 -60px !important; width:223px !important}
div.home_conversion a:hover.black_button.black_button_home { background:url(/img/buttons_home.png) no-repeat 0 -90px !important; width:223px !important}

span.photo span.nieuw {text-align:left !important}