/************************************************
*	Algemene styles								*
************************************************/

	body {
		margin: 0px;
		background-color: #000000;
		font-family: Times New Roman;
		font-size: 13px;
		line-height: 18px;
		color: #000000;
		overflow: hidden;
		scrollbar-base-color: #843320;
		scrollbar-arrow-color: #000000;
		scrollbar-3dlight-color: #000000;
		scrollbar-darkshadow-color: #000000;
		scrollbar-face-color: #843320;
		scrollbar-highlight-color: #843320;
		scrollbar-shadow-color: #843320;
		scrollbar-track-color: #000000;
	}
	
	td{
		font-family: Times New Roman;
		font-size: 13px;
		line-height: 18px;
		color: #000000;
	}
	
	a {
		font-family: Times New Roman;
		font-size: 13px;
		color: #920A31;
		text-decoration: underline;
	}
	
	a:hover {
		font-family: Times New Roman;
		font-size: 13px;
		color: #920A31;
		text-decoration: none;
	}

	#offerteForm * {
		font-size: 12px;
	}

/************************************************
*	Division positioning and layout				*
************************************************/

	#containerDiv {
		position:absolute;
		width: 100%;
		height: 100%;
	}
	
	#contentDiv {
		position:absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: auto;
		overflow-y: scroll;
		overflow-x: hidden;
		z-index: 0;
		background-image: url(../images/layout/background-content.gif);
		background-repeat: repeat-y;
	}
	
	#contentTop{
		position:absolute;
		width: 951;
		height: 327;
		left: 0px;
		top: 0px;
		z-index:4;
		background-color:#000000;
	}
	
	#contentMid{
		position:absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		z-index:5;
	}
	
	#contentBottom{
		position:absolute;
		width: 951;
		height: 343;
		left: 0px;
		bottom: 0px;
		z-index:3;
	}
	
	#content{
		background-image: url(../images/layout/background-bottom.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
	}
	
	#topDiv {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10;
		width: 100%;
		height: 107px;
		margin-right: 17px;
	}
	
	#topFrame {
		position: absolute;
		top: 0px;
		left: 107px;
		z-index: 9;
		width: 800;
		height: 107px;
	}
	
	#topRightDiv {
		position: absolute;
		top: 0px;
		left: 930px;
		/*right: 17px;*/
		z-index: 12;
	}
	
	#menuDiv {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 107px;
		height: 100%;
		z-index:8;
	}
	
	#menuBottomDiv{
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 107px;
		z-index:15;
	}
	
	#knoppenDiv {
		position: absolute;
		top: 33px;
		left: 10px;
		width: 107px;
		height: 100%;
		z-index:11;
	}
	
	#siteTop {
		background-color: #000000;
		background-image: url(../images/menu/site_top_bg.jpg);
		background-repeat: repeat-x;
		padding-left: 245px;
	}
	
	#siteBars {
		background-color: #000000;
		background-image: url(../images/menu/top_bars.jpg);
		background-repeat: no-repeat;
	}
	
	#siteSubmenu {
		background-color: #000000;
		background-image: url(../images/menu/site_top.jpg);
		background-repeat: no-repeat;
		padding-top: 14px;
	}

	#siteSubmenu .ticker{
		font-family: Times New Roman;
		font-size: 11px;
		color: #920A31;
		text-align: center;
	}

	#contentContainer{
		padding: 12px;
	}
	
	.bestemmingBlok1{
		background-image: url(../images/layout/bestemmingBlok1.gif);
		background-repeat: no-repeat;
	}

	.bestemmingBlok2{
		background-image: url(../images/layout/bestemmingBlok2.gif);
		background-repeat: no-repeat;
	}

	.selectorBackground{
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	#selectorContainer{
		position: absolute;
		width: 181px;
	}
	
	#selectorDiv{
		position: absolute; 
		top:0px; 
		left:0px; 
		z-index:14px;
	}	

	#vakantieSelectDiv, #werelddeelSelectDiv, #leeftijdSelectDiv{
		position: absolute;
		width: 181px;
		z-index: 15px;
		top:0xp;
		left:0px;
		padding-top: 24px;
		display: none;
		padding-left: 10px;
	}
	
	.selectorMenu{
		background-color: #FFFFFF;
		text-align: center;
		border-left: 2px solid #79522B;
		border-right: 2px solid #79522B;
		border-bottom: 2px solid #79522B;
		filter: alpha(opacity:85);-moz-opacity:.85;opacity:.85;
	}
	
	.selectorMenu a{
		color: #000000;
		text-decoration: none;
	}
	
	.selectorMenu a:hover{
		color: #000000;
		text-decoration: underline;
	}
	
	.selectorOver{
		background-color: #58211C;
		filter: alpha(opacity:100);-moz-opacity:1.0;opacity:1.0;
	}
	
	.selectorOver a{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.selectorOver a:hover{
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	#aantalBestemmingen{
		font-weight: bold;
	}
	
	.extraSelect label{
		color: #920A31;
		text-decoration: underline;
	}	
	
/************************************************
*	Flashtitels									*
************************************************/

    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5#pullquote {
      visibility: hidden;
      font-family: Times New Roman;
      line-height: 1em;
    }

    .sIFR-active h1 {
      padding: 0px;
 	  margin: 0px;
   }

    .sIFR-active h2 {
      padding: 0px;
	  margin-bottom: 11px;
	  margin-top: 21px;
    }

	h1{
		font-family: Times New Roman;
		color: #FFFFFF;
		font-size: 16px;
	}

	h2{
		font-family: Times New Roman;
		color: #920A31;
		font-size: 23px;
	}

/************************************************
*	Tabladen									*
************************************************/

	.tabOn
	{
		background-image: url(../images/tabs/backOn.gif);
		text-align: center;
		font-family: "Times New Roman";
		color: #FFFFFF;
		cursor: pointer;
	}

	.tabOff
	{
		background-image: url(../images/tabs/backOff.gif);
		text-align: center;
		font-family: "Times New Roman";
		color: #582600;
		cursor: pointer;
	}

	.tabOn a, .tabOn a:hover {
		text-decoration: none;
		color: #FFFFFF;
	}

	.tabOff a, .tabOff a:hover{
		text-decoration: none;
		color: #582600;
	}
	
/************************************************
*	Content styles								*
************************************************/

	input{
		font-family: Times New Roman;
		font-size: 12px;
		color: #000000;
		background-color: #FFFFFF;
		border: 1px solid #843320;
		padding-left: 3px;
	}
	
	.contentLeft{
		border-right: 2px solid #7F7973;
	}
		
	.headerTitel{
		color: #FFFFFF;
		padding-top: 11px;
		padding-left: 5px;
	}
	
	.contentTekst{
		padding-left: 15px;
		font-family: Times New Roman;
		font-size: 13px;
		color: #000000;
		line-height: 18px;
		vertical-align: top;
	}
	
	.contentTekst .rood{
		color: #920A31;
	}
	
	#fotoDiv{
		float: right;
		width: 141px;
		padding-right: 2px;
		text-align: right;
	}
	
	#buttonDiv{
		background-image: url(../images/layout/button.gif);
		background-repeat:no-repeat;
		width: 125px;
		height: 23px;
		display: block;
		text-align: center;
		padding-top: 1px;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#buttonDiv a {
		font-family: Times New Roman;
		font-size: 13px;
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	#buttonDiv a:hover {
		font-family: Times New Roman;
		font-size: 13px;
		color: #FFFFFF;
		text-decoration: none;
	}

	#buttonWitDiv{
		background-image: url(../images/layout/button-wit.gif);
		background-repeat:no-repeat;
		width: 103px;
		height: 23px;
		display: block;
		text-align: center;
		padding-top: 0px;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#buttonWitDiv a {
		font-family: Times New Roman;
		font-size: 11px;
		color: #582600;
		text-decoration: underline;
	}
	
	#buttonWitDiv a:hover {
		font-family: Times New Roman;
		font-size: 11px;
		color: #582600;
		text-decoration: none;
	}

	.nieuwsbriefBlok{
		background-image: url(../images/layout/background-nieuwsbrief.gif);
		background-repeat:no-repeat;
	}
	
	.nieuwsbriefBlok input{
		width: 300px;
		height:22px;
		border: 1px solid #D9AAB8;
		background-color: #FFFFFF;
	}
	
	.nieuwsbriefBlok table td{
		font-family: Times New Roman;
		font-size: 13px;
		color: #FFFFFF;
		font-weight: bold;
		padding-left: 13px;
	}
	
	.blok{
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 0px;
	}
	
	.blok .rood{
		color: #920A31;
	}
	
	ul{
		text-align: left;
		margin: 0px;
	}
	
	ul li{
		margin-left: 20px;
	}
	
	.blokTitel{
		font-family: Times New Roman;
		font-size: 15px;
		color: #920A31;
		font-weight: bold;
	}
	
	.bestemmingImage{
		padding-right: 0px;
	}
	
	.bestemmingTitel{
		padding-left: 4px;
		padding-top: 2px;
	}
	
	.bestemmingTekst{
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 4px;
	}
	
	.faqLijst{
		list-style-type: none;
	}
	
	.faqLijstInner{
		list-style-type: disc;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	.bestelAantal{
		font-family: Times New Roman;
		font-size: 12px;
		color: #000000;
		background-color: #FFFFFF;
		border: 1px solid #843320;
		width: 30px;
		text-align: center;
		padding-left: 0px;
	}
	
	.bestelButton{
		font-family: Times New Roman;
		font-size: 12px;
		color: #FFFFFF;
		background-color: #843320;
		border: 1px solid #000000;
		text-align: center;
	}
	
	.noBorder{
		background-color: transparent;
		border: 0px solid #000000;
	}
	
	.sitemap, .sitemap ul {
		list-style: disc; 
	}