/******************
 *	Basic
 */

*{
	padding:0;
	margin:0;
}

html{
	height:100%;
}

body{
	height:100%;
	
	background-color:#ACDBD6;
	text-align:center;
	color:#0A1414;
	
	font-family:"Verdana",sans-serif;
	font-size:0.7em;
	
}

body#bodyEventFoto{
	background-color:#fff;
	text-align:left;
	color:#0A1414;
	
	font-family:"Verdana",sans-serif;
	font-size:0.7em;
}

body#bodyDisclaimer{
	background-color:#fff;
	text-align:left;
	color:#0A1414;
	
	font-family:"Verdana",sans-serif;
	font-size:0.7em;
	
	padding:8px;
}


img{
	border:0;
}

 
a:link, a:visited{
	color: #0A1414;
	text-decoration: underline;
	font-weight:bold;
}

a:hover, a:active {
	color: #1E9687;
	text-decoration: underline;
	font-weight:bold;
}

h6{
	font-weight:bold;
}

p{
	padding-bottom:1em;
}

/******************
 *	Layout
 */
 
 #siteWrapper{
 	margin:0 auto;
 	text-align:left;
 	width:996px;
 	
 	height:100%;
 	border-style:solid;
 	border-color:#59B8AD;
 	border-width:0px 1px;
 	background:url("../images/background.jpg") no-repeat #fff;
 }

	#header{
		position:relative;
		width:100%;
		height:139px;
	}
		#headroom{
			position:relative;
			height:100px;
		}
		
			#logo{
				position:absolute;
				left:471px;
				top:37px;
				width:385px;
				height:50px;
				background:url("../images/logoSnelweerwel.gif") no-repeat;
			}
			#logo span{
				display:none;
			}
			
			#disclaimer{
				position:absolute;
				right:8px;
				top:3px;
				font-size:0.8em;
				color:#56B0A5;
			}

			#disclaimer a:link, #disclaimer a:visited{
				color: #56B0A5;
				text-decoration: none;
				font-weight:normal;
			}

			#disclaimer a:hover, #disclaimer a:active {
				color: #56B0A5;
				text-decoration: underline;
				font-weight:normal;
			}
		
		#clock{
			padding:0px 7px;
			height:17px;
			text-align:right;
			color:#007374;
		}

		#bar{
			float:right;
			width:904px;
			height:22px;
			
			background:url("../images/header_bar_bg.gif") repeat-x;
		}	

	#contentWrapper{
		padding:7px 7px 0px 7px;
	}

		#sidebar{
			float:right;
			margin-top:7px;
			width:244px;
		}

		#content{
			float:left;
			margin-top:7px;
			z-index:1;				
			width:445px;

			line-height:1.5em;
		}


		#navigation{
			float:left;
			z-index:12;		
			display:block;
			width:260px;
		}

		#menu{
			position:relative;
			margin-top:7px;
			margin-bottom:15px;
			width:235px;
			z-index:12;
		}
		
		.nomenu{
			display:block;
			height:10px;
			line-height:10px;
		}
		
			/************************/
			/*	Main menu classes	*/	
	
			#menu ol{
				list-style:none;
			}
			#menu ol.closed{
				display:none;
			}
			#menu ol.open{
				display:block;
			}

			#menu .footer{
				background-image:url("../images/bg_menu_item.gif");
				background-repeat:no-repeat;				
				height:1px;
				line-height:1px;
			}
			
			/** mains */
			#menu ol li a{
				background-image:url("../images/bg_menu_item.gif");
				background-repeat:no-repeat;
				height:1.6em;
				line-height:1.6em;
				padding-left:9px;
			}
			#menu ol li a:link,
			#menu ol li a:visited{
				display:			block;
				background-color:	#fcf7f2;
				color:				#007374;
				text-decoration: 	none;
				font-weight:		bold;							
			}
			#menu ol li a:hover,
			#menu ol li a:active,
			#menu ol li a.active:link,
			#menu ol li a.active:visited,
			#menu ol li a.active:hover,
			#menu ol li a.active:active{
				display:			block;
				background-color:	#ACDBD6;
				color:				#007374;
				text-decoration: 	none;
				font-weight:		bold;							
			}
			
			
			/** subs and subsubs */
			#menu ol li ol li a:link,
			#menu ol li ol li a:visited{
				display:			block;
				background-color:	#fff;
				color:				#007374;
				text-decoration: 	none;
				font-weight:		normal;							
			}
			#menu ol li ol li a:hover,
			#menu ol li ol li a:active,
			#menu ol li ol li a.active:link,
			#menu ol li ol li a.active:visited,
			#menu ol li ol li a.active:hover,
			#menu ol li ol li a.active:active{
				display:			block;	
				background-color:	#D5EDEA;
				color:				#007374;	
				text-decoration: 	none;	
				font-weight:		normal;
													
			}
			
			/** specific list-style-images, paddings etc. */
			#menu ol li ol li a{
				padding-left:24px;
				background-image:url("../images/prefix_sub.gif");
				background-repeat:no-repeat;
				background-position:10px -2px;
			}
			
			#menu ol li ol li ol li a{
				padding-left:35px;
				background-image:url("../images/prefix_subsub.gif");
				background-repeat:no-repeat;
				background-position:21px top;
			}			
			

				/**
				 *	side menu's for JavaScript
				 */

				.sideMenu{
					position:absolute;
					z-index:12;
					left:0px;
					top:0px;
					display:block;
					width:200px;
					visibility:hidden;				
				}
				
				sideMenu a{
					height:1.6em;
					line-height:1.6em;				
				}

				.sideMenu a.sideNormal:link,
				.sideMenu a.sideNormal:visited {
					display:block;

					background-color:#D5EDEA;

					color:#007374;
					text-decoration: none;
					font-weight:normal;

					background-image:url('../images/bg_menu_item.gif');
					background-repeat:no-repeat;					
				}

				.sideMenu a.sideNormal:hover,
				.sideMenu a.sideNormal:active,
				.sideMenu a.sideActive:active,
				.sideMenu a.sideActive:hover,
				.sideMenu a.sideActive:link,
				.sideMenu a.sideActive:visited{
					display:block;

					background-color:#ACDBD6;

					color:#007374;
					text-decoration: none;
					font-weight:normal;

					background-image:url('../images/bg_menu_item.gif');
					background-repeat:no-repeat;					
				}

				.sideMenu a.sideNormal2:link,
				.sideMenu a.sideNormal2:visited {
					display:block;

					background-color:#D5EDEA;

					color:#007374;
					text-decoration: none;
					font-weight:normal;

					background-image:url('../images/bg_menu_item.gif');
					background-repeat:no-repeat;					
				}

				.sideMenu a.sideNormal2:hover,
				.sideMenu a.sideNormal2:active{
					display:block;

					background-color:#ACDBD6;

					color:#007374;
					text-decoration: none;
					font-weight:normal;

					background-image:url('../images/bg_menu_item.gif');
					background-repeat:no-repeat;					
				}			

				.sideMenu .sideNormal,
				.sideMenu .sideNormal2,
				.sideMenu .sideActive{
					padding-left:8px;
					padding-right:8px;
					height:1.6em;
					line-height:1.6em;	
				}

				.sideMenuFooter{
					display:block;
					background-image:url('../images/bg_menu_item.gif');
					background-repeat:no-repeat;				
					height:1px;
					line-height:1px;			
				}
		
		
		#banners{
			padding-bottom:10px;			
			background:url("../images/bg_menu_item.gif") no-repeat 0px bottom;
		}
		
		#banners img{
			padding-bottom:2px;
		}


.antiFloat{
	display:block;
	width:100%;
	clear:both;
}



#footer{
	float:left;
	width:100%;
	height:40px;
	background-color:#fff;
	/*background-image:url(../images/bg_bottom.gif);*/
	background-repeat:no-repeat;
	background-position:0px bottom;
}

	.footerTxt{
		visibility:hidden;
	}


/******************
 *	colors
 */




/******************
 *
 */
form{
	display:inline;
	margin:0px;
}

.fotolinks{
	text-align:right;
	float:left;
}

	.fotolinks img{
		border-width:0px 15px 0px 0px;
		border-style:solid;
		border-color:#fff;
	}
	

.fotorechts{
	text-align:left;
	float:right;	
}

	.fotorechts img{
		border-width:0px 0px 0px 15px;
		border-style:solid;
		border-color:#fff;
	}

	

.fotosubtitellinks{
	float:right;
	background-color:#fff;
	width:100%;
	color:#C2C2C2;
	text-align:left;
	padding-top:3px;
}

.fotosubtitelrechts{
	float:left;
	background-color:#fff;
	width:100%;
	color:#C2C2C2;
	text-align:left;
	padding-top:3px;
}


.download{
	vertical-align:middle;
	line-height:16px;
}

.download image{
	display:inline;
	float:left;
}

.eventFotoThumb{
	display:table-row;
	width:468px;
	display:block;
	margin-bottom:20px;
	clear:both;
}

.eventBannerGreen{
	color:#99B40C;
}
	
	.eventFotoThumbText{
		margin-top:13px;
		
	}

	.eventFotoThumbImage{
		float:left;
		margin-bottom:20px;
		margin-right:15px;		
		text-align:right;
	}
	
.eventFotoBig{
	margin:0px;
	display:block;
	height:100%;
	width:100%;
}


	.eventFotoBigTekstWrap{
		/*
			background image:
		*/
		position:relative;
		top:0px;
		display:block;
		float:left;
		width:344px;
		height:100%;
		
		background-image:url(../images/bg_eventpopup.gif);
		background-repeat:no-repeat;
		background-position: left top;			
	}	


	.eventFotoBigTekst{
		/*
			background image:
		*/
		display:block;
		float:left;
		padding-left:18px;
	}

	.eventFotoBigImage{
		display:inline;
		float:left;
		padding:0px;
		margin:0px;
	}	



a.download:link, a.download:visited, a.download:active {
	color: #4B4646;
	text-decoration: underline;
	font-weight:normal;
}

a.download:hover {
	color: #006DA3;
	text-decoration: underline;
	font-weight:normal;
}



#fotoTekst {
	padding-left:12px;
	padding-right:12px;
	margin-bottom:15px;
	font-style:italic;
	color:#711f60;
}

.titelBig{
	color:#955788;
	font-size:14px;
	font-weight:bolder;	
	margin-top:5px;
	margin-bottom:5px;
}
	

/**
 * Forms
 */

.formRow{
	display:block;
	clear:both;
	width:100%;
}

.formLabel{
	float:left;
	width:40%;
}

.formLabel label{
	display:block;
	height:18px;
	vertical-align:middle;
	line-height:18px;
	margin-bottom:2px;
}

.formLabel label.textArea{
	display:block;
	height:60px;
	vertical-align:top;
	line-height:18px;
	margin-bottom:2px;
}

.formError{
	color:#f00;
	font-weight:bold;
}

.formSend{
	float:right;
	font-family:"Verdana",sans-serif;
	text-align:right;
}

.formSend input, input.button{
	border:1px solid #000;
	margin: 0px 0px 2px 0px;
	height:1.75em;
	width:9em;
	font-family:"Verdana",sans-serif;
	font-size:1em;
}

.formInput{
	float:right;
	width:60%;
}

.formInput .inputFile{
	font-family:"Verdana", sans-serif;
	font-size:0.7em;
	font-style:italic;
}

.formInput span{
	vertical-align:top;
	line-height:18px;
}

.formInput input{
	border:1px solid #666;
	padding:0px;
	margin: 0px 0px 2px 0px;
	width:98%;
	height:18px;
	font-family:"Verdana",sans-serif;
	font-size:1em;
}

.formInput input.w64{
	border:1px solid #666;
	padding:0px;
	margin: 0px 0px 2px 0px;
	width:64px;
	height:18px;
	font-family:"Verdana",sans-serif;
	color:#000;	
}

.formInput input.w184{
	border:1px solid #666;
	padding:0px;
	margin: 0px 0px 2px 2px;
	width:184px;
	height:18px;
	font-family:"Verdana",sans-serif;
	color:#000;	
}

input.iradio{
	border:0px;
	width:1.2em;
	height:18px;
	font-family:"Verdana",sans-serif;
	
	padding:0px;
	margin: 0px 0px 2px 0px;
	
	text-align:right;
}

textarea{
	border:1px solid #666;
	padding:0px;
	margin: 0px 0px 2px 0px;
	width:98%;
	height:60px;
	font-family:"Verdana",sans-serif;
	font-size:1em;
}

select{
	width:98%;
	border:1px solid #666;
	padding:0px;
	margin: 0px 0px 2px 0px;
	height:18px;
	font-family:"Verdana",sans-serif;
	font-size:1em;
} 

/**
 * Screener
 */

div.scqInput{
	padding:4px;
}

div.scqaInput{
	width:100px;
}

input.scqaInput{
	border:1px solid #666;
	padding:0px;
	margin: 0px 0px 2px 0px;
	width:320px;
	height:18px;
	font-family:"Verdana",sans-serif;
	font-size:1em;
	background-color:#fff;
	
	float:right;
}

label.scqaInput{
	display:inline;
	
}

input.disabled{
	background-color:#fff;	
}

.hidden{
	display:none;
}

em.info{
	display:none;
	padding:4px 0px;
}
em.value {
    background-color: #D1EFEC;
    border: 1px solid #59B8AD;
    display: block;
    padding: 4px;
    margin: 2px;
    font-style: normal;
}

label{
	padding-left:0.7em;
	cursor:pointer;
}


.maximum{
	position:relative;
	left:2px;
	width:98%;
	
	display:block;	
	text-align:right;
	border:1px solid #1E9687;
	border-width:0px 1px;
	border-left-color:#fff;
	padding-top:2px;
}

.minimum{
	position:relative;
	left:2px;
	width:98%;
	
	display:block;
	border-left:1px solid #1E9687;
	padding-left:2px;
	padding-bottom:4px;
}

.moreInfo{
	padding:0px 3px;
	background-color:#1E9687;
	color:#fff;
	font-weight:bold;
	border:1px solid black;
	cursor:help;
}

.question{
	padding-top:10px;

	padding-bottom:10px;

	background: url("../images/bg_dashed.gif") repeat-x 0 bottom;

	margin-bottom:10px;
}

.radioRow{
	height:2em;
}

.slider{
	position:relative;
	left:2px;
	z-index:2;
	width:98%;
	height:20px;

	background:url("../images/sliderBar.gif") repeat-x 0 center;
	
	border:1px solid #1E9687;
	border-width:0px 1px;
}

.slider label{
	display:none;
}

.slider input{
	height:20px;
}

/**
 * Subscriber
 */
 
 div#terms{
 	display:none;
 }
 
 #TB_ajaxContent ol, #TB_ajaxContent ul{
 	padding-left:2em;
 }
 
 div.aanmelden{
 	width:100%;
 	clear:left;
 	padding:1em 0;
 }
 
 pre{
 	display:inline;
 }
 
 body#agenda{
 	background-color:#fff;
 	text-align:left;
 }
 
 div.standalone{
 	width:445px;
 	background-color:#fff;
 	padding:15px;
 }	
 
  
 div.standalone div.add{
  	display:none;
  	padding-top:2em;
 }
 
 div.calendar{
 	margin-bottom:1em;
 }
 
 div.calendar div.picker{
 	float:left;
 	width:180px;
 }
 	
 	table.picker{
 		margin-bottom:1em;
 		border:1px solid black;
 	}
 	
 	table.picker td, table.picker th{
 		text-align:center;
 	}
  	
 	table.picker th.current{
 		text-align:center;
 	}
 	
 	table.picker tr.weekdays td{
 		background-color:#D9D9D9;
 		text-align:center;
 		width:2em;
 		border:1px solid black;
 		border-width:1px 0px;
 	}

 	table.picker td div.past{
 		background-color:#EBEBEB;
 		color:#616161;
 		margin:1px;
 	}
 	 	
  	table.picker td div.current{
 		border:1px solid black;
 	}
 	
  	table.picker td div.available{
 		background-color:#1E9687;
 		margin:1px;
 		color:#fff;
 	}	
 	
 	div.available a:link, div.available a:visited{
		color: #fff;
		text-decoration: none;
		font-weight:bold;
	}
	
	div.available a:hover, div.available a:active {
		color: #fff;
		text-decoration: underline;
		font-weight:bold;
	}
	
 	div.current a:link, div.current a:visited, div.future a:link, div.future a:visited{
		color: #000;
		text-decoration: underline;
		font-weight:normal;
	}
	
	div.current a:hover, div.current a:active, div.future a:hover, div.future a:active{
		color: #1E9687;
		text-decoration: underline;
		font-weight:normal;
	}	
 	
 div.calendar div.info{
 	float:right;
 	width:250px;
 	clear:right;
 }
 
 div.calendar div.dateInfo{
 	padding-top:2px;
 	padding-bottom:4px;
 	background: url("../images/bg_dashed.gif") repeat-x 0 bottom;
 }
 
 div.calendar .chosen{
 	clear:both;
 	width:100%;
 }



fieldset{
	border:none;
	
}

fieldset.list{
	margin-bottom:20px;
}

fieldset legend{
	display:none;
}

fieldset.component{
	display:block;
	background-color:#fcf7f2;
	color:#006DA3;
    margin-bottom: 10px;
    width: 236px;
}

fieldset.component h1{
	height:22px;
	line-height:20px;
	padding-bottom:0;
	padding-left:9px;
	
	font-size:11px;
	text-transform:uppercase;
		
	color:#FFFFFF;
    background-color: #C26102;
    margin-bottom: 10px;
}

fieldset.component h2{
	font-size:12px;
	color:#99B40D;
	padding-bottom:3px;
}

fieldset.component select{
	color:#007374;
	border:1px solid #007374;
	width:216px;
	margin-left:10px;	
}

fieldset.component dl{
	margin-bottom:10px;
}
fieldset.component dt{
	background-color:#99B40D;
	height:19px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}

fieldset.component dd{
	padding:3px 10px;
}
fieldset.component dd a{
	font-weight:bold;
}