/*------------Tooltips------------*/
.tool-tip {
	margin:-10px 0 0 -26px;
	color: #fff;
	width: 150px;
	z-index: 13000;
	background: url(/images/layout/tooltip_quote_bg.png) top center no-repeat;
	behavior: url(/templates/js/iepngfix.htc);
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 20px 8px 4px;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
}

/*------------Elementen------------*/
em{
background-color:transparent;
}

abbr{
border-bottom:0;
}

html {
	background:#dcd8cf;
	color:#222222;
	}
body {
	font-size:11px;
	}
.container {
	background:transparent url(/images/layout/pagina_bg.gif) center center repeat-y;
}
.frnt {
	background:transparent url(/images/layout/body_bg.gif) center center repeat-y;
}
/*-------------header--------------*/
.header {
	
	}

/*--------------logo---------------*/
h1 {
	font-weight:normal;
	}
    h1 span {
    /*display:none;*/
    }
h2 {
	font-family: arial;
	margin:10px 0px 0px 20px;
	color:#454545;
	}
	h2 a{
		color:#ff8a00;
		text-decoration:none;
	}
	h2 a:hover{
		
	}
h3 {
	font-size:18px;
	font-family: arial;
	line-height:25px;
	margin:0px;
	color:#696969;
}
p{
	margin-left:10px;
}

a {
	color:#20b2ec;
}
a:hover {
	color:#20b2ec;
	text-decoration:none;
}
/*----------courtestynav-----------*/
.courtesynav {
	text-align:right;
	}
	.courtesynav ul{
		list-style-type:none;
		margin:52px 6px 0px 0px;
		}       
		.courtesynav ul li{
			float:right;
			line-height:20px;
			
			}
			.courtesynav ul li .contact{
			background: url(/images/layout/courtesy_contact.gif) top left no-repeat;
			padding:0 0 0 20px;
			margin-right:14px;
			}
			.courtesynav ul li .sitemap{
			background: url(/images/layout/courtesy_sitemap.gif) top left no-repeat;
			padding:0 0 0 20px;
			margin-right:20px;
			}
			.courtesynav ul li .archief{
			background: url(/images/layout/courtesy_archief.gif) top left no-repeat;
			padding:0 0 0 20px;
			margin-right:20px;
			}
			.courtesynav ul li .downloads{
			background: url(/images/layout/courtesy_download.gif) top left no-repeat;
			padding:0 0 0 20px;
			margin-right:20px;
			}
					
			.courtesynav ul li a{
				display:block;
				color:#8c8981;
				text-decoration:none;
				}
			.courtesynav ul li a:hover{
				color:#8c8981;
				text-decoration:underline;
			}
			

/*---------------------------------*/
/*--------------Header-------------*/
.header{
	
	}
.header .container{
	
	}
/*------------logo------------*/
.head {
	background: url(/images/layout/head_bg.gif)  center top no-repeat;
	padding-top:36px;
	}
	.head h1 a{
		margin:16px 0px 0px 20px;
		background: url(/images/layout/head_logo.jpg) left top no-repeat;
		height:56px;
		width:280px;
		display:block;
		}
		.head h1 a span{
			display:none;
			}

/*-------------supernav------------*/
.supernav {
	line-height:36px;
	background: url(/images/layout/supernav_bg.gif) 5px top no-repeat;
	padding:0px 4px 8px 4px;
	font-size:12px;
	}
	.supernav ul{
		list-style-type:none;
		margin:0px;
		padding-left:15px;
		}       
		.supernav ul li{
			float:left;
			position:relative;
			text-align:center;
			}
			.supernav ul li a{
				display:block;
				text-decoration:none;
				text-indent:-9000px;
				color:#ffffff;
				font-weight:bold;
			}
				.supernav ul li a.home{background: url(/images/layout/supernav_home.gif) center left no-repeat;	width:77px;}

				.supernav ul li a.about_nl{background: url(/images/layout/supernav_over.gif) center left no-repeat;width:71px;}
				.supernav ul li a.press_nl{background: url(/images/layout/supernav_pers.gif) center left no-repeat;width:146px;}
				.supernav ul li a.work_nl{background: url(/images/layout/supernav_klanten.gif) center left no-repeat;width:88px;}
				.supernav ul li a.career_nl{background: url(/images/layout/supernav_carriere.gif) center left no-repeat;width:90px;}
				.supernav ul li a.diensten_nl{background: url(/images/layout/supernav_diensten.jpg) center left no-repeat;width:94px;}

				.supernav ul li a.about_en{background: url(/images/layout/supernav_about.jpg) center left no-repeat;	width:78px;}
				.supernav ul li a.press_en{background: url(/images/layout/supernav_press.jpg) center left no-repeat;	width:162px;}
				.supernav ul li a.work_en{background: url(/images/layout/supernav_clients.jpg) center left no-repeat;width:84px;}
				.supernav ul li a.career_en{background: url(/images/layout/supernav_career.jpg) center left no-repeat;width:83px;}
				.supernav ul li a.diensten_en{background: url(/images/layout/supernav_services.jpg) center left no-repeat;width:93px;}

			.supernav ul li:hover a, .supernav ul li.over a{}
				.supernav ul li:hover a.home, .supernav ul li.over a.home{background: url(/images/layout/supernav_home_selected.gif) center left no-repeat;}

				.supernav ul li:hover a.about_nl, .supernav ul li.over a.about_nl{background: url(/images/layout/supernav_over_selected.gif) center left no-repeat;}
				.supernav ul li:hover a.press_nl, .supernav ul li.over a.press_nl{background: url(/images/layout/supernav_pers_selected.gif) center left no-repeat;}
				.supernav ul li:hover a.work_nl, .supernav ul li.over a.work_nl{background: url(/images/layout/supernav_klanten_selected.gif) center left no-repeat;}
				.supernav ul li:hover a.career_nl, .supernav ul li.over a.career_nl{background: url(/images/layout/supernav_carriere_selected.gif) center left no-repeat;}
				.supernav ul li:hover a.diensten_nl, .supernav ul li.over a.diensten_nl{background: url(/images/layout/supernav_diensten_selected.jpg) center left no-repeat;}


				.supernav ul li:hover a.about_en, .supernav ul li.over a.about_en{background: url(/images/layout/supernav_about_selected.jpg) center left no-repeat;}
				.supernav ul li:hover a.press_en, .supernav ul li.over a.press_en{background: url(/images/layout/supernav_press_selected.jpg) center left no-repeat;}
				.supernav ul li:hover a.work_en, .supernav ul li.over a.work_en{background: url(/images/layout/supernav_clients_selected.jpg) center left no-repeat;}
				.supernav ul li:hover a.career_en, .supernav ul li.over a.career_en{background: url(/images/layout/supernav_career_selected.jpg) center left no-repeat;}
				.supernav ul li:hover a.diensten_en, .supernav ul li.over a.diensten_en{background: url(/images/layout/supernav_services_selected.jpg) center left no-repeat;}

				.supernav ul li.selected a.home{background: url(/images/layout/supernav_home_selected.gif) center left no-repeat;}

				.supernav ul li.selected a.about_nl{background: url(/images/layout/supernav_over_selected.gif) center left no-repeat;}
				.supernav ul li.selected a.press_nl{background: url(/images/layout/supernav_pers_selected.gif) center left no-repeat;}
				.supernav ul li.selected a.work_nl{background: url(/images/layout/supernav_klanten_selected.gif) center left no-repeat;}
				.supernav ul li.selected a.career_nl{background: url(/images/layout/supernav_carriere_selected.gif) center left no-repeat;;}
				.supernav ul li.selected a.diensten_nl{background: url(/images/layout/supernav_diensten_selected.jpg) center left no-repeat;}


				.supernav ul li.selected a.about_en{background: url(/images/layout/supernav_about_selected.jpg) center left no-repeat;}
				.supernav ul li.selected a.press_en{background: url(/images/layout/supernav_press_selected.jpg) center left no-repeat;}
				.supernav ul li.selected a.work_en{background: url(/images/layout/supernav_clients_selected.jpg) center left no-repeat;}
				.supernav ul li.selected a.career_en{background: url(/images/layout/supernav_career_selected.jpg) center left no-repeat;}
				.supernav ul li.selected a.diensten_en{background: url(/images/layout/supernav_services_selected.jpg) center left no-repeat;}


			.supernav ul li ul{
				display:none;
				position:absolute;
				
				left:0;
				top:36px;
				padding:16px 0px 0px 0px;
				line-height:22px;
				width:200px;
				background: url(/images/layout/supernav_subitems_top.gif) left top repeat-x;
				}
				.supernav ul li ul .end{
					width:200px;
					height:8px;
					clear:left;
					background: url(/images/layout/supernav_subitems_bottom.gif) left top repeat-x;
				}
				.supernav ul li:hover ul, .supernav ul li.over ul{
					display:block;
					}

					.supernav ul li ul li{
						float:left;
						text-align:left;
						width:180px;
						
						}
					.supernav ul li:hover ul li a, .supernav ul li.over ul li a{
						background:#585758;
						width:156px;
						padding:0px 22px;
						text-indent:0px;
						font-weight:normal;
						font-size:11px;
						}
					.supernav ul li ul li a:hover{
						background:#20b2ec;
						color:white;
						}

.talen {
	position:relative;
	float:right;
	padding-right:10px;

}
	.talen li{
		width:14px;
		margin-left:4px;

	}
		.talen li.nl{background: transparent url(/images/layout/nl.gif) center center no-repeat;}
		.talen li.en{background: transparent url(/images/layout/en.gif) center center no-repeat;}

		.supernav ul.talen li a{
			text-indent:0px;
		}
		.supernav ul.talen li a span{
			visibility:hidden;
		}
/*------------livesearch------------*/
.livesearch {
	position:relative;
	float:right;
	margin-right:20px;
	display:inline;
	}
	.livesearch input{
		border:0;
		font-size:10px;
		padding:12px 25px 12px 10px;
		margin-top:0px;
		width:115px;
		color: #666666;
		background: transparent url(/images/layout/supernav_zoeken_bg.gif) center left no-repeat;
		}
#resultaten {
	position: absolute;
	right:-50px;
	width:286px;
	top:27px;
	z-index: 1000;
	margin:0;
	padding:0;
	
	}

	#resultaten ul{
		list-style-type:none;
		padding:19px 0px 0px 0px;
		background:transparent url(/images/layout/ls_top.png) top left no-repeat;
		behavior: url(/templates/js/iepngfix.htc);
		}

		#resultaten ul li{
			margin:0;
			line-height:22px;
			font-size:11px;
			width:286px;
			float:none;
	
			}

			#resultaten ul li a{
				width:241px;
				padding:0px 21px 0px 24px;
				display:block;
				text-align:left;
				background:#ffffff;
				color:#999999;
				font-weight:normal;
				background:transparent url(/images/layout/ls_bg.png) top left no-repeat;
				behavior: url(/templates/js/iepngfix.htc);
				text-indent:0;
				}
				#resultaten ul li a.oneven{
					background:transparent url(/images/layout/ls_bg_oneven.png) top left no-repeat;
					}

				#resultaten ul li a:hover{
					background:transparent url(/images/layout/ls_selected.png) top left no-repeat;
					color:#ffffff;
					}
				#resultaten ul li a.geavanceerd_zoeken{
					background:transparent url(/images/layout/geavanceerd_zoeken.png) top left no-repeat;

					color:#FFFFFF;
					}	
					#resultaten ul li a.geavanceerd_zoeken:hover{
						text-decoration:underline;
						}
	#resultaten div.bottom{
		background:transparent url(/images/layout/ls_bottom.png) top left no-repeat;
		behavior: url(/templates/js/iepngfix.htc);
		height:19px;
		line-height:1px;
		}

/*------------content-----------*/
.content {
	
}

.content .container {
	padding-bottom:10px;
}
/*------------Frontpagina-------------*/
/*----------------------------------*/

/*------------Graphic--------------*/
.graphic {
	
	}
.graphic .container{
	background:transparent url(http://www.coolprofs.nl/images/uploads/graphic.jpg) center center no-repeat;
	height:239px;
	padding:4px 0px 4px 0px;
	}
	.graphic .container h2{
	color:white;
	margin:20px 0px 0px 30px
	}
	.graphic .container p{
	color:white;
	margin:0px 0px 0px 30px;
	width:435px;
	font-size:12px;
	line-height:20px;
	}

/*------------nieuwskort--------------*/
.nieuwskort{
		background:transparent url(/images/layout/nieuwskort_bg.gif) center center repeat-y;	
		clear:left;
		padding-bottom:20px;
		margin:0;
}
	.nieuwskort h2{
		padding:10px 33px 8px 20px;
		
	}
	.nieuwskort h2 a{
		color:#20b2ec;
	}
	.nieuwskort .img{
		float:left;
		border:1px solid #777777;
		margin:5px 18px 0px 40px;
		padding:3px;
	}
	.nieuwsitem p {
		padding:0px 33px 0px 30px;
		font-size:12px;
		line-height:20px;
		color:#222222;
	}
	.nieuwskort .verder_lezen{
		font-size:12px;
		line-height:20px;
		text-align:right;
		padding:0px 33px 0px 0px;
		margin-top:-20px;
	}

/*------------nieuwslijst--------------*/
.nieuwslijst {
	margin:25px 0px 0px 20px;
	width:254px;

	}

	.nieuwslijst ul{
		margin:0;
	}
		.nieuwslijst ul li{
			list-style-type:none;
			font-size:11px;
		}
		.nieuwslijst ul li a{
			display:block;
			width:230px;
			color:#20b2ec;
			text-decoration:underline;
			padding:0;
			margin:0;
			text-align:left;
			line-height:20px;
			padding:0px 0px 0px 20px;
			background: url(/images/layout/kolom_pijl.gif) 2px center no-repeat;
		}

		a.archive{
			display:block;
			background:transparent url(/images/layout/nieuwskort_archief.gif) top center no-repeat;
			text-align:left;
			color:#444444;
			width:274px;
			line-height:59px;
			text-indent:113px;
			padding:0;
			margin-top:15px;
			cursor:pointer;
			text-decoration:none;
		}
		.nieuwslijst ul li a.archive:hover{
		}
		.nieuwslijst ul li a:hover{
			text-decoration:underline;
			color:#666666;
		}
	.nieuwslijst h3{
		background: url(/images/layout/nieuwskort_icon_rss.gif) 0 2px no-repeat;
		padding:0 0 0px 22px;
		font-family:arial;
		font-weight:bold;
		font-size:14px;
		line-height:20px;
		margin-bottom:10px;
		
	}
	
	.nieuwslijst h3 a{
		text-decoration:none;
		color:#666666;
	}
	
	
	.nieuwslijst .meta{
		display:none;
		color:#a2bbc7;
		line-height:10px;
		padding-bottom:5px;
	}
	.nieuwslijst img{
		margin:0;
		vertical-align:top;
	}
/*-----------agendaquote-----------*/
.agendaquote {
	background: url(/images/layout/agenda_quote_bg.jpg) left 3px no-repeat;
	padding-top:5px;
	}
.caseoverzicht{
	background:#e7e7e7;
	border:1px solid #d5d5d4;
	margin:15px 30px 0px 30px;
	padding:4px;
	height:209px;
}
.caseoverzicht h2{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	border-bottom:1px solid #c7c7c6;
	margin:0;
	overflow:hidden;
	height:18px;
}
.caseoverzicht h2 span{
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	padding-top:3px;
	color:#817781;
}
.caseoverzicht .overcase{
	padding:8px 0px;
	margin:0 0 8px 0;
	border-bottom:1px solid #c7c7c6;
	overflow:hidden;
}
.caseoverzicht .overcase span{
	display:block;
	line-height:20px;
	background: url(/images/layout/klant_klein.gif) 2px center no-repeat;
	text-indent:28px;
}
.caseoverzicht .overcase a{
	display:block;
	line-height:20px;
	background: url(/images/layout/pijl_klein.gif) 2px center no-repeat;
	text-indent:28px;
}
.caseoverzicht .caseplaat {
	width:259px;
	background-color:white;
	overflow:hidden;
	float:left;
	margin:0 25px 0px 0px;
	border:1px solid #d5d5d4;
	text-align:center;

}
.caseoverzicht img{
	margin:0 0px 0px 0px;
}
.caseoverzicht h3{
	font-size:12px;
	margin:0;
	line-height:18px;
	color:#444444;
	font-weight:bold;
}
.caseoverzicht h4{
	margin:0;
	font-size:12px;
	line-height:18px;
	color:#444444;
	font-weight:bold;
}
.caseoverzicht p{
	margin:0;
	line-height:18px;
}
/*-----------Agendalijst-----------*/
#agendalijst{	
	padding-bottom:45px;
	color:#777777;
	padding-top:15px;
	
	}
	#agendalijst .noresult{
	height:110px;
	width:315px;
	padding:90px 0 0 240px;
	background-color:#f3f3f3;
	border-bottom:1px solid #d5d5d4;
	}
	
	#agendalijst ol{
		list-style-type:none;
		margin:0px;
		padding:0;
		position:relative;
		padding-left:30px;
		height:219px;
		}
		#agendalijst ol li{
			display:block;
			clear:left;
			width:264px;
			height:45px;
			background-color:#fffee0;
			border-bottom:1px solid #d4d5d6;
			cursor:pointer;
			padding:5px 0px;
			margin-bottom:15px;
			
			}
			#agendalijst ol li .datum{
				font-size:20px;
				height:45px;
				width:45px;
				text-align:center;
				color:#666666;
				float:left;
				font-family:arial;
				font-weight:bold;
				margin:0px 5px 0px 0px;
				}
				.content #agendalijst ol li .datum span{
					font-size:11px;
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					margin-top:-6px;
					}

			.content #agendalijst ol li h3{
				float:left;
				width:195px;
				font-size:11px;
				line-height:15px;
				margin:0px 0px 0px 0px;
				font-weight:bold;
				text-decoration:none;
				font-family:Arial, Helvetica, sans-serif;
				cursor:pointer;	
				color:#20b2ec;	
				}
			.content #agendalijst ol li p{
				float:left;
				width:195px;
				margin:0px;
				line-height:15px;
				font-size:11px;
				color:#666666;
				height:30px;
				overflow:hidden;
				}
		.content #agendalijst ol .agendauitbreiding{
			position:absolute;
			top:0px;
			left:319px;
			width:264px;
			line-height:18px;
			text-align:justify;
			color:#666666;
			}
			.content #agendalijst ol .agendauitbreiding h3{
				font-size:18px;
				font-family:arial;
				line-height:22px;
				padding-top:0px;
				margin:0px;
				color:#20bcec;
				float:none;
				width:auto;
				}
			.content #agendalijst ol .agendauitbreiding img{
				float:left;
				border:1px solid #bcbcbc;
				margin:5px 6px 6px 0px;
				padding:3px;
				
				}
			.content #agendalijst ol .agendauitbreiding p {
				margin:0;
				width:256px;
				height:auto;
				overflow:inherit;
				line-height:15px;
				cursor:default;
			}
/*-----------quote-----------*/
.quoteje{
	height:238px;
}
.quote{
	margin:0 0 0 -6px;
	padding:0;
}
	.quote blockquote{
		width:271px;
		font-family:Arial;
		font-size:13px;
		font-style:italic;
		color:#ffffff;
		margin:10px 0 0 0;
		padding:20px 10px 12px 10px;
		background: transparent url(/images/layout/blockquote_top.png) 0 2px no-repeat;
		behavior: url(/templates/js/iepngfix.htc);
		}
	
	.quote .bottom{
		background: transparent url(/images/layout/blockquote_bottom.png) 0 0 no-repeat;
		height:30px;
		width:291px;
		behavior: url(/templates/js/iepngfix.htc);
	}
		.quote blockquote img.open{
			margin:0px 9px 1px 0px;
		}
		.quote blockquote img.sluit{
			margin:5px 0px 0px 9px;
			vertical-align: top;
		}
	.quote .quotemeta{
		text-transform:capitalize;
		margin-top:-10px;
		padding-left:32px;
	}
/*-----------werknemers-----------*/
.werknemert img{
	float:left;
	margin:0px 3px 10px 0px;
	padding:2px;
	border:1px solid #777777;
}
.werknemert h3{
	font-size:11px;
	margin:0;
	padding:0;
	line-height:15px;
}
.werknemert h4{
	font-size:11px;
	margin:0;
	padding:0;
	line-height:15px;
}
.werknemert p{
	clear:left;
	margin:0;
	margin-top:10px;
}

/*-----------newsagenda-----------*/
.mederwerker_cases img{
	margin:0px 0px 0px 25px;
}


.footer2 .container{
	background:transparent url(/images/layout/footer_bg.gif) left top no-repeat;
	text-align:center;
	color:#9a9891;
	padding-top:27px;
	margin-bottom:200px;
	
}
.footer .container{
	background:transparent url(/images/layout/footer_bg_page.gif) left top no-repeat;
	text-align:center;
	color:#9a9891;
	padding-top:29px;
	margin-bottom:200px;
	
}

/*-----------Agendapagina-----------*/
/*----------------------------------*/

/*-----------Agenda-----------*/
.agenda h2{
	margin:10px 0px 0px 4px;
	float:left;
	text-transform:capitalize;
}
.agenda .prevnext{
	margin:10px 4px 0px 0px;
	float:right;
	font-size:22px;
	font-family: arial;
	line-height:36px;
}
	.agenda .prevnext a{
		text-decoration:none;
	}
.agenda table{
	clear:both;
	margin:0px 0px 0px 4px;
	line-height:16px;
}
	.agenda table thead tr td{
		height:auto;
		border:0px;
		background:#909090;
		color:white;
		font-weight:bold;
		text-align:center;
		font-size:12px;
		text-transform:capitalize;
		line-height:18px;
		border-bottom:4px solid #ffffff;
	}
	.agenda table tr td{
		width:127px;
		border:0;
		height:100px;
		padding:0;
		border-right:1px solid #cecece;
		border-top:1px solid #cecece;
	}
		.agenda table tr td.vandaag{
			background-color:#f7f7f7;
		}
			.agenda table tr td.vandaag .day{
				background-color:#484848;
			}
		.agenda table tr td .day{
			background-color:#b4b4b4;
			color:#ffffff;
			font-weight:bold;
			width:20px;
			text-align:center;
			margin-bottom:1px;
			float:right;
			line-height:18px;
		}
		.agenda table tr td.leeg .day{
			background-color:#e1e1e1;
			color:#333333;
		}
		.agenda table tr td .entry{
			font-size:11px;
			clear:right;
		}

		.agenda table tr td .entry a{
			text-decoration:none;
			background:#01a6e6;
			color:white;
			display:block;
			margin:0px 1px 0px 1px;
			padding:1px 2px;
			line-height:14px;
		}

/*-----------Contactpagina-----------*/
/*----------------------------------*/

/*-----------contact_form-----------*/

#contact_form{
	

}
	#contact_form h2{
		margin:0;
	}
	#contact_form p{
		margin-left:10px;
	}
	#contact_form p.input{
		margin:0px;
		padding:10px;

		text-align:center;
		clear:both;
	}
	
	#contact_form input{
		
	}
	#contact_form textarea{
		width:252px;
	}

/*------------KOLOM-----------*/
.kolom{
	margin-bottom:0px;
}

.frnt .kolom .downloads{
	margin: 0 0 0 -19px;
	background:transparent url(/images/layout/kolom_frnt_bg.gif) repeat-y scroll left top;
}
.frnt .kolom .downloads a.link{
	background:transparent url(/images/layout/kolom_frnt_downl.gif) repeat-y scroll left top;
	padding:0 148px 1px 0;
}
.frnt .kolom ul.news{
	background-position:center bottom;
	padding: 0 0 24px;
	margin:0 1.5em 0 0;
}

.kolom_onderkant{

}
.kolom .quote{
	margin:30px 12px 0px 27px;
	border-bottom:1px solid #c8c8c8;
}
	.kolom .quote blockquote{
		padding:0px 0px 0px 0px;
		color:#aaa9a2;
	}
	.quote .quotemeta{
		margin-bottom:39px;
	}
		.kolom .quote .quotemeta .verder_lezen{
			margin:5px 0px 0px 0px;
		}
.kolom .downloads{
	background: url(/images/layout/kolom_publ_bg.gif) right top repeat-y;
}
.frnt .kolom .downloads{}
	.kolom .downloads h3{
		padding:6px 15px 0px 27px;
		color:#ffffff;
		font-family:arial;
		margin:0;
	}
	.kolom .downloads ul{
		color:#ffffff;
		padding:0px 15px 9px 27px;
		margin:0px 0px 0px 20px;
		list-style-type:disc;
		font-size:12px;
	}
	.kolom .downloads a.link{
		background: url(/images/layout/kolom_publ_downl.gif) right top repeat-y;
		display:block;
		line-height:30px;
		color:#7e7e7e;
		text-decoration:none;
		text-align:right;
		padding:0px 132px 1px 0px;
	}
.kolom ul.pagina{
	margin:18px 15px 0px 27px;
	list-style-type:none;
}
	.kolom ul.pagina li{
	}
		.kolom ul.pagina li a{
			line-height:30px;
			color:#779bad;
			font-size:14px;
			text-decoration:none;
			font-weight:bold;
			display:block;
			width:235px;
			padding:0px 0px 0px 25px;
			background: url(/images/layout/kolom_folder.gif) 2px center no-repeat;
		}
		.kolom ul.archief li {
			line-height:30px;
			color:#779bad;
			font-size:14px;
			font-weight:bold;
			padding:0px 0px 0px 25px;
			background: url(/images/layout/kolom_archief.gif) 2px center no-repeat;
		}
		.kolom ul.pagina li a:hover{
			text-decoration:underline;
		}
		.kolom ul.pagina li ul{
			list-style-type:none;
			margin:0;
		}
			.kolom ul.pagina li ul li{
				background: url(/images/layout/kolom_lijn.gif) top center repeat-x;
				margin:0;
				padding:7px 0px 5px 0px;
			}
			.kolom ul.pagina li ul li a{
				color:#5d5d5d;
				font-size:12px;
				font-weight:normal;
				line-height:18px;
				padding:0px 0px 0px 25px;
				background: url(/images/layout/kolom_pijl.gif) 7px center no-repeat;
			}
			.kolom ul.pagina li ul li ul li{
				background: none;
				margin:0;
				padding:0px;
			}
				.kolom ul.pagina li ul li ul li a{
					padding:0px 0px 0px 40px;
					background: none;
					line-height:18px;
					font-size:11px;
					color:#779bad;
					width:220px;
				}
.kolom ul.news{
	margin:18px 15px 0px 27px;
	list-style-type:none;
	background: url(/images/layout/kolom_hr.gif) top center repeat-x;
	padding:18px 0px 0px 0px;
}
.frnt .kolom ul.news{margin:18px 25px 0 0;}
	.kolom ul.news h3{
		line-height:22px;
		color:#779bad;
		font-size:14px;
		display:inline;
		text-decoration:none;
		font-weight:bold;
		display:block;
		margin:0;
		padding:0px 0px 0px 26px;
		background: url(/images/layout/kolom_blaadje.gif) 3px center no-repeat;
	}
	.kolom ul.cp h3{
		background:transparent url(/images/layout/kolom_blaadje_vlinder.gif) no-repeat scroll 0px center;
	}

	.kolom ul.news li{
		margin:0;
	}
		.kolom ul.news li a{
			color:#20b2ec;
			font-size:11px;
			font-weight:normal;
			line-height:18px;
			text-decoration:underline;
			padding:0px 0px 0px 2px;
			display:block;
		}
			.kolom ul.news li a:hover{
				text-decoration:none;
			}
			
			
			
/*-----------reacties-----------*/

.kolom ul.reacties{
	margin:18px 15px 18px 27px;
	list-style-type:none;
	background: url(/images/layout/kolom_hr.gif) top center repeat-x;
	padding:18px 0px 0px 0px;
	line-height:14px;
	color:#636363;
}
	.kolom ul.reacties li{
		margin:0px 0px 18px 0px;
		width:260px;
		overflow:hidden;
	}
	.kolom ul.reacties p{
		display:inline;
		margin:0;

	}
	.kolom ul.reacties a.name{
		display:block;
		font-weight:normal;
		background:transparent url(/images/layout/kolom_reacties.gif) left top no-repeat;
		padding:0px 0px 0px 20px;
	}
		.kolom ul.reacties a.name:hover{
			text-decoration:none;
		}
	.kolom ul.reacties a.verder{
		font-weight:bold;
		text-decoration:none;
		color:#f56c0e;
	}
		.kolom ul.reacties a.verder:hover{
			color:auto;
		}
	.kolom img{
	display:none;
	}
/*------------Breadcrumb------------*/
/*----------------------------------*/
.breadcrumb{
	background:transparent url(/images/layout/breadcrumb_bg.gif) left top no-repeat;
	height:22px;
	padding-top:5px;
	margin-bottom:4px;
}
.breadcrumb .crumb{
	margin:0px 0px 6px 12px;
	color:#777777;
}
.breadcrumb .crumb img{
	margin:0;
	margin-bottom:-4px;
}
.breadcrumb a{
	color:#777777;
}
/*----------Artikel----------*/
/*---------------------------*/
.artikel {
	font-size:12px;
	line-height:18px;
}
	.artikel h2{
		color:#454545;
		font-family:arial;
		font-weight:normal;
		font-size:22px;
		line-height:22px;
		padding:0px;
		margin:30px 0px 0px 30px;
	}
		.artikel h2 a{
			color:#20b2ec;
		}
		h2.nieuwsp{
			color:#454545;
			font-family:arial;
			font-weight:normal;
			font-size:24px;
			padding:0px 0px 0px 34px;
			line-height:22px;
			background: url(/images/layout/nieuws.gif) left center no-repeat;
			margin:30px 0px 20px 30px;
		}
		.artikel h2 a:hover{
			text-decoration:underline;
		}
	.artikel .meta{
		margin:0px 0px 8px 30px;
		font-size:11px;
		color:#777777;
		line-height:13px;
	}
	.artikel .inleiding{
		font-weight:bold;
	}
	.artikel h3{
		padding:0px;
		margin:20px 0px 0px 30px;
		font-family:arial;
		line-height:18px;
		font-size:16px;
		color:#454545;
	}
		.artikel h3 a{
			margin:0;
		}
	.artikel h4{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 30px;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		line-height:18px;
		color:#454545;
	}
	.artikel p{
		font-size:12px;
		line-height:18px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 18px 30px;
		text-align:justify;
	}
	.artikel img{
		float:left;
		margin:0px 6px 0px 0px;
		padding:3px;
		border:1px solid #666666;
	}

	.artikel blockquote{
		font-family:Arial;
		font-size:12px;
		font-style:italic;
		color:#888888;
		padding:0;
		margin:0px 0px 18px 30px;
	}
	.artikel ul{
		padding:0px 0px 0px 0px;
		margin:0px 0px 18px 30px;
		list-style-type:none;
	
	}
		.artikel ul li{
			background: url(/images/layout/bullet_black.gif) left 5px no-repeat;
			padding:0px 0px 0px 15px;
			margin:0px 0px 0px 5px;
		}
			.artikel ul li ul{
				margin:0px;
			}
	.artikel #bedrijfsinfo{
		background-color:#ededed;
		margin:0px 0px 18px 30px;
		padding:18px 30px 1px 0px;
	}
	#bedrijfsinfo ul li{
		background: url(/images/layout/bullet_grey.gif) left 5px no-repeat;
	}
	.artikel #bedrijfsinfo ul h4{
		margin-left:0;
	}
form#comment_form {
	margin:18px 0px 0px 30px;
	background-color:#f4faff;
	font-size:12px;
	padding-top:3px;
	border-top:1px solid #d4d5d6;
}
	form#comment_form  fieldset {
		border: none;
		margin-bottom:10px;

	}
		form#comment_form  fieldset ol {
			margin: 0;
			padding: 0;
		}
		form#comment_form  fieldset li {
			list-style: none;
			padding: 5px 0px 5px 5px;
			margin: 0;
			border-bottom:1px solid #d4d5d6;
		}
		form#comment_form  fieldset fieldset {
			border: none;
			margin: 3px 0 0;
		}
			form#comment_form  fieldset fieldset legend {
				padding: 0 0 3px;
				font-weight: normal;
			}
			form#comment_form  fieldset fieldset label {
				display: block;
				width: auto;
				float:none;
			}
	form#comment_form  legend {
		font-weight: bold;
		padding:0px 0px 0px 5px;
	}
	form#comment_form  label {
		display: block;
		line-height: 21px;
		vertical-align: top;
		float:left;
	}

	form#comment_form em {
		font-weight: bold;
		font-style: normal;
		color: #f00;
		background:transparent;
	}
	form#comment_form  label {
		width: 200px; /* Width of labels */
	}
	form#comment_form  fieldset fieldset label {
		margin-left: 203px; /* Width plus 3 (html space) */
	}
	form#comment_form  input{
		border:1px solid #d4d5d6;
		background:white;
		font-size:12px;
		padding:3px;
	}
	form#comment_form input.radio, form#comment_form input.checkbox{
		border:0;
		padding:0;
		background:none;
	}
	form#comment_form  input.submit{
		border:1px solid #b8d7e6;
		color:#788c97;
		padding:2px 3px;
		background-color:#e3f1f8;
		cursor:pointer;
	}
	form#comment_form  textarea{
		border:1px solid #d4d5d6;
		background:white;
		font-size:12px;
		padding:3px;
		font-family:arial;	
	}

/*------------Reacties------------*/


#reacties ol{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:12px;
}

	#reacties ol li{
	}

		#reacties ol li .comment{
			margin:0 0 0 30px;
			color:#777777;
			background-color:#f4f4f4;
			font-style:italic;
			padding:10px;

		}

		#reacties ol li .comment p{
			margin:0;
			padding:0;
			padding-bottom:18px;
			display:inline;
		}


		#reacties ol li h4{
		padding:0;
		margin:0 0 0 30px;
		color:#777777;
		}



.pagination{
	margin:25px 0 0 30px;
	height:30px;
	background-color:#fffee0;
	text-align:right;
	padding:10px 25px 0 0;
	color:#777777;
	border-bottom:1px solid #d4d5d6;
	
}
	.pagination span{
		width:200px;
		padding-left:15px;
		color:#444444;
	}
#loading{
	background:transparent url(/images/layout/loading.gif) center center no-repeat;
	margin:0px 0px 0px 30px;
	height:10px;
}
#loading2{
	background:transparent url(/images/layout/loading2.gif) center center no-repeat;
	margin:0px 0px 0px 30px;
	height:10px;
}



/*----------Archief----------*/
/*---------------------------*/

.kolom .periode{
	margin:18px 3px 0px 27px;
	padding:18px 0px 0px 0px;
	background: url(/images/layout/kolom_hr.gif) left top no-repeat;	
}
	.kolom .periode h3{
		font-size:14px;
		font-family:arial;
		font-weight:bold;
		padding:18px 0px 0px 25px;
		margin:0;
		line-height:30px;
		color:#779bad;
		background: url(/images/layout/kolom_kalender.gif) 2px 26px no-repeat;
		clear:left;
	}
	.kolom .periode h3.select{
		padding:0px 0px 10px 0px;
		background:none;
		color:#666666;
		font-weight:normal;
	}
	.kolom .periode p{
		margin:0px 5px 0px 0px;
		color:#858585;
		font-size:10px;
		line-height:14px;
	
	}
	.kolom .periode ul{
		list-style-type:none;
		margin:0;
		background: url(/images/layout/kolom_lijn.gif) left top no-repeat;	
		padding:9px 0px 0px 0px;

	}
		.kolom .periode  ul li{
			background: none;
			margin:0;
			margin:0px 10px 9px 0px;
			width:46px;
			float:left;

			background: #ffffff;
			color:#cbcbcb;
			font-size:12px;
			line-height:20px;
			text-align:center;
		}
		.kolom .periode ul li a{
			display:block;
			text-decoration:none;
			padding:0;
			width:46px;
			background: #ffffff;
			color:#666666;
		}
		.kolom .periode ul li a.selected{
			background: #779bad;
			color:#ffffff;
		}

.archief h2{
	color:#454545;
	font-family:arial;
	font-weight:normal;
	font-size:24px;
	padding:0px 0px 0px 34px;
	line-height:22px;
	background: url(/images/layout/archief.gif) left center no-repeat;
	margin:30px 0px 0px 30px;
}
	.archief h2 span{
		color:#9c9c9c;
	}
.archief h3{
	color:#454545;
	font-family:arial;
	font-weight:normal;
	font-size:14px;
	margin:0px 0px 0px 30px;
	padding:40px 0px 0px 0px;
	border-bottom:1px solid #d4d5d6;
	clear:left;
}
.archief p {
	clear:left;
	width:294px;
	color:#454545;
}
.archief ul{
	list-style-type:none;
	margin:0px 0px 0px 30px;
}
	.archief ul li{
		line-height:18px;
		clear:left;
	}
	.archief ul.nieuws li{
		float:left;
		clear:none;
	}
		.archief ul li div{
			float:left;
			width:40px;
			text-align:right;
			padding-right:12px;
			color:#626262;
		}
		.archief ul li div.noresults{
			float:left;
			width:200px;
			text-align:left;
			padding-left:14px;
			color:#626262;
		}
		.archief ul li a{
			float:left;
			display:block;
			width:240px;
		}
/*----------Sitemap----------*/
/*---------------------------*/
.sitemap h2{
	color:#454545;
	font-family:arial;
	font-weight:normal;
	font-size:24px;
	padding:0px 0px 0px 34px;
	line-height:22px;
	background: url(/images/layout/sitemap.gif) left center no-repeat;
	margin:30px 0px 0px 30px;
}
.sitemap ul{
	margin:18px 15px 0px 27px;
	list-style-type:none;
}
	.sitemap ul li{
	}
		.sitemap ul li a{
			line-height:30px;
			color:#779bad;
			font-size:14px;
			text-decoration:none;
			font-weight:bold;
			display:block;
			padding:0px 0px 0px 0px;
		}
		.sitemap ul li a:hover{
			text-decoration:underline;
		}
		.sitemap ul li ul{
			list-style-type:none;
			margin:0;
		}
			.sitemap ul li ul li{
				margin:0;
				padding:4px 0px 2px 0px;
			}
			.sitemap ul li ul li a{
				color:#5d5d5d;
				font-size:12px;
				font-weight:normal;
				line-height:18px;
				padding:0px 0px 0px 10px;
			}
			.sitemap ul li ul li ul li{
				background: none;
				margin:0;
				padding:0px;
			}
				.sitemap ul li ul li ul li a{
					padding:0px 0px 0px 20px;
					background: none;
					line-height:18px;
					font-size:11px;
					color:#779bad;
				}

/*---------Downloads---------*/
/*---------------------------*/

.download h2{
	color:#454545;
	font-family:arial;
	font-weight:normal;
	font-size:24px;
	padding:0px 0px 0px 34px;
	line-height:22px;
	background: url(/images/layout/downloads.gif) left center no-repeat;
	margin:30px 0px 18px 30px;
}
.download h2 span{
	color:#777777;
	font-size:13px;
}
.download form{
	margin:18px 0px 0px 30px;
	background-color:#f4faff;
	padding-top:3px;
	font-size:12px;
	border-top:1px solid #d4d5d6;
}
.download form fieldset {
	border: none;
	margin-bottom:10px;
}
.download form legend {
	font-weight: bold;
	padding:0px 0px 0px 5px;
}
.download form label {
	display: block;
	line-height: 21px;
	vertical-align: top;
	float:left;
}
.download form fieldset ol {
	margin: 0;
	padding: 0;
}
.download form fieldset li {
	list-style: none;
	padding: 5px 0px 5px 5px;
	margin: 0;
	border-bottom:1px solid #d4d5d6;
}
.download form fieldset fieldset {
	border: none;
	margin: 3px 0 0 0;
}
.download form fieldset fieldset legend {
	padding: 0 0 3px 0;
	font-weight: normal;
}
.download form fieldset fieldset label {
	display: block;
	width: auto;
	float:none;
}
.download em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	background:transparent;
}
.download form label {
	width: 200px; /* Width of labels */
}
.download form fieldset fieldset label {
	margin-left: 203px; /* Width plus 3 (html space) */
}
.download form input{
	border:1px solid #d4d5d6;
	background:white;
	font-size:12px;
	padding:3px;
}
.download form input.radio{
	padding:0;
	border:0;
	background:none;
}
.download form input.submit{
	border:1px solid #b8d7e6;
	color:#788c97;
	padding:2px 3px;
	background-color:#e3f1f8;
	cursor:pointer;
}
.download form textarea{
	border:1px solid #d4d5d6;
	background:white;
	font-size:12px;
	padding:3px;
	font-family:arial;	
}
.download ul{
	list-style-type:none;
	margin:0px 0px 0px 30px;
	border-top:1px solid #b8d7e6;
}
.download ul li{

	clear:left;
	line-height:30px;
 	
}
.download h3{
	margin:18px 0 0 30px;
}

.download ul li a{
	display:block;
	height:30px;
	border-bottom:1px solid #b8d7e6;
	text-decoration:none;
}
.download ul li a:hover{
	background:#e3f1f8;
}
.download ul li a img{
	float:left;
	margin:6px 12px 0px 6px;
}
.download ul li a span.filename{
	display:block;
	float:left;
	width:370px;
}
.download ul li a span.filedate{
	display:block;
	float:right;
	width:60px;
}
.download ul li a span.filesize{
	display:block;
	float:right;
	margin:0px 6px;
	width:60px;
}
.download p{
	font-size:12px;
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 18px 30px;
	text-align:justify;
}
.download form p{
	margin-left:0;
}


/*-------formulieren---------*/
/*---------------------------*/
.formulier h2{
	color:#454545;
	padding:14px 0px 0px 34px;
	margin:8px 0px 18px 30px;
	line-height:22px;
	background: url(/images/layout/formulier.gif) left bottom no-repeat;
}
.formulier form{
	margin:18px 0px 0px 30px;
	background-color:#f4faff;
	padding-top:3px;
	font-size:12px;
	border-top:1px solid #d4d5d6;
}
.formulier form fieldset {
	border: none;
	margin-bottom:10px;
}
.formulier form legend {
	font-weight: bold;
	padding:0px 0px 0px 5px;
}
.formulier form label {
	display: block;
	line-height: 21px;
	vertical-align: top;
	float:left;
}
.formulier form fieldset ol {
	margin: 0;
	padding: 0;
}
.formulier form fieldset li {
	list-style: none;
	padding: 5px 0px 5px 5px;
	margin: 0;
	border-bottom:1px solid #d4d5d6;
}
.formulier form fieldset fieldset {
	border: none;
	margin: 3px 0 0 0;
}
.formulier form fieldset fieldset legend {
	padding: 0 0 3px 0;
	font-weight: normal;
}
.formulier form fieldset fieldset label {
	display: block;
	width: auto;
	float:none;
}
.formulier em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	background:transparent;
}
.formulier form label {
	width: 200px; /* Width of labels */
}
.formulier form fieldset fieldset label {
	margin-left: 203px; /* Width plus 3 (html space) */
}
.formulier form input{
	border:1px solid #d4d5d6;
	background:white;
	font-size:12px;
	padding:3px;
}
.formulier form input.radio{
	padding:0;
	border:0;
	background:none;
}
.formulier form input.submit{
	border:1px solid #b8d7e6;
	color:#788c97;
	padding:2px 3px;
	background-color:#e3f1f8;
	cursor:pointer;
}
.formulier form textarea{
	border:1px solid #d4d5d6;
	background:white;
	font-size:12px;
	padding:3px;
	font-family:arial;	
}
.formulier blockquote{
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	color:#888888;
	padding:0;
	margin:0px 0px 0px 30px;
}
.formulier p{
	font-size:12px;
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 18px 30px;
	text-align:justify;
}

/*-----------p404------------*/
/*---------------------------*/
.p404 h2{
	color:#454545;
	padding:14px 0px 0px 34px;
	margin:8px 0px 18px 30px;
	line-height:22px;
	background: url(/images/layout/p404.gif) left bottom no-repeat;
}


/*---------klanten-----------*/
/*---------------------------*/
.klanten h2{
	color:#454545;
	padding:14px 0px 0px 34px;
	margin:8px 0px 18px 30px;
	line-height:22px;
	background: url(/images/layout/klanten.gif) left bottom no-repeat;
}
.klanten h2.case{
	color:#454545;
	padding:4px 0px 0px 34px;
	margin:8px 0px 18px 30px;
	line-height:22px;
	font-size:17px;
	background: url(/images/layout/toverstok.gif) left top no-repeat;
}
.klanten h2 span{
	color:#9c9c9c;
}
.klanten img.imgcase{
	float:left;
	margin:5px 12px 0px 30px;
	padding:3px;
	border:1px solid #777777;
}
.klanten ul.klant{
	list-style-type:none;
	margin:30px -30px 0px 25px;
}
.klanten ul.klant li{
	float:left;
	margin:0px 15px 15px 0px;
	line-height:14px;
	width:165px;
	background:none;
	padding:6px;
	cursor:pointer;
}

.klanten ul.klant .img{
	background: url(/images/layout/klanten_bg.gif) left top no-repeat;
	width:163px;
	height:58px;
	text-align:center;
	line-height:60px;
	padding:1px;
}
.klanten ul.klant li.selected .img{
	background: url(/images/layout/klanten_bg_selected.gif) left top no-repeat;
}
.klanten ul.klant .img img{
	margin:0;
	vertical-align:middle;
	float:none;
	border:0;
}
.klanten ul.klant h3{
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
	width:163px;
	font-weight:bold;
	text-align:center;
}
.klanten ul.klant a{
	line-height:14px;
	display:block;
	float:left;
	width:130px;
}

.klanten ul.klant .cases{
	background:#e3f1f8;
	padding:5px;
	margin:4px -100px -10px 0px;
}
.klanten ul.klant .cases a{
	display:block;
	text-indent:0px;
	float:none;
	padding:0px 0px 0px 15px;
	background: url(/images/layout/kolom_pijl.gif) left 3px no-repeat;
	margin:0px 0px 3px 0px;
	width:auto;
}

/*----------ZOEKEN-----------*/
/*---------------------------*/
.zoeken h2{
	color:#454545;
	padding:14px 0px 0px 34px;
	margin:8px 0px 18px 30px;
	line-height:22px;
	background: url(/images/layout/zoeken.gif) left bottom no-repeat;
}
.zoeken h2 span{
	color:#9c9c9c;
}
.zoeken h3{
	margin:0px 0px 4px 30px;
}
.zoeken form{
	margin:18px 0px 0px 30px;
	background-color:#f4faff;
	font-size:12px;
	padding-top:3px;
	border-top:1px solid #d4d5d6;
}
.zoeken form fieldset {
	border: none;
	margin-bottom:10px;

}
.zoeken form legend {
	padding: 0 2px;
	font-weight: bold;
	padding:0px 0px 0px 5px;
}
.zoeken form label {
	display: block;
	line-height: 21px;
	vertical-align: top;
	float:left;
}
.zoeken form fieldset ol {
	margin: 0;
	padding: 0;
}
.zoeken form fieldset li {
	list-style: none;
	padding: 5px 0px 5px 5px;
	margin: 0;
	border-bottom:1px solid #d4d5d6;
}
.zoeken form fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
.zoeken form fieldset fieldset legend {
	padding: 0 0 3px;
	font-weight: normal;
}
.zoeken form fieldset fieldset label {
	display: block;
	width: auto;
	float:none;
}
.zoeken em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	background:transparent;
}
.zoeken form label {
	width: 200px; /* Width of labels */
}
.zoeken form fieldset fieldset label {
	margin-left: 203px; /* Width plus 3 (html space) */
}
.zoeken form input{
	border:1px solid #d4d5d6;
	background:white;
	font-size:12px;
	padding:3px;
}
.zoeken form input.radio{
	padding:0;
	border:0;
	background:none;
}
.zoeken form input.submit{
	border:1px solid #b8d7e6;
	color:#788c97;
	padding:2px 3px;
	background-color:#e3f1f8;
	cursor:pointer;
}
.zoeken form textarea{
	border:1px solid #d4d5d6;
	background:white;
	font-size:12px;
	padding:3px;
	font-family:arial;	
}
.zoeken select{
	border: 1px solid #d4d5d6;
	background:#ffffff;
	font-size:11px;
}

.zoeken .marker{
	background:#222222;
	color:white;
}
.zoeken .meta{
	border-bottom:1px solid #d4d5d6;
	font-size:14px;
	line-height:18px;
}
/*----------CONTACT----------*/
/*---------------------------*/
.contact form{
	margin:18px 0px 0px 30px;
	background-color:#f4faff;
	font-size:12px;
	padding-top:3px;
	border-top:1px solid #d4d5d6;
}
.contact form fieldset {
	border: none;
	margin-bottom:10px;

}
.contact form legend {
	padding: 0 2px;
	font-weight: bold;
	padding:0px 0px 0px 5px;
}
.contact form label {
	display: block;
	line-height: 21px;
	vertical-align: top;
	float:left;
}
.contact form fieldset ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact form fieldset li {
	list-style: none;
	padding: 5px 0px 5px 5px;
	margin: 0;
	border-bottom:1px solid #d4d5d6;
}
.contact form fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
.contact form fieldset fieldset legend {
	padding: 0 0 3px;
	font-weight: normal;
}
.contact form fieldset fieldset label {
	display: block;
	width: auto;
	float:none;
}
.contact form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	background:transparent;
}
.contact form label {
	width: 200px; /* Width of labels */
}
.contact form fieldset fieldset label {
	margin-left: 203px; /* Width plus 3 (html space) */
}
.contact form input{
	border:1px solid #d4d5d6;
	background:white;
	font-size:12px;
	padding:3px;
}
.contact form input.submit{
	border:1px solid #b8d7e6;
	color:#788c97;
	padding:2px 3px;
	background-color:#e3f1f8;
	cursor:pointer;
}
.contact form textarea{
	border:1px solid #d4d5d6;
	background:white;
	font-size:12px;
	padding:3px;
	font-family:arial;	
}
.contact select{
	border: 1px solid #d4d5d6;
	background:#ffffff;
	font-size:11px;
}
/*----------CONTACT----------*/
/*---------------------------*/


.LV_validation_message{
     margin:0 0 0 10px;
}

.LV_valid {
	padding:14px 0px 0px 26px;
	line-height:16px;
	background: url(/images/layout/ok.gif) left bottom no-repeat;
}
.bericht{
	height:160px;
	
}
.bericht textarea{
	margin-bottom:3px;
}
.bericht span{
	margin-left:203px;
	display:block;
	float:left;
	padding-top:0;
}
.bericht span.LV_valid{
	display:none;
}
.LV_invalid {
    color:#b5240a;
	padding:14px 0px 0px 23px;
	line-height:16px;
	background: url(/images/layout/error.gif) left bottom no-repeat;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {

}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {

}