html {
	overflow-y:scroll;
}

html, body {
	background-image:url(../images/bg_body.gif);
	background-position:center top;
	margin: 0;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img {
	border:0;
}

p {
	margin-top:0;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 10px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 11px;
	font-weight:100;
}

h6 {
	font-size: 12px;
}

a {
	color: #000000;
	text-decoration: none;
}

#wrapper {
	background-image:url(../images/bg_wrapper_overzicht.gif);
	background-position: center top;
	background-repeat:no-repeat;
	width:990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -27px;
}

#footer, #push {
	height:27px;
}

#footer_inner {
	width:735px;
	font-size:10px;
	color:#9f9d9d;
/*	text-align:right;*/
	padding:0 255px 0 0;
	margin:0 auto;
}

#footer_wide #footer_inner, #footer #footer_inner {
	width:736px;
	padding:0 0 0 254px;
	text-transform:uppercase;
}

#rightblock #footer a, #footer a, #footer_wide a {
	color:#9f9d9d;
}

#rightblock #footer_inner {
	padding:4px 10px 0 0;
	width:auto;
}

#footer_inner span {
	margin: 0 4px;
}

#footer_inner span.first {
	margin-left:0;
}

#wrapper_inner {
	width:990px;
	margin: 0 auto 0;
}

#wrapper.home_bg {
	background-image:url(../images/bg_wrapper.gif);
}

#wrapper.product_branches_bg, #wrapper.vervolg_bg, #wrapper.product_item_bg, #wrapper.news_item_bg, #wrapper.news_category_bg {
	background-image:url(../images/bg_wrapper_vervolg.gif);
	width:990px;
}

#header {
	background:none;
	height: 78px;
	padding-top: 20px;
}

#interface {
	background-color:#FFFFFF;
	height: 63px;
	padding-top: 15px;
}

.logo {
	background-image: url(../images/logo.jpg);
	height: 35px;
	width: 990px;
	float: left;
	margin-top:8px;
}

#language {
	width: 90px;
	float: right;
}

.nl {
	width: 22px;
	float: left;
	margin-right: 6px;
}

.en {
	width: 22px;
	float: left;
	margin-right: 40px;
}

.search {
	width: 135px;
	height: 17px;
	float: right;
	margin-right: 17px;
}

.zoektern {
	float: right;
	width: 90px;
	font-size: 11px;
	font-weight:700;
	color: #605f5f;
}

#border {
	height: 1px;
	background-color: #848383;
}

#menu {
	margin:123px 0 0 0px;
}

.menu_div {
	cursor:pointer;
	height:17px;
	padding:3px 0 0 0;
}

#menu ul {
	margin:0;
	padding-left:0px;
	list-style:none;
}

#menu li {
	background-image:url(../images/button/button.gif);
	background-repeat:no-repeat;
	width:243px;
	height:20px;
}

#menu li:hover {
	background-image:url(../images/button/button_ro.gif);
}

#menu li a {
	background-repeat:no-repeat;
	background-position:right 9px;
	padding: 5px 10px 0px 34px;
	height:15px;
	color: #939494;
	text-transform:uppercase;
}

#menu li a:hover, #menu li:hover a:hover, #menu ul .selected a {
	background-image:url(../images/button/pijl_ro.gif);
	color:#727373;
}

#menu ul .last {
	border-bottom:1px solid #dcdddd;
}

#left {
	float: left;
	padding-right: 1px;
}

#right {
	width: 746px;
	float: right;
}

#header_flash {
/*	background-image: url(../images/banner.jpg);*/
	background: transparent url(../images/overzicht_top_empty.gif);
}

#subcat {
	cursor:pointer;
	height: 189px;
	width: 248px;
	float: left;
	margin-right: 1px;
	margin-top: 1px;
}

#subcat.subcat_right {
	margin-right:0;
}

#subcat h2 a {
	background:url(../images/pijl_licht.gif) no-repeat right 5px;
	padding: 0 10px 0 0;
}

#subcat h2 {
	font-size:16px;	
}

.fototitle {
	font-size:12px;
	letter-spacing:-1px;
	text-transform:uppercase;
}

.fotoleft {
	height: 107px;
}

.fotolefttext a {
	color: #FFF;
}

.fotolefttext {
	background-image:url(../images/bgicolorleft.gif);
	height: 72px;
	padding-top: 10px;
	padding-left: 10px;
	color: #FFF;
}

.fotomidtext a {
	color: #FFF;
}

.fotomidtext {
	background-image:url(../images/bgicolormid.gif);
	height: 72px;
	padding-top: 10px;
	padding-left: 10px;
	color: #FFF;
}

.fotorighttext a {
	color: #FFF;
}

.fotorighttext {
	background-image:url(../images/bgicolorright.gif);
	height: 72px;
	padding-top: 10px;
	padding-left: 10px;
	color: #FFF;
}

#nieuws a, .midtext a {
	color: #0066bf;
}

#nieuws a:hover {
	color:#FADA01;
}

#nieuws {
	width: 487px;
	float: left;
	margin-top: 1px;
	padding: 10px 0 0 10px;
	color:#4e4e5d;
}

#nieuwsblock {
/*	width: 228px;*/
	padding: 0 10px 0 0;
	color:#4e4e5d;
}

.nieuwskop {
	margin-bottom: 10px;
	font-size:18px;
	text-transform:uppercase;
}

.align {
	margin-bottom: 20px
}

#rightblock {
	height:auto;
	width: 249px;
	float:right;
}

#block {
	cursor:pointer;
	font-size: 18px;
	height:72px;
	margin: 1px 0 1px 1px;
	padding: 10px 0 0 10px;
	width:238px;
/*	float:left;*/
}

#block h2 a {
	background:	url(../images/pijl_donker.gif) no-repeat right 5px;
	padding: 0 10px 0 0;
}

#block.block1 {
	background-image:url(../images/bgblock.gif)
}

#block.block2 {
	background-image:url(../images/bgblock2.gif)
}

#block h2 {
	font-size:15px;
}

#rightblock a {
	color:#4e4e5d;
}

#topimage {
	height: 123px;
	width: 746px;
	border-bottom:1px solid #fff;
	background:url(../images/overzicht_top_empty.gif) no-repeat;
}

#topimage_overlay {
	position:absolute;
	background:url(../images/topimage_overlay.png) no-repeat left top;
	width:498px;
	height:123px;
}

#topimage_img {
	position:absolute;
	margin: 0 0 0 321px;
}

#mid, #mid_breed {
	width: 497px;
	float: left;
	margin-top: 1px;
	margin-right: 1px;
}

#mid_breed {
	width: 746px;
}

#righttext {
	width: 238px;
	float: left;
	margin-top: 1px;
	padding-top: 10px;
	padding-left: 10px;
	color:#FFF;
}

#righttext strong {
	text-transform:uppercase;	

}

#righttextkop {
	height: 20px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #FFF;
}

#righttext a {
/*	background:url(../images/pijl_los_geel.gif) no-repeat right 6px;*/
/*	color: #fada01;*/
	color:#0066BF;
}

#righttext a span {
	background:url(../images/pijl_los.gif) no-repeat right 6px;
	padding: 0 10px 0 0;
}

#righttext a:hover {
	color: #FFF;
}

#righttext a:hover span {
	background-image:url(../images/pijl_los_wit.gif);
}

#overzicht_top {
	background:url(../images/overzicht_top_empty.gif) left top;
	height:123px;
	border-bottom:1px solid #FFF;
}

#overzicht_mid_outer {
	width:746px;
	overflow-x:hidden;
	margin: 0 0 10px;
}

#overzicht_mid {
	width: 750px;
}

.overzicht_vlak {
	cursor:pointer;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	width:248px;
	height:189px;
	float:left;
}

.overzicht_vlak.vlak1 {
	background:url(../images/overzicht_vlak1.gif);
}

.overzicht_vlak.vlak2 {
	background:url(../images/overzicht_vlak2.gif);
}

.overzicht_vlak.vlak3 {
	background:url(../images/overzicht_vlak3.gif);
}

.overzicht_vlak_txt {
	padding:5px 10px;
}

.overzicht_vlak_txt .title {
	color:#FFF;
	font-size:16px;
	letter-spacing:-1px;
	padding:0 5px 0 0;
	text-transform:uppercase;
}

.overzicht_vlak_txt .pijl {
	margin: 0 0 -3px;	
}

.overzicht_vlak_txt .title_small {
	padding:4px 0 0 0;
	font-size:12px;
	text-transform:uppercase;
	color:#FFF;
	letter-spacing:-1px;
}

.overzicht_vlak_txt a {
	background:url(../images/pijl_licht.gif) no-repeat right 2px;
	padding: 0 6px 0 0;
}



.overzicht_vlak_img {
	height:107px;	
}

.midtext {
	padding: 10px;
	color: #4e4e5d;
}

.textkop {
	text-transform:uppercase;
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 18px;
	color: #4e4e5d;
}

.midblock {
	height: 161px;
	padding: 10px;
}

.midfoto {
	background-image:url(../images/midfoto.gif);
	height: 150px;
	width: 150px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}

.midtext2 {
	width: 297px;
	height: 160px;
	float: left;
	padding-left: 10px;
	color: #4e4e5d;
}

table.producten {
	width:100%;	
}

/*table.producten a {
	color:#000;	
}

.product_link {
	color:#0066BF;
}
*/
table.producten tr:hover td {
	cursor:pointer;
	background-color:#ddd;
}

table.producten th {
	padding: 0 0 0 5px;
	text-align:left;
}

table.producten td {
	padding:2px 10px 2px 5px;	
}

table.producten .odd {
	background-color:#FFF;
}

table.producten .odd, table.producten .even {
	font-size:11px;	
}

.clearboth {
	clear:both;
}

.pointer {
	cursor:default;
}

#language a {
	padding: 0;
}

.news_cat, .news_item {
/*	border-right:1px solid #FFF;*/
/*	margin: 0 15px 10px 0;*/
	margin: 0 0 10px 0;
	padding: 0 15px 0 0;
	width:472px;/*width:223px;*/
/*	height:120px;*/
	float:left;
}

.news_cat.last, .news_item.last {
	padding:0;
/*	width:208px;*/
	border:0;
}

.news_title {
	font-size:12px;
	font-weight:bold;
}

.date, .news_txt {
	font-size:11px;
}

.pijl {
	font-size:9px;
}

.readmore {
	background:url(../images/pijl_los.gif) no-repeat right 5px;
	padding: 0 10px 0 0;
	white-space:nowrap;
}

.readmore:hover {
	background-image:url(../images/pijl_los_geel.gif);	
}

.terug {
	background:url(../images/pijl_los_terug.gif) no-repeat left 6px;
	padding: 0 0 0 12px;
	white-space:nowrap;
}

/*MAILFORM*/

.mailform {
	width:478px;	
}
/*
.mailform .titel td {
	padding:0 0 10px;
}
*/

.mailform .odd {
	background-color:#ddd;	
}


.mailform td {
	padding:3px 5px;
}

.mailform td.title {
	width: 170px;
	padding: 3px 5px;
}


.mailform td .text_field {
	width: 	265px;
	margin: 3px;
	border: 1px solid #969696;
}


.mailform td .error_element {
	border: 1px solid #F00;	
}


.mailform td {
	vertical-align:top;	
}

.mailform .textarea textarea {
	width: 450px;
}

.mailform tr.title td {
	padding-bottom: 15px;	
}

.content_img, .midimg {
	float:right;
	margin: 0 0 10px 15px;
}

.midimg img {
	display:block;
	margin:0 0 10px 10px;
}

#pdfs, #leveranciers {
	margin: 0 0 20px;
}

.pdf {
	margin: 0 0 10px;
}

.leverancier {
	margin: 0 5px 5px;
	float:left;
}

.extrainfo_title {
	font-weight:bold;
	border-bottom:1px solid #d0d0d0;
	margin:0 0 10px;
}

#waterindustrie_parameters .toepassingsgebied {
	color:#FFF;
	display:block;
	background-color:#0066BF;
	cursor:pointer;
	padding:2px 5px;
	margin: 0 5px 5px 0;
	font-weight:bold;
	float:left;
}

#waterindustrie_parameters .toepassingsgebied:hover {
	background-color:#00437e;
}

#parameter_overzicht tr {
	cursor:pointer;
}

#parameter_overzicht tr:hover td {
	background-color:#dddddd;
}

#parameter_overzicht .odd {
	background-color:#FFF;
}

#parameter_overzicht td {
	padding:2px 5px;
	width:50%;
}

#rightblock #block a {
	text-transform:uppercase;
}

.flashimg {
	border-bottom:1px solid #FFF;
	display:block;
}

	#flash_txt {
		position:absolute;
		margin:40px 0 0 30px;
		color:#FFF;
	}

	#flash_txt .line1,
	#flash_txt .line2,
	#flash_txt .line3 {
		display:block;
	}

	#flash_txt .line1,
	#flash_txt .line2 {
		text-transform:uppercase;
	}

	#flash_txt .line1 {
		font-size:18px;
	}
	
	#flash_txt .line2 {
		font-size:27px;
		padding:0 0 30px 30px;
	}
	
	#flash_txt .line3 {
		width: 400px;
		font-size:16px;
	}
