* { margin: 0; }

body {
	font: 11px Verdana;
	background: url(../img/bg/body.jpg);
	}


a { color: #ea0000; text-decoration: none; }
a:hover { color: #000; }
a:visited { color: #600; }
a:visited.red { color: #ea0000;}
a:hover.red { color: #000; }
a:visited.black { color: #000;}
a:hover.black { color: #000; }
a.black { color: #000; }


img { border: 0; }
h1 { position: absolute; margin-top: 40px; color: #fff; font-size: 48px; height: 48px; line-height: 48px; font-weight: normal; }
h2 { color: #000; font-size: 20px; height: 20px; line-height: 20px; font-weight: normal; margin-bottom: 7px; }
h3 { color: #000; font-size: 26px; height: 26px; line-height: 26px; font-weight: normal; margin-bottom: 10px; }
h4 { color: #ea0000; font-size: 20px; height: 20px; line-height: 20px; font-weight: normal; margin-bottom: 7px; }
h5 { color: #fff; font-size: 26px; height: 26px; line-height: 26px; font-weight: normal; margin-bottom: 10px; white-space: nowrap; }
h6 { color: #000; font-size: 20px; height: 20px; line-height: 20px; font-weight: normal; margin-bottom: 7px; }
h5.small{ font-size: 20px; }

form { margin-bottom: 20px; }
input, select { font: 11px Verdana; }
p { margin-bottom: 20px; }

#wrapper {
	width: 100%;
	background: url(../img/bg/wrapper.jpg) repeat-x top;
	overflow: hidden;
	}

#wrapperwood {
	width: 100%;
	background: url(../img/bg/wrapperwood.png) repeat-y top;
	margin-left:1px;
	}

#container {
	margin: 0 auto;
	width: 960px;
	}

#header {
	width: 960px;
	height: 116px;
	background: url(../img/bg/header.jpg);
	overflow: hidden;
	}

#logo {
	position: absolute;
	margin: 20px 0 0 20px;
	}

#topmenu {
	float: right;
	padding: 0;
	list-style: none;
	padding: 10px 40px 0 0;
	}
	#topmenu li { display: inline; }
	#topmenu li a { color: #000; }
	#topmenu li a:hover {  color: #ea0000; }

#content {
	width: 960px;
	line-height: 20px;
	overflow: hidden;
	}

#contentlinks {
	float: left;
	width: 669px;
	}

#topcontent {
	width: 669px;
	height: 158px;
	background: url(../img/bg/topcontent.jpg);
	float: left;
	margin-bottom: 20px;
	}

#topcontent_firm {
	width: 669px;
	height: 29px;
	background: url(../img/bg/topcontent_firm.jpg) no-repeat;
	float: left;
	margin-bottom: 20px;
	}

#breadcrumb {
	padding-left: 20px;
	margin-top:-4px;
	margin-bottom:4px;
	}
#breadcrumb a { color: #ea0000; }
#breadcrumb a:hover { color: #000; }

#headerfoto { padding-left: 10px; }

#links {
	float: left;
	width: 179px;
	padding-right: 0px;
	}

#midden {
	float: left;
	width: 450px;
	padding-left: 12px;
	background: url(../img/bg/body.jpg);
	background: url(../img/bg/break-contentleft.jpg) top left no-repeat;
	}

#midden_wide {
	float: left;
	width: 100%;
	padding-left: 12px;
	}


#middentopheader { 
	width: 450px;
	height: 30px;
	padding-bottom: 20px;
	}

#middentopheader_wide { 
	width: 100%;
	height: 30px;
	padding-bottom: 20px;
	text-align:center;
	}

#sort {
	text-align: right;
	position: relative;
	margin-top: -36px;
	}
	#sort p { float: right; margin-right: 10px; }
	#sort form { float: right; }
	#sort select { width: 100px; }

#keuze {
	width: 649px;
	border: 1px solid #bdad94;
	background: url(../img/bg/keuze_white.gif) bottom;
	clear: both;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	}
	#keuze p { margin: 0; }

#keuze_bottom {
	width: 650px;
	background: url(../img/bg/keuze_arrow.gif) no-repeat top right;
	clear: both;
	height:4px;
	margin-bottom: 20px;
	}

.item {
	overflow: hidden;
	border-bottom: 1px solid #bdad94;
	margin-bottom: 10px;
	padding-bottom: 20px;
	width: 450px;
	}

.item_wide {
	overflow: hidden;
	border-bottom: 1px solid #bdad94;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
	}


#firmHeader { font-size: 48px; height: 48px; line-height: 48px; font-weight: normal; border-bottom: 1px solid #bdad94; margin-bottom: 15px;}

.itemimg { border: 2px solid #ffb400; background: #fff; padding: 1px; margin: 0 0 0 8px; float: right; width:100px;}

.itemdiv_firm { float: right; width:200px;}
.itemimg_firm { border: 2px solid #ffb400; background: #fff; padding: 1px; float: right; width:200px; }

.item_description {
	text-align:justify;
	margin-right: 120px;
}

.item_description_item_page {
	text-align:justify;
	margin-right: 220px;
}

#landenIn {
	clear: both;
}

#contentrechts {
	float: right;
	width: 201px;
	padding: 10px 30px;
	color: #fff;
	}

#info { margin-bottom: 20px; overflow: hidden; }
#info label { float: left; width: 90px; font-weight: bold; clear: both; }
#info p { float: left; width: 111px; margin: 0; }

#footer {
	margin: 0 auto;
	width: 940px;
	height: 20px;
	color: #726d5b;
	background: url(../img/bg/footer.jpg) no-repeat top right;
	clear: both;
	padding: 50px 10px 20px 10px;
	}
	#footer a { color: #000; }
	#footer a:hover { color: #ea0000; }

.headerlandbg { background: url(../img/bg/header-foto.png) right no-repeat; padding-left: 20px; }

.splitcontent { width: 49%; float: left; overflow: hidden; }

.noliststyle { padding: 0; list-style: none; }
.decimal { list-style: decimal; padding-left: 25px; }
.decimal li a { display: block; width: 200px; cursor: pointer; }

.whiteurl a { color: #fff; }
.whiteurl a:visited { color: #eea; }
.whiteurl a:hover { color: #fff; text-decoration: underline; }

.vergroot {
	background: url(../img/bg/vergroot.gif);
	width: 87px;
	height: 25px;
	text-align: center;
	font-weight: bold;
	float: right;
	padding: 0;
	margin-right: 1px;
	list-style: none;
	}
	.vergroot li a { color: #000; }
	.vergroot li a:hover { color: #ea0000; }

.optie { float: left; width: 100px; margin: 0; }
.optie_wide { float: left; width: 150px; margin: 0 0 -10px 0;}

.dropdown { border: 1px solid #bdad94; padding: 1px; }

#hometops { margin-top: 20px; padding-top: 20px;}

.worldmap {
	float: left;
	width: 450px;
	padding-right: 0px;
	}

.stars { margin-top: 4px;}
.gegeven { font-weight: bold; float: right; padding-right: 20px; color: #000; }
.floatright { float: right; }
.floatleft { float: left; }
.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }
.ml20 { margin-left: 20px; }
.mr5 { margin-right: 5px; }
.clear { clear: both; }
.hidden { display:none; }
.whitebackground { background-color: #fff; }
.blackborder {border: 1px solid #000; }
.leftAlign { text-align: left; }
.rightAlign { text-align: right; }
.centerAlign { text-align: center; }
.greyText { color: #999; }
.nobullet { list-style:none; padding-left: 5px; margin-left: 5px; }
.u { text-decoration: underline; }
.linkblack {color: #000;}
.linkwhite {color: #fff;}


.rating {
	vertical-align:middle
}

.rightcolumnMarginTop { margin-top: 5px; }

#continent #countries_list { overflow: hidden; }

#countries_list {float:left; width:182px; margin-right:10px; padding-bottom:10px; white-space: nowrap}
#countries_list a, #countries_list a:visited {padding:1px; margin:0; color:#ea0000; text-decoration:none; display:block; line-height:1.2em; width:182px;} 
#countries_list a:hover{background:#ea0000; color:#ffffff; line-height:1.2em;}
#countries_list a.active, #countries_list a:visited.active {background:#ea0000; color:#ffffff; line-height:1.2em;}

#world #countries_list span {
	font-size: 18px;
	height: 23px;
	line-height: 18px;
	font-weight: normal;
	list-style:none;
	display:block;
}
#world #countries_list span a {
	display:inline;
}

#headerfoto .top,
#headerfoto .bottom{position:relative;left:0px;height:8px;width:649px;overflow:hidden;}
#headerfoto .top{top:-129px;}
#headerfoto .bottom{bottom:16px;}
#headerfoto .top .left,
#headerfoto .top .right{position:absolute;overflow:hidden;height:8px;width:8px}
#headerfoto .top .left{background:url(../img/pan_top_left.png) no-repeat;overflow:hidden;left:0;}
#headerfoto .top .right{background:url(../img/pan_top_right.png) no-repeat;overflow:hidden;right:0;}
#headerfoto .bottom .left,
#headerfoto .bottom .right{position:absolute;overflow:hidden;height:8px;width:8px;bottom:0;}
#headerfoto .bottom .left{background:url(../img/pan_bottom_left.png) no-repeat;overflow:hidden;left:0;}
#headerfoto .bottom .right{background:url(../img/pan_bottom_right.png) no-repeat;overflow:hidden;right:0;}

#logo {
	width:460px;
	height:65px;
	border:0px;
}

#ratingForm .inputLabel {
	float:left;
	width:200px;
}

#ratingForm label.error {
	color:red;
}


#ratingForm .inputElement {
	float:left;
}

#ratingForm .inputElement .radio {
	float: left;
	text-align: center;
	margin:  0 7px 0 7px;
}

#ratingForm .inputElement .radioNVT {
	float: left;
	text-align: center;
	margin:  0 5px 0 25px;
}

#ratingForm .inputElement .radioHeader {
	float: left;
	text-align: center;
	margin:  0 10px 0 10px;
}

#ratingForm .inputElement .radioHeaderTen {
	float: left;
	text-align: center;
	margin:  0 11px 0 6px;
}

#ratingForm legend {
	font-size:16px;
	font-weight:bold;
}

#ratingForm fieldset {
	margin-top: 15px;
}

#ratingForm textarea {
	width: 400px;
	height: 100px;
	margin-bottom: 5px;
}

#ratingForm .inputText {
	width: 200px;
	margin: 0 0 -2px 0;
}

.ratingStars {
	float:left;
	width:19%;
	font-size:80%;
}

.ratingHeader {
	font-size: 150%;
	font-weight: bold;
	margin-bottom:15px;
}

.eightypercent {
	font-size:80%;
}

.reviewElement {
	float:left;
}

.reviewLabel {
	float:left;
	width:100px;
}

/* Redirect items */
#redirectWrapper {
	width: 100%;
	background: url(../img/bg/wrapper.jpg) repeat-x top;
	overflow: hidden;
	}


#redirectHeader {
	background: url(../img/bg/logo.jpg) ;
	background-repeat: no-repeat;
	background-position: 50% 20px; 
}

#redirectText {
	margin-top: 150px;
	font-size: 120%;
	text-align: center;
}




/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	background: #ffffff;
	font-size: 1.1em;
	border: 1px solid #bdad94;
	width: 15.5em;
	padding: 2.5em .555em .5em .555em;
	position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #ffffff;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(../img/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(../img/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(../img/datepicker/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(../img/datepicker/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(../img/datepicker/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(../img/datepicker/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(../img/datepicker/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(../img/datepicker/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 7em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(../img/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(../img/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff url(../img/datepicker/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
	/*border-bottom: 1px solid #d3d3d3;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}



