body {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	background-color: #ffffff;
}

h1 {
	color: #087700;
	font-size: 26px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0px;
	clear: both;
}

h2 {
	color: #76c437;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

select.sortinput {
	font-size: 12px;
}

input.sortinput {
	font-size: 12px;
}

form.sortform {
	padding-top: 6px;
	font-size: 13px;
	color: #087700;
}

.main {
	width: 90%;
	min-width: 900px;
	max-width: 1187px;
	margin: 0px auto;
	background-color: white;
}

.header {
	width: 100%;
	margin: 0px;
	clear: both;
	padding: 0px;
}

.content {
	margin: 0px auto;
	padding-bottom: 0px;
	clear: both;
	width: 100%;
	float: left;
	background-color: #ffffff;
}

.content-left {
	float: left;
	width: 25%;
	background-color: #ffffff;
	margin-top: 5px;
}

.content-main {
	float: right;
	width: 74%;
	background-color: #ffffff;
	margin-top: 5px;
}

.bottom {
	clear:both;
	text-align:right;
	width: 100%;
}

.searchformwrapperfront {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	float: left;
	background-color: #fff;
	width: 500px;
	clear: both;
}

.searchformwrapper {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	width: 425px;
	background-color: #fff;
	float: right;
	clear: both;
}

.fi {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.toppers {
	width: 100%;
	clear: both;
}

div.explain {
	float: left;
	padding-top: 10px;
}

ul.explain {
	list-style-type: disc;
	/*color: #76c437;*/
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	margin-right: 0px;
	margin-left: 25px;
	padding: 0px;
}

.menu {
	padding: 10px;
}

.logo {
	display: inline;
	float: left;
	padding: 10px;
}

.smalllink {
	padding: 0px;
	margin: 0px;
}

p.menuhead {
	font-weight: bold;
	font-size: 13px;
	color: #087700;
	margin: 0px;
	margin-top: 10px;
}

p.bottomtext {
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
}

.arrow-noborder {
	border: 0px solid #087700;
	margin-left: 10px;
	margin-right: 10px;
}

.accDescrHeaderText {
	color: #ffffff;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

a:link.menuactive, a:visited.menuactive, a:active.menuactive, a:hover.menuactive {
	font-style: italic;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #000;
}

a:link.menuinactive, a:visited.menuinactive, a:active.menuinactive, a:hover.menuinactive {
	font-style: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #000;
}

.mainads {
	float: left;
	clear: both;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.accomodationads {
	float: left;
	clear: both;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contentads {
	float: left;
	clear: both;
	text-align: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

p.menuactive {
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

p.menuinactive {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.itemname {
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #087700;
	font-size: 16px;
	text-decoration: none;
}

p.header {
	color: #087700;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}

p.itemsub {
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #76c437;
	font-size: 14px;
}

p.itemdescr {
	font-style: normal;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	color: #000000;
	font-size: 13px;
}

p.itemprice {
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 20px;
	color: #087700;
	font-size: 16px;
	text-decoration: none;
}

a.infoandbooking {
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #087700;
	font-size: 16px;
	text-decoration: none;
}

a:hover.infoandbooking {
	text-decoration: underline;
}

.itemimage {
	float: left;
	margin-bottom: 0px;
	margin-right: 10px;
	width: 100px;
}

.itemcontent {
	overflow: hidden;
}

.itempricediv {
	min-height: 20px;
}

.pricediv {
	float: right;
	/*background: url('../images/price-button.gif') no-repeat;
	width: 100px; */
}

.moreitem {
	float: left;
	width: 100px;
	margin-top: 10px;
}

.navigation {
	text-align: center;
}

/* Cornered div's */
/* Header of the page */
.cbHead { position: relative; background: #FFFFFF; width: 100%; border: 1px solid black; }
.cHead { position: absolute; width: 10px; height: 10px; background: url('../images/black-gray-corners.gif') no-repeat; font-size: 0%; }
.cHeadInner { padding: 10px; 	 }

/* Border around the search form in the header */
.cbLeftMenuAds { position: relative; background: #FFFFFF; width: 100%; float: left; margin-top: 15px; }
.cMenuAdsInner { padding: 10px; text-align: center; }

.cbLeftMenu { position: relative; background: #087700; width: 100%; float: left; }
.cLeftMenu { position: absolute; width: 10px; height: 10px; background: url('../images/green-corners.gif') no-repeat; font-size: 0%; }
.cLeftMenuInner { padding: 2px; }

.cbMain { position: relative; background: #FFFFFF; width: 100%; float: left; margin-top: 5px;}
.cMain { position: absolute; width: 10px; height: 10px; background: url('../images/white-gray-corners.gif') no-repeat; font-size: 0%; }
.cMainInner { padding: 5px; display:table; }

.cbBottom { position: relative; background: #087700; width: 100%; float: left; margin-top: 5px; }
.cBottom { position: absolute; width: 10px; height: 10px; background: url('../images/green-corners.gif') no-repeat; font-size: 0%; }
.cBottomInner { padding: 10px; }

.cbTest { position: relative; background: #FFFFFF; width: 100%; float: left; margin-bottom: 2px; }
.cTest { position: absolute; width: 10px; height: 10px; background: url('../images/categories-inner.gif') no-repeat; font-size: 0%; }
.cTestInner { padding: 10px; }

.cbSearch { position: relative; background: #087700; float: left; margin: 0px; width: 100%; }
.cSearch { position: absolute; width: 10px; height: 10px; background: url('../images/green-corners.gif') no-repeat; font-size: 0%; }
.cSearchInner { padding: 15px; font-style: italic; font-size: 12px; }

/* Border around the logo in the header */
.cbLogo { position: relative; background: #FFFFFF; width: 100%; float: left; }
.cLogo { position: absolute; width: 10px; height: 10px; background: url('../images/white-black-corners2.gif') no-repeat; font-size: 0%; }
.cLogoInner { padding: 0px; }

/* Border around the search form in the header */
.cbHeaderForm { position: relative; background: #FAFB57; float: right; }
.cHeaderForm { position: absolute; width: 10px; height: 10px; background: url('../images/yellow-green-corners.gif') no-repeat; font-size: 0%; }
.cHeaderFormInner { padding: 10px; }

/* Border around the search form in the header */
.cbItemOdd { position: relative; background: #f0ffe4; float: left; width: 100%; }
.cItemOdd { position: absolute; width: 10px; height: 10px; background: url('../images/item-odd-corners.gif') no-repeat; font-size: 0%; }
.cItemOddInner { padding: 10px; }

/* Border around the search form in the header */
.cbItemEven { position: relative; background: #ffffff; float: left; width: 100%; }
.cItemEven { position: absolute; width: 10px; height: 10px; background: url('../images/item-even-corners.gif') no-repeat; font-size: 0%; }
.cItemEvenInner { padding: 10px; }

/* Border around the search form in the header */
.cbItemPrice { position: relative; background: #087700; float: right; width: 100px; }
.cItemPrice { position: absolute; width: 10px; height: 10px; background: url('../images/green-lightgreen-corners.gif') no-repeat; font-size: 0%; }
.cItemPriceInner { padding: 0px; }

/* Border around the search form in the header */
.cbAccomodation { position: relative; background: #f0ffe4; float: left; width: 100%; padding-bottom: 10px; }
.cAccomodation { position: absolute; width: 10px; height: 10px; background: url('../images/item-odd-corners.gif') no-repeat; font-size: 0%; }
.cAccomodationInner { padding: 10px; }

.cbAccDescrHeader { position: relative; background: #087700; width: 100%; float: left; margin-top: 10px; margin-bottom: 0px;}
.cAccDescrHeader { position: absolute; width: 10px; height: 10px; background: url('../images/green-corners.gif') no-repeat; font-size: 0%; }
.cAccDescrHeaderInner { padding: 5px; line-height: 1.5em; }


/* Default for all cornered div's */
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }


/***** Real Side Borders box *****/
.cB {
  background-color: #FFFFFF;
  background-image: url(../images/vakantiemarkt-logo.jpg);
  background-position: right 95%;
  border:0px white solid;
  border-width:0 0px;
  padding:0 10px;
}
.cBt, .cBb, .cBt div, .cBb div {
  background:url(../images/rb_topbottom.png) top right;
  height:19px;
}
.cBt div { background-position:top left; }
.cBb div { background-position:bottom left; }
.cBb { background-position:bottom right; }
.cBt, .cBb {
  margin:0 -11px 0 -11px;
  padding-right:18px;
}
/***** end Real Side Borders box *****/

.logo {
	margin-bottom: -20px;
	margin-top: 60px;
	margin-left: -8px;
	border: 0px white solid;
	/* IE buggy bug on negative margins.... */
	position: relative;
}

fieldset {
	border: white 0px solid;
	margin: 0px;
	padding: 0px;
}

a.pagelink {
	color: #087700;
}

div.return {
	padding: 10px;
	margin-bottom: 10px;
}

a.returnlink {
	font-size: 12px;
	font-weight: bold;
	color: #087700;
}

a.morelink {
	visibility: hidden;
	color: #76c437;
}

a.lesslink {
	visibility: hidden;
	color: #76c437;
}

.hiddenitemtext {
	visibility: hidden; 
	height: 0px;
}

div.navdiv {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
	text-align: center;
	font-size: 15px;
}

.navigation a
{
	color: #9c9c9c;
	background: #f1f1f1 url(../images/left-tab.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
} 

.navigation span {
	background: url(../images/right-tab.gif) right top no-repeat;
	padding-right: 10px;
} 

.navigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.navigation li {
	float: left;
	margin: 0px;
	margin-left: 5px;
} 

.currentnav a, .navigation a:focus  {
	color: #087700;
	background: #f0ffe4 url(../images/left-tab-hover.gif) left top no-repeat;
	padding-left: 10px;
}

.navigation a:hover {
	color: #000000;
}

.currentnav a:hover {
	color: #087700;
}

.currentnav a span, .navigation a:focus span {
	background: url(../images/right-tab-hover.gif) right top no-repeat;
	padding-right: 10px;
}

.pictureouter {
	width: 100%;
	padding-top: 10px;
	text-align: center;
}

.picture {
	/* width: 460px; */
	border: 0px white solid;
	margin: auto;
}	

.picsrcdiv {
	text-align: right;
}

.picsrc {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #505050;
}

.slidewrapper {
	float: left;
	width: 100%;
	border: 1px black solid;
	text-align: center;
}

.slide {
	overflow: hidden;
	height: 110px;
	width: 524px;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.activethumb {
	vertical-align: top;
	border: 3px #087700 solid;
	padding: 0px;
}

.thumb {
	vertical-align: top;
	border: 3px #ffffff solid;
	padding: 0px;
}

.thumb-noborder {
	vertical-align: top;
	border: 0px #ffffff solid;
	padding: 0px;
}

a:link.itemdescr, a:hover.itemdescr, a:visited.itemdescr, a:active.itemdescr {
	text-decoration: none;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	font-size: 13px;
}

a.clean {
	text-decoration: none;
}

div.clean {
	float: left;
	clear: both;
	width: 100%;
}

div.mads {
	float: left;
	border: 1px solid black;
	text-align: center;
}

div.result {
	float: left;
	vertical-align: top;
}

div.resultsort {
	float: left;
	vertical-align: top;
	margin-left: 25px;
}


img.clean {
	border: 0px white solid;
}

.accTbl {
	width: 100%;
	margin: 10px;
}

.accTdHd {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #76c437;
	font-size: 12px;
}

.accTd {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
}

a.outlink {
	text-decoration: none;
	color: #FFF;
}

.merchantHeader {
	font-weight: bold;
	color: #76c437;
	margin-left: 10px;
	font-size: 12px;
}

.merchantDescr {
	margin-left: 10px;
}

.infoAndBooking {
	margin-top: 15px;
	border: 0px solid white;
}

input.queryFront {
	font-size: 12px;
	margin-left: 0px;
	width: 77%;
}

input.query {
	font-size: 12px;
	width: 77%;
	margin-left: 0px;
}
