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

p {
	padding: 7px 0 7px 0;
}

body {
	background:#e0fbfe url('../images/site/header.png') no-repeat top center;
}

body.frame {
	background:#e0fbfe url('../images/frames/background.png') no-repeat top left;
	margin-top:100px;
	font:normal small verdana;
}

.error_box {
	padding-top:5px;
	padding-bottom:10px;
	color:red;
	font-weight:bold;
}

.frame h1 {
	font:bold x-large verdana;
	color:#f60;
	padding-bottom:10px;
}

.frame .infoform {
	font:normal small verdana;
}

.frame .infoform th {
	text-align:left;
	padding-top:10px;
}

.frame .infoform td {
	padding-right:10px;
}

.frame .infoform input {
	background-color:#fff;
	color:#000;
	border:1px solid #ddd;
}

.frame .btn {
	border:none;
	background:#f60;
	color:#fff;
	width:134px;
	font-size:90%;
	margin:2px;	
}

#welkom-buttons img {
	height:250px;
	margin:3px;
	border:2px solid #f60;
}

#boot-vd-week {
	position:absolute;
	top:400px;
	left:635px;
	margin:3px;
	width:130px;
	background-color:#e0fbfe;
	height:300px;
}

#naw-gegevens td {
	padding-right:10px;
}

#naw-gegevens th {
	text-align:left;
	padding-top:10px;
}

#naw-gegevens a:link,#naw-gegevens a:visited {
	color:#f60;
	text-decoration:none;
}

#naw-gegevens a:hover {
	text-decoration:underline;
}

#home-button {
	position:absolute;
	top:0px;
	margin:0px auto;
	width:780px;
	height:115px;
	cursor:pointer;
}

#content-top {
	position:relative;
	top:115px;
	margin:0px auto;
	background:transparent url('../images/site/content-top.png') no-repeat top center;
	width:780px;
	height:83px;
}

#nieuwsticker {
	position:relative;
	top:0px;
	margin:0 auto;
	width:1000px;
	height:30px;
}

div#nieuwsticker {
	position:absolute;
	right:100px;
	top:5px;
	width:290px;
	color:#e0fbfe;
	font:bold 80% arial;
}

div#nieuwsticker a {
	color:#e0fbfe;
	font:bold 100% arial;
	text-decoration:none;
}

#content {
	position:relative;
	background:transparent url('../images/site/content-middle.png') repeat-y 0px 83px;
	width:780px;
	margin:0px auto;
	top:115px;
}

#innercontent {
	width:600px;
	min-height:523px;
	padding:10px;
	padding-top:80px;
	padding-bottom:20px;
	font:normal small verdana;
}

#caption {
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url('../images/site/hairline.png') no-repeat top center;
	width:778px;
	height:61px;
}

#caption h1 {
	font:bold x-large verdana;
	color:#f60;
	padding-top:15px;
	padding-left:10px;
}

#content-bottom {
	position:absolute;
	left:0px;
	bottom:0px;
	margin:0px auto;
	background:transparent url('../images/site/content-bottom.png') no-repeat top center;
	width:780px;
	height:10px;
}

#navigation {
	position:absolute;
	top:0px;
	right:15px;
	text-align:right;
}

#navigation img {
	margin-bottom:20px;
}

#navigation ul {
	list-style-type:none;
	height:24px;
}

#navigation a:link,#navigation a:visited {
	font:bold small tahoma,verdana,arial;
	color:#36c;
	text-decoration:none;
}

#navigation a:hover {
	color:#000;
}

#site-footer {
	width:760px;
	margin:0px auto;
	margin-top:130px;
	padding-bottom:5px;
	text-align:center;
	font:normal small tahoma,verdana,arial;
}

#aanbod-left {
	position:absolute;
	top:80px;
	left:10px;
	width:160px;
	margin-right:30px;
}

#aanbod-left fieldset p {
	margin:0px;
	padding:0px;
}

#aanbod-left h3 {
	font:bold small verdana;
	padding-top:15px;
}

#aanbod-left a:link,#aanbod-left a:visited {
	color:#36c;
	text-decoration:none;
}

#aanbod-left a:hover {
	text-decoration:underline;
}

#aanbod-left input {
	margin-top:2px;
	padding-bottom:2px;
	border:none;
	background:#f60;
	color:#fff;
	width:120px;
	font-size:90%;
}

#aanbod-left select {
	background:#fff;
	color:#000;
	width:120px
}

#aanbod-left fieldset {
	width:140px;
	border:1px solid #f60;
	padding:5px;
	background:#fff;
}

#aanbod-left ul {
	list-style:none;
}

#aanbod-right {
	position:absolute;
	top:80px;
	left:180px;
	width:450px;
	min-height:300px;
}

#aanbod-right table {
	width:450px;
	border-collapse:collapse;
}

#aanbod-right th a:link,#aanbod-right th a:visited {
	color:#000;
	text-decoration:none;
}

#aanbod-right th {
	padding:2px;
	text-align:left;
	font:normal small verdana;
}

#aanbod-right td {
	vertical-align:top;
	padding:2px;
	border-bottom:1px dashed #000;
	border-top:1px dashed #000;
}

#aanbod-right th.photo {
	width:114px;
	color:#f60;
	font-weight:bold;
}

#aanbod-right th.price {
	text-align:right;
}

#aanbod-right th.brand {
	width:250px;
}

#aanbod-right td.price {
	text-align:right;
	font-weight:bold;
}

#aanbod-right td.price input {
	margin-top:46px;
	padding-bottom:2px;
	border:none;
	background:#f60;
	color:#fff;
	width:100px;
	font-size:90%;
}

#aanbod-right td.photo img {
	border:none;
}

#pagesnums {
	position:absolute;
	top:500px;
}

#pagesnums li {
	float:left;
	list-style:none;
	padding:5px;
	background-color:#fff;
	border:1px solid #e0fbfe;
	cursor:pointer;
} 

#pagesnums .selected li {
	background-color:#36c;
	color:#fff;
	font-weight:bold;
}

#pagesnums ul {
	float:left;
}

#details  {
}

#details .photos {
	margin-bottom:15px;
}

#details .photos img {
	margin:3px;
	border:1px solid #f60;
}

#details .fromprice span {
	font-style:italic;
}

#details .newprice span {
	color:#f60;
	font-weight:bold;
}

#details .more-information th {
	text-align:left;
	padding-right:5px;
	border-bottom:1px solid #ddd;
	vertical-align:top;
}

#details .more-information td {
	border-bottom:1px solid #ddd;
}

.back a:link, .back a:visited {
	background:#f60;
	color:#fff;
	font-size:80%;
	margin:2px;	
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}

#details .infoholder {
	position:relative;
	width:550px;
	height:300px;
}

#details .more-information {
	position:absolute;
	left:0px;
	width:270px;
}

#details .description {
	position:absolute;
	right:-50px;
	width:300px;
	height:290px;
	overflow:auto;
	padding:5px;
	margin-bottom:10px;
}

#details .description ul {
	padding-left:15px;
}

#details .buttons {
	margin-bottom:10px;
}

#details .buttons input {
	border:none;
	background:#f60;
	color:#fff;
	width:134px;
	font-size:90%;
	margin:2px;	
}

#details .more-boats {
	font-style:italic;
	width:760px;
	font-size:80%;
	text-align:center;
}

#details .more-boats a:link, #details .more-boats a:visited {
	color:#000;
	text-decoration:none;
}

#details .more-boats a:hover {
	text-decoration:underline;
}

#indelinghaven {
	width:449px;
	height:347px;
	position:relative;
	background:url('/images/site/indeling-haven.png') no-repeat top left;
}

#boatoftheweek {
	position:absolute;
	right:-90px;
	top:250px;
	width:180px;
	background:#fff;
	text-align:center;
	border:1px solid #f60;
}

#boatoftheweek a:link, #boatoftheweek a:visited {
	font-weight:bold;
	color:#f60;
	text-decoration:none;
}

#boatoftheweek img {
	border:none;
}

#boatoftheweek h1 {
	font:bold medium arial;
	margin-bottom:4px;
}

#boatoftheweek i {
	font:italic xx-small arial;
}

#aanbod-right .salesstate {
	font-weight:bold;
	color:#f60;
	border-bottom:1px solid #f60;
}

.htmlpage ul {
	padding-left:15px;
}

#topnav a {
	color:#f60;
}