@charset "iso-8859-1";

body { margin:0; padding:0; background:#f8ecd7; }
body * { font-family:Verdana, Geneva, sans-serif; }

.breaker,
.clear { clear:both; }

a				{ color: #0066CC; }

#mainContainer { position:relative; width:980px; margin:0 auto; z-index:1; }
.contentimg {margin:10px;}
.contentimg2 {margin:25px;} 
/* HEADER */
#headerContainer { position:relative; width:980px; height:245px; background:url(../images/headerBackgroundNew.jpg) no-repeat top left; z-index:1; }
 #headerContainer .link {position:absolute; right:0; top:0; width:121px; height:112px; display:block;}/* inschrijven nieuwsbrief */
#newsletter { position:absolute; bottom:37px; right:10px; font-size:13px; font-weight:bold; }
#newsletter a { background:url(../images/newsletterArrow.png) no-repeat center right; padding:0 15px 0 0; color:#00609d; text-decoration:none; }

/* header menu */
#headerMenu { position:absolute; bottom:4px; right:3px; font-size:11px; }
#headerMenu ul { margin:0; padding:0; }
#headerMenu li { position:relative; list-style-type:none; margin:0; float:left; background:url(../images/headerMenuLiFill.jpg) repeat-x top left; height:29px; padding:0 10px; }
#headerMenu .headerMenuLiLeft { position:absolute; top:0; left:0; background:url(../images/headerMenuLiLeft.jpg) no-repeat top left; width:10px; height:29px; }
#headerMenu .headerMenuLiRight { position:absolute; top:0; right:0; background:url(../images/headerMenuLiRight.jpg) no-repeat top left; width:10px; height:29px; }
#headerMenu a { text-decoration:none; color:#f6e9d4; line-height:20px; }
#headerMenu a:hover { color:#FFF; }


#contentContainer { position:relative; width:980px; background:url(../images/contentContainerBackground.jpg) repeat-x top left #eacb9a; z-index:1; }

/* menu met blauwe achtergrond */
#contentContainerMenu { position:relative; width:955px; height:31px; padding:0 0 0 3px; margin:0 0 0 10px; background:url(../images/contentContainerMenu2.png) no-repeat top left; }
#contentContainerMenu ul { margin:0; padding:0; }
#contentContainerMenu li { list-style-type:none; float:left; background:url(../images/contentContainerMenuLi.png) no-repeat bottom right; padding:0 8px 0 4px; line-height:22px; height:19px; }
#contentContainerMenu li.last { background:none; }
#contentContainerMenu a { font-size:11px; font-weight:bold; color:#FFF; text-decoration:none; }

/* content links */
#contentLeft { position:relative; width:148px; padding:5px 0 0; float:left; }
#contentLeft h2 { font-size:12px; color:#086ca2; margin:0; padding:0 0 5px; }

/* menu links */
#contentLeftMenu { position:relative; width:102px; padding:0 22px 0 24px; font-size:11px; }
#contentLeftMenu ul { margin:0; padding:0 0 10px; }
#contentLeftMenu li { list-style-type:none; line-height:16px; background:url(../images/contentLeftMenuLi.png) no-repeat center left; padding:0 0 0 10px; }
#contentLeftMenu a { text-decoration:none; color:#000; }
.favo { padding:5px 0 0; border-top:1px solid #086ca2; }

/* info blokken */
.infoblock { position:relative; margin:3px 3px 5px; }
.neutral { background:#f1ddbe; border:1px solid #f1ddbe; width:118px; padding:11px; }
.neutral img { border:none; }
.image { background:url(../images/strand.jpg) no-repeat top left; border:1px solid #086ca2; width:130px; height:175px; padding:10px 5px; }
.image a { color:#FFF; text-decoration:none; font-size:13px; font-weight:bold; }
.image img { border:none; }
.bruid { text-align:center; height:130px; background:url(../images/bruidBackground.jpg) no-repeat top left; }
.bruid img { border:none; margin:3px 0; }
.offer img { border:1px solid #086ca2; }

/* middenstuk */
#contentCenter { position:relative; background:url(../images/contentCenterBackground.jpg) repeat-x top left #f6e9d4; width:684px; float:left; font-size:11px; z-index:1; }
#contentCenter p { margin:0; padding:6px; }

/* aanbod-------------------------------------- */
#aanbodContainer { position:relative; padding:6px; z-index:2; }
.reisContainer { position:relative; width:212px; height:300px; background:url(../images/reisContainerLong.jpg) no-repeat top left; float:left; margin:14px 6px 0; display:inline; z-index:2; }
.reisHref { position:absolute; top:0; left:0; width:212px; height:300px; z-index:3; background:#000; opacity:0; filter: alpha(opacity=0); }
.reisHref a { height:100%; display:block; }
.reisImage { position:relative; width:212px; height:147px; padding:5px; margin:0 0 16px; z-index:2; }
.reisImage img { border:1px solid #00609d; }
.reisName { position:relative; padding:0 0 0 17px; color:#00609d; font-size:14px; font-weight:bold; z-index:2; }

.reisPrice { width:212px; height:20px; padding:0 0 0 17px; color:#e20019; font-size:14px; font-weight:bold; z-index:2; bottom: 35px; }
.reisLook { position:absolute; width:200px; height:20px; color:#FFF; font-size:11px; text-align:right; z-index:2; bottom: 0; }
.reisRemove { position:absolute; height:20px; font-size:11px; z-index:10; bottom: 0; left: 10px; }
.reisRemove a { color: #fff; text-decoration: none; font-weight: bold; }

/*---------------------------------------------*/

#contentCenterFooter { position:relative; width:684px; height:19px; background:url(../images/contentCenterFooter.jpg) no-repeat top left; }
#copyright { position:relative; width:660px; padding:0 12px; font-size:11px; color:#6f5f46; height:38px; line-height:36px; background:#eacb9a; }
#copyrightLeft { position:relative; float:left; width:330px; text-align:left; }
#copyrightRight { position:relative; float:left; width:330px; text-align:right; }

#contentRight { position:relative; float:left; width:148px; margin-top:40px;padding: 35px 0 0; }
#contentRight h2 { font-size:12px; color:#086ca2; margin:0; padding:0 0 5px; border-bottom:1px solid #086ca2; }

/* logos */
#logos { position:absolute; width:140px; padding:0 20px; top: -30px; }
#logos img { border:none; float:left; margin:5px; }
#logos a { font-size:9px; color:#b39972; text-decoration:none; }

/* TOP 3 REIZEN */
.TOP { position:relative; padding:6px 0 0; }
.TOPnr { position:relative; float:left; width:16px; color:#086ca2; font-size:12px; font-weight:bold; }
.TOPinfo { position:relative; float:left; width:102px; line-height:14px; }
.name { color:#086ca2; font-size:11px; }
.price { color:#e20019; font-size:11px; }

input.error, textarea.error {
	background-color:#FFCCCC;
	border: 1px solid red;
}
.formInput			{ margin:25px 0 0 15px;clear:both;}
.fotowedstrijd 		{width:660px; margin:10px;}
.fotobox			{position:relative; width:150px; float:left; margin:5px;}
.fotobox img 		{border:none; width:150px; margin:2px; }
.fotobox .stembox	{position:absolute;background-color:#FFF; bottom:0; width:152px; }


.fotobox 	{ position: relative; float: left; margin:0 15px 10px 0; height:120px;  }
.fotoTitle		{ position: absolute; margin:2px; left:0; top: 5px; ; background-color:#086ca2; color:#fff; font-weight: bold; width: 150px; }
.fotoOffset		{ margin: 5px;  }
.fotoLink		{ position: absolute; height:100%; background:#000; opacity: 0;filter: alpha(opacity=0); width:100%; z-index:10; }

.formHolder		{margin:10px;}

/* Nieuwe reis opmaak */
#tripHeader							{ position: relative; padding: 15px; height: 65px; overflow: hidden; }
#tripHeader h1						{ font-size: 20px; color: #f00; margin: 0 0 5px; }
#tripHeader h2						{ font-size: 12px; font-weight: normal; color: #000; margin: 0; width: 510px; }
#tripHeader h3						{ position: absolute; font-size: 20px; color: #f00; right: 15px; top: 21px; line-height: 20px; }
#tripHeader h3 .smaller				{ font-size: 12px; font-weight: normal; color: #000; line-height: 20px; }

#tripThumbs							{ position: relative; height: 125px; overflow: hidden; }
#tripThumbs img						{ position: relative; vertical-align: text-top; float: left; }

#tripThumbsBottom					{ position: relative; height: 125px; overflow: hidden; border-bottom: 1px solid #e4bd84; }
#tripThumbsBottom img				{ position: relative; vertical-align: text-top; float: left; }


#tripComment						{ position: relative; margin: 20px 15px 0; padding: 0 0 20px; border-bottom: 1px solid #e4bd84; }

#tripInfo							{ position: relative; margin: 0 15px; border-bottom: 1px solid #e4bd84; }
#tripPriceColumn					{ float: left; width: 280px; }
#tripPriceColumn h3					{ margin: 25px 0 15px; font-size: 12px; color: #f00; text-transform: uppercase; }
#tripPriceColumn ul					{ margin: 0; padding: 0 0 0 18px; }
#tripDataColumn						{ float: right; background: #fff; padding: 25px 15px; width: 320px; }
#tripDataColumn td					{ border-bottom: 1px solid #ddd; padding: 3px 0 5px; vertical-align: top; }
#tripDataColumn h3					{ margin: 0 0 15px; font-size: 12px; color: #f00; text-transform: uppercase; }

#tripPlan							{ position: relative; margin: 20px 0 0; padding: 0 15px 20px; border-bottom: 1px solid #e4bd84; }
#tripPlan h3						{ margin: 0 0 15px; font-size: 12px; color: #f00; text-transform: uppercase; }

#tripBookBottom						{ display: block; margin: 10px 10px 0 0; font-size: 15px; line-height: 37px; padding: 0 0 0 25px; color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase; float: right; height: 46px; width: 137px; background: url(../images/tripRedFull.png) no-repeat; }

#tripButtons						{ position: relative; top: 55px; }
#tripBook,
#tripPrint,
#tripFriend							{ width: 136px; padding: 0 0 0 10px; height: 46px; display: block; line-height: 42px; color: #fff; font-size: 12px; text-decoration: none; }
#tripBook							{ background: url(../images/tripRed.png) no-repeat; font-size: 15px; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 38px;  }
#tripBook:hover						{ background: url(../images/tripRedHover.png) no-repeat; color: #fec400; }
#tripPrint							{ background: url(../images/tripBrown.png) no-repeat; }
#tripFriend							{ background: url(../images/tripBrown.png) no-repeat; }

#tripConditions						{ font-size: 11px; color: #000; padding: 14px 10px 0; }
#tripConditions h3					{ margin: 0 0 15px; font-size: 11px; color: #f00; text-transform: uppercase; }

#logos-trip 						{ width:140px; padding: 20px 20px 0; }
#logos-trip img 					{ border:none; float:left; margin:5px; }
#logos-trip a 						{ font-size:9px; color:#b39972; text-decoration:none; }

#banner-text						{ position: absolute; top: 190px; height: 22px; left: 300px; width: 460px; overflow: hidden; }
#banner-walk						{ position: absolute; width: 2000px; height: 22px; line-height: 22px; color: #f00; font-size: 12px; font-weight: bold; left: 0; top: 0; }
#banner-walk div					{ position: absolute; top: 0; left: 0; visibility: hidden; }

#link_aanbiedingen					{ width:650px; text-align:center; margin: 10px 0 10px 0; }
#link_aanbiedingen a				{ padding: 0 4px 0 4px; color: #b39972; }
