body,
h1, h2,
ul, li, img,
form, input, fieldset,
p {
  border: 0;
  margin: 0px;
  padding: 0px;
}

ul { list-style: none; }
a { text-decoration: none; }
p { line-height: 20px; }

body {
	background-image:url(images/background.gif);
	background-repeat: repeat-x;
}

#container {
	margin-top:-8px;
	margin-left:auto;
	margin-right:auto;
	width:974px;
	height:auto;
}

#top {
	width:974px;
	height:80px;
}

#logo_kvistberga {
	width:159px;
	height:41px;
	padding-top:33px;
	padding-left:33px;
}

#menu_top {
	width:455px;
	height:37px;
	float:right;
	margin:-66px;
	padding-right:80px;
	background-image:url(images/menu_top.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	position:relative;
}

#menu_top a {
	color:#FFF;
}

#menu_top a:hover {
	text-decoration:underline;
}

a.menu_top {
	text-decoration:underline;
}

.tab_overbedrijf {
	margin-top:8px;
	height:87px;
	background-image:url(images/tab_overbedrijf.gif);
}

#tab_overzicht {
	margin-top:8px;
	height:87px;
	background-image:url(images/tab_overzicht.gif);
}

#button_overzicht {
	float:left;
	width:93px;
	height:18px;
	margin-top:20px;
	margin-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#tab_toepassingen {
	margin-top:8px;
	height:87px;
	background-image:url(images/tab_toepassingen.gif);
}

#button_toepassingen {
	float:left;
	width:121px;
	height:18px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#tab_technischegegevens {
	margin-top:8px;
	height:87px;
	background-image:url(images/tab_technischegegevens.gif);
}

.tabel_top {
	width:692px;
	height:41px;
	float:right;
	background-image:url(images/tabel_top.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#454545l;
	padding-top:16px;
	padding-left:27px;
}

.tabel_middle {
	width:692px;
	height:auto;
	float:right;
	background-image:url(images/tabel_middle.gif);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:21px;
	color:#454545l;
	padding-top:16px;
	padding-left:27px;
}

.tabel_bottom {
	width:692px;
	height:21px;
	float:right;
	background-image:url(images/tabel_bottom.gif);
	background-repeat:no-repeat;
	padding-top:16px;
	padding-left:27px;
}

#button_technischegegevens {
	float:left;
	width:165px;
	height:18px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#tab_kwaliteit {
	margin-top:8px;
	height:87px;
	background-image:url(images/tab_kwaliteit.gif);
}

#button_kwaliteit {
	float:left;
	width:164px;
	height:18px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#tab_veelgesteldevragen {
	margin-top:8px;
	height:87px;
	background-image:url(images/tab_veelgesteldevragen.gif);
}

#button_veelgesteldevragen {
	float:left;
	width:163px;
	height:18px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#tab_vergelijkuitvoeringen {
	margin-top:8px;
	height:87px;
	background-image:url(images/tab_vergelijkuitvoeringen.gif);
}

#button_vergelijkuitvoeringen {
	float:left;
	width:175px;
	height:18px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#content {
	height:auto;
	min-height:450px;
	background-image:url(images/background_content.gif);
	background-repeat:repeat-y;
	overflow:auto;
}

#inhoud {
	width:911px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

#tekst_overzicht {
	width:400px;
	height:300px;
	position:absolute;
	padding-top:15px;
	z-index:2;
	font-size:16px;
}

.column1 {
	width:440px;
	float:left;
	margin-right:15px;
}

.column2 {
	width:440px;
	float:right;
	margin-left:15px;
}

.kwaliteit_item1 {
	width:314px;
	height:317px;
	background-image:url(images/kwaliteit_background_box.png);
	background-repeat:no-repeat;
	float:left;
}

.kwaliteit_item_afbeelding {
	width:182px;
	height:114px;
	padding-top:35px;
	padding-left:53px;
}

.kwaliteit_item_tekst {
	width:220px;
	height:auto;
	margin-left:30px;
	margin-top:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	text-align:center;
	line-height:18px;
}

.kwaliteit_item2 {
	width:314px;
	height:317px;
	background-image:url(images/kwaliteit_background_box.png);
	background-repeat:no-repeat;
	float:left;
}

.kwaliteit_item3 {
	width:282px;
	height:317px;
	background-image:url(images/kwaliteit_background_box.png);
	background-repeat:no-repeat;
	float:left;
}

.toepassingen_afb {
	width:227px;
	height:230px;
	float:left;
}

#afbeelding_auto_trap {
	margin-left:50px;
}

#oprijgoot {
	width:696px;
	height:337px;
	margin-top:100px;
	margin-left:240px;
	z-index:1;
	position:absolute;
}

#content_bottom {
	height:73px;
	background-image:url(images/background_content_bottom.gif);
	background-repeat:no-repeat;
}

#container_buttons {
	width:380px;
	height:55px;
	float:right;
	margin-right:32px;
	position:relative;
}

a {
   color:#343434;
   text-decoration:none;
}

a:hover {
   color:#27bdd6;
   text-decoration:none;
}

a.active {
	color:#27bdd6;
	text-decoration:none;
}

img {
	border:none;
}

#hot_item1 {
	width:252px;
	height:165px;
	float:left;
	margin-top:12px;
	background-image:url(images/hot_item1.png);
	background-repeat:no-repeat;
}

#hot_item2 {
	width:252px;
	height:165px;
	float:left;
	margin-top:12px;
	background-image:url(images/hot_item2.png);
	background-repeat:no-repeat;
}

#hot_item3 {
	width:249px;
	height:165px;
	float:left;
	margin-top:12px;
	background-image:url(images/hot_item3.png);
	background-repeat:no-repeat;
}

#hot_item4 {
	width:221px;
	height:165px;
	float:left;
	margin-top:12px;
	background-image:url(images/hot_item4.png);
	background-repeat:no-repeat;
}

#hot_item_tekst {
	width:173px;
	height:auto;
	margin-left:23px;
	margin-top:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	text-align:center;
	line-height:18px;
}

#footer_line {
	margin-left:auto;
	margin-right:auto;
	width:974px;
	height:22px;
	background-image:url(images/footer_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#footer_tekst {
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	width:974px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bcbcbc;
	text-align:right;
}

#footer_logo {
	width:62px;
	height:16px;
	margin-left:auto;
	margin-top:-8px;
	margin-right:10px;
}

h1 {
	color:#27bdd6;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}

h2 {
	color:#343434;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}

h3 {
	color:#343434;
	font-size:36px;
	font-weight:bold;
	margin-bottom:13px;
	padding-bottom:0px;
}

a.link_tekst {
   color:#27bdd6;
   text-decoration:none;
}

.vergelijkbarepr_tekst_top_tabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	line-height:15px;
}

.vergelijkbarepr_tekst {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	line-height:15px;
}

input, textarea {
	border:1px solid #666;
	color:#666;
}


form div{
	clear:both;
	border-bottom:0px;
	overflow:hidden;
	margin:0px 0px;
}

form label {
	clear:left;
}
