@charset "utf-8";

/* ---------- BASIS ---------- */

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797468;
	font-weight: normal;
}

body {
	background: #f2f06f url(/content/design/images/BG_Gradient.png) repeat-x top left;
}
	body#thickbox {
		background-image:none;
		background-color:#fff;
		padding:15px;
	}
img {
	border: 0;
}

ul {
	list-style-type: none;
}
input {
	position:relative;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	color: #F94900;
	padding-bottom: 10px;
	padding-top:5px;
	border-top: 1px solid #F94900;
}
h1.PrintTitel {
	display:none;
}
.bordered {
	border:1px solid #888;
	padding:2px;
	margin-left:10px;
}
.ml10 {
	margin-left:10px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #797468;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
	body#PageID142 h3 {
		border-bottom: 0px solid #797481;	
	}


h4 {
	font-weight: bold;
	font-size: 12px;
	color: #979286;
	padding-bottom: 10px;
}

p {
	padding-bottom: 10px;
}

.center {
	text-align:center;
}

a {
	color:#6E655C;
}
a:hover {
	color:red;
}
div#BtnPrint {
	width:28px;
	height:26px;
 	background:transparent url(/content/design/images/IcoPrint.gif) no-repeat 0 0;
	position:relative;
	float:right;
	margin-top:27px;
	margin-right:20px;
}	
	div#BtnPrint img {
		width:28px;
		height26px;
	}

body#PageID275 div#BtnPrint, body#PageID271 div#BtnPrint, body#PageID314 div#BtnPrint,
body#PageID320 div#BtnPrint {

	display:none;
}


div#Notice {
	width:900px;
	color:#878070;
	font-size:9px;
	text-align:center;
	margin-bottom:20px;
}


.Highlight {
	font-weight:bold;
	color: rgb(255, 128, 64);
}



		.TextBlue {
			color:#043882;
		}
		.TextGreen {
			color:#45A12A;
		}
		.TextMaroon {
			color:#C80201;
		}

		.TextOranje {
			color:#F94900;
		}



/* -------------- accessibility ------------------ */	

#accessibilityblock {
    display: none;
}
.access {
    display: none;
}


/* ---------- CONTAINERS ---------- */

div#Container {
	margin: 0 auto;
	width: 910px;
}

div#Container_HDR {
	width: 910px;
	height: 144px;
	background: url(/content/design/images/BG_HDR_Bergen.jpg) no-repeat;
}

div#Container_BDY_Home {
	width: 910px;
	background: url(/content/design/images/Home/BG_Body_Home.png) repeat-y;
}
div#Container_BDY {
	width: 910px;
	background: url(/content/design/images/BG_Body.png) repeat-y;
}
div#Container_BDY_Full {
	width: 910px;
	background: url(/content/design/images/BG_Body_Full.png) repeat-y;
}


div#Container_Hoofdmenu {
	width: 902px;
	height: 53px;
	background: url(/content/design/images/BG_Hoofdmenu.gif) repeat-x;
	margin-left: 4px;
}

div#Container_Banner {
	width: 902px;
	height: 147px;
	background: url(/content/design/images/BG_Banner_Home.png) no-repeat;
	margin-left: 4px;
}

div#FTRfoto {
	width: 910px; 
	height: 163px;	
	background: url(/content/design/images/FtrFoto.png) no-repeat bottom left;
	padding-top:30px;
}

div#Container_FTR {
	width: 910px; 
	height: 41px;
	background: url(/content/design/images/BgFooter.png) no-repeat 0 0;
	margin-bottom:10px;
}

/* ---------- HDR ---------- */

div#Logo {
	float: left;
	width: 267px;
	height: 123px;
	padding-left: 38px;
	padding-top: 11px;
}

div#TopMenu {
	float: right;
	padding-right: 30px;
}

		#TopMenu ul li {
			float: left;
			border-left: 1px solid #b0b0b0;
			padding-top: 15px;
			padding-left: 8px;
			padding-right: 8px;
		}	
		
		#TopMenu ul li a {
			font-size: 12px;
			color: #b0b0b0;
			text-decoration: none;
			font-weight: normal;
		}
					
		#TopMenu ul li a:hover {
			color: #000000;
			text-decoration: none;
			font-weight: normal;
		}
		
		#TopMenu ul li a.actief {
			color: #6e655c;
			border-top: 3px solid #6e655c;
			padding-top: 13px;
		}
		
		#TopMenu ul li.first {
			border-left: 0;
		}

/* ---------- HOOFDMENU ---------- */

		ul#listMenuRoot {
			padding-left: 27px;
			padding-top: 3px
		}

		ul#listMenuRoot li {
			float:left;
			padding-right:17px;
			padding-left:17px;
			padding-top: 16px;
			border-left: 1px solid #e5e5e5;
		}	

		ul#listMenuRoot li.first {
			border-left: 0;
		}						

		ul#listMenuRoot li a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 21px;
			color: #626161;
			font-weight: bold;
			text-decoration: none;
			letter-spacing: -1px;
		}

		ul#listMenuRoot li a:hover {
			color: #b0b0b0;
		}

		ul#listMenuRoot li a.actief {
			color: #F94900;
			border-top: 3px solid #000000;
			padding-top: 14px;	
		}

/* ---------- BANNER ---------- */

div#Submenu {
	float: left;
}

		div#Submenu_1 {
			float: left;
			width: 116px;
			padding-left: 24px;
		}
		
				#Submenu_1 ul li {
					line-height: 23px;	
				}
				
				#Submenu_1 ul li a {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					color: #d5d2cd;
					text-decoration: none;
					padding-left: 16px;	
				}
				
				#Submenu_1 ul li a:hover {
					color: #000000;
				}
				
				#Submenu_1 ul li a.actief {
					color: #ffffff;
					background-image: url(/content/design/images/Bullet.gif);
					background-repeat: no-repeat;
					background-position: 0px 5px;
				}

		div#Submenu_2 {
			float: left;
			width: 116px;
			padding-left: 10px;
		}
		
				#Submenu_2 ul li {
					line-height: 23px;	
				}
				
				#Submenu_2 ul li a {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					color: #d5d2cd;
					text-decoration: none;
					padding-left: 16px;	
				}
				
				#Submenu_2 ul li a:hover {
					color: #000000;
				}
				
				#Submenu_2 ul li a.actief {
					color: #ffffff;
					background-image: url(/content/design/images/Bullet.gif);
					background-repeat: no-repeat;
					background-position: 0px 5px;
				}

div#TeaserImage {
	float: right;
	width: 605px;
	height: 142px;
}

div#Teaser {
	float: right;
	width: 605px;
	height: 142px;
	
}

	/* Zoek
	------------------------------------------------------------------*/		
	
	div#HeaderMainSearch {
		width:160px;
		position:absolute;
		top:14px;
		margin-left:500px;
	}		
	
		div#ZoekTxt {
			float:left;
			width:135px;
		}
		div#ZoekBtn {
			float:right;
			width:20px;
		}	
		div#HeaderMainSearch input {
			border:1px solid #bbb;
			width:130px;	
			height:13px;
			line-height:13px;
			color:#777;
			font-size:10px;
			padding-left:2px;
		}
		div#HeaderMainSearch input.BtnZoek {
			width:16px;
			height:16px;
			border:0;
			padding-top:2px;
		}

		ul#ZoekLijst li {
			margin-bottom:5px;
		}
		ul#ZoekLijst li a {
			text-decoration:none;
			padding-left:8px;
		}
		ul#ZoekLijst li span {
			color:#aaa;
		}	

/* ---------- CONTENT Home ---------- */

				div#MainContent ul, div#ContentIndent ul, body#PageID156 div#ContentLinks_Home ul, body#PageID154 div#ContentLinks_Home ul, 
				body#PageID134  div#ContentLinks_Home ul, body#PageID136  div#ContentLinks_Home ul, body#PageID318 div#ContentLinks_Home ul,
				body#PageID347  div#ContentLinks_Home ul, ul#opsomming {
					margin:7px 0 20px 20px;
				}


				div#MainContent ul li, div#ContentIndent ul li, body#PageID156 div#ContentLinks_Home ul li, body#PageID154  div#ContentLinks_Home ul li,
				body#PageID134  div#ContentLinks_Home ul li, body#PageID136  div#ContentLinks_Home ul li, body#PageID318 div#ContentLinks_Home ul li,
				body#PageID347 div#ContentLinks_Home ul li, ul#opsomming li {
					padding-left: 12px;
					background-image: url(/content/design/images/Bullet.gif);
					background-repeat: no-repeat;
					background-position: 0px 5px;
					line-height:14px;
					margin-bottom:8px;
				}
					body#PageID154  div#ContentLinks_Home ul li {
						margin-bottom:4px;
					}

				div#MainContent ol, div#ContentIndent ol {
					padding:0;
					margin:10px 0 0 30px;
				}
		
				div#MainContent ol li, div#ContentIndent ol li {
					line-height:13px;
					margin-bottom:12px;
					color:#333;
				}


 

div#ContentLinks_Home {
	float: left;
	width: 528px;
	padding-top: 17px;
	padding-left: 44px;
}

		div#ContentLinks {
			min-height:390px;
		}
		ul#SubMenuLinks {
			margin-top:30px;
		}
			ul#SubMenuLinks li a {
				padding-left:12px;
				display:block;
				height:30px;
				background:transparent url(/content/design/images/Bullet.gif) no-repeat 0 5px;
				font-size:12px;
				color:#6E655C;
				text-decoration:none;
				font-weight:bold;
			}	
			ul#SubMenuLinks li a:hover, ul#SubMenuLinks li a.actief {
				color:#000;
				text-decoration:underline;
			}

		.ItemLinks_Home {
			width: 530px;
			margin-bottom:25px;
		}
		
				.NieuwsItem_Home {
					width: 528px;
					background-color: #f7f7f6;
					border: 1px solid #ddd;
					margin-bottom: 15px;
					margin-top:5px;
					min-height:118px;
					height:auto;
				}
					* html .NieuwsItem_Home {				
						height:118px;
					}

				body#PageID142 .NieuwsItem_Home {
					border:0;
					border-bottom:1px dotted #685f4b;
				}
				
						.NieuwsItem_Links {
							float: left;
							width: 100px;
							
							padding-top: 8px;
							padding-left: 15px;  
						}
						
								.NieuwsItem_Links img {
									width:95px;
									border: 1px solid #ddd;
									padding:2px;
								}
											.ItemLinks_Home .NieuwsItem_Links img.SponSorListImg {
												border: 1px solid #444;
											}

								body#PageID142 .NieuwsItem_Links img {
									border:0;
								}
			
			
				body#PageID134 .ItemLinks_Home, body#PageID134 .ItemLinks_Home p, body#PageID134 .ItemLinks_Home li {  /* contact page */
			 		font-size:13px;
				}				


						.NieuwsItem_Rechts {
							float: right;
							width: 374px;
							padding:12px 15px 0 15px;
							height:auto;
							min-height:104px;
						}
						
							* html .NieuwsItem_Rechts {

								height:104px;

							}

								.NieuwsItem_Rechts a {
									color: #6e655c;
									text-decoration: underline;
									padding-left: 20px;
									line-height: 25px;
									background-image: url(/content/design/images/Bullet.gif);
									background-repeat: no-repeat;
									background-position: 0px 5px;
								}
									body#PageID142  .NieuwsItem_Rechts a {
										background-image:none;
										padding-left:0;

									}

								.NieuwsItem_Rechts a:hover {
									color: #000000;		
								}
								div.LeesMeer {
									padding-bottom:10px;
								}
								

div#ContentRechts_Home {
	float: right;
	width: 214px;
	padding-top: 17px;
	padding-right: 44px;
}

		.ItemRechts_Home {
			width: 214px;
			padding-bottom:18px;	
		}

				.InDeKijker_Home {
					width: 208px;
					height: 140px;
					margin-top:5px;
					margin-bottom:19px;
				}
				
						.InDeKijker_Home img {
							border: 3px solid #f2f06f;
						}
				
				.Sponsors_Home {
					width: 208px;
					height: 123px;
					margin-bottom: 15px;
					margin-top:1px;
				}
				
						.Sponsors_Home img {
							border: 1px solid #999;
						}


div#HotelNav {
	margin-top:-50px;
	padding-top:15px;
	text-align:right;
	float:right;
}
		
	div#HotelNav a {
		text-decoration:none;
		padding-left:10px;
		color:#F94900;
		background:transparent url(/content/design/images/Bullet.gif) no-repeat 0 4px;
	}
	div#HotelNav a:hover {
		color:#F94900;
		text-decoration:underline;
	}

div#HotelURL {
	background:transparent url(/content/design/images/IcoURL.jpg) no-repeat 0 1px;	
	padding-left:14px;
}
	div#HotelURL a {
		text-decoration:none;
		color:#000;
	}



div#HotelTeaser {
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
}

div#HotelTeaser span {
	display:inline;
	margin
	font-size:12px;
	font-weight:bold;
	padding:4px 7px 4px 7px;
	border:2px solid #F94900;
	background-color:#fff;
	color:#F94900;
}
div#HotelDescription {
	clear:both;
	min-height:0%;
}
	div#ContentRechts div#ContentIndent div#HotelDescription li {
		margin-bottom:4px;
	}

.Lijntje {
	border-top: 3px solid #F94900;
	padding-top: 4px;
}


/* ---------- CONTENT Bestemmingen ---------- */

div#idtree3 ul.niv3 {
	display:none;
}


div#idtree3 ul.niv1 li#treeNode4 {
	background:transparent url(/content/design/images/MapAustria.jpg) no-repeat top right;
}
div#idtree3 ul.niv1 li#treeNode5 {
	margin-top:40px;
	background:transparent url(/content/design/images/MapItaly.jpg) no-repeat top right;
}

/* ---------- CONTENT Algemeen ---------- */

div#ContentLinks {
	float: left;
	width: 226px;
	padding-top: 17px;
	padding-left: 44px;
	padding-right:30px;
}



	div#SkiMap {
		width:211px;
		height:158px;
		margin-bottom:20px;
	}
		div#SkiMap img {
			border:3px solid #F2F06F;
		}

	h2  {
		clear:both;
		font-size:11px;
		margin-bottom:3px;
		font-weight:bold;color:#444;
	}
 

	div#ContentLinks p {
		padding-bottom:14px;
 
	}

		div#ContentLinks ul#PisteTypes, div#ContentLinks ul#InfraTypes {
			margin-bottom:14px;
			min-height:0%;
			margin-top:0px;
		}

			ul#PisteTypes li, ul#InfraTypes li  {
				float:left;
				padding-left:9px;
				margin-right:10px;
			}
				ul#InfraTypes li  {
					padding-left:0;
					line-height:30px;
					padding-right:30px;
					margin-right:2px;
				}
			ul#PisteTypes li#blauw {
				background:transparent url(/content/design/images/IcoBlauw.gif) no-repeat 0 3px;
			}
			ul#PisteTypes li#rood {
				background:transparent url(/content/design/images/IcoRood.gif) no-repeat 0 3px;
			}
			ul#PisteTypes li#zwart {
				background:transparent url(/content/design/images/IcoZwart.gif) no-repeat 0 3px;
			}
			ul#InfraTypes li#gondel {
				background:transparent url(/content/design/images/IcoGondel.gif) no-repeat right 3px;
				padding-right:25px;
				margin-right:5px;
			}
			ul#InfraTypes li#cabine {
				background:transparent url(/content/design/images/IcoCabine.gif) no-repeat right 3px;
				padding-right:25px;
				margin-right:7px;
			}
			ul#InfraTypes li#zetel {
				background:transparent url(/content/design/images/IcoZetel.gif) no-repeat right 3px;				
			}
			ul#InfraTypes li#sleep {
				background:transparent url(/content/design/images/IcoSleep.gif) no-repeat right 3px;
				padding-right:22px;
				margin-right:5px;				
			}
	span#CountryFlag1 {
		display:block;
		background:transparent url(/content/design/images/VlagAU.gif) no-repeat 0 3px;	
		padding-left:15px;
		margin-top:3px;
	}

div#ContentRechts {
	float: right;
	width: 609px;
	padding-top: 17px;
}

div#ContentIndent {
	padding:0 30px 0px 44px;
	margin-bottom:30px;
 
}
	div#ContentIndent table {
		border-collapse:collapse;
	}
	div#ContentIndent table td {
		padding:2px;
	}


		/* ---- detail overzicht bij hotels ---- */


		table#TblPeriodeOverzicht {
			border-collapse:collapse;
			border:0;
			margin-top:10px;
			width:605px;
		}

				table#TblPeriodeOverzicht td span.Volzet, table#TblProgrammaOverzicht td span.Volzet {
					color:red;
					font-weight:bold;
					background:transparent url(/content/design/images/IcoAlert.gif) no-repeat 0 2px;	
					padding-left:14px;
				}

							table#TblProgrammaOverzicht tr.volzet td.ProgDatum {
								text-decoration:line-through;
								/*color:#A59F92*/
							}
					 
		
		table#TblPeriodeOverzicht tr.odd td {
			background:#fff url(/content/design/images/dotted.gif) repeat-x bottom left;
		}
		table#TblPeriodeOverzicht tr.even td {
			background:#FCFCE2 url(/content/design/images/dotted.gif) repeat-x bottom left;
		}

		table#TblPeriodeOverzicht th {
			background-color:#F2F06F;
			color:#6E655C;
			font-weight:bold;
			line-height:18px;
			padding:2px;
			text-align:left;
		}
			table#TblPeriodeOverzicht th#thPeriode {
				width:100px;
			}
			table#TblPeriodeOverzicht th#thDatum {
				width:100px;
			}
			table#TblPeriodeOverzicht th#thDagen {
				width:65px;
				text-align:center;
			}
			table#TblPeriodeOverzicht th#thType {
				width:40px;
				text-align:center;
			}
			table#TblPeriodeOverzicht th#thVervoer {
				width:60px;
				text-align:center;
			}		
			table#TblPeriodeOverzicht th#thMeer {
				width:120px;
			}				
			
				
		table#TblPeriodeOverzicht td {
			color:#6E655C;
			font-weight:normal;
			line-height:18px;
			padding:2px;
		}
			table#TblPeriodeOverzicht td.dagen {
				text-align:center;
			}
			table#TblPeriodeOverzicht td a {
				color:#6E655C;
			}

		table#TblPeriodeOverzicht td img {
			margin-right:3px;
		}

		/* ---- Algemeen overzicht programma ---- */


		div#ContentFull {
		 
		}
		div#ContentFull h1 {
			margin-left:45px;
			margin-right:4px;
			margin-top:20px;
			padding-bottom:0;
		}



				table#TblProgrammaOverzicht {
					border-collapse:collapse;
					border:0;
					margin-left:4px;
					margin-top:10px;
					margin-bottom:40px;
					width:902px;
				}
				
				table#TblProgrammaOverzicht tr.odd td {
					background:#fff url(/content/design/images/dotted.gif) repeat-x bottom left;
				}
				table#TblProgrammaOverzicht tr.even td {
					background:#FCFCE2 url(/content/design/images/dotted.gif) repeat-x bottom left;
				}
				table#TblProgrammaOverzicht tr.nieuw td.ProgDatum {
					 /*color:red;*/
				} 	

		 		table#TblProgrammaOverzicht tr td a {
					text-decoration:none;
				}


				table#TblProgrammaOverzicht tr td img {  
					margin-right:0px;
				}

		 		table#TblProgrammaOverzicht tr td a:hover {
					text-decoration:underline;
					color:#000;
				}			
						table#TblProgrammaOverzicht tr.PeriodeEntry td {
							background-color:#F2F06F;
							color:#6E655C;
							font-weight:bold;
							font-size:11px;
							line-height:24px;
							padding:2px;
							padding-left:43px;
							text-align:left;
						}
						table#TblProgrammaOverzicht tr.TblIndex th {
							background:none;
							font-weight:normal;
							font-size:10px;
						}	
				

				table#TblProgrammaOverzicht th {
					background-color:#F2F06F;
					color:#6E655C;
					font-weight:bold;
					line-height:18px;
					padding:2px;
					text-align:left;
				}
				table#TblProgrammaOverzicht th.empty {
					width:40px;
				}
				table#TblProgrammaOverzicht th.emptyLeft {
					width:200px;
				}
				
					table#TblProgrammaOverzicht th#thPeriode {
						width:110px;
					}
					table#TblProgrammaOverzicht th#thDatum {
						width:90px;
						padding-left:5px;
					}
					
					table#TblProgrammaOverzicht th#thBestemming {
						width:180px;
					}	

					table#TblProgrammaOverzicht th#thHotel {
						width:200px;
					}	
					table#TblProgrammaOverzicht th#thLand {
						width:60px;
					}	
								
					table#TblProgrammaOverzicht th#thDagen {
						width:50px;
						text-align:center;
					}
					table#TblProgrammaOverzicht th#thType {
						width:32px;
						text-align:center;
					}
					table#TblProgrammaOverzicht th#thVervoer {
						width:50px;
						text-align:center;
					}		
					table#TblProgrammaOverzicht th#thIcon {
						width:70px;
					}
				
						img.pakket /*, img.nieuw*/ {
							/*position:relative;
							float:left;
							margin-left:-704px;*/
						}


					table#TblProgrammaOverzicht th#thMeer {
						width:70px;
					}				
					table#TblProgrammaOverzicht th#thempty {
						width:40px;	
					}	
						
				table#TblProgrammaOverzicht td {
					color:#6E655C;
					font-weight:normal;
					line-height:18px; 
					padding:2px;
				}
					table#TblProgrammaOverzicht td.dagen, table#TblProgrammaOverzicht td.HotelLink {
						text-align:center;
					}
					table#TblProgrammaOverzicht td a {
						color:#6E655C;
					}

					




div#RefImages {
	clear:both;
	width:555px;
	height:103px;
	margin-top:40px;
	margin-bottom:40px;
	padding:20px 0px 20px 50px;	
	background-color:#F4F4F4;
}
	div#RefImages li {
		float:left
		
	}
	div#RefImages li img {
		width:95px;
		height:95px;
		border:3px solid #f2f06f;
		margin-right:30px;	
	}	


/* ---------- FTR ---------- */

Table#TblPrijsOverzicht, table.TblStage {
	border-collapse:collapse;
	border:1px solid #ccc;
	margin:0 auto;
}

table.TblStage {
	margin:0;
}

Table#TblPrijsOverzicht th, Table.TblStage th {
	font-size:9px;
	padding:6px;
	border:1px solid #ccc;
}

	Table.TblStage th {
		font-weight:bold;
	}

	body#PageID50 Table#TblPrijsOverzicht th {
		font-size:10px;	
		font-family:Arial;
		padding:4px;
	}
	

Table#TblPrijsOverzicht td, table.TblStage td {
	font-size:10px;
	padding:4px;
	border:1px solid #ccc;
}

	Table.TblStage td {
		text-align:center;
	}


		body#PageID50 Table#TblPrijsOverzicht th {
			padding:2px;
		}


/* ---------- FTR ---------- */

div#FTRinfo {
	padding:12px;
	padding-left: 40px;
	float: left;
	color: #ffffff;
	font-size: 9px;
}

	#FTRinfo a {
		color: #ddd;
		font-size: 9px;
		text-decoration:none;
	}
	
	#FTRinfo a:hover {
		color:#fff;
		text-decoration: underline;
	}

div#Brainlane {
	padding-top: 12px;
	padding-right: 40px;
	float: right;
	color: #ffffff;
	font-size: 9px;
}

	#Brainlane a {
		color: #ffffff;
		font-size:9px;
		text-decoration: none;
	}
	
	#Brainlane a:hover {
		color: #b2ada9;
		text-decoration: underline;
	}


/* -------------- SiteMap ------------------ */		


div#idtree1 ul li, div#idtree3 ul li {
	margin:0 0 5px 10px;
}

div#idtree1 ul li a, div#idtree3 ul li a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	display:block;
	padding-left:10px;
	background:none;
	background:transparent url(/content/design/images/Bullet.gif) no-repeat 0 4px;
}
	div#idtree3 ul li a {
		color:#F94900;
		font-size:14px;
		margin-top:20px;
		background-position:0 6px;
	}
	div#idtree1 ul li a:hover {
			color:maroon;
			text-decoration:underline;
		}


div#idtree1 ul li li a, div#idtree3 ul li li a {
	color:#000;
	margin-top:10px;
}
	div#idtree3 ul li li a {
		font-size:11px;
		font-weight:normal;
		background-position:0 4px;
	}


div#idtree1 ul li li li a, div#idtree3 ul li li li a {
	color:#444;
	margin-top:10px;
	font-weight:normal;
	
}
div#idtree1 ul li li li li a, div#idtree3 ul li li li li a {
	color:#878070;
	margin-top:5px;
	font-weight:normal;
	
}


/* ------------- PhotoGallery ----------------------- */

div.GalleryOverview {
	float:left;
	width:550px;
	margin:0px 0 20px 0px;
}
div.GalleryThumbnail {
	float:left;
	height:98px;
	margin-bottom:6px;
	margin-left:14px;
	width:118px;
	margin-top:9px;
	background:transparent url(/content/design/images/img_border.jpg) no-repeat 0 0;
}

div.GalleryThumbnail img {
	margin-left:6px;
	margin-top:6px;
	width:106px; 
	height:80px;
}

/* ---------- Online boekingen ---------- */


div#BoekingWrapper {
	padding-left:44px;
	margin-top:14px;
}

div#BoekingWrapper input {
	border:1px solid #ccc;
	margin-left:5px;
}

div#BoekingWrapper form#BoekingStap1Form {
	margin-top:10px;
}
	div#BoekingWrapper form#BoekingStap1Form input {
		width:300px;
		padding:1px;
	}
		div#BoekingWrapper form#BoekingStap1Form input.zipcode {
			width:45px;
		}
		div#BoekingWrapper form#BoekingStap1Form input.city {
			width:242px;
		}
		div#BoekingWrapper form#BoekingStap1Form input.submit1, input.submit1 {
			background-color:#878070;
			border:1px solid #ccc;
			color:#fff;
			font-weight:bold;
			margin-top:10px;
			width:130px;
		}
		div#BoekingWrapper form#BoekingStap1Form input.submit1 {
			margin-top:20px;
		}
		div#BoekingWrapper form#BoekingStap1Form input.submit1:hover, input.submit1:hover,
		div#BoekingWrapper input.submit2:hover {
			background-color:#F94900;
			cursor:pointer;
		}
 
		div#BoekingWrapper form#BoekingStap1Form input.NieuweKlant {
			width:20px;
			margin-top:14px;
		}
		div#BoekingWrapper form#BoekingStap1Form table td {
			padding:3px;
		}

div#BoekingWrapper p, div#BoekingWrapper form {
	padding-left:5px;
}

div#BoekingNavigatieWrapper {
	margin-top:20px;
	margin-bottom:10px;
}


div#BoekingInfoWrapper {
	margin-right:4px;
	background-color:#878070;
	color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px 10px 4px 5px;
	margin-bottom:10px;
}
div#BoekingInfoWrapper a {
	color:#fff;
	text-decoration:none;
}

/* ---------- Boeking stap 2 ---------- */

p.Stap2Intro {
	
}

div#BoekingWrapper {
	margin-bottom:50px;
}

div#BoekingWrapper div.NieuweDeelnemer {
	margin-top:15px;
	background-color:#eee;
	margin-right:4px;
	padding:5px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}


div#BoekingWrapper form.BoekingStap2Form table td {
	padding:5px;
	color:#333;
}
	div#BoekingWrapper form.BoekingStap2Form input {
		margin:0 5px 0 0;
		padding:0;
	}
	div#BoekingWrapper form.BoekingStap2Form select {
		/*border:1px solid red;*/
	}	

	input.dag, input.maand, input.jaar {
			width:38px;
		} 


div#BoekingWrapper  form.BoekingStap2Form a.thickbox {
	background:transparent url(/content/design/images/IcoInfo.png) no-repeat 0 0;
	display:block;
	line-height:16px;
	height:16px;
	padding-left:18px;
	float:right;
	margin-top:-17px
}


	/* ---------- Editeer reiziger ---------- */
	
	div#BewerkDeelnemerWrapper {
		clear:both;
		
	}
	div.BewerkDeelnemer {
		margin-right:4px;
		padding:1px 3px; 1px 3px;
		background:#FBFBD7 url(/content/design/images/dotted.gif) repeat-x bottom left;
		color:#333;	 
	}
	div.BewerkDeelnemer td a {
		color:#000;
	}
		div.BewerkDeelnemer a.wijzigDN {
			background:transparent url(/content/design/images/IcoEdit.png) no-repeat 0 0;
			padding-left:19px;
			margin-right:10px;
			height:16px;
			display:block;
		}
		div.BewerkDeelnemer a.verwijderDN {
			background:transparent url(/content/design/images/IcoDelete.png) no-repeat 0 0;	
			padding-left:19px;
			height:16px;
			display:block;
		}
	
	
		div.BewerkDeelnemer div.2e table {
			background-color:red;
		}
	

	table.TblEditDN {
		margin:16px 0 20px 10px;
		width:765px;
	}	

	table.info {
		width:660px;
	}
	
		table.info td {
			text-align:left;
		}
		table.info td.naam {
			width:200px;
			font-weight:bold;
		}
		table.info td.type {
			width:200px;
		}
		table.info td.prijs {
			width:200px;
		}

	a.AddDeelnemer {
		background:transparent url(/content/design/images/IcoAddUser.gif) no-repeat 0 0;	
		padding-left:20px;
		height:22px;
		display:block;
		font-size:12px;
		margin:10px 0 10px 0;
		font-weight:bold;
		color:#F94900;
	}


/* ---------- Boeking stap 3 ---------- */

div#ControleerGegevens {
	padding-left:4px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#F94900;
}
	p.ControleerGegevens {
		background-color:#FCFCE2;
		border:2px solid #878070;
		margin-bottom:0;
		padding:6px;
	}

div#TotaalBoeking {
	text-align:right;
	padding-right:52px;
	font-size:13px;
	font-weight:bold;
}

body#PageID314 div.BewerkDeelnemer  {
	background:none;
}
body#PageID314 table.info  {
	border-collapse:collapse;
 
	width:400px;
	margin-left:7px;
}
body#PageID314 table.info td {
 
	padding:0px;
}
	body#PageID314 table.info td.naam {
		background:transparent url(/content/design/images/Bullet.gif) no-repeat 0 4px;
		padding-left:11px;
	}
	body#PageID314 table.info td.type {
		width:130px;
	}
	body#PageID314 table.info td.prijs {
		width:50px;
	}


div#BoekingWrapper h1 {
	margin:15px 4px 10px 5px;
	border:0;
	border-bottom:1px solid #ccc;
	border-left:3px solid #ccc;
	font-size:13px;
	background-color:#eee;
	padding:3px 0 3px 5px;
	letter-spacing: 0;
}

div#HotelSummaryWrapper p, div#ContactSummaryWrapper p {
	padding-bottom:4px;
	margin-left:8px;
	color:#333;
}
div#HotelSummaryWrapper h1+p , div#ContactSummaryWrapper h1+p {
	margin-top:15px;
	font-weight:bold;
}


body#PageID314 div#BoekingNavigatieWrapper form {
	padding-left:12px;
}

	body#PageID314 div#BoekingNavigatieWrapper form h1 {
		margin-left:-8px;
		margin-top:20px;
	}

body#PageID314 div#BoekingNavigatieWrapper table {
	margin-left:9px;
}
body#PageID314 div#BoekingNavigatieWrapper table td {
	vertical-align:top;
}
body#PageID314 div#BoekingNavigatieWrapper p {
	margin:0px 0 0px 0;
	padding:0;
}

	body#PageID314 div#BoekingNavigatieWrapper textarea {
		width:790px;
		height:100px;
		display:block;
		border:1px solid #ccc;
		position:relative;
		margin-top:5px;
		padding:3px;
		font-family:verdana;
		font-size:11px;
		margin-bottom:10px;
	}
	body#PageID314 div#BoekingNavigatieWrapper input {
		margin-top:10px;
	}
	body#PageID314 div#BoekingNavigatieWrapper div#KamerTypeWrapper input {
		margin-top:5;
		width: 20px;
	}



	}
	body#PageID314 div#BoekingNavigatieWrapper input.BevestigBoeking {
		background-color:#800000;
		color:#fff;
	}


body#PageID314 div.SummaryDeelnemer {
	margin-right:4px;
	margin-left:4px;
}

div#SummaryDeelnemer odd {
	border:1px solid red;
}

div#BewerkDeelnemerWrapper div.odd {
	background-color:#FDFDE7;
}
div#BewerkDeelnemerWrapper div.even {
	background-color:#FCFCD6;
}

body#PageID314 table.TblEditDN span {
	display:none;
}
body#PageID314 table.TblEditDN td {
	padding:0px;
	padding-left:10px;
}


div#KamerTypeWrapper {
	padding-top:0;
	margin-top:0;
	padding-bottom:15px;
}
body#PageID314 .bold {
	font-weight:bold;
}

Table.LevelSkills td {
	padding:4px;
}
	
/* ---------- Boeking stap 4 ---------- */


body#PageID318, body#PageID318 p {

}

p.ControleerGegevens {
	line-height:18px;
}
.blauw, .groen, .rood, .zwart {
	font-weight:bold;
	font-size:12px;
	display:block;
	padding-bottom:3px;
}

.blauw {
	color:blue;
}
.groen {
	color:green;
}
.rood {
	color:red;
}
.zwart {
	color:black;
}
span#BoekingsNummer {
	font-weight:bold;
}

/* ---------- Thickbox ---------- */


	body#thickbox table {
		border-collapse:collapse;
	}
	body#thickbox table td {
		padding:3px;
	}


/* ---------- VARIA ---------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
}
	
/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}
	
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* ------- InDeKijker ------ */
div.InDeKijker_Element{
	width:214px;
	border:1px solid #999;	
	margin-bottom:15px;
	cursor:pointer;
}

	div.InDeKijker_Element div.Title{
		color:#FAE363;
		background:transparent url(/content/design/images/InDeKijker/InDeKijkerTitleBg.png) repeat;
		font-weight:bold;
		text-align:center;
		width:214px;
		clear:left;
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		display:block;
		padding-top:12px;
		padding-bottom:12px;
	}
	
	div.InDeKijker_Element div.Description{
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		display:block;
		padding:15px;
		padding-top:15px;
		font-weight:bold;
		line-height:16px;
		padding-bottom:15px;
		text-align:center;
	}
	
	div.InDeKijker_Element div.FootNote{
		background:transparent url(/content/design/images/InDeKijker/InDeKijkerFootNoteBg.png) repeat;
		color:#fff;
		padding:5px;
		font-size:9px;
		text-align:center;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
	}
