* 							{ margin: 0px; padding: 0px; }
img							{ border: 0px; }
p { line-height: 14px; }
body 						{ font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0px; }

/*h1							{ font-size: 21px; font-weight: normal; color: #000; }*/
h1                          { font-size: 18px; font-weight: normal; color: #03a2df; }
h2							{ font-size: 18px; font-weight: normal; color: #03a2df; }
h4							{ font-size: 11px; }
h3							{ font-weight: normal; }
.blue						{ color: #03a2df;}

#col_one ul,
#col_two ul,
#col_three ul,
#col_four ul				{ list-style: none; margin-left: 0px; margin-bottom: 0px; font-size: 12px; }
#col_one ul li,
#col_two ul li,
#col_three ul li,
#col_four ul li				{ list-style: none; padding: 3px 10px; border-bottom: 1px solid #e5e5e5; background: url(../images/bullet.png) 0 10px no-repeat; }   

a:link, a:visited,
a:active					{ color: #03a2df; text-decoration: none; }
a:hover						{ color: #03a2df; text-decoration: underline; }

h2:hover					{ text-decoration: none; }

#container 					{ width: 1014px; left: 50%; margin-left: -514px; position: relative; float: left; padding-left: 14px; border-right: 0px solid #f00; }
#container					{ background: #fff; background-image: url(../images/bg.png); background-repeat: no-repeat; }

#header 					{ float: left; width: 1000px; height: 172px; }
#header .logo 				{ float: left; width: 350px; height: 155px; }
#title	 					{ float: left; width: 305px; margin-top: 41px; margin-left: 26px; border: 0px solid #f00; }

.slogan_one					{ float: left; color: #000; font-size: 24px; }
.slogan_two                 { float: left; color: #32a338; font-size: 24px; margin-left: 6px; }
.slogan_three				{ float: left; color: #03a2df; font-size: 24px; margin-left: 6px; }

#search						{ float: left; width: 300px; height: 24px; margin-top: 14px; }
#search .start				{ float: left; width: 6px; height: 24px; }
#search .input				{ float: left; width: 260px; height: 22px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#search .input input		{ width: 260px; font-size: 11px; color: #999; padding: 3px 0px 3px 0px; border: 0px; }
#search .submit				{ float: left; height: 24px; }

#header .header_navigation 	{ width: 301px; text-align: right; margin-top:17px; }
#header .header_navigation 
h2                          { margin-right:5px; margin-bottom:12px; font-size:12px; }

.navigation  				{ float: left; width: 638px; margin-top: 29px; margin-left: 5px; height: 57px; padding-top: 5px; padding-left: 5px; color: #333; background-image: url(../images/navigation_bg.png); background-repeat: no-repeat; }
.navigation table			{ border: 0px solid #f00; height: 62px; margin-top: -10px; margin-left: -4px; text-align: center; }

.navigation td				{ padding: 0px 0px 0px 1px; font-size: 11px; font-weight: 700; }
.navigation td.seperator	{ width: 1px; padding: 0px; }

.navigation a:link,
.navigation a:visited,
.navigation a:active,
.navigation a:hover			{ color: #000; text-decoration: none; display: block; border: 0px solid #f00; padding: 24px 17px 24px 18px; }

.navigation a:hover			{ background: #fff; }
.navigation a.active		{ color: #f00; background: #fff; }

.navigation ul              { float: left; border: 0px solid #f00; list-style: none; font-size: 11px; font-weight: 700; }
.navigation li              { float: left; border: 0px solid #0f0; }
.navigation li a:link,
.navigation li a:visited,
.navigation li a:active,
.navigation li a:hover         { padding: 16px 18px 24px 18px; margin: 0px; background: url(../images/seperator.gif) no-repeat top right; }
.navigation li a:hover,
.navigation li a.active     { color: #f00; background: #fff url(../images/seperator.gif) no-repeat top right; }
.navigation li.seperate     { width: 1px; border: 0px solid #00f;  }

#breadcrumb 				{ float: left; width:1000px; /*width: 300px;*/ color: #ccc; font-size: 10px; padding-left: 41px; padding-bottom: 10px; }

#content 					{ float: left; width: 1000px; }

#col_one 					{ float: left; width: 290px; height: 683px; padding-left: 40px; padding-right: 20px; padding-top: 15px; line-height: 18px; background-image: url(../images/water_company_background.png); background-repeat: no-repeat; }
#col_one h2					{ font-size: 18px; padding: 8px 0px; }

#col_one .call				{ float: left; width: 313px; margin-top: 15px; }
#col_one .call_black		{ float: left; font-size: 18px; color: #000; }	
#col_one .call_red			{ float: left; font-size: 18px; color: #f00; padding-left: 5px; }
#col_one .call_green		{ float: left; font-size: 18px; color: #32a338; padding-left: 5px; }

#col_one .form				{ float: left; width: 283px; border-top: 1px solid #aaa; margin-top: 20px; padding-top: 10px; }
#col_one .form h2			{ color: #000; margin-bottom: 5px; } 
#col_one .input				{ float: left; color: #999; width: 287px; height: 40px; background-image: url(../images/form_field.png); }
#col_one .input input		{ border: 1px solid #fff; width: 250px; margin-top: 5px; margin-left: 8px; font-size: 12px; color: #999; }
.submit						{ float: left; border: 0px solid #f00; width: 136px; height: 32px; padding: 0px 0px 4px 5px; background: #fff; color: #fff; font-weight: 600; text-align: left; background-image: url(../images/button_green.png); background-repeat: no-repeat; }
.news_letter				{ float: right; border: 1px solid #fff; color: #666666; font-size: 11px; padding-top: 8px; }

#aanmelden_nieuwsbrief_top
.input                      { border:none; margin-left:123px; width: 95px; height:20px; margin-right:5px; background: url(../images/form_field_top.png) no-repeat; }
#aanmelden_nieuwsbrief_top 
.input input                { width: 80px; height:11px; padding-right:5px; margin:1px 10px 0 5px; line-height:1; }
#aanmelden_nieuwsbrief_top  
.submit                     { background:url(../images/aanmelden.jpg) no-repeat; height:19px; width:67px; font-size:11px; margin-left:4px; line-height: 1.5; font-weight:100; }

#col_two 					{ float: left; width: 439px; padding-top: 10px; }
#col_two h2					{ font-size: 18px; padding-bottom: 12px; }
#col_two .content			{ padding: 6px 28px; line-height: 21px; }
#col_two .read_more	a:link	{ float: left; font-size: 10px; padding: 14px 0px; text-align: right; width: 385px; color: #03a2df; }
#col_two .block				{ float: left; width: 444px; margin: 8px 0px; }
#col_two .block_grey		{ float: left; width: 444px; background-image: url(../images/block_grey_bg.png); background-repeat: repeat-y; }
#col_two .block_blue		{ float: left; width: 444px; line-height: 18px; background-image: url(../images/block_blue_bg.png); background-repeat: repeat-y; }

.block_blue .text h3		{ font-size: 18px; font-weight: normal; color: #fff; padding-bottom: 12px; }
.block_blue .text			{ float: left; color: #111; width: 194px; margin-top: 5px; margin-left: 30px; border: 0px solid #f00; }
.block_blue .image			{ float: left; width: 200px; margin-top: 5px; border: 0px solid #0f0; }

#col_three					{ float: left; width: 200px; margin-left: 4px; margin-top: 8px; }
.action						{ margin-top: 20px; }

#client						{ float: left; line-height: 18px; width: 972px; height: 190px; padding-top: 20px; padding-left: 20px; background-image: url(../images/client_bg.png); background-position: 35px 0px; background-repeat: no-repeat; }
#client h2					{ margin-left: 45px; margin-top: 3px; margin-bottom: 8px; font-size: 18px; }
#client table				{ margin-left: 45px; }
#client ul					{ float: left; margin-left: 0px; width: 220px; }
#client li					{ list-style: none; font-size: 11px; color: #666; }

#col_four					{ float: left; width: 625px; margin-top: 35px; }
#col_four h1				{ font-size: 18px; padding: 8px 0px; }
#col_four a:link,
#col_four a:visited,
#col_four a:active			{ color: #03a2df; }

#col_four .product_sheet	{ float: left; border-right: 0px solid #f00; width: 624px; height: 334px; padding-top: 0px; background-image: url(../images/product_sheet.png); background-repeat: no-repeat; }
#position-carousel          { position:absolute; top:254px; left:364px; }
#product 					{ position: relative; width: 619px; margin-left: 4px; height: 330px; overflow: hidden; border: 0px solid #f00; float: left; }
#product h2					{ margin-top: 8px; margin-left: 30px; }
#product h3					{ font-size: 18px; color: #333; }
#product .item 				{ float: left; width: 207px; height: 240px; text-align: center; margin-bottom: 10px; overflow: hidden; }
#product .name				{ float: left; width: 207px; text-align: center; }
#product .actie				{ float: left; width: 173px; height: 56px; margin-top: -105px; padding-left: 13px; text-align: center; }

#col_four .about p			{ line-height: 21px; }
#col_four .about			{ float: left; width: 585px; padding: 20px 20px 0px 20px; line-height: 21px; }
#col_four .about h2			{ margin-bottom: 13px; }
#references					{ float: left; width: 240px; padding: 8px 0px 6px 0px; }
#references img				{ float: left; padding-left: -10px; }
#references h2				{ padding-left: 20px; }

#product_line				{ float: left; width: 383px; height: 164px; padding: 5px 0px; margin-top: 5px; background-image: url(../images/product_line.png); background-repeat: no-repeat; }
#product_line h2			{ padding-left: 25px; }
#product_line a:link,
#product_line a:visited,
#product_line a:active		{ color: #999; }
#product_line .product		{ float: left; width: 120px; margin-left: 25px; margin-right: 25px; color: #999; border-bottom: 1px solid #ccc; padding: 3px 0px; }

#footer						{ float: left; width: 960px; margin-top: 15px; padding-left: 40px; padding-bottom: 15px; background: #fff; color: #999999; font-size: 11px; text-align: left; }
#footer .adres				{ float: left; width: 385px; margin-top: 15px; color: #999999; font-size: 11px; }
#footer .logo				{ float: left; width: 563px; margin-top: 5px; margin-left: 12px; }
#footer a:link,
#footer a:visited,
#footer a:active			{ color: #999; }
#footer .links				{ float: right; padding-right: 40px; }

#banner_rotate				{ float: left; width: 160px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-left: 5px; padding-left: 0px; padding-top: 20px; padding-bottom: 10px; text-align: center; white-space: nowrap; cursor: pointer; }
#banner_rotate h2			{ font-size: 18px; color: #03a2df; }
#banner_rotate .title		{ float: left; }
#banner_rotate .image		{ float: left; width: 120px; height: 58px; padding-left: 20px; cursor: pointer;  }
#banner_rotate .text		{ float: left; }

.users						{ float: left; width: 144px; height: 20px; padding-top: 15px; padding-left: 4px; color: #999; font-weight: 700; }
.users .user				{ float: left; }
.users .count				{ float: left; padding-left: 10px; padding-top: 2px; display: block; }
.users img					{ float: left; width: 10px; }
.water_options				{ float: left; width: 144px; border: 0px solid #f00; color: #999; font-weight: 700; padding-bottom: 10px; }

td.navigatie				{ margin:0px; text-align:left; }
a.navigatie					{ display:block; }

td.snav						{ background-color: #fff; border: 1px solid #e0e0e0; border-top: 0px; width: 180px; padding: 4px; }
td.mynav					{ padding: 0px 5px; border-right: 1px solid #ccc; }
td.mynav a:link,
td.mynav a:active,
td.mynav a:visited			{ color: #666; }
table.snav					{ border-right: 0px; border-top: 1px solid #e0e0e0; position: relative; width: 180px; top: 10px; }

a.snav						{ font-weight: normal; text-decoration: none; display: block; float: left; }

a:hover.snav				{ text-decoration: underline; }

div.hidden_dd 				{ position:absolute; left:-4000px; text-align:left; }
div.visible_dd 				{ position:absolute; text-align:left; }

div.menu 					{ float:left; z-index:1001; border:solid 1px #ccc; }

.subnavigation				{ float: left; position:relative; left:360px; }

input.lager					{ position:relative; top:2px; }

.addthis					{ float:right; margin-top: 48px; }