*{  
	margin: 0 auto;padding: 0;

	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	text-decoration:none;
	line-height:160%;
	font-family: Verdana;
	font-size:11px;
	font-weight:normal;
	color:#646464;
 }
html, body {
height: 100%;
min-height: 100%;
 margin-bottom: 1px; 
}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
p{padding-bottom:10px;}
.clear{ clear:both; font-size:0; line-height:0; height:0; border:none; float:none }
.clear-height{ clear:both; font-size:0; line-height:0; height:20px; border:none; float:none;width:300px;} 
.clear-black{ clear:both; font-size:0; line-height:0; height:9px; border:none; float:none;background:#120c0c;width:100%; } 
li {list-style: none;}
.background{background:#e8e4e3;height:auto;min-height: 100%;margin:0;padding:0;}
.main{width: 1000px; position:relative; height:auto;height:auto;background: url('../images/background1.jpg') repeat-y top center;
margin-left:auto; 
margin-right: auto;
text-align: left;
}
.border-top{width:1000px;height:26px;background: url('../images/border-top.jpg') repeat-x bottom center;}
.border-bottom{width:1000px;height:21px;background: url('../images/border-bottom.jpg') repeat-x top center;}

.header{font-family:Myriad Pro;font-size:24px;width:1000px;height:235px;margin:0;margin-top:-10px;background:url(../images/header-top.png) no-repeat bottom center;
			margin-top:-230px;z-index:20;position:relative;margin-bottom:5px;}
.logo{width:220px;height:60px;display:block;background:url(../images/logo.jpg) no-repeat top left;float:left;margin-left:30px;}
.site{float:right;margin:24px 30px 0 0;}
.site span{font-family:Myriad Pro;font-size:24px;font-weight:bold;}
.header-name{margin:10px 0 0 55px ;width:158px;height:19px;font-size:0px;}

/* slideshow */
#slideshow {
    position:relative;
    height:215px;
	margin-left:20px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;    height:215px;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;    height:215px;
}
#slideshow IMG.last-active {
    z-index:9;    height:215px;
}
/* end slideshow */

/* footer */
.footer{background:#87888a;width:950px;margin:0;padding:0;margin-left:20px;font-size:10px;padding:5px 5px 5px 5px;color:#e8e4e3;}
.footer-left{float:left;letter-spacing:-0.3px;}
.footer-right{float:right;}
.footer div,.footer span,.footer a {font-size:10px;color:#e8e4e3;}
.slash{padding:0 3px 0 3px;}
.footer a{text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.webdesign{text-decoration:underline !important;}
.webdesign:hover{text-decoration:none !important;}
/* end footer */

/* general layout */
strong{font-weight:bold !important;}
strong em, em strong{font-weight:bold !important;font-style:italic !important;}
em{font-style:italic !important;}
.content{float:left;margin-left:10px;width:720px;}
.menu2{float:left;width:220px;height:auto;margin-left:30px;clear:both;position:relative;margin-bottom:10px;}
/*

.menu ul{margin:0;padding:0;}
.menu ul li{width:220px;height:auto;border-bottom:1px solid #ffffff;background:#a8111c url(../images/menu-arrow.jpg) no-repeat 13px 7px;color:#ffffff;
			padding:1px 0 7px 0;}
.menu ul li a{position:relative;top:3px;left:28px;color:#ffffff;font-weight:bold;}
.submenuu{position:relative;padding:0px 0 0px 28px !important;color:#ffffff;font-weight:bold;height:auto;}
.submenu-link{font-weight:normal !important; padding:0px 0px 0px 15px;height:25px !important;line-height:200%;}
.submenu h1,.submenu2 h1{position:relative;top:2px;cursor:pointer;width:auto;}
.submenu ,.submenu2{width:196px;}
.locked{width:220px !important;height:19px !important;background:url(../images/menu-locked.jpg) no-repeat top left !important;}
*/

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}
ul.menu ul {
width:219px;

}
ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 0px;
}

ul.menu li a {
width:191px;height:auto;border-top:1px solid #ffffff;background:#a8111c url(../images/menu-arrow.jpg) no-repeat 13px 7px;color:#ffffff;
			padding:4px 0 7px 28px;color:#ffffff;font-weight:bold;
}


ul.menu li ul li a {
  background: #87888a !important;
  color: #ffffff;
  font-weight:normal;
 padding:4px 0 7px 38px;
  border:0;
  width:181px;
}
.locked a{width:191px;height:17px !important;padding:4px 0 6px 28px !important;background:url(../images/menu-locked.jpg) no-repeat top left !important;}

.login-title{width:212px;background:#87888a;font-weight:bold;padding:3px 0 3px 8px;margin-top:10px;color:#ffffff;}
.login-box{background:#e8e4e3;border:1px solid #87888a;width:218px;height:80px;}
.login{width:210px;height:25px;padding-top:1px;}
.login-label{float:left;padding-top:2px;}
.login-input{width:100px;float:right;height:13px;border:1px solid #87888a;color:#646464;}
.login-button,.login-button:hover,.login-button:active,.login-button:focus{width:auto;background:#a8111c;color:#ffffff;float:right;height:auto;cursor:pointer;border:0;}
.loggedin{padding:5px 8px 5px 8px;height:42px;}

.content-left{width:485px;float:left;margin-bottom:10px;}
.content-right{width:220px;float:right;margin-left:5px;margin-bottom:10px;}
.content-left img{width:173px !important;height:198px !important;float:right;border:1px solid #8f9193;margin-left:15px;margin-bottom:15px;clear: right; }
.title{font-family:Myriad Pro;font-size:24px;font-weight:normal;color:#a8111c;padding-bottom:3px;}
.content-left ul li{background:url(../images/list-arrow.jpg) no-repeat 0px 5px !important;padding-left:11px;}

.column-little{width:220px;height:86px;background:url(../images/column-back.jpg) no-repeat top left;}
.column-little-title{padding:5px 0 0 8px;color:#ffffff;font-weight:bold;}
.column-little a{text-decoration:underline;width:90px;display:block;padding:6px 0 0 8px;margin:0;font-size:10px;}
.column-little a:hover{text-decoration:none;width:90px;display:block;padding:6px 0 0 8px;margin:0;font-size:10px;}

.nieuws-item{width:200px;}
.nieuwss-title{width:212px;background:#a8111c;padding:4px 0 2px 8px;color:#ffffff;font-weight:bold;margin-top:10px;}
.nieuws-block{width:218px;border:1px solid #87888a;padding-bottom:5px;border-top:none;background:#e8e4e3;}
.nieuws-item{padding:5px 8px 3px 8px;line-height:120%;}
.nieuws-title a{font-weight:bold;}
.nieuws-date a{font-style:italic;}
.less{text-decoration:underline;padding-left:11px;background:url(../images/nieuws-arrow.jpg) no-repeat 0px 3px;}
.less:hover{text-decoration:none;padding-left:11px;background:url(../images/nieuws-arrow.jpg) no-repeat 0px 3px;}
.nieuws-item p{padding:0;}

/* end general layout */

/* nieuws pages */
.nieuws-date2{font-style:italic;margin-top:-9px;margin-bottom:10px;}
.nieuws-back{text-decoration:underline;padding-left:11px;background:url(../images/list-arrow.jpg) no-repeat 0px 3px;position:relative;top:10px;}
.nieuws-back:hover{text-decoration:none;padding-left:11px;background:url(../images/list-arrow.jpg) no-repeat 0px 3px;position:relative;top:10px;}
.nieuws-detail img{}
.nieuws-detail ul li{background:url(../images/list-arrow.jpg) no-repeat 0px 5px !important;padding-left:11px;}
.nieuws-detail a{text-decoration:underline;}
.nieuws-detail a:hover{text-decoration:none;}

.nieuws-detail2 img{width:173px !important;height:198px !important;float:right;border:1px solid #8f9193;margin-left:15px;margin-bottom:15px;clear: right; }
.nieuws-detail2 ul li{background:url(../images/list-arrow.jpg) no-repeat 0px 5px !important;padding-left:11px;}
.nieuws-detail2 a{text-decoration:underline;}
.nieuws-detail2 a:hover{text-decoration:none;}

.products{margin-bottom:30px;}
.products-navig{width:auto;margin-left:585px;margin-bottom:10px;position:relative;bottom:10px;}
.nieuws2-item{padding-bottom:5px;}
.nieuws2-item p {padding:0;}
.nieuws2-item a{text-decoration:underline;padding-left:11px;background:url(../images/list-arrow.jpg) no-repeat 0px 3px;}
.nieuws2-item a:hover{text-decoration:none;padding-left:11px;background:url(../images/list-arrow.jpg) no-repeat 0px 3px;}
.nieuws2-date{margin-top:-11px;font-style:italic;}
/* end nieuws pages */


/* contact */
.contact-title{width:212px;background:#a8111c;padding:4px 0 2px 8px;color:#ffffff;font-weight:bold;}
.contact-box{width:202px;border:1px solid #87888a;border-top:none;margin-bottom:10px;padding:5px 8px 5px 8px;background:#e8e4e3;}
.mail{text-decoration:underline;}
.mail:hover{text-decoration:none;}
.map{width:200px;height:132px;display:block;background:url(../images/map.jpg) no-repeat top left;border:1px solid #87888a;}
.contact-arrow{
 position:relative;z-index:20;width:21px;height:15px;display:block;float:left;
 background:url(../images/contact-arrow.jpg) no-repeat top left;margin-left:-22px;margin-top:1px;
}
/*********************************** forms *****************************************/
.contact-text,.contact-information{width:550px;margin:0;font-weight:normal;}
.contact-error-messages{font-size:10px;font-weight:normal;color:#b32017;margin:0px 0 10px 0;}
.displayBlock{font-weight:normal;color:#1b1c1f;text-align:left;margin-top:6px;width:135px;margin-bottom:2px;float:left;height:16px;}
label { font-weight: normal;width:100px;margin:2px 0 2px 0px;}
.input{
  width:270px;
    margin:2px 0 1px 0px;
	padding:1px 0 1px 0;
	height:22px;float:left;
   }
.textarea{
   width:270px;float:left;
    margin:2px 0 2px 0px;
	height:74px;
}
input{
  width:270px;
 font-size:10px;
 font-weight:normal;	color:#646464;
 	text-align:left;height:14px;
}

input, textarea {
  border:1px solid #87888a;
  padding:2px;
  background:#fdfdfd;
  margin-top:2px;
  	text-align:left;	color:#646464;
  font-size:10px;font-weight:normal;color:#1b1c1f;height:14px;
}
select, select:hover, select:focus, select:active{
	padding:0 !important;
	width:155px;
	float:left;
border:1px solid #87888a !important;
  width:275px;
  background:#ffffff;
  overflow:hidden;
}
.checkbox-div{padding-bottom:2px;}
.checkbox,.checkbox:active,.checkbox:focus,.checkbox:hover {
  width:15px !important;
  background:none;
  border:0; 
  vertical-align:top;
  margin-right:4px;
}

input.small{
  width:50px;
}

input.large {
  width:255px;
}

input.extra_large {
  width:255px;
}
.submit,.submit:hover ,.submit:active ,.submit:focus {
	color:#ffffff;
	cursor:pointer;
    width:auto;
	margin-left:340px;
	font-size:11px;
	height:auto;
	font-weight:normal;
	border:0;
	margin-top:10px;
	padding:2px;
	text-align:left;
	text-decoration:none;
	background:#a8111c;
}

input:hover, textarea:hover {
  border:1px solid #87888a;
}

input:focus, textarea:focus{
  border:1px solid #87888a;
}

textarea {
  width:270px;
  height: 66px;
}

textarea.deep {
  height:350px;
}

textarea.shallow {
  height:50px;
}

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

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

.radio-div{float:left;width:60px;}
input.radio ,input.radio:hover,input.radio:active,input.radio:focus{
  width:21px;
  background:none;
  border:0;
     margin:2px 0 2px 0px;
	 vertical-align:middle;
}

/********************************* 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;
}
