  /********************************/
 /*     BASIC LAYOUT STYLES      */
/********************************/

* {
margin: 0px;
padding: 0px;
}

a img {border:none;}
a {outline:none;}

A 	{color:#b4162d; text-decoration:none;}
A:hover	{color:#b4162d; text-decoration:underline;}

A img.thumb {border:1px solid #cccccc; filter:gray alpha(Opacity=75); opacity:0.75; moz-opacity:0.75;}
A:hover img.thumb {border:1px solid #cccccc; filter:alpha(Opacity=100); opacity:1.00; moz-opacity:1.00;}

A img.gray {filter:gray;}
A:hover img.gray {filter:none;}

A img.hover {filter:alpha(Opacity=75); opacity:0.75; moz-opacity:0.75;}
A:hover img.hover {filter:alpha(Opacity=100); opacity:1.00; moz-opacity:1.00;}

body {
	background-color:#2a2a2a;
	overflow:hidden;
	cursor:default;
	}
body, table {
	font-family:Arial, Verdana, helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	letter-spacing:1px;
	}

p {margin-bottom:18px;}


div.header {
	position:relative;
	top:0px;
	left:0px;
}

div.contentcontainer {
	position:absolute; 
	top:0px; 
	left:0px;
	width:614px;
	height:395px;

	overflow:hidden;
	z-index:2;
	background:url(/pics/bg_content.jpg) no-repeat;
	}

table.footer {
	color:#909090;
	position:absolute;
	top:0px;
	text-align:center;
	letter-spacing:1px;
}
table.footer a {color:#909090;}
table.footer a:hover {color:#ffffff; text-decoration:none;}

table.footer td.by {font-family:verdana, arial, helvetica; font-size:9px; color:#E2E2E2;}
table.footer td.by a {font-family:verdana, arial, helvetica; font-size:9px; color:#E2E2E2;}
table.footer td.by a:hover {color:#666666; text-decoration:none;}






  /********************************/
 /*        CONTENT STYLES        */
/********************************/

h1 {
	font-family:Arial, Verdana, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#b4162d;
	margin-bottom:15px;
	letter-spacing:0px;
	}
h2 { 
	font-family:Arial, Verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:3px;
	}


.klein {font-size:9px;}

.floatleft {float:left; margin-right:10px;}
.floatright {float:right; margin-left:10px;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.justify {text-align:justify;}

.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}





  /********************************/
 /*          FORM STYLES         */
/********************************/

form {margin:0px; padding:0px;}

div.form {
	margin-top:10px;
	background:url(/pics/bg_form.jpg) top left no-repeat;
	padding-left:20px;
	padding-right:20px;
	height:328px;
	}

.contactform {
	margin-top:55px;
	width:505px;
	height:250px;
	}
.nieuwsbriefform {
	margin-top:35px;
	width:505px;
	height:260px;
	}

td.kol1 {
	width:110px;
	height:30px;
	text-align:right;
	}

td.kol2 {
	width:140px;
	height:30px;
	text-align:right;
	padding-left:15px;
	}

td.kol3 {width:220px; padding-left:20px; padding-top:7px;}

input.veld {
	background:#2a2a2a url(/pics/bg_input.gif) repeat-x; 
	border:1px solid #777777;
	width:130px;
	height:14px;
	padding-left:4px;
	padding-top:1px;
	font-family: arial, verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	}
textarea.textarea {
	background:#2a2a2a url(/pics/bg_input.gif) repeat-x; 
	border:1px solid #777777;
	width:214px;
	height:91px;
	padding-left:4px;
	margin-top:2px;
	margin-bottom:8px;
	font-family: arial, verdana, sans-serif;
	font-size:11px;
	color:#ffffff;
	}

#postcode {width:45px;;}
#plaats {width:75px;}
#leeftijd {width:30px;}

input.button {cursor:hand;}
input.checkbox {border:0px solid #777777;}

input.inschrijven_knop {
   border: 1px solid #CCCCCC;
   color: white;
   background: url('/pics/bg_input2.gif');
   font-family: Arial, Verdana, Serif;
   font-size: 11px;
   width: 142px;
   height: 22px;
}


  /********************************/
 /*        GALLERY STYLES        */
/********************************/

table.gallerycontainer {width:95%;}

table.gallery {	margin:0 auto;}
table.gallery td { padding:6px;}

td.hoeklb {
	background:url(/pics/hoekje_lb.gif) top left no-repeat; width:25px;
	}
td.hoekrb {
	background:url(/pics/hoekje_rb.gif) top right no-repeat; width:25px;
	}
td.hoeklo {
	background:url(/pics/hoekje_lo.gif) bottom left no-repeat; width:25px;
	}
td.hoekro {
	background:url(/pics/hoekje_ro.gif) bottom right no-repeat; width:25px;
	}

.bordertop {border-top:1px solid #7d7d7d;}
.borderbottom {border-bottom:1px solid #7d7d7d;}
.borderleft {border-left:1px solid #7d7d7d;}
.borderright {border-right:1px solid #7d7d7d;}

.bgzwart {background:#000000;}






  /********************************/
 /*     TEMPLATE 1 (1 KOLOM)     */
/********************************/

div.template1 {
	position:absolute; 
	top:25px; 
	left:25px;
	width:558px;
	height:345px;

	overflow:auto;
	overflow-x:hidden;
	z-index:3;
	text-align:justify;
	padding-right:20px;

	line-height:12px;
	}



  /********************************/
 /*    TEMPLATE 2 (2 KOLOMMEN)   */
/********************************/


div.kolom_links {
	position:absolute; 
	top:25px; 
	left:25px;
	width:190px;
	overflow:hidden;
	}
div.kolom_rechts {
	position:absolute;
	top:25px; 
	left:225px;
	width:358px;
	height:345px;

	overflow:auto;
	padding-right:20px;

	text-align:justify;
	line-height:12px;
	}



  /**************************************************/
 /*       TEMPLATE 3 (NIEUWS & AANBIEDINGEN)       */
/**************************************************/


div.template3 {
	position:absolute; 
	top:25px; 
	left:25px;
	width:578px;
	height:345px;

	overflow:auto;
	z-index:3;
	line-height:12px;
	font-size:11px;
	}

table.template3 tr {
	vertical-align:top;
	}
table.template3 td {
	}

table.template3 td.img {
	width:193px; 
	height:172px;
	background:url(/pics/bg_aanbieding_img.gif) top left no-repeat;
	}
table.template3 td.img img {margin:8px;}


table.template3 td.txt {
	width:325px;
	background:url(/pics/bg_aanbieding_txt.gif) top left no-repeat;
	padding:20px;
	}

