html { height: 100%;}
//body { height:100%; background-color: #f59618; text-align: center;}
body { height:100%; text-align: center; background: #FFFFFF url(pics/bg_gradient.gif) repeat-x;}
* html body { height: 100%;}
img { border: 0; }
* { margin: 0; padding: 0; }
/* holder */
#holder { position: relative; width: 975px; min-height:100%; margin: 25px auto; /*background: #fff url(pics/content_border.gif) repeat-y 254px 0;*/ }
* html #holder { height: 100%;}
#wrapper { position: relative; width: 975px; padding: /*18px*/0 26px 10px /*26px*/0px;  text-align: left; background: #fff;}
#wrapper #corner_upleft { position:absolute;top:0;left:0;background:url(pics/corner_upleft.gif) no-repeat;height:10px;width:10px; }
#wrapper #corner_upright { position:absolute;top:0;right:0;background:url(pics/corner_upright.gif) no-repeat;height:10px;width:10px; }
#wrapper .floatingbtn {
	position:absolute;
	top:128px;
	right:-27px;
	z-index:200;
}

#wrapper .floatingbtn2 {
	position:absolute;
	top:130px;
	right:-41px;
	z-index:200;
}
.content h4 { color: #f4971e; font-size:20px; font-weight:normal; line-height: 24px;}
#mainMenu { position: absolute; margin-top:13px; width:auto; top: 148px; left:16px; padding: 0; height: 60px; z-index: 10; }
#mainMenu img.background { position:absolute; width:929px; top:4px;left:0; height:40px; }
/* header */
#hheader { position: relative; width: 100%; height:180px; padding-bottom: 48px; margin-left:26px; background: #fff url(pics/header/maatwerk.jpg) no-repeat 0 0; overflow:hidden; }
#hheader #text1 { position:absolute; top:47px; right:225px; font: 28px Arial,Helvetica, sans-serif; color: #616161; }
#hheader #text2 { position:absolute; top:86px; right:196px; font: 17px Arial,Helvetica, sans-serif; color: #f4971e; }
#hheader #text3 { position:absolute; top:106px; right:214px; font: 17px Arial,Helvetica, sans-serif; color: #f4971e; }
#hheader #logo { position:absolute; display: block; top: 31px; right: 60px; width: 89px; height: 89px; z-index: 10;}
#hheader #logo span { position: absolute; display:none; }
#hheader #homelink { position:absolute; display: block; top:254px; left: 0; width: 50px; height: 13px; padding: 0 10px 0 14px; font: 13px/13px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: lowercase; color: #535353; background: #fff url(pics/menu_pijl.gif) no-repeat 0 2px; z-index: 9;}
#hheader #homelink:hover { color: #f59618; }
/* body */
#hbody { position: relative; margin-bottom: 30px; width: 100%; overflow: hidden; color: #000; /*background: #fff url(pics/content_border.gif) repeat-y 228px 0;*/ }
/* main menu */
#mainMenu ul.mainMenu { position:relative; height: 38px; margin-top:12px; margin-left:10px; list-style:none; }
#mainMenu ul.mainMenu li { position:relative; float: left; display: block; height: 38px; margin:0 10px; padding:0; background: url(pics/menu_bg.jpg) repeat-x; }
#mainMenu ul.mainMenu li ul { list-style:none; }
#mainMenu ul.mainMenu li.active { background: url(pics/menu_bg_active.jpg) repeat-x; }
* html #mainMenu ul.mainMenu li { width: 80px; }
#mainMenu ul.mainMenu li a, #mainMenu ul.mainMenu li a.active { position: relative; display: block; height: 18px; padding:7px 9px 13px 9px; text-decoration: none; font: 16px/18px Arial, Helvetica, sans-serif; color: #535353; }
#mainMenu ul.mainMenu li a:hover, #mainMenu ul.mainMenu li a.active:hover, #mainMenu ul.mainMenu li a.active, #mainMenu ul.mainMenu li a.mouse { color: #f59618; }
#mainMenu ul.mainMenu ul, #mainMenu ul.mainMenu ul ul { position: absolute; visibility: hidden; margin:0; z-index:100; }
#mainMenu ul.mainMenu ul { left:0px; top:0; margin:-6px 0 0 -10px; width:208px; padding: 6px 0; border: 1px solid #e6e6e6; border-top:0; background:#FFFFFF;  }
#mainMenu ul.mainMenu ul li { position:relative; float:none; display:block; height:auto; width:176px; margin:0 16px; padding:0; background:none; border-bottom: 1px solid #e6e6e6;  }
#mainMenu ul.mainMenu ul li.lastNode { border-bottom:0; }
#mainMenu ul.mainMenu ul li a { position: relative; display: block; width: 164px; height:auto; min-height: 12px; margin: 0; padding:7px 0 5px 12px; background: #fff url(pics/arrSubMenu.gif) no-repeat 0 50%; font: 12px/13px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; color: #535353; }
#mainMenu ul.mainMenu ul li a.active, #mainMenu ul.mainMenu ul li a:hover, #mainMenu ul.mainMenu ul li a.mouse { position: relative; display: block; width: 164px; min-height: 12px; margin: 0; padding:7px 0 5px 12px; background: #fafafa url(pics/arrSubMenuActive.gif) no-repeat 0 50%; font: 12px/13px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; color: #f59618;}
* html #mainMenu ul.mainMenu ul li a { height:13px; }
/* content box */
#contentBox { position: relative; float: right; display:inline; width: 670px; min-height: 100%; background: transparent; margin-right:50px; }
#contentBox .content { margin-top:10px; position: relative; padding: 18px; }
* html #contentBox .content { padding: 18px 16px; }
#contentBox .content h1 { position: relative; padding: 5px 0; margin-bottom:4px; color: #f59618; font: 28px/30px Arial, Helvetica, sans-serif; }
#contentBox h1 sup { font-size: 70%; }
#contentBox .content h2 { position: relative; padding: 8px 0; color: #000; }
#contentBox .content h3 { position: relative; padding: 2px 0 2px 0; }
#contentBox .content { position: relative; color: #535353; }
#contentBox .content p a { position: relative; color: #f59618; }
/* submenu */
#subMenu { position: relative; width: 185px; border: 0; }
* html body #subMenu { margin: 0 0 3px 0; }
#subMenu h2 { font: 22px/26px Arial, Helvetica, sans-serif; color: #f59618;}
#subMenu ul.subMenu { position: relative; width: 208px; border: 0; list-style: none; margin: 10px 0 30px 0; padding: 0; }
#subMenu ul.subMenu li { position: relative; min-height: 18px; margin: 0; padding: 0; border-bottom:1px solid #e6e6e6; /*background: url(pics/bgButton_over.gif) no-repeat 0 0;*/ }
#subMenu ul.subMenu li.lastNode { border:0; }
#subMenu ul.subMenu li a { position: relative; display: block; width: 196px; min-height: 12px; margin: 0; padding:7px 0 5px 12px; background: #fff url(pics/arrSubMenu.gif) no-repeat 0 50%; font: 12px/13px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; color: #535353; }
#subMenu ul.subMenu li a.active, #subMenu ul.subMenu li a:hover { position: relative; display: block; width: 196px; min-height: 12px; margin: 0; padding:7px 0 5px 12px; background: #fafafa url(pics/arrSubMenuActive.gif) no-repeat 0 50%; font: 12px/13px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; color: #f59618;}
#subMenu ul.subMenu ul, #subMenu ul.subMenu ul ul { display: none; visibility: hidden; }
/* subsubmenu */
#subsubMenu { display:none; position: relative; float: right; height: 76px; width: 589px; padding: 0; margin: 0; background: #fff; border: 0; }
#subsubMenu ul.subSubMenu { margin:0 0 0 1px; width: 588px; padding: 0; list-style: none;}
#subsubMenu ul.subSubMenu li { position: relative; float: left; display: inline; height: 76px; margin:0; padding: 0;}
#subsubMenu ul.subSubMenu li a { position: relative; float: left; display: inline; height: 76px; margin:0 11px 0 0; padding: 0; }
#subsubMenu ul.subSubMenu li a:hover, #subsubMenu ul.subSubMenu li a.active { position: relative; float: left; margin:0 11px 0 0; padding: 0; color:#fff; }
/* banner */
#columnBox a.banner { position: relative; display:block; width: 100%; overflow: hidden; padding:0; margin-bottom:4px; }
#columnBox a.banner img { position: relative; float:left; display:inline; }
/* newsbrief */
#newsletter { position: relative; width:207px; height:110px; clear:both; overflow:hidden; margin: 7px 0 0 0; padding: 0; background: #fedcbe url(pics/newsletterBg.gif); }
#newsletter h2 { font-weight: bold; font-size: 20px; padding: 8px 0 0 10px; margin:0; color:#f59618; }
#newsletter div { position: relative; margin: 0; padding: 0 0 0 10px; font-size:11px; }
#newsletter div p { padding: 3px 0; margin-bottom: 2px; font-size:11px;}
#newsletter div p.error { padding: 1px 0; margin-bottom: 2px;}
#newsletter div label { position: relative; width: 100%; height: 14px; display: block; overflow: hidden; margin: 0 0 3px 0; }
#newsletter div label span { position: relative; float: left; display: inline; width: 30px; }
#newsletter div label input { position: relative; float: right; display: inline; margin: 0 10px 0 0; height: 12px; width:120px; border: 1px #9a8d97 solid; }
#newsletter div a { position: relative; float: right; display:block; height: 11px; margin: 0 10px 0 0; padding: 2px 0 2px 14px; text-align: right; line-height: 11px; background: url(pics/newsletter_pijl.gif) no-repeat 0 2px; text-decoration: none; color:#000; z-index:4;}
#newsletter b { position: absolute; width: 207px; height: 10px; display: block; padding: 0; margin: 0; background: transparent; z-index: 1; }
#newsletter b.t { background: url(pics/newsletterTop.gif) no-repeat left top; top: 0; left: 0;}
#newsletter b.b { background: url(pics/newsletterBottom.gif) no-repeat right bottom; bottom: 0; left: 0; }
/* footer */
/*#hfoot { position: relative; height: 15px; padding-top: 5px; clear: both; margin: 0; z-index:10; }*/
#hfoot { position: relative; height: 88px; width:975px; padding-top: 5px; clear: both; margin: 0; z-index:10; background: url(pics/bottom_bg.gif); }
div.footMenu { position: absolute; bottom:15px; text-align:center; width:100%; }
div.footMenu ul.footMenu { font: 11px Arial, Verdana, Helvetica, sans-serif; list-style: none; }
div.footMenu ul.footMenu li { display: inline; border-right: 1px solid #a0a0a0; text-align: center; }
div.footMenu ul.footMenu li.lastNode { border: 0; }
div.footMenu ul.footMenu li a { padding: 0 8px; display: inline; margin: 0; line-height: 13px; text-decoration: none; color: #a0a0a0; text-transform: lowercase;}
div.footMenu ul.footMenu li a:link, #footMenu ul.footMenu li a:visited {text-decoration: none; color: #a0a0a0; }
div.footMenu ul.footMenu li a:hover, ul.footMenu li a:active, ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: underline; color:#a0a0a0;}
div.footMenu ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: none; color:#a0a0a0;}
#copyFooter { padding-top: 12px; text-align: center;}
#copyFooter a, #copyFooter span { font: 11px/15px Arial, Helvetica, sans-serif; }
/* searchwords */
#searchwords { padding-top:40px; overflow:hidden; background:transparent; margin: 0 26px; }
#searchwords div { display:inline; color: #616161; font: 11px/11px Verdana, Arial, Helvetica, sans-serif; z-index:1;}
#searchwords div a { position: relative; text-decoration: none; font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #616161; }
#searchwords .searchMenu { position: relative; display: inline; list-style: none; margin:0;  }
#searchwords .searchMenu li { display: inline; height: 15px; padding-left: 4px; }
#searchwords .searchMenu li a:link, #searchwords .searchMenu li a:visited, #searchwords .searchMenu li a.active { position: relative; text-decoration: none; font: 11px/11px Verdana, Arial, Helvetica, sans-serif; color: #616161; }

.detailInfo { 
	background: url(http://www.velderhof.com/pics/detail_info.gif); 
	width:201px; 
	height:31px;
}

.detailInfoBig { 
	background: url(http://www.velderhof.com/pics/detail_info_big.gif); 
	width:301px; 
	height:31px; 
	margin-top:5px;
}

.detailInfoSmall { 
	background: url(http://www.velderhof.com/pics/detail_info_small.gif); 
	width:108px; 
	height:31px; 
	margin-top:5px;
}

.detailInfo a, .detailInfo a, .detailInfo a:link, .detailInfo a:visited,
.detailInfoBig a, .detailInfoBig a, .detailInfoBig a:link, .detailInfoBig a:visited,
.detailInfoSmall a, .detailInfoSmall a, .detailInfoSmall a:link, .detailInfoSmall a:visited{
	height:31px;
	display: block;
	padding:0px 0 0px 28px;
	color: black; 
	text-decoration:none; 
	font: 12px/30px Arial, Helvetica, sans-serif;
		font-weight: bold !important;
}


#topMenu { display:none; }
/* breadcrum */
#breadcrumMenu ul { margin:0; }
#breadcrumMenu ul.breadcrumMenu { position:absolute; top: -8px; left: 270px; padding: 4px 0; height: 12px; list-style: none; z-index:1;}
#breadcrumMenu ul.breadcrumMenu li { position:relative; float:left; padding: 2px 10px 2px 4px; height: 11px; background: url(pics/divBreadCrum.gif) no-repeat 100% 5px;  }
#breadcrumMenu ul.breadcrumMenu li a { position:relative; float:left; color:#989898; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
#breadcrumMenu ul.breadcrumMenu li a:hover { text-decoration:underline; }
#breadcrumMenu ul.breadcrumMenu li.firstNode { padding-left:0;}
#breadcrumMenu ul.breadcrumMenu li.lastNode { background:transparent; }
#breadcrumMenu ul.breadcrumMenu li.lastNode span { position:relative; float:left; color:#989898; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; }
/* columnBox */
#columnBox #socialMedia { color: #616161; padding:14px 0; border-top:1px solid #cecece; }
#columnBox #socialMedia ul { display: block; height: 20px; padding: 0; margin: 0; }
#columnBox #socialMedia ul li { padding: 0; margin: 0 10px 0 0; list-style: none; float: left; }
#columnBox #bel { color: #616161; padding:14px 0; border-top:1px solid #cecece; }
#columnBox #bel h4 { margin:10px 0; }
#columnBox #brochure { color: #616161; padding:14px 0; border-top:1px solid #cecece; }
#columnBox #brochure h4 { margin-bottom:10px; }
#columnBox #brochure img { float:right; }
#columnBox #brochure .detailInfo { margin:10px 0; }
#columnBox #ergonomisch { color: #616161; padding:14px 0; border-top:1px solid #cecece; }
#columnBox #ergonomisch h4 { margin-bottom:10px; }
#columnBox #ergonomisch a.more { text-decoration:none; }
#columnBox #ergonomisch a.more img { margin-right:5px; float:left; }
#columnBox #haalbreng { color: #616161; padding:14px 0; border-top:1px solid #cecece; }
#columnBox #haalbreng p { margin-bottom:10px; }
#columnBox #haalbreng a.more { text-decoration:none; }
#columnBox #haalbreng a.more img { margin-right:5px; float:left; }
#columnBox #demonstratie { color: #616161; padding:14px 0; border-top:1px solid #cecece; }
#columnBox #demonstratie h4 { margin-bottom:10px; }
#columnBox #demonstratie img { float:right; }
#columnBox #demonstratie p { margin-bottom:40px; }
#columnBox h4 { color: #f4971e; font-size:20px; font-weight:normal; }
/* showrooms */
#showRoom {  color: #616161; padding:14px 0; border-top:1px solid #cecece; }
#showRoom img { float:right; }
#showRoom h4 { color: #f4971e; font-size:20px; font-weight:normal; }
#showrooms { list-style:none; margin:0;padding:0; }
#showRoom p { margin:10px 10px 10px 0; }
#showrooms li { width:201px; height:19px; margin-bottom:1px; background:#e9e9e9; padding:3px 0 0 5px; }
#showrooms li a { color:#202020; text-decoration:none; }
#showrooms li a:hover { color:#f4971e; }
#showrooms li a img { float:left; margin-right:5px; }

#columnBox a { color: black !important; }

