*{  
	margin: 0 auto;
	padding: 0;
	border: 0;
	outline: 0;
	font-family:Arial;
	font-weight: inherit; 
	font-style: inherit;
	vertical-align: baseline;

	line-height:160%;
	font-size:11px;
	color:#000000;
 }
html, body {}
strong{font-weight:bold !important;}
strong em, em strong{font-weight:bold !important;font-style:italic !important;}
em{font-style:italic !important;}
.winkel-description ul,.winkel-description ol, .niews-detail-descript ul,.niews-detail-descript ol{margin-left:4px;padding-bottom:10px}
.niews-detail-descript ol li, .winkel-description ol li{list-style-type:decimal !important;list-style-position:inside;}
.niews-detail-descript ul li, .winkel-description ul li{list-style-type:disc;list-style-position:inside;}
.niews-detail-descript p a, .niews-detail-descript ol li a, .niews-detail-descript ul li a, .winkel-description ol li a, .winkel-description ul li a{color:#000000;text-decoration:underline;}
.niews-detail-descript p a:hover, .niews-detail-descript ol li a:hover, .niews-detail-descript ul li a:hover, .winkel-description ol li a:hover, .winkel-description ul li a:hover{color:#000000;text-decoration:none;}
.niews-detail-descript p{padding-bottom:15px;}
.middle_content a, .middle_content div a, .middle_content div p a, .middle_content p a{text-decoration:underline !important;}
.middle_content a:hover, .middle_content div a:hover, .middle_content div p a:hover{text-decoration:none !important;}

.clear{ clear:both; font-size:0; line-height:0; height:0; border:none; float:none }
li {list-style: none;}
.single_box{float:left;margin:0 33px 10px 15px;}
.single_box-last{float:left;margin:0 0px 10px 15px;}
.gallery_in ul li{float:left;margin-left:10px;margin-right:10px;margin-top:10px;}

.proj-descr{float:left;min-width:250px;}
.proj-descr p{color:#9a8a7c;margin-left:15px;}
.proj-image{float:left;}
.nav-next, .nav-prev{display:none}
#photos{width:570px !important; height:280px !important;position:relative;left:-64px;}
.strip_wrapper{width:570px !important; height:280px !important;}


/* foto pages */
.foto-album {margin:10px 10px 10px 10px;}
.foto-album tr td{width:140px;float:left;text-align:center;padding:0px 10px 0px 0;}
.foto-image img{padding:5px 10px 15px 0;}
.foto-album tr td a{color:#9A8A7C;text-decoration:none;line-height:140%;}
.back-foto{clear:both;float:right;margin-right:10px;margin-top:10px;text-decoration:underline;}
.back-foto:hover{clear:both;float:right;margin-right:10px;margin-top:10px;text-decoration:none;}
.foto-title{font-style:italic;font-weight:bold;font-size:12px;padding-left:0px;margin-top:3px;position:relative;left:10px;color:#b09c7c;}
/* end foto pages */

/* generic */
.content{background:#585858 url(../images/background.jpg) fixed ;  min-height:1032px;height:auto !important;height:1032px;background-position:50% 0%;
background-repeat:no-repeat;}
#content{width:950px;height:auto;}
.left-content{width:175px;float:left;height:auto;}
.middle-content{width:560px;float:left;height:auto;margin-left:20px;background:#ffffff;margin-top:40px;}
.right-content{width:180px;float:left;height:auto;margin-left:10px;background:#ffffff;margin-top:40px;}
/* end generic */
.google{color:#000000;text-decoration:underline}
.google:hover{color:#000000;text-decoration:none}
.logo{display:block;position:relative;width:180px; height:102px;background:url(../images/logo.gif) no-repeat top left;}
.design a{font-size:10px;font-family:Verdana;color:#b09c7c;padding:0 0 0 0px;margin-bottom:10px;font-weight:bold;font-style:italic;}
.design{background:url(../images/border.jpg) repeat-x bottom left;margin:0 5px 0 5px;padding:9px 0 22px 0;}
.left-content-back{background:#ffffff;padding-bottom:15px;width:180px;position:relative;min-height:650px !important;}
.left-contact{background:url(../images/border.jpg) repeat-x top left;margin:0 5px 0 5px;padding-bottom:11px;position:relative;top:15px;}
.left-contact .title{font-style:italic;font-weight:bold;font-size:12px;padding-left:9px;padding-top:4px;color:#b09c7c;}
.left-contact .details{padding-left:11px;text-decoration:none;}
.left-contact .details p{mergin-bottom:15px;}
.left-contact .details a:hover{text-decoration:underline;}
.middle-content .title{background:url(../images/border.jpg) repeat-x bottom left;width:540px;margin:0 10px 0 10px;font-weight:bold;padding:11px 0 11px 0;font-size:14px;font-style:italic;color:#b09c7c;}
.middle-content .descript{margin:15px 10px 0 10px;background:url(../images/border.jpg) repeat-x bottom left; padding-bottom:10px;}
.middle-content .descript p, .contact-descript p, .molenboek-descript p{padding-bottom:15px;}
span{font-weight:normal !important;}
.left-contact-bottom{background:url(../images/border.jpg) repeat-x top left;margin:20px 5px 0 5px;padding-bottom:11px;position:absolute;bottom:5px;width:170px;}
.left-contact-bottom.title{font-style:italic;font-size:12px;padding-left:9px;padding-top:4px;color:#b09c7c;}
.left-contact-bottom .details{padding-left:11px;text-decoration:none;}
.left-contact-bottom .details a:hover{text-decoration:underline;}
/* menu */
.menu {position:relative;top:9px;left:15px;color:#333333;margin:0;}
.normal,.active{padding:0px 0px 0px 0px;width:150px;margin:0;height:18px;margin:4px 0 4px 0;}
.active{padding:0px 0px 0px 0px;color:#ffffff;background:#982314;width:150px;margin:0;height:18px;margin:4px 0 4px 0;}
.normal a{font-size:11px;color:#333333;background:none;padding:1px 6px 1px 2px;margin:0;position:relative;	text-decoration:none;}
.active a {font-size:11px;color:#ffffff;padding:1px 6px 1px 2px;margin:0;position:relative;	text-decoration:none;}
.normal:hover{padding:0px 0px 0px 0px;color:#ffffff;background:#982314;	text-decoration:none;}
.normal:hover  a{color:#ffffff !important;padding:1px 6px 1px 2px;margin:0;position:relative;	text-decoration:none;}
/* end menu */

/* home */
.slideshow{background:url(../images/border.jpg) repeat-x bottom left; padding:10px 0 10px 0;margin:0 10px 10px 10px;}
.welkom-image{width:540px; height:97px; background:url(../images/pic2.jpg) no-repeat top left;}
.welkom-products{width:530px;background:url(../images/welkom-products.gif) no-repeat top left;min-height:110px;margin-top:3px;}
.welkom-products .title{font-style:italic;font-size:14px;margin:0 !important;padding:7px 0 7px  3px;color:#b09c7c;background:none !important;}
.welkom-product{float:left; max-width:190px;height:120px;margin-right:20px;}
.welkom-product a{color:#9a8a7c; text-decoration:none;margin-left:5px;}
.welkom-product a:hover{color:#9a8a7c; text-decoration:underline;}
.welkom-product-last{float:left; max-width:190px;height:120px;}
.welkom-product-last a{color:#9a8a7c; text-decoration:none;margin-left:5px;}
.welkom-product-last a:hover{color:#9a8a7c; text-decoration:underline;}
.right-content .title{background:url(../images/border.jpg) repeat-x bottom left;width:160px;margin:0 5px 0 5px;font-weight:bold;padding:11px 0 11px 10px;font-size:14px;font-style:italic;color:#b09c7c;}
.home-niews{margin:0 5px 0 5px;background:url(../images/border.jpg) repeat-x bottom left; padding:7px 0 8px 4px;}
.home-niews .title-niews{text-decoration:underline;color:#564b50;margin:0 10px 0 5px;display:block;font-weight:bold;}
.home-niews .title-niews:hover{text-decoration:none;color:#564b50;margin:0 10px 0 5px;display:block;}
.home-niews .description{color:#9a8a7c;margin:0 10px 0 5px;display:block; text-decoration:none !important;font-weight:normal;}
.home-niews .image{width:160px;}
.home-niews .more{float:right;text-decoration:underline;color:#9a8a7c;margin-right:10px;position:relative;padding-left:6px;background:#ffffff;}
.home-niews .more:hover{float:right;text-decoration:none;color:#9a8a7c;margin-right:10px;position:relative;padding-left:6px;background:#ffffff;}
/* end home */

/* nieuws archief */
.home-niews a strong, .home-niews a em{font-weight:normal !important;font-style:none !important;color:#9A8A7C !important;}
.home-niews a{color:#9A8A7C !important;}
.archief-niews{margin:0 10px 5px 10px;background:url(../images/border.jpg) repeat-x bottom left; padding:7px 0 11px 0px;height:auto;clear:both;position:relative;width:540px;}
.title-archief-niews{font-style:italic;font-weight:bold;font-size:12px;padding-left:0px;position:relative;top:4px;color:#b09c7c;margin-bottom:6px;line-height:300% !important;}
.image-archief{float:left;position:relative;top:9px;}
.archief{float:left;width:395px;margin-left:10px;line-height:150%;color:#564b50;position:relative;top:9px;}
.description-archief{text-decoration:none;font-weight:normal;}
.description-archief a{color:#000000; text-decoration:none;}
.more-archief{float:right;text-decoration:underline;color:#564b50;margin-right:10px;position:relative;top:-18px;padding-left:6px;background:#ffffff;}
.more-archief:hover{float:right;text-decoration:none;color:#564b50;margin-right:10px;position:relative;top:-18px;padding-left:6px;background:#ffffff;}
/* end nieuws archief */

/* nieuws detail */
.niews-detail-descript{margin:0 10px 0 10px;background:url(../images/border.jpg) repeat-x bottom left; padding:15px 0 11px 0px;}
.nieuws-back {padding:5px 0 0 10px;}
.nieuws-back a{padding:5px 0 0 0px;text-decoration:underline;}
.nieuws-back a:hover{padding:5px 0 0 0px;text-decoration:none;}
/* end nieuws detail */

/* projects page */
.projects-title{font-style:italic;font-weight:bold;font-size:12px;margin:7px 10px 0 10px;background:url(../images/border.jpg) repeat-x top left; padding:7px 0 11px 0px;color:#b09c7c;}
.project{float:left;padding: 0 10px 10px 10px;}
.projects-image{}
.project-title, .project-title a{font-style:normal;font-size:11px;color:#000000;}
.project-title a:hover{font-style:normal;font-size:11px;color:#000000;text-decoration:underline;}
.projecten-description p{margin:15px 10px 5px 10px;color:#000000; }
/* end projects page */

/* winkel */
.winkel-description{margin:15px 10px 5px 10px;}
.winkel-images{margin:15px 0 0 0;}
.title-de-winkel{margin:0 10px 0 10px;background:url(../images/border.jpg) repeat-x top left; padding:7px 0 11px 0px;font-style:italic;font-size:14px;color:#b09c7c;}
/* end winkel */

/* molenboek */
.molenboek-descript-wrap{margin:15px 10px 15px 10px;background:url(../images/border.jpg) repeat-x bottom left;padding-bottom:10px;}
.molenboek-descript, .molenboek-descript p{color:#000000;margin-left:0px;}
.molenboek-descript a{color:#000000;font-weight:bold;text-decoration:underline;}
.molenboek-descript a:hover{color:#000000;font-weight:bold;text-decoration:none;}
.home-molenboek{margin:0 5px 0 5px;background:url(../images/border.jpg) repeat-x bottom left; padding:7px 0 8px 4px;}
.home-molenboek .title-molenboek{text-decoration:underline;color:#564b50;padding:0 10px 0 5px;}

.home-molenboek .molenboek-description p{color:#b09c7c;margin:0 10px 0 5px;display:block;}
.home-molenboek .molenboek-image{width:160px;}
/* end molenboek */

/* sponsors */
.title-sponsor{margin:0 5px 0 5px;background:url(../images/border.jpg) repeat-x bottom left; padding:7px 0 11px 0px;font-style:italic;font-size:14px;color:#b09c7c;position:relative;}
.right-sponsor-title{color:#b09c7c;margin:0 5px 0 5px;position:relative;top:8px;}
.right-sponsor-image{margin:0 5px 21px 5px;background:url(../images/border.jpg) repeat-x bottom left; padding:7px 0 11px 0px;position:relative;top:15px;width:160px;display:block;}
.title-sponsor-little{text-decoration:underline;color:#564b50;padding:0 10px 0 5px;}
.sponsor-link{color:#9a8a7c;margin:0 5px 0 5px;text-decoration:underline;position:relative;top:7px;}
.sponsor-link:hover{color:#9a8a7c;margin:0 5px 0 5px;text-decoration:none;position:relative;top:7px;}
.sponsor-detail{float:left;margin-right:5px;text-align:center;height:125px;}
.sponsor-detail-image{margin-right:20px;}
.sponsor-detail-title{margin-right:20px;}
.sponsor-row{margin:0 10px 15px 10px;}
.sponsor-detail-title{color:#9a8a7c; text-decoration:none;}
.sponsor-detail-title:hover{color:#9a8a7c; text-decoration:underline;}

/* end sponsors */

.contact-descript{margin:15px 10px 0 10px;background:url(../images/border.jpg) repeat-x bottom left; padding-bottom:10px;color:#000000;}
.contact-descript p{color:#000000;}
/* contact */
.contact-title{font-style:italic;font-weight:bold;font-size:12px;margin:7px 10px 0 10px;background:url(../images/border.jpg) repeat-x top left; padding:7px 0 1px 0px;color:#b09c7c;}
.contact-details{width:310px;float:left;margin-left:32px;}
.contact-form{width:100%;float:left;margin-bottom:10px;}
.contact-info{width:350px;margin:0;}
.contact-form-info{color:#121313;margin:0px 0 5px 0;}
.contact-error-messages{font-size:11px;font-weight:normal;color:#b32017;margin:0px 0 5px 10px;}
#contact2{width:100%;margin:0;margin-bottom:30px;margin-top:0px;}
.contact-row{margin:0 10px 0 10px;background:url(../images/border.jpg) repeat-x bottom left;padding:4px 0 3px 0;height:27px;}
.contact-row2{margin:0 10px 0 10px;background:url(../images/border.jpg) repeat-x bottom left;padding:4px 0 3px 0;height:111px;}
/*********************************** forms *****************************************/
.displayBlock{color:#000000;float:left;text-align:right;margin-top:3px;width:96px;margin-right:7px;}
label { font-weight: normal;color:#000000;}
.input{
  float:left;
   width:220px;
    margin:2px 0 10px 15px;
	height:35px;
   }
.input2{  float:left;
   width:415px;
    margin:0px 0 0px 15px;
	height:25px;}
.textarea2{
  float:left;
  width:415px;
    margin:2px 0 10px 15px;
	height:110px;
}
input, select{
  width:415px;
 font-size:12px;
 font-weight:normal;
 color:#000000;
 	text-align:left;
}

input, textarea, select {  width:415px;
  border:1px solid #e5e5e5;
  padding:2px;
  background:#e5e5e5;
  margin-top:2px;
  	text-align:left;
  font-size:11px;font-weight:normal;color:#000000;
}
select{width:420px;}
input.checkbox {
  width:15px;
  background:none;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
}

input.large, select.large {
  width:200px;
}

input.extra_large, select.extra_large {
  width:300px;
}
input.submit {
	color:#000000;
	font-weight:bold;
    width:119px;
	float:right;
	font-weight:11px;
	height:25px;
	font-weight:bold;
	margin:7px 10px 0 0;
	padding-left:21px;
	text-align:center;
	text-decoration:none;
	background:url(../images/submit.jpg) no-repeat top left;
	cursor:pointer;
	border:none;
}


input:hover, textarea:hover, select:hover {

}

input:focus, textarea:focus, select:focus {

}

textarea {
    width:415px;
  height: 95px;
}

textarea.deep {
  height:350px;  width:415px;
}

textarea.shallow {
  height:50px;
}

fieldset {
  background:#e5e5e5;
  padding:2%;
  border:1px solid #e5e5e5;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;
}
.wrong_info{  
border:1px solid #b32017;
}

/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
