* {padding:0px;margin:0px;}
p {padding-bottom:1em;}
body {font-size: 0.74em; font-family: arial, sans-serif; text-align: center;}

#pagecontainer, #errorcontainer {width:960px;min-width:960px;max-width:960px;padding-top:5px;margin: 0 auto 3px;;min-height: 100%;height: auto;text-align:left;}
.cleardiv {clear:both;}
#menulinks {width: 180px;}
#menulinks li {list-style-type: none; margin-bottom:1px;}
#menulinks li a {width:176px;text-decoration: none;display:block;padding: 2px;}

#topmenu {width:600px;margin-left:181px;/*margin-bottom: 1px;*/border-bottom:1px solid #fff;}
#topmenu li {width:9em;height:1.5em;float:left;list-style-type: none;border-right: 1px solid #FFF;/*border-bottom: 1px solid #FFF;*/}
#topmenu li a {padding-left:1em;text-decoration: none;font-weight:bolder;display:block;height:1.5em;vertical-align:middle;}

#headnav {text-align:right; margin-right:20px;margin-bottom: 1px;}
#headnav li {float:right;list-style-type: none; padding:0px;margin:1px;}
#headnav li a {display:inline;margin:0px;padding: 2px;text-decoration:none;}
#voet {clear:both;padding:5px 5px 20px 5px;color:#000;text-align:center}
#voet a {text-decoration:none;}

.menu {font-size: 1em;}
.menu li {list-style-type: none;}
#links     {border:0pt solid blue; float:left;width:180px;height:600px;text-align:left;/*font-size:3em;*/}
#menulinks {border: 0pt solid red;/*margin-top:90px;*/}

#highlights {float:left;width:178px;;padding-top:10px;}
#highlights .hl {padding:10px 0px;border-bottom:1px solid #f93;text-align:center;}
#highlights hr {color:#f93;background-color:#f93;height:1px;}
#highlights .hl img {border:none;}

#content    {border:0pt solid green;float:left;width:600px; margin-left:1px;margin-right:1px;}

#overigeproducten {padding: 5px;}
#overigeproducten ul li {color:#FFF;border-bottom:1px solid white;border-top:1px solid white;margin-top:-1px;}
#overigeproducten li a {/*width: 100%*/;text-decoration: none;display:block;padding: 2px;color:#A8282D;}
#overigeproducten li a:hover {background-color:#F00;color:#FFF;}

h1.titel {width:590px;max-width:590px;/*height:90px*/;padding:0px 5px;text-align:left;font-size:3em;}
#foto  {float:left;width:400px;max-width:400px;height:300px;}
#intro {float:right;clear:right;width:190px;max-width:190px;height:290px;font-size:.92em;padding:5px;}

#fotolaag {clear: both;margin-top:1px;height: 150px;}
#fotolaag .col {float:left;width:200px;max-width:200px;}
/*#fotolaag .col2 {padding:5px;font-size:11px;text-align:center;vertical-align:middle;}*/

#tussenkop {clear: both;margin-top:1px;}
#tussenkop .col {float:left;width:200px;max-width:200px;font-size:1.4em;}
#tussenkop h2 {float:left;width:194px;max-width:194px;font-size:0.98em;padding:3px;}

#details {clear: both;font-size:.95em;}
#details .col {float:left;width:200px;max-width:200px;}
#details .col4 {float:left;width:400px;max-width:400px;}

#details .col50, #details .col51 {width:50%;}
#details h2 {font-size: 1.5em;margin-top:1em;text-indent:1em;}
#details h3 {padding:3px;}
#details #productgroepen {font-size: 1.1em;padding-left:5px;}
#details #productgroepen a {text-decoration: none;}

#details .productgroep {margin: 10px;padding:1px 10px 15px;position: relative;}
#details .productmenu {padding:0 10px;}
#details .productmenu a {text-decoration: none;}
#details .productmenu {margin-top: 10px;}
#details .productmenu li a {font-weight:normal;width: 100%;text-decoration: none;display:block;padding: 2px;margin: auto;border:1px solid yellow;font-size:1.1em;margin-top:-1px;}

h1.titel, #fotolaag .col, #tussenkop .col, #details .col {border: 0px;margin:0px;padding:0px;}
#intro p, #fotolaag .col p, #tussenkop .col p, #details .col p, #details .col h2 {padding:3px;}
#details .col {padding-bottom:2em;}
h1.titel {padding: 0px 5px;}

#intro i {font-style:normal;}
#intro a {text-decoration:none;font-weight:bolder;}

#details a {text-decoration:none;font-weight:bolder;}
/*#fotolaag, #details {font-size:1.05em;}*/

/* product tabellen */
.infotabel {width:95%;border:1pt solid white;margin:5px auto 5px;font-size:.99em;color:white;}
.infocel   {text-align:left;}
.infoprijs {text-align:right;}
.infodatum {text-align:center;}
.infovol   {text-align:left;font-weight:bolder;}

/* Homepage */

.homeblok {width:600px;min-height:150px;margin:1px 0px;margin-top:1px;display:block;clear:both;}
.homeblok img {padding:5px;float:left;margin:0px;width:120px;height:90px;border:0;}
.homeblok img.captchaimg {width:300px;height:60px;}
.homeblok p {padding:5px;}
#details .homeblok h2 {font-size:1.5em;margin-top:0px;  margin: 0px;}

#details .col h2 {font-size:1.5em;margin-top:0px;  margin: 0px;text-indent:0em;}

#details dl {padding:1em;}

/* Search */
.searchresult {min-height:10px;}
#searchhead {background-color:silver;padding:10px;}
.searchinput {color:#ccc;}
.zwart {color:#000;}

	/* Forms */
/*fieldset {border: 1pt solid #C7EAFC; padding: 1em; color: #C7EAFC;}*/
/*form p {clear: both;margin: 0pt;padding: 2pt 2pt;}*/
/*form {margin: 1em;}*/
	
form p {
	clear: both;
	margin: 0pt;
	padding: 2pt 2pt;
}

form p label {	
	color: #fff;
	text-align: right;
	margin-right: 1em;
	width: 10em;
	float: left;
}
form p input, form p select, form p textarea {
	width: 20em;
	color: #FF6600;
	border: 1px outset #FF9900;
	font-family: arial, sans-serif; 
	font-size:10pt;
}
form#offerteformulier p input[type='submit'] {
	width:133px;height:21px;margin:1em 0 1em 260px;background-image:url('styles/images/aanvraag_knop.gif');
}
form p input[type='radio'] {width:2em;}

.veldenverplicht {
	font-size:0.6em;
	font-style: italic;
	font-weight: normal;
}

.formsmaller {width: 6em;}
.labelbreed {width: 70%;}
.formerror {color: red;}

.filmblok {width: 600px; border: 0px solid #ffcc66;}
.filmblok .filmtekst {margin: 5px;width: 400px; float: right;}
.filmblok .filmlink {margin: 5px; width: 170px; float: left;}

#highlights #searchform {text-align:center;}
#highlights #searchinput {width:75%;height:16px;border:1pt solid blue;text-align:left;}
#highlights #searchbutton {width:18px;height:18px;border:1pt solid blue;padding:0px;margin:0px;}

#prdid {display:none;}

#content li {margin-left:2em;}

/* twitter */
#twitter {text-align: left;padding:5px;}
#twitter h2 {
	color:#00AEEF;
	background-position: left center;
	background-repeat: no-repeat;
	padding:10px 0 10px 50px;
	margin-bottom:10px;
	background-image: url('/images/twittervogel.png');
	font-size:11.5pt;
}
#twitter h3 {font-size:9pt;padding-top:.5em;}
#twitter ul {list-style-type: none;}
#twitter ul h3 {color:#fff;font-weight: bolder;}
#twitter ul p {padding: .5em 0;}
#twitter ul h3 > p {padding-top:0;}
#twitter ul li {color:#FFF;border-bottom:1px solid white;border-top:1px solid white;margin-top:-1px;}
#twitter li a {text-decoration: none;font-weight:bold;padding: 2px;color:#fff;}
#twittern li a:hover {background-color:#F00;color:#FFF;}


#voetlinks, #errorcontainer {font-size:1.1em;}
#voetlinks h1, #errorcontainer h1 {padding:5px;}
#voetlinks .kolommen, #errorcontainer .kolommen {clear:both;}
#voetlinks .kolom h2, #errorcontainer .kolom h2 {font-size:1.3em; margin-bottom:10px;}
#voetlinks .kolom, #errorcontainer .kolom {width:220px;margin-right:10px;padding:5px;float:left;}
#voetlinks .kolom ul, #errorcontainer .kolom ul {list-style-type:none;margin-bottom:10px;}
#voetlinks #voet, #errorcontainer #voet {margin-top:100px;}
#voetlinks .kolom ul li a, #errorcontainer .kolom ul li a {text-decoration:none;}
#voetlinks .kolom ul li a:hover, #errorcontainer .kolom ul li a:hover {text-decoration:underline;}
#voetlinks {font-size:.9em;}
#voetlinks .kolom h2 {font-size:1em;}

.infoaanvragen {position:absolute;top:300px;text-align:center;}
#intro .infoaanvragen a, #intro .infoaanvragen a:hover {display:inline-block;margin:8px;width:174px;height:33px;background:transparent url(styles/images/aanvraagknop.png) no-repeat;}
.telefoon {
	font-size:1.2em;
	background:transparent url(styles/images/bellen.png) no-repeat;
	vertical-align: middle;
}
.belmenu {
	background:transparent url(styles/images/terugbellen.png) no-repeat;
}
.vraaginfo {
	background:transparent url(styles/images/info.png) no-repeat;
}
.maildirect {
	background:transparent url(styles/images/mail.png) no-repeat;
}
.productinfo {background-color:#FFF;}
.productinfo a, .productinfo .telefoon {display:block;padding-left:25px;margin:7px 7px 7px 10px;color:#000;text-decoration:none;font-size:1.15em;text-align:left;}
.productinfo .telefoon {font-size:1.4em;}

#details .producttabelkop {color:#0000AA; padding:0px 30px;margin:0;}
#details .col .productextratekst {padding: 3px 20px;}
