/* Start CSS-reset */
@import "/smt/user/styles/classes/classes.css";

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
img { vertical-align:top; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

html > body { width:100%; height:100%; }

/* PAGE STRUCTURE */
#body { 
	
}

	#wrapper { 
	margin:20px auto;
	overflow:hidden;
	width:766px;
	position:relative;
	padding:6px;	
	}	

		#content {
		clear:both;
		float:left;
		margin:269px 0 0;
		min-height:400px; /* temp */
		overflow:hidden;
		width:100%;
		}
		
			#content-right {
			float:right;
			margin-right:15px;
			width:545px;
			display: inline; /* IE 6 */
			padding:5px 0 0;
			}
			
				#content-main {
				float:left;
				min-height:300px; /* temp */
				display:inline;
				overflow:hidden;
				padding-left:0px;
				padding-right:20px;
				}
						
					.content-main-col2 {
					width:299px;
					border-right:1px solid #EBD6B3;
					}

					.content-main-col1 {
					width:525px;
					}

					#content-main p {
					margin-bottom:10px;
					}
														
				#content-related {
				float:right;
				min-height:300px; /* temp */
				display:inline;
				overflow:hidden;
				padding-left:10px;
				}				

					.content-related-col2 {
					width:215px;
					}

					.content-related-col1 {
					display:none;
					}
													
			#content-left {
			float:left;
			width:197px;
			min-height:300px; /* temp */
			}

		#wrapper-footer {
		clear:both;
		height:30px;
		}
					
		#header {
		height:263px;
		position:absolute;
		width:766px;
		top:6px;
		}
		
/* PAGE DESIGN */
a:link,a:visited,a:active,a:hover {
color:#c88d2b;
}

hr {
margin-top:10px;
margin-bottom:10px;
}

h1 { 
}

h2 {
font-size:16px;
font-weight:bold;
}

td {
vertical-align:top;
text-align:left;
}

strong {
font-weight:bold;
}

body { 
background-color:#44321C;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
text-align:center; 
}

	#wrapper {
	background-color:#FFFFFF;
	text-align:left;
	color:#44321C;
	}
	
		#content {
		background-image:url(/smt/user/images/BG_site_dimensions.gif);
		}
		
			#content-right {
			}
			
				#content-main {
				line-height:18px;
				text-align:left;
				}

					#content-main ul {
					list-style-type:disc;
					list-style-position:outside;
					padding-left:30px;					
					}
					
					#content-main ol {
					list-style-type:decimal;
					list-style-position:outside;
					padding-left:30px;					
					}
					
					#content-main h1{
					margin-bottom:15px;
					}
					
					#content-main h2 {
					font-size:12px;
					font-weight:bold;
					}
					
					#content-main .sponsors {
					margin-bottom:15px;
					}
				#content-related {
				line-height:18px;
				}				
					
					#content-related .title {
					font-size:18px;
					font-weight:bold;
					margin-bottom:5px;	
					}
									
			#content-left { 
			}
		
		#wrapper-footer {
		background-color:#F4E8D5;
		}
								
		#header {
		background-color:#FFFFFF;
		border-bottom:10px solid #F4E8D5;
		}
	
/* GENERAL CLASSES */
.input {
border:1px solid #D9D4CC;
font-size:10px;
height:15px;
}

.submit {
height:15px;
background:url(/smt/user/images/Button_Zoeken.gif);
color:#C8882B;

}

.leftcol {
background:url(/smt/user/images/Tabel_01_Content.gif);
}

.colfooter {
margin-bottom:5px;
}

/* COMPONENTS */

/***** Breadcrumb *****/
#breadcrumb {
float:left;
height:24px;
width:556px;

}

/***** Search *****/
#search {
position:absolute;
height:24px;
width:250px;
right:0px;
}

	#search .input {
	float:right;
	width:138px;
	}

	#search .submit {
	float:right;
	margin:1px 0 0 10px;
	width:56px;
	background-image:url(/smt/user/upload/Image/Button_Zoeken.gif);
	border:0px;
	font-size:10px;
	}

/***** Header Image *****/
#header-image {
background:url(/smt/user/images/Header_Balk_Back.gif) 0 0;
position:absolute;
top:24px;
height:213px;
width:766px;
left: 0;
}

/***** Language Switch *****/
#language-switch {
height:21px;
position:absolute;
right:6px;
top:237px;
width:120px;
padding:5px 0px 0px 0px;
}

/***** Main Menu *****/
#main-menu {
height:26px;
width:646px;
position:absolute;
top:237px;
left: 0;
}

/***** Main Menu Shadow *****/
#main-menu-shadow {
height:10px;
width:766px;
position:absolute;
top:263px;
}

/***** Sub Menu *****/
.sub-menu {
background:url(/smt/user/images/Tabel_02_Content.gif) repeat-y;
}

#sub-menu {
padding-left:18px;
}

#sub-menu-titel {
padding:3px 18px;
font-weight:bold;
}

/***** Sub Menu Shadow *****/
#sub-menu-shadow {
height:10px;
background:url(/smt/user/images/Container_Content2_Back.gif) no-repeat;
width:766px;
position:absolute;
top:263px;
left:0;
}

/***** Actueel ******/
#actueel-related {
background:url(/smt/user/images/Lijst_Footer_Back.gif) no-repeat center bottom;
padding-bottom:20px;
margin-bottom:10px;
}

.actueel .item {
margin-bottom:10px;
}

	.actueel .date {
	color:#c88d2b;
	}

	.actueel .titel {
	font-size:14px;
	font-weight:bold;
	display:block;
	}

	.actueel .short {
	font-size:11px;
	}

	.actueel a {
	font-size:11px;
	}
		
/***** Brochure Aanvraag *****/

#brochure-aanvraag {
padding:5px 13px 0;
}

/***** Reisinformatie Aanvraag *****/
#reisinformatie-aanvraag {
padding:5px 13px 0;
}


/***** Nieuwsbrief ******/
#nieuwsbrief {
padding:5px 0px 0px 20px;
}

#nieuwsbrief-titel {
text-align:center;
}

	#nieuwsbrief .fields {
	width: 186px;
	clear:both;
	font-size: 10px;
	margin-top:3px;
	}
		
		#nieuwsbrief .fields label {
		margin: 1px 2px 1px 0px;
		width:60px;
		height:14px;
		float:left;
		}
			
		#nieuwsbrief .fields .input {
		border: 1px solid #D1C5AF;
		width: 100px;
		height: 14px;
		background-color: transparent;
		}
	
		#nieuwsbrief .fields .select {
		margin: 1px 0px;
		/*height: 30px;*/
		border: 1px solid #D1C5AF;
		width: 100px;
		}
		
		#nieuwsbrief .fields .submit {
		width: 90px;
		margin: 3px 0px 3px 63px;
		border:0px;
		background-image: url(/smt/user/images/aanmelden.gif);
		background-repeat: no-repeat;
		}

/***** Contact form *****/
.contact {
margin-top:5px;
font-size:8pt;
}
	.contact .input-label {
	float:left;
	font-size:9pt;
	font-weight:bold;
	padding-right:10px;
	text-align:left;
	width:150px;
	}
	
	.contact .input-field {
	width:300px;
	margin-bottom:10px;
	height:15px;
	}
	.contact .input-field-AANHEF {
	width:75px;
	margin-bottom:10px;
	height:17px;
	}
	
	.contact .input-textarea {
	width:300px;
	margin-bottom:10px;
	}
	
	.input-button {
	margin-left:150px;
	padding-left:10px;
	}
		.button-submit {
		background-color:#F8EDDB;
		background-image:url(/smt/user/images/aanmelden.gif);
		border:0px none;
		color:#C98D2B;
		font-size:10px;
		margin-right:15px;
		height:15px;
		width:87px;
		}

/***** Faq *****/
#faq { }

	#faq .categorie-titel {
	background-color:#F0DFC3;
	color:#C88D2B;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
	width:200px;
	}
	
	#faq .item {
	padding: 10px 0px;
	width:529px;
	background-image: url(/smt/user/images/BG-VERTICAL-SPACE.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}

	#faq .item .titel {
	font-size:12px;
	font-weight:bold;
	}
	
	#faq .item .subtitel {
	color:#C88D2B;
	font-size:9px;
	font-style:italic;
	font-weight:bold;
	}
	
	#faq .item .data {
	font-size:11px;
	}

/***** Landen *****/
#landen { }

	#landen h2 {
	padding-left:5px;
	margin-bottom:10px;
	}
		
	#landen .item {
	background-color:#F0DFC4;
	color:#C88D2B;
	padding-left:5px;
	width:529px;
	margin-bottom:10px;
	}

	#landen .item .titel {
	font-size:12px;
	font-weight:bold;
	}
	
	#landen .item .link {
	padding-bottom:5px;
	display:none;
	}
	
/***** Brochure *****/
#brochure {
}

	#brochure .input-label {
	overflow: hidden;
	display: block; 
	width: 95px; 
	float: left;
	padding:0px;
	font-weight:normal;
	}
	
	#brochure .input-text {
	width: 180px; 
	}
	
	#brochure .radio-label {
	overflow: hidden;
	display: block; 
	width: 90px; 
	float: left;
	padding:0px;
	}
	
	#brochure .radio-button {
	float: left;
	margin-right: 10px;	
	}

/***** Footer *****/
#footer {
margin:0px auto 20px;
text-align:center;
color:#C0C0C0;
}