body {
	margin: 0px;
	padding: 0px;
	background: #FFF url(images/bg.jpg) repeat-x fixed;
}
.p {
	margin :0px;
	padding: 0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
p { padding-top: 0px; margin-top: 0px; }
img { border: 0px; }
div { margin: 0px; padding: 0px; }
.clearfloat { clear: both; height: 0px; }
form {
	margin: 0;
	padding: 0;
}
/* TEKST */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

.MainHeaders, .MainHeaders a {
	color: #666;
	font: 21px/140% Helvetica, Arial, Verdana;
	text-decoration: none;
}
.MainHeaders a:hover {
	color: #999;
}
.BigMainHeaders {
	color: #666;
	font: 32px/120% Helvetica, Arial, Verdana;
}
.Brood {
	color: #333;
	font: 13px/160% Helvetica, Arial, Verdana;
}
.Brood a { color: #333; text-decoration: underline; }
.Brood a:Hover { color: #666; text-decoration: none; }

.SmallTxt {
	color: #666;
	font: 9px/130% Arial, Helvetica, Verdana;
}
.Forty, .Forty a { font-size: 40px; }
.ThirtyFour { font-size: 34px; }
.ThirtyTwo, .ThirtyTwo a { font-size: 32px; }
.Eightteen { font-size: 18px; }
.Sixteen { font-size: 16px; }
.Fourteen, .Fourteen a { font-size: 14px; }
.Twelve { font-size: 12px; }
.Eleven { font-size: 11px; }
.Ten { font-size: 10px; }

.GreyCCC, .GreyCCC a { color: #CCC; } .GreyCCC a:hover { color: #EEE; }
.GreyThree, .GreyThree a { color: #333; } .GreyThree a:hover { color: #666; }
.GreySix, .GreySix a { color: #666; } .GreySix a:hover { color: #999; }
.GreyNine, .GreyNine a { color: #999; } .GreyNine a:hover { color: #ccc; }
.White, .White a { color: #FFF; } .White a:hover { color: #ccc; }
.Red, .Red a { color: #B21904 !important; } .Red a:hover { color: #d31f12 !important; }
.RedFout, .RedFout a { color: #cc0000 !important; } .RedFout a:hover { color: #cc0000 !important; }
.Green, .Green a { color: #9FDC4C;} .Green a:hover { color: #adf052;}
.NoLine a, .NoLine a:hover { text-decoration: none;}
.Bold, .Bold a { font-weight: bold !important; }
/* EIND TEKST */
Div#Container {
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
}
Div#Logo {
	width: 406px;
	height: 79px;
	float: left;
	position: relative;
	text-align: right;
	padding-top: 21px;
}
.LogoSide, .LogoSideRight {
	width: 165px;
	height: 30px;
	float: left;
	position: relative;
	padding-top: 70px;
	padding-right: 35px;
	text-align: right;
}
.LogoSideRight {
	width: 308px;
	padding-top: 34px;
	text-align: right;
	
}
Div#Navbar {
	width: 960px;
	height: 27px;
	float: left;
	position: relative;
	background: url(images/nav_bg.jpg) repeat-x;
}
.NavHomeSide {
	width: 350px;
	height: 27px;
	float: left;
	position: relative;
	padding-left: 15px;
	vertical-align: middle;
}
.NavRightSide {
	width: 595px;
	height: 27px;
	float: left;
	position: relative;
}
Div#MainContainer {
	width: 918px;
	float: left;
	position: relative;
	padding-top: 151px;
	padding-bottom: 20px;
	padding-right: 21px;
	padding-left: 21px;
	background: #FFF url(images/bg_mainimage.jpg) no-repeat;
}
.MainItemContainer {
	width: 170px;
	height: 252px;
	float: left;
	position: relative;
	border-bottom: 1px solid #FF7F7F;
	padding: 2px;
	margin-right: 12px;
	background-color: #FFF;
	margin-bottom: 18px;
}
.MainItemLast {
	margin-right: 0px;
}
.MainItemImg {
	width: 170px;
	height: 170px;
	float: left;
	position: relative;
	overflow: hidden;
}
.MainItemTxt {
	width: 170px;
	height: 70px;
	float: left;
	position: relative;
	background: #FFF url(images/img_gradient.jpg) repeat-x;
	text-align: center;
	padding-top: 11px;
}
.GreyColumnContainer {
	width: 445px;
	float: left;
	position: relative;
	margin-right: 28px;
}
.GreyColumnRounding {
	width: 445px;
	height: 10px;
	float: left;
	position: relative;
}
.GreyColumnRounding img {
	vertical-align: top;
}
.GreyColumnWelcome {
	width: 385px;
	min-height: 138px;
	float: left;
	position: relative;
	background: #626262 url(images/greycolumn_bg.jpg) repeat-x;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 11px;
}
.GreyColumnMapItaly {
	width: 28 5px;
	min-height: 131px;
	float: left;
	position: relative;
	background: #626262 url(images/greycolumn_bg.jpg) repeat-x;
	padding-right: 30px;
	padding-left: 130px;
	padding-top: 10px;
	width: 285px;
}
.MapItaly {
	float: left;
	position: absolute;
	z-index: 5;
	top: 405px;
	left: 510px;
}
.MapItalyFields {
	float: right;
	position: relative;
}
.GreyColumnLast {
	margin-right: 0px;
}
Div#MainVervolgContainer {
	width: 914px;
	float: left;
	position: relative;
	padding: 2px;
	background-color: #FFF;
}
Div#GreyBar, div#GreyBarSmall, div#GreyBarZoeken {
	width: 889px;
	float: left;
	position: relative;
	background: #656565 url(images/bg_grey_bar.jpg) repeat-x;
	height: 80px;
	padding: 15px 5px 5px 20px;
	overflow: hidden;
}
div#GreyBarSmall {
	width: 383px;
}
div#GreyBarZoeken {
	height: 150px;
}
Div#GreyTabBar {
	width: 889px;
	height: 37px;
	float: left;
	position: relative;
	background: #FFFFFF url(images/bg_navtab_bar.jpg) repeat-x;
	margin-bottom: 10px;
	padding-left: 25px;
}
.TabContainer {
	height: 27px;
	float: left;
	position: relative;
	margin-right: 2px;
	padding-top: 10px;
}
.TabSide {
	width: 5px;
	height: 27px;
	float: left;
	position: relative;
}
.TabMiddleActive {
	float: left;
	position: relative;
	background: #FFF url(images/tab_active_bg.jpg) repeat-x;
}
.TabMiddleInactive {
	float: left;
	position: relative;
	background: #FFF url(images/tab_inactive_bg.jpg) repeat-x;
}
.TabMiddleActive a, .TabMiddleInactive a {
	padding-right: 15px;
	padding-left: 15px;
	line-height: 27px;
}
Div#LeftDetailColumn {
	width: 374px;
	float: left;
	position: relative;
	margin-right: 10px;
}
Div#BigImage {
	width: 280px;
	height: 280px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	position: relative;
	overflow: hidden;
}
.SmallImage {
	width: 92px;
	height: 92px;
	margin-bottom: 2px;
	float: left;
	position: relative;
	overflow: hidden;
}
div#GreenColumncontainer {
	float: left;
	position: relative;
}
Div#GreenColumn{
	width: 324px;
	height: 50px;
	float: left;
	position: relative;
	background: #9FDC4C;
	text-align: right;
	padding: 35px 25px 25px;
}
div#Icons {
	position: absolute;
	width: 100px;
	height: 26px;
	z-index: 1;
	margin-left: 35px;
	margin-top: 15px;
}
Div#ReviewBtn {
	width: 75px;
	height: 58px;
	float: left;
	position: absolute;
	background-image: url(images/review_bg.png);
	text-align: center;
	left: 820px;
	padding-top: 7px;
	top: 20px;
	display: block;
}
Div#RightTxtColumnContainer {
	width: 530px;
	float: left;
	position: relative;
	
}
div#MeerVoorzieningen {
	width: 490px;
	float: left;
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.TxtDetails, .TxtDetailsMaxHeight {
	width: 490px;
	float: left;
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-top: 1px solid #EAEAEA;
	overflow: hidden;
}
.TxtDetailsMaxHeight {
	height: 83px;
}
Div#TxtContent, Div#TxtContentErvaringen {
	width: 490px;
	float: left;
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	border-top: 1px solid #EAEAEA;
}
Div#TxtContentErvaringen {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 495px;
}
Div#TagCloud {
	width: 956px;
	float: left;
	position: relative;
	background: #B1B1B1 url(images/bottom_gradient.jpg) repeat-x;
	padding-left: 4px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
}
Div#BottomCopyright {
	width: 960px;
	height: 44px;
	text-align: center;
	padding-top: 20px;
	float: left;
	position: relative;
}

.FormContact		{ font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; height: 16px; width: 264px; border: 1px solid #cccccc; padding-left: 3px; padding-top: 2px; margin-top: 5px; }.FormContactPC		{ font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; height: 20px; width: 55px; border: 1px solid #cccccc; padding-left: 3px; padding-top: 2px;margin-top: 5px; }.FormContactPl		{ font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; height: 20px; width: 205px; border: 1px solid #cccccc; padding-left: 3px; padding-top: 2px;margin-top: 5px; }.FormContactTA		{ font-family: Helvetica, Arial, Verdana; font-size: 13px; line-height: 140%; color: #333333; background: #ffffff; height: 80px; width: 264px; border: 1px solid #cccccc; padding-left: 3px; padding-top: 2px;margin-top: 5px; }.FormContactSelect	{ font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; height: 21px; width: 269px; border: 1px solid #cccccc; padding-left: 3px; padding-top: 2px;margin-top: 5px; }
.FormDatePicker {
	color: #333; font: 13px/160% Helvetica, Arial, Verdana; background: none; height: 16px; width: 150px; border: 0;
}
.FormBoekSelectAantal, .FormBoekSelectAantalVolwassen, .SelectReisKeuze, .SelectVliegReis, .InputEnquete, .SelectContactpersoon	{ font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; width: 40px; border: 1px solid #cccccc; padding-left: 3px; }
.SelectReisKeuze {
	width: 240px;
}
.SelectVliegReis {
	width: 240px;
}
.SelectContactpersoon {
	width: 574px;
}
.InputEnquete {
	width: 569px;
}

.FormNieuwsbrief	{ font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; height: 20px; width: 350px; border: 1px solid #cccccc; margin-bottom: 3px; padding-left: 3px; padding-top: 2px; }
.FormNieuwsbriefSelect	{ font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; height: 24px; width: 350px; border: 1px solid #cccccc; margin-bottom: 3px; padding-left: 3px; padding-top: 2px; }



.formRGToevoegen, .formRGToevoegenkort, .formZoeken, .formZoekenSelect, .formRGToevoegenSelect, .formPostvakOnderwerp, .formPostvakOnderwerpTA {
	font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; height: 16px; width: 240px; border: 1px solid #cccccc; padding-left: 3px; padding-top: 2px;
}
.formRGToevoegenSelect {
	width: 245px;
	height: 21px;
}
.formPostvakOnderwerp {
	width: 500px;
}
.formPostvakOnderwerpTA {
	width: 500px;
	height: 200px;
}
.TextareaBoeken {
	 font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; background: #ffffff; height: 80px; width: 562px; border: 1px solid #cccccc; padding: 5px;  line-height: 140%;
}
.formRGToevoegenkort {
	width: 75px;
}
.formZoeken {
	width: 150px;
}
.formZoekenSelect {
	width: 154px;
	height: 22px;
}
.formZoekenSelect option {
	padding-top: 2px;
	padding-bottom: 2px;
}.AlertBox_DivAchtergrond{		filter:alpha(opacity=70);	/* Transparency */	opacity:0.7;	/* Transparency */	background-color:#000;	z-index:100;	position:absolute; /* Always needed	*/	top:0;	left: 0;	display: none;}.AlertBox_DivContent{	z-index:150;/* Always needed	*/	position:absolute;	/* Always needed	*/	display: none;}
#DivPDContainer {
	width: 600px;
	background-color: #ffffff;
}
#DivPDSluiten {
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 110;
	margin-left: 585px;
	margin-top: -15px;
}
#DivPDInhoud {
	width: 550px;
	padding: 25px;
}
#DivNieuwsbriefContainer {
	width: 750px;
	background-color: #666666;
	border: 1px solid #fff;
}
#DivNieuwsbriefSluiten {
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 110;
	margin-left: 735px;
	margin-top: -15px;
}
#DivNieuwsbriefInhoud {
	width: 700px;
	padding: 25px;
}
#DivHidden, .Verborgen {
	display: none;
}

/* CLOUD TAG */

.word {
	font-family: Helvetica, Arial, Verdana;
	padding: 4px 4px 4px 4px;
	letter-spacing: 3px;
	text-decoration: none;
	font-weight: normal;
}
a.size9:link, a.size9:visited, a.size9:active, a.size9:hover {
	color: #666;
	font-size: 20px;
}
a.size8:link, a.size8:visited, a.size8:active, a.size8:hover {
	color: #777;
	font-size: 18px;
}
a.size7:link, a.size7:visited, a.size7:active, a.size7:hover {
	color: #888;
	font-size: 16px;
}
a.size5:link, a.size5:visited, a.size5:active, a.size5:hover {
	color: #999;
	font-size: 14px;
}
a.size3:link, a.size3:visited, a.size3:active, a.size3:hover {
	color: #ccc;
	font-size: 12px;
}
a.size0:link, a.size0:visited, a.size0:active, a.size0:hover {
	color: #ccc;
	font-size: 10px;
}

div.RegiosLinks {
	width: 410px;
	float: left;
}
div.RegiosRechts {
	width: 504px;
	height: 605px;
	float: left;
}

div.RegioOverzicht {
	width: 80px;
	padding-top: 1px;
	margin-right: 2px;
	float: left;
	background: #fff;

}
div.ROFoto {
	width: 80px;
	height: 80px;
	float: left;
	overflow: hidden;
}
div.ROTekst {
	width: 80px;
	float: left;
	border-bottom: 1px solid #CFCFCF;
}
div.ROTekst a {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 34px;
	display: block;
}
div.ROTekst a.Last {
	height: 35px;
}
div#RegioLinks, div.RegioLinks {
	float: left;
	width: 286px;
	height: 484px;
}
div.RegioLinks {
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	margin-top: 4px;
}
div.RegioKaart {
	float: left;
	width: 618px;
	height: 484px;
	margin-top: 4px;
}
div.MapsOverlay {
	width: 256px;
	float: left;
}
div.MapsTxt {
	width: 80px;
	float: left;
}

div.HotelItem, div.HotelItemGoogle, div.RondReisItem {
	width: 256px;
	float: left;
	margin-bottom: 2px;
	cursor: pointer;
}
div.RondReisItem {
	cursor: auto;
}
div.HotelItemKlik {
	width: 256px;
	height: 80px;
	position: absolute;
	z=index: 2;
	cursor: pointer;
}
div.HotelItemGoogle {
	float: none;
}
div.HotelItemText {
	padding: 8px 0;
	width: 166px;
	min-height: 63px;
	float: left;
	border-bottom: 1px solid #E1E1E1;
	margin-left: 10px;
}
div#HotelColumnBreed {
	width: 914px;
	float: left;
}
div#FotoFull {
	width: 650px;
	height: 650px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	background: #f5f5f5;
}
div#FotoSelf {
	width: 650px;
	height: 650px;
	float: left;
	overflow: hidden;
}
div#FotoThumbs {
	float: left;
	width: 254px;
	margin-top: 10px;
	height: 528px;
	overflow: hidden;
	position: relative;
}
div.FotoOverzichtHeader {
	width: 244px;
	padding-left: 10px;
	height: 52px;
	float: left;
}
div.FotoOverzichtContainer {
	width: 254px;
	float: left;
}
div#FotoThumbsUp, div#FotoThumbsDown {
	float: left;
	height: 30px;
	width: 254px;
	cursor:pointer;
}
div.FotoItemsContainer {
	position:absolute; 
	width: 254px;
    height:20000em; 
}
div.FotoItems {
	float: left;
	width: 254px;
	padding-bottom: 10px;
	height: 122px;
}
div.FotoItems img.Left {
	margin-right: 10px;
}
div#UitklapContainer, div#UitklapContainerBreed {
	width: 530px;
	float: left;
}
div#UitklapContainerBreed, div#Winkelwagen, div.Winkelwagen {
	width: 594px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	float: right;
}
div#Winkelwagen, div.Winkelwagen {
	padding-top: 10px;
}
div.UitklapHeader, div.UitklapHeaderBreed {
	width: 510px;
	padding-left: 20px;
	line-height: 30px;
	background: url(images/bar_gradient.jpg) repeat-x;
	float: left;
	cursor: pointer;
}
div.UitklapHeaderBreed {
	width: 564px;
	padding-left: 30px;
}
div.UitklapHeader img, div.UitklapHeaderBreed img {
	margin-right: 10px;
}
div.UitklapTekst, div.UitklapTekstBreed, div.UitklapTekstWinkelwagen {
	width: 490px;
	padding: 20px 20px 6px;
	background: #F6F6F6;
	float: left;
	border-top: 1px solid #fff;
	display: none;
}
div.UitklapTekstBreed {
	width: 534px;
	padding: 20px 30px 6px;
}
div.UitklapTekstWinkelwagen {
	width: 594px;
	padding: 0;
}
div.ReisErvaringContainer {
	width: 530px;
	float: left;
	border-bottom: 1px solid #F6F6F6;
}
div.REBG1 {
	background: url(images/klantbeoordeling_bg1.gif) repeat-y;
}
div.REBG2 {
	background: url(images/klantbeoordeling_bg2.gif) repeat-y;
}
div.ReisErvaringenLeft {
	width: 120px;
	padding: 5px 10px;
	float: left;
}
div.ReisErvaringenLeftContent1 {
	width: 110px;
	padding: 10px 5px;
	border-bottom: 1px solid #FFF;
}
div.ReisErvaringenLeftContent2 {
	width: 110px;
	padding: 10px 5px;
	border-bottom: 1px solid #F6F6F6;
}
div.NoBorder {
	border: none !important;
}
div.ReisErvaringenRight {
	width: 360px;
	padding: 15px;
	float: left;
}
div.ErvaringenNav {
	width: 530px;
	float: left;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px
}
div.PrijzenContainer {
	background: url(images/bg_prijzen.jpg) repeat-y;
}
div#SeizoenenVenster {
	width: 300px;
	float: left;
}
div#PrijzenRight {
	float: left;
	width: 574px;
	padding: 20px;
}
div#MenuLinks {
	width: 300px;
	float: left;
	min-height: 300px;
}
div.MenuHeader {
	width: 240px;
	padding: 7px 30px 5px;
	background: #646464 url(images/leftnav_topgradient.jpg) repeat-x scroll 0 0;
	float: left;
}
div.SeizoenAanbieding {
	background: #cc585c;
}
div.SeizoenMainHeader {
	width: 240px;
	padding: 10px 30px;
	float: left;
}
div.MenuLinksContainer, div.MenuLinksZoeken {
	width: 260px;
	padding: 10px 20px 20px;
	float: left;

}
div.MenuLinksZoeken {
	width: 240px;
	padding: 10px 30px 20px;
}
div.MenuSeizoenenContainer {
	width: 300px;
	float: left;
	background: #666 url(images/leftnav_middlegradient.jpg) repeat-x;

}
div.MenuLinksItem {
	float: left;
	width: 260px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #404040;
}
div.MenuLinksItemTop {
	border-top: none;
}
div.MenuLinksItemBottom {
	float: left;
	width: 260px;
	border-top: 1px solid #808080;
	height: 1px;
}
div.MenuLinksItem a {
	display: block;
	width: 240px;
	padding: 10px;
}
div#TextContent, div.TextContent, div.TextContentENQ {
	float: left;
	width: 534px;
	padding: 30px 40px 20px;
}
div.TextContentENQ {
	float: right;
	width: 534px;
	padding: 0 40px 20px 20px;
}
div.SeizoenVanaf {
	float: right;
	text-align: right;
}
div.SeizoenHeader {
	width: 258px;
	padding: 5px 30px 0 12px;
	float: left;
	background: url(images/donker_navbar.jpg) repeat-x;
	cursor: pointer;
	height: 46px;
}
div.SeizoenHeaderPijl {
	background: url(images/arrow_down.png) no-repeat left bottom;
	height: 34px;
	width: 18px;
	float: left;
}
div.SeizoenVanaf {
	float: right;
}
div.ReizigerKnop {
	float: right;
	margin-top: -5px;
}
div.ReizigerKnop a{
	margin: 0;
	padding: 0;
}
div.SeizoenPrijzen, div.AutohuurUitleg, div.SeizoenPrijsVoorwaarden {
	width: 260px;
	padding: 10px 20px;
	float: left;
	background: #525252;
	border-bottom: 1px solid #808080;
	display: none;
}
div.SeizoenPrijsVoorwaarden {
	width: 240px;
	padding-left: 30px;
	padding-right: 30px;
}
div.AutohuurUitleg {
	padding: 10px 30px;
	width: 240px;
}
div.SeizoenKamerPrijs {
	float: left;
	width: 240px;
	padding: 5px 10px;
}
div.SKPrijsBorder {
	border-top: 1px solid #444;
}
div.PrijsCalender {
	float: left;
	width: 534px;
}
div.Calender {
	width: 178px;
	float: left;
	margin-bottom: 15px;
}
table.calendar td.NoLink, table.calendar th.NoLink {
	padding-top: 1px;
	padding-bottom: 1px;
}
td.PrijsCalenderLink a {
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.PrijsCalenderLink a:hover, a.ASelected {
	background: #535353;
	color: #fff;
}
span#AankomstDatumTekst, span#VertrekDatumTekst, span#KamerKiezenTekst, span#AHVanafDatumTekst, span#AHTotDatumTekst, span#AHCatsTekst, span#VRVanafDatumTekst, span#VRTotDatumTekst, span#RondReisDatumTekst, span#RondReisTotaalPrijs, span#VRBestemmingenTekst, span#VRBestemmingenTekstTerug {
	float: right;
	padding-right: 30px;
	color: #999 !important;
}
div#UitklapKamerKiezen, div#UitklapExtraOpties, div#UitklapAHCats, div#UitklapVRBestemmingen, div#UitklapReisGezelschap, div#UitklapOverige, div#UitklapVRHeenreis, div#UitklapVRTerugreis, div#UitklapVRPassagiers, div#UitklapRondreisKamers {
	width: 594px;
	padding: 0;
}
div.KamerKeuze, div.KamerKeuzeSelected, div.KamerKeuzeUitleg {
	width: 534px;
	float: left;
	cursor: pointer;
	padding: 5px 30px;
}
div.KamerKeuze:hover, div.KKSelected {
	background: #9fdc4c;
	color: #fff;
}
div.KamerKeuzeUitleg {
	cursor: auto;
}
div.Vliegmaatschappij {
	background: #dedede;
}
div.ExtraOptiesHotelKop {
	width: 534px;
	float: left;
	padding: 5px 30px;
	background: #E4E4E4;
	border-bottom: 1px solid #fff;
}
span.KamerPrijs {
	float: right;
}
div.KamerBezettingContainer {
	width: 594px;
	float: left;
	display: none;
}
div.KamerBezetting {
	width: 534px;
	float: left;
	padding: 5px 30px;
	background: #fff;
}
div.KBRR {
	background: #F6F6F6;
}
div.KamerBezetting:hover {
	
}
div.UCBPrijzen {
	min-height: 600px;
}
div#KnopBoekenContainer, div#KnopBoekenContainerPers {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	display: none;
}
div#KnopZoekenContainer {
	float: right;
	margin-left: 30px;

}
div.KBLinks {
	width: 32px;
	height: 22px;
	float: left;
	background: url(images/btn_leftside.png) no-repeat;
}
div.KBLinksNoP {
	width: 12px;
	height: 22px;
	float: left;
	background: url(images/btn_leftside_noplus.png) no-repeat;
}
div.KBTekst {
	float: left;
	background: url(images/btn_bg.png) repeat-x;
}
div.KBTekst a {
	padding-left: 10px;
	line-height: 22px;
	padding-right: 10px;
}
div.KBRechts {
	width: 12px;
	height: 22px;
	float: left;
	background: url(images/btn_rightside.png) no-repeat;
}

ul.ReisGezelschap {
	width: 260px;
	padding: 10px 20px;
	float: left;
	background: #525252;
	border-bottom: 1px solid #808080;
	display: block;
	margin: 0;
	list-style-type: none;
	display: none;
}
ul.ReisGezelschap li {
	width: 240px;
	border-bottom: 1px solid #808080;
	padding: 10px 10px 5px;
	float: left;
}
div.SHRGZS {
	cursor: auto;
}
div#HeaderAccommodaties, div#HeaderVliegreis, div#HeaderAutohuur, div#HeaderVerzekering, div#HeaderExtraOptiesB, div#HeaderReizigers, div#HeaderExtraInformatie {
	cursor: auto;
}
div.WinkelwagenItem {
	float: left;
	width: 574px;
	padding: 10px;
}
div.WWTopBorder {
	border-top: 1px solid #fff;	
}
div.WILinks, div.WILinksLeeg {
	float: left;
	padding-right: 20px;
	width: 50px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background: url(images/kader.gif) no-repeat;
}
div.WILinksLeeg {
	background: none;
}
div.WIRechts {
	float: left;
	width: 504px;
}
td.WIKolomLinks {
	width: 122px;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.WIKolomMidden {
	width: 260px;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.WIKolomBetalenLinks {
	width: 282px;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.WIKolomBetalen {
	width: 160px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	text-align: right;
	
}
td.WIKolomRechts {
	width: 102px;
	background: #E9E9E9;
	text-align: right;
	padding: 1px 10px;
}
td.WIKolomReizigers {
	width: 382px;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.WIKolomVerzLinks {
	width: 70px;
	line-height: 26px;
	text-align: center;
}
td.WIKolomAutohuurLinks {
	width: 120px;
	line-height: 26px;
	text-align: left;
}
td.WIKolomAutohuurMidden {
	width: 432px;
}
td.WIKolomVerzMidden {
	width: 382px;
}
td.NoBG, div.NoBG {
	background: none;
}
div.BezettingKiezen {
	width: 260px;
	float: left;
}
div#KostenTotaal {
	width: 574px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
div#GreyBarInhoud {
	float: left;
	padding-bottom: 10px;
	width: 874px;
}
div.ZoekRegioKolom {
	float: left;
	width: 174px;
}
div.UitgebreidZoeken {
	float: right;
	text-align: right;
	width: 400px;
}
div#UitgebreidZoeken {
	padding-top: 15px;
	float: left;
}
div#DivZoekenPlaats {
	float: left;
}
div#RegioTekst {
	float: left;
	width: 874px;
	padding: 10px 20px 6px;
	background: #656565;
	
}
div.TopBorderWhite {
	border-top: 1px solid #fff;
}

#tooltip, div.ReisgezelschapInfoBox {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ccc;
	background-color: #E9E9E9;
	padding: 10px;
	width: 250px;
}
div.ReisgezelschapInfoBox {
	display: none;
}
#tooltip h3, #tooltip div { margin: 0; color: #333;
	font: 11px/160% Helvetica, Arial, Verdana; }
	
div#BoekenStapContainer {
	width: 594px;
	float: left;
	padding-bottom: 10px;
}
div.BoekStapA, div.BoekStapASelected, div.BoekStapATerug {
	width: 198px;
	height: 40px;
	float: left;
	background: url(images/stap_bezetting_inactive.jpg) no-repeat;
}
div.BoekStapASelected {
	background: url(images/stap_bezetting_active.jpg) no-repeat;
}
div.BoekStapATerug {
	background: url(images/stap_bezetting_inactive_back.jpg) no-repeat;
}
div.BoekStapB, div.BoekStapBSelected, div.BoekStapBTerug {
	width: 198px;
	height: 40px;
	float: left;
	background: url(images/stap_extrainformatie_inactive.png) no-repeat;
}

div.BoekStapBSelected {
	background: url(images/stap_extrainformatie_active.png) no-repeat;
}
div.BoekStapBTerug {
	background: url(images/stap_extrainformatie_inactive_back.png) no-repeat;
}
div.BoekStapC, div.BoekStapCSelected {
	width: 198px;
	height: 40px;
	float: left;
	background: url(images/stap_bevestiging_inactive.jpg) no-repeat;
}

div.BoekStapCSelected {
	background: url(images/stap_bevestiging_active.jpg) no-repeat;
}
div.BoekStapA a, div.BoekStapB a, div.BoekStapC a, div.BoekStapATerug a, div.BoekStapBTerug a {
	display: block;
	width: 198px;
	height: 40px;
}
div#MailContainer {
	float: left;
	width: 614px;
}
div.TekstInhoudLinks {
	float:left;
	width: 240px;
	padding: 15px 30px 5px;
	background: none;
}
div.FotoOnderschrift {
	position: absolute;
	filter:alpha(opacity=70);	/* Transparency */	opacity:0.7;	/* Transparency */	background-color:#000;
	z-index: 50;
	width: 650px;
	text-align: center;
	line-height: 50px !important;
	margin-top: 600px;
}
td.EnqLB {
	border-bottom: 1px solid #ffffff;
}
td.EnqBord {
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
}
td.ENQLinks {
	border-left: 0;
}
td.ENQTop {
	border-top: 1px solid #fff;
}