	/* ##### start general ##### */

body,html,h1,h2,h3,h4,h5,h6,div,p,ul,li
{
	margin:0;
	padding:0;
	border:0;
}

html
{
  background: url(../img/rp09/html.gif);
  height: 100%;
}

body
{
 	background: url(../img/rp09/body.gif) repeat-x;
 	font: 11px/13px arial, sans-serif;
 	color: #000;
 	text-decoration: none;
 	min-height: 100%;
 	min-width: 1000px;
}

fieldset
{
  border: 0px;
}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration:underline;
}

a:focus
{
  outline:none;
}

form
{
}

img
{
 	border:none;
}

img.left
{
  float: left;
}

img.right
{
  float: right;
}

.more
{
	color: #154993;
	text-decoration: underline;
}

.btn1
{
 	background: url(../img/rp09/button5.gif) no-repeat;
 	width: 85px;
 	height: 20px;
 	float: left;
 	text-align: center;
 	text-transform: uppercase;
 	font-size: 9px;
 	line-height: 20px;
 	color: #666;
 	margin-top: -31px;
 	margin-left: 54px;
}

.more:hover
{
  text-decoration: none;
}

label,select,textarea,input
{
  vertical-align:middle;
}

/* ##### start header ##### */

.header
{
 	width: 982px;
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	padding-top: 62px;
 	margin-right: -20px;
 	z-index: 10;
}

.header strong
{
}

.header .holder
{
 	height: 118px;
}

.header .img
{
 	margin-left: 16px;
 	float: left;
 	display: inline;
}









/* ##### start main ##### */


#main-holder
{
  padding-top: 19px;
  padding-bottom: 60px;
  position: relative;
}

.main
{
 	background: url(../img/rp09/box-part1.png) no-repeat;
 	margin:0 auto;
 	width: 982px;
 	padding-top: 71px;
  position: relative;
}

#l
{
  background: url(../img/rp09/box-part3.png) no-repeat 0 100%;
  width: 982px;
  height: 14px;
  position: relative;
}

#l1
{
  width: 982px;
  background: url(../img/rp09/box-part2.png) repeat-y;
  padding: 1px 0;
  display: block;
  position: relative;
}

#l2
{
 	width: 982px;
 	margin: -71px 0 -9px 0;
 	position: relative;
 	padding-top: 202px;
  position: relative ;
}


/* ###### start language ###### */


.language
{
 	position: absolute;
 	list-style: none;
 	top: 19px;
 	right: 0px;
}

.language li
{
  float: left;
}

.language li a
{
 	width: 52px;
 	height: 27px;
 	float: left;
 	overflow: hidden;
 	text-indent: -3000px;
 	margin-left: -5px;
 	cursor: pointer;
}

.language .de a
{
  background: url(../img/rp09/ico-lang-de.png);
}

.language .uk a
{
  background: url(../img/rp09/ico-lang-uk.png);
}

.language .nl a
{
  background: url(../img/rp09/ico-lang-nl.png);
}

#mainColumn
{
  float: left;
  width:  714px;
  margin-left: 16px;
}

* html #mainColumn
{
  width: 712px;
}

#mainColumn2
{
  float: left;
  width:  948px;
  margin-left: 16px;
  display: inline;
}

#leftColumn
{
  float: left;
  width:  218px;
  margin-left: 16px;
  min-height: 10px;
  overflow: hidden;
  display: inline;
}








/* ##### start logo ##### */


.logo
{
 	display: block;
 	background: url(../img/rp09/logo.gif) no-repeat;
 	width: 141px;
 	height: 67px;
 	overflow: hidden;
 	text-indent: -3000px;
 	position: absolute;
 	left: 19px;
 	top: 9px;
 	z-index: 100;
}









/* ##### start navigation ##### */


.nav
{
 	height: 29px;
 	position: absolute;
 	left: 186px;
 	top: 21px;
 	list-style: none;
}
.nav li
{
 	background: #154993;
 	font-size: 13px;
 	display: inline;
 	float: left;
 	height: 26px;
 	margin-right: 2px;
 	padding: 0 1px;
}

.nav li a
{
 	height: 27px;
 	background: #154993;
 	color: #fff;
 	float: left;
 	margin-top: -1px;
 	position: relative;
 	line-height: 27px;
 	padding-left: 12px;
 	padding-right: 12px;
}

.nav li:hover,
.nav .active,
.nav li.hover
{
 	height: 28px;
 	background: #fff;
 	margin-top: -2px;
 	position: relative;
}

.nav .active a,
.nav li:hover a,
.nav li.hover a
{
 	background: #fff;
 	text-decoration: none;
 	height: 29px;
 	color: #154993;
}










/* ##### start path ##### */


.path
{
 	clear: both;
 	padding-left: 2px;
 	list-style: none;
 	padding-top: 0px;
 	margin-top: -3px;
 	padding-bottom: 10px;
}

.path li
{
 	background: url(../img/rp09/arrow.gif) no-repeat 0 5px;
 	display: inline;
 	padding-left: 14px;
 	padding-right: 6px;
 	color: #154993;
}

.path li:first-child
{
  background: none;
}

.path li a
{
 	color: #154993;
 	text-decoration: underline;
}

.path li a:hover
{
  text-decoration: none;
}







/* ##### start tools ##### */


.tools
{
 	list-style: none;
 	float: left;
 	margin-left: 10px;
 	font-weight: bold;
 	text-transform: uppercase;
 	text-align: left;
}

.tools li
{
 	background: url(../img/rp09/button.gif) no-repeat;
 	width: 150px;
 	height: 20px;
 	font-size: 0;
 	margin-bottom: 10px;
}

.tools .ico a  { background: url(../img/rp09/ico_.gif)  no-repeat; }
.tools .ico1 a { background: url(../img/rp09/ico1.gif) no-repeat; }
.tools .ico2 a { background: url(../img/rp09/ico2.gif) no-repeat; }
.tools .ico3 a { background: url(../img/rp09/ico3.gif) no-repeat; }

.tools li a
{
 	background-position: 7px 0 !important;
 	display: block;
 	font-size: 9px;
 	line-height: 20px;
 	color: #666;
 	padding-left: 12px;
}

/* ##### start content ##### */


.content
{
 	width: 790px;
 	margin-right: 16px;
 	float: right;
 	display: inline;
 	padding-bottom: 22px;
}

.content h2
{
 	color: #154993;
 	font-weight: normal;
 	font-size: 22px;
 	line-height: 28px;
 	margin-bottom: 8px;
}
.content h3
{
 	color: #154993;
 	font-weight: normal;
 	font-size: 18px;
 	line-height: 18px;
}

.content h3 strong
{
  text-transform: uppercase;
}









/* ###### start left column ##### */


.column
{
 	float: left;
 	padding-left: 16px;
}

.module
{
 	background: url(../img/rp09/frame.gif) no-repeat 0 100%;
 	margin-bottom: 10px;
}

.module h3
{
 	background: #d0e4a1;
 	font-weight: normal;
 	font-size: 13px;
 	color: #336633;
 	line-height: 14px;
 	padding: 9px;
}

.nav1 ul
{
 	list-style: none;
 	padding-left: 10px;
 	padding-top: 7px;
 	padding-bottom: 10px;
}

.nav1 ul li
{
 	width: 140px;
 	font-size: 11px;
 	padding-bottom: 5px;
}

.nav1 ul li a
{
 	color: #154993;
 	text-decoration: underline;
}

.nav1 ul li a:hover
{
 	color: #ff6600;
 	text-decoration: none;
}
.style
{
  padding-bottom: 9px;
  width: 218px;
}

.style strong
{
 	font-size: 15px;
 	color: #336633;
 	font-weight: bold;
 	display: block;
 	text-transform: uppercase;
 	margin-bottom: -7px;
 	margin-left: -1px;
}

.style .button
{
 	display: block;
 	background: url(../img/rp09/button1.gif) no-repeat;
 	width: 128px;
 	height: 27px;
 	font-size: 9px;
 	line-height: 12px;
 	color: #666;
 	text-transform: uppercase;
 	text-align: center;
 	padding-top: 4px;
 	margin-left: 10px;
}

.style div
{
 	padding-left: 10px;
 	padding-top: 10px;
 	padding-bottom: 20px;
}






/* ##### sidebar ##### */


.sidebar
{
 	border: 1px solid #cccccc;
 	/* overflow: hidden; */
 	padding-bottom: 10px;
 	background: url(../img/rp09/border.gif) repeat-y 478px 0;
 	margin-bottom: 10px;
 	position: relative;
 	margin-bottom: 0;
 	padding-bottom: 0;
}

.sidebar .box
{
 	padding-left: 9px;
 	width: 470px;
 	float: left;
 	overflow: hidden;

}

/* ##### sidebar ##### */


.sidebar3
{
 	/*border: 1px solid #ccc; */
 	overflow: hidden;
 	padding-bottom: 10px;
}

.box6
{
  padding-left: 12px;
}

.box6 h2
{
  margin-bottom: 0px;
  margin-top: 4px;
}

.sidebar3 .box3
{
 	padding-left: 9px;
}

.sidebar3 .frame3 img
{
  float: left;
  margin-right: 12px;
}


.sidebar3 .box3 h2
{
  padding-bottom: 0px;
  padding-top: 7px;
  color:#154993;
  font-size:22px;
  font-weight:normal;
}

.sidebar .box .frame1
{
 	width: 310px;
 	float: left;
 	position: relative;
}

.frame3
{
  width: 452px;
  padding-left: 10px;
  padding-bottom: 10px;
}

.frame3 table img
{
  margin-left: 12px;
}


.sidebar .box .frame1 ul
{
 	padding-top: 12px;
 	float: left;
}

.sidebar .box .frame1 ul li
{
 	background: url(../img/rp09/marker.gif) no-repeat 0 5px;
 	padding-left: 9px;
 	color: #333;
 	padding-bottom: 5px;
 	width: 140px;
 	margin-right: -10px;
}

.sidebar .box .frame1 .more
{
 	position: absolute;
 	left: 152px;
 	bottom: 0;
}

.sidebar .box .frame2
{
 	background: #d6e7fd;
 	width: 130px;
 	padding: 0 10px;
 	height: 140px;
 	float: left;
 	margin-top: 46px;
 	text-align: center;
 	color: #164a93;
}

.sidebar .box .frame2 h5
{
 	font-size: 9px;
 	color: #cc6600;
 	text-transform: uppercase;
 	padding-top: 7px;
 	padding-bottom: 5px;
}

.sidebar .box .frame2 h6
{
 	font-size: 9px;
 	line-height: 11px;
 	text-transform: uppercase;
 	text-align: left;
 	padding-bottom: 6px;
 	padding-top: 8px;
 	padding-left: 15px;
}

.sidebar .box .frame2 ul
{
 	text-align: left;
 	padding-left: 15px;
}

.sidebar .box .frame2 ul li
{
 	padding-top: 5px;
 	overflow: hidden;
}

.sidebar .box .frame2 ul li span
{
	float: left;
	width: 83px;
}

.sidebar .box .frame2 strong
{
 	font-size: 40px;
 	line-height: 42px;
 	font-weight: bold;
 	display: block;
 	color: #cc6600;
 	border-bottom: 1px solid #fff;
 	padding-bottom: 3px;
}

.sidebar img.left
{
  margin-right: 12px;
}

.sidebar .box1
{
  background: transparent url(/img/rp08/geoSelectionBg.jpg) no-repeat scroll right top;
 	float: right;
 	width: 231px;
 	padding-left: 10px;
 	/* height: 130px; */
}

.sidebar .box3
{
 	float: right;
 	width: 224px;
 	padding-left: 10px;
 	/* height: 130px; */
}

.sidebar .box3 br
{
  display: none;
}

.sidebar .box3 a
{
  color: #154993;
  display: block;
}

.sidebar .box3 strong
{
  display: block;
  margin-top: 8px;
}

.sidebar .box1 a
{
  display: block;
}

.sidebar .box1 h4
{
 	font-weight: bold;
 	padding-bottom: 4px;
}

.sidebar .box1 p
{
 	color: #333;
 	line-height: 15px;
 	padding-right: 5px;
 	padding-bottom: 10px;
}

.sidebar .box1 img.left
{
 	margin-right: 10px;
}

.sidebar .box1 div
{
 	background: url(../img/rp09/box-green.gif) no-repeat;
 	width: 139px;
 	height: 53px;
 	float: left;
 	font-size: 12px;
 	font-weight: bold;
 	color: #fff;
 	text-align: center;
 	text-transform: uppercase;
 	margin-bottom: 13px;
}

.sidebar .box1 div a
{
  color: #fff;
}

.sidebar .box1 div em
{
 	font-size: 18px;
 	font-style: normal;
 	display: block;
 	padding-top: 8px;
 	padding-bottom: 13px;
}

.sidebar ul
{
  list-style: none;
}

.sidebar h2,
.titelgegevens span.titel
{
 	padding-bottom: 16px;
 	padding-top: 17px;
  color:#154993;
  font-size:22px;
  font-weight:normal;
}

.sidebar h4
{
 	font-weight: normal;
 	font-size: 12px;
 	line-height: 16px;
 	color: #154993;
}

.column1
{
 	width: 555px;
 	float: left;
 	padding-top: 10px;
}

.sidebar h2 span
{
  padding-left: 12px;
  font-style: italic;
}


/* ##### tabs ##### */



.tabset
{
 	float:left;
 	padding-left: 10px;
}

a.tab
{
 	float: left;
 	background: url(../img/rp09/tab-hover-part2.gif) no-repeat 100% 0;
 	height: 30px;
 	padding-right: 2px;
 	position: relative;
 	color: #797979;
 	font-size: 13px;
 	margin-right: 1px;
}

a.tab span
{
 	float: left;
 	padding:9px 15px 0 10px;
 	text-decoration: underline;
 	background: url(../img/rp09/tab-hover-part1.gif) no-repeat;
 	height: 21px;
 	cursor: pointer;
}

a.tab:hover
{
  text-decoration: none;
}

a.tab:hover,
a.active
{
 	background-position: 100% 100%;
 	height: 32px;
 	margin-top: -2px;
 	border-bottom: 1px solid #fff;
 	margin-bottom: -1px;
}

a.tab:hover span,
.tabset a.active span
{
 	height: 21px;
 	padding-top: 11px;
 	background-position: 0 100%;
 	text-decoration: none;
 	color: #cc6600;
}

div.tab.active
{
  display: block !important;
}

div.tab
{
 	background:#fff url(../img/rp09/frame1.gif) no-repeat;
 	clear: both;
 	display: none;
 	width: 515px;
 	padding-left: 20px;
 	padding-right: 20px;
 	padding-top: 20px;
 	color: #333;
 	font-size: 12px;
 	line-height: 16px;
}

div.tab p
{
 	padding-bottom: 7px;
}

div.tab .more
{
 	clear: both;
 	font-size: 11px;
}











/* ##### gallery ##### */


.gallery
{
 	background: url(../img/rp09/border1.gif) repeat-x;
 	width: 515px;
 	margin: 13px auto 0 auto;
}

.gallery img
{
 	border: 1px solid #ccc;
 	float: left;
 	margin-right: 10px;
}

.gallery img.last
{
  margin-right:0;
}

.gallery div
{
 	overflow: hidden;
 	padding-top: 11px;
 	padding-bottom: 14px;
 	width: 515px;
 	background: url(../img/rp09/border1.gif) repeat-x 0 100%;
}

.gallery div div
{
 	padding-top: 6px;
 	padding-bottom: 0;
 	clear: both;
 	overflow: visible;
 	background: none;
}










/* ##### sidebar ##### */


.sidebar1
{
 	background: url(../img/rp09/gradient1.gif) repeat-x;
 	padding-top: 12px;
 	clear: both;
}

.sidebar1 h3
{
 	background: url(../img/rp09/ico4.gif) no-repeat 12px 0;
 	padding-left: 48px;
 	padding-top: 8px;
 	padding-bottom: 17px;
}

.column2
{
 	width: 225px;
 	padding-left: 10px;
 	padding-top: 10px;
 	float: left;
}

.module1
{
 	background: url(../img/rp09/border3.gif) repeat-x 0 100%;
 	padding-bottom: 23px;
}

.module1 h3
{
 	background: #f58f33;
 	font-size: 13px;
 	color: #fff;
 	padding: 8px 0 10px 10px;
 	position: relative;
 	text-align: left;
}

.module1 ul
{
 	list-style: none;
 	border-left: 1px solid #ffe4bb;
 	border-right: 1px solid #ffe4bb;
 	margin-bottom: 9px;
}
.style1
{
  width: auto;
}

.style1 .more
{
  margin-right: 8px;
}

.style1 ul
{
  text-align: left;
}

.style1 ul li
{
 	padding-top: 6px;
 	padding-bottom: 11px;
 	padding-left: 10px;
 	border-bottom:  1px solid #ffe4bb;
}

.style1 ul li em
{
 	font-size: 10px;
 	font-style: normal;
 	color: #666;
}

.style1 ul li h6
{
 	font-size: 11px;
 	color: #666;
 	font-weight: bold;
 	padding-top: 2px;
 	position: relative;
}

.style1 ul li span
{
 	display: block;
 	font-size: 15px;
 	font-weight: bold;
 	color: #ff9900;
 	margin-left: 94px;
 	margin-top: -19px;
}
.style1 ul li a
{
 	display: block;
 	background: url(../img/rp09/button2.gif) no-repeat;
 	width: 47px;
 	height: 20px;
 	font-size: 9px;
 	line-height: 20px;
 	color: #336633;
 	text-align: center;
 	margin-left: 161px;
 	margin-top: -18px;
}

.style1 ul .st1
{
  background: #faefe5;
}

.style1 ul img
{
  border: 1px solid #ccc;
  margin-right: 12px;
  padding: 2px;
  background: #fff;
}


.style2
{
 	overflow: hidden;
 	height: 1%;
 	color: #333;
}

.style2 p
{
 	line-height: 15px;
 	padding-bottom: 13px;
}
.style2 .frame
{
 	float: left;
 	width: 65px;
}

.style2 .frame img
{
  margin-bottom: 13px;
}

.style2 .frame1
{
 	float: left;
 	width: 150px;
 	padding-left: 10px;
 	margin-top: -3px;
}

.style2 h3
{
 	background: none;
 	font-size: 18px;
 	color: #154993;
 	padding-left: 0;
 	padding-top: 20px;
 	padding-bottom: 15px;
}

.style2 .price
{
 	background: url(../img/rp09/box-green1.gif) no-repeat;
 	width: 140px;
 	height: 25px;
 	font-size: 9px;
 	line-height: 25px;
 	color: #fff;
 	font-weight: bold;
 	text-transform: uppercase;
 	margin-bottom: 13px;
}

.style2 .price em
{
 	display: block;
 	float: left;
 	width: 71px;
 	padding-right: 18px;
 	font-size: 12px;
 	font-style: normal;
 	text-align: right;
}

.style2 .price a
{
  color: #fff;
}

.sidebar2
{
 	background: url(../img/rp09/border2.gif) repeat-y 260px 0;
 	width: 515px;
 	overflow: hidden;
 	margin-bottom: 15px;
}

.sidebar2 h4
{
 	color: #669933;
 	font-weight: normal;
 	font-size: 13px;
 	padding-bottom: 9px;
}

.sidebar2 ul
{
 	list-style: none;
 	padding-left: 10px;
 	padding-bottom: 20px;
}

.sidebar2 ul li
{
	background: url(../img/rp09/marker.gif) no-repeat 0 5px;
	color: #333;
	padding-left: 10px;
	padding-bottom: 5px;
}

.sidebar2 .column3
{
 	width: 261px;
 	float: left;
 	margin-bottom: -20px;
}

.sidebar2 .column4
{
 	width: 244px;
 	margin-bottom: -20px;
 	padding-left: 10px;
 	float: left;
}

.frame4
{
 	/* background: url(../img/rp09/border1.gif) repeat-x 0 100%; */
 	/*  width: 515px; */
 	margin: 0 auto;
 	padding-bottom: 21px;
 	padding-left: 12px;
}

.frame4 h3
{
 	font-size: 18px;
 	color: #154993;
 	padding-bottom: 22px;
 	padding-top: 15px;
}


.frame5
{
  background: url(../img/rp09/border1.gif) repeat-x 0 100%;
}






/* ##### footer menu ##### */


.footer
{
 	background:#fcf5ee url(../img/rp09/gradient.gif) repeat-x;
 	clear:both;
 	margin: 0 6px;
 	width: 970px;
}

.footer ul
{
 	text-align: center;
 	padding-top: 8px;
 	padding-bottom: 9px;
}

.footer ul li
{
 	background: url(../img/rp09/sep.gif) no-repeat 0px 3px;
 	display: inline;
 	padding: 0px 12px 0px 16px;
 	color: #666 ! important;
}

.footer ul li:first-child
{
  background: none;
}

.footer ul li a
{
	color: #666;
	text-decoration: underline;
}

.footer ul li a:hover
{
  text-decoration: none;
}





/* inner page */


.page .content
{
 	display: block;
 	float: none;
 	padding: 0;
 	width: auto;
 	padding-top: 122px;
}

.page #l2
{
  padding-top: 82px;
}

.frame5
{
 	/* background: #fff url(../img/rp09/frame-part2.gif) repeat-x; */
 	background: #fff url(../img/rp09/border1.gif) repeat-x 0 0;
 	float: left;
 	margin-bottom: 3px;
 	padding: 12px;
 	margin-bottom: 0px;
}

.frame5 .p1 { background: url(../img/rp09/frame-part4.gif) repeat-y;         float: left; }
.frame5 .p2 { background: url(../img/rp09/frame-part5.gif) repeat-y 100% 0;  float: left; }
.frame5 .p3 { background: url(../img/rp09/frame-part8.gif) repeat-x 0 100%;  float: left; }
.frame5 .p4 { background: url(../img/rp09/frame-part1.gif) no-repeat;        float: left; }
.frame5 .p5 { background: url(../img/rp09/frame-part3.gif) no-repeat 100% 0; float: left; }
.frame5 .p6 { background: url(../img/rp09/frame-part6.gif) no-repeat 0 100%; float: left; }

.frame5 .p7
{
 	background: url(../img/rp09/frame-part7.gif) no-repeat 100% 100%;
	 padding: 5px 6px 7px 6px;
	 float: left;
}

.frame5 .module2
{
 	background: url(../img/rp09/border4.gif) repeat-y 100% 0;
 	float: left;
 	width: 160px;
 	height: 223px;
 	position: relative;
}

.frame5 .module2 h3
{
 	background: #beda7b url(../img/rp09/border5.gif) repeat-y 100% 0;
 	font-size: 15px;
 	line-height: 16px;
 	color: #316431;
 	padding: 7px 5px 8px 9px;
}

.frame5 .module2 input.text
{
 	width: 124px;
 	border: 1px solid #7e9db9;
 	font:11px Arial, sans-serif;
 	color: #164a93;
 	padding-top: 2px;
 	padding-bottom: 2px;
 	padding-left: 3px;
}

.frame5 .module2 label
{
 	display: block;
 	color: #164a93;
 	padding-bottom: 8px;
 	padding-left: 6px;
 	padding-top: 17px;
}

.frame5 .module2 .button
{
 	display: block;
 	position: absolute;
 	background: url(../img/rp09/arrow1.gif) no-repeat 50% 0;
 	width: 159px;
 	bottom: 0;
 	left: 0;
 	font-size: 12px;
 	text-align: center;
 	color: #999;
 	text-decoration: none;
 	padding-top: 15px;
 	padding-bottom: 16px;
}

.frame5 .module2 .inner
{
 	padding-left: 15px;
 	padding-top: 29px;
}

.frame5 .module2 .close
{
  width: 149px;
}

.frame5 select
{
 	font:11px Arial, sans-serif;
 	border: 1px solid #7f9db9;
 	color: #164a93;
 	width: 130px;
}

.frame5 .st1
{
  width: 315px;
}

.frame5 .st2
{
 	background: none;
 	width: 155px;
}

.frame5 .st2 .button
{
  width: 155px;
}

.frame5 .st2 h3
{
  background-image: none;
}


/* ##### calendar ##### */

.calendar
{
 	width: 133px;
 	padding-top: 8px;
 	padding-left: 9px;
 	float: left;
}

.frame5 .calendar h4
{
 	color: #154993;
 	font-size: 12px;
 	line-height: 13px;
 	font-weight: bold;
 	text-align: center;
 	margin-bottom: -10px;
 	padding: 0;
}

.calendar .prev,
.calendar .next
{
 	display: inline;
 	position: relative;
 	float: left;
 	width: 4px;
 	height: 7px;
 	overflow: hidden;
 	text-indent: -3000px;
 	z-index: 10;
}

.calendar .prev
{
 	background: url(../img/rp09/arrow-left.gif) no-repeat;
 	margin-left: 2px;
}

.calendar .next
{
 	background: url(../img/rp09/arrow-right.gif) no-repeat;
 	float: right;
 	margin-right: 2px;
}

.calendar ul
{
 	width: 133px;
 	clear: both;
 	overflow: hidden;
 	float: left;
 	font-size: 10px;
 	color: #797979;
 	text-align: center;
 	padding-top: 7px;
 	padding-bottom: 10px;
}

.calendar ul li
{
 	display: inline;
 	float: left;
 	width: 18px;
 	line-height: 18px;
 	height: 18px;
 	background: #e7ecf4;
 	margin-right: 1px;
 	margin-bottom: 1px;
}

.calendar ul .active
{
 	background: #a2ca43;
 	color: #fff;
}

.calendar ul .silver
{
  color: #b0b2b6;
}

.calendar ul .title
{
 	background: none;
 	font-weight: bold;
 	height: 16px;
 	line-height: 16px;
 	padding-top: 1px;
 	color: #797979;
}




/* #####  frame 5 ##### */

.frame5 .close
{
 	display: block;
 	background: #316431;
 	clear: both;
 	font-size: 15px;
 	line-height: 15px;
 	color: #fff;
 	padding-left: 10px;
 	padding-top: 13px;
 	padding-bottom: 16px;
 	overflow: hidden;
 	width: 132px;
 	position: absolute;
 	bottom: 0px;
 	left: 0px;
}

.frame5 .close span
{
 	float: left;
 	margin-right: 10px;
}

.frame5 h4
{
 	font-size: 12px;
 	font-weight: normal;
 	color: #666;
 	padding-bottom: 8px;
 	padding-top: 8px;
}

.frame5 .close a
{
 	display: block;
 	background: url(../img/rp09/button3.gif) no-repeat;
 	width: 11px;
 	height: 11px;
 	overflow: hidden;
 	text-indent: -3000px;
 	float: left;
 	margin-top: 2px;
}



/* ##### search form ##### */

.criterion
{
 	height: 192px;
 	width: 145px;
 	margin-right: -20px;
 	float: left;
 	padding-left: 28px;
 	position: relative;
}

.frame5 .criterion .close
{
 	width: 145px;
 	padding-left: 27px;
 	bottom: 0;
}

.criterion div
{
 	padding-top: 19px;
}

.frame5 .checkbox ul
{
 	list-style: none;
 	padding-top: 11px;
 	padding-left: 9px;
}

.frame5 .checkbox li
{
 	overflow: hidden;
 	padding: 6px 0 5px 6px;
 	width: 134px;
 	margin-bottom: 10px;
}

.frame5 .checkbox .active
{
 	background: #316431;
}

.frame5 .checkbox .active label
{
  color: #fff !important;
}

.frame5 .checkbox label
{
 	float: left;
 	width: auto;
 	padding: 0 0 0 9px;
}

.frame5 .checkbox input
{
 	float: left;
 	height: 14px;
 	width: 14px;
 	margin: 0;
 	border: 1px solid #1d5180;
}

.second
{
 	margin-bottom: -38px;
 	position: relative;
}

.second .p3
{
  background: url(../img/rp09/frame-part8-1.gif) repeat-x 0 100%;float: left;
}


.second .p7
{
  background: url(../img/rp09/frame-part7-1.gif) no-repeat 100% 100%;
}

.lnk
{
 	float: right;
 	color: #154993;
 	margin-right: 25px;
 	margin-top: 2px;
}

.lnk span
{
  color: #316431;
}

.btn
{
 	display: inline;
 	background: url(../img/rp09/button4.gif) no-repeat;
 	width: 66px;
 	height: 20px;
 	text-align: center;
 	font-size: 9px;
 	line-height: 20px;
 	color: #666;
 	text-transform: uppercase;
 	float: right;
 	margin-right: 10px;
 	margin-top: 10px;
}

/* ##### tabs ##### */

.tab-style1
{
 	background: url(../img/rp09/gradient2.gif) repeat-x;
 	margin-left: 6px;
 	width: 950px;
 	padding-top: 61px;
}

.tab-style1 .result
{
 	font-size: 22px;
 	line-height: 23px;
 	color: #666;
 	padding-left: 9px;
 	position: relative;
 	top: 8px;
}

.tab-style1 .tabset
{
  float: right;width: 723px;
}

.tab-style1 .tabset a
{
 	margin-right: 10px;
 	float: left;
 	height: 24px;
 	padding:14px 15px 0 52px;
 	width: 164px;
 	color: #797979;
 	font-size: 15px;
 	text-decoration: underline;
}

.tab-style1 .tabset a.tab:hover,
.tab-style1 .tabset a.active
{
 	background-position: 0 100%;
 	margin-top: -2px;
 	border-bottom: 1px solid #fff;
 	margin-bottom: -1px;
 	height: 24px;
 	padding-top: 16px;
 	text-decoration: none;
 	color: #154993;
}

.tab-style1 .tabset .pt1 { background: url(../img/rp09/tab1-menu1.gif) no-repeat; }
.tab-style1 .tabset .pt2 { background: url(../img/rp09/tab1-menu2.gif) no-repeat; }
.tab-style1 .tabset .pt3 { background: url(../img/rp09/tab1-menu3.gif) no-repeat; }

.tab-style1 div.tab
{
 	background: none;
 	width: 950px;
 	padding: 10px 0 12px 0;
 	border-top: 1px solid #ccc;
}

.sorted
{
 	width: 940px;
 	height: 25px;
 	background: #efefef;
 	line-height: 25px;
 	padding-left: 10px;
 	font-size: 12px;
 	color: #666;
}

.sorted ul
{
 	list-style: none;
 	display: inline;
 	padding-left: 112px;
}

.sorted ul li
{
 	display: inline;
 	padding-left: 17px;
}

.sorted ul li a
{
 	color: #154993;
 	text-decoration: underline;
}
.sorted ul .pr
{
 	padding-right: 127px;
 	padding-left: 196px;
}

.sorted ul li a:hover,
.sorted ul .active a
{
 	color: #cc6600;
 	text-decoration: none;
}

.sorted strong
{
 	font-weight: normal;
}

.box2
{
 	border: 1px solid #ccc;
 	margin-top: 10px;
 	padding: 0 0 0 9px;
 	overflow: hidden;
 	height: 1%;
}

.box2 .score
{
 	width: 200px;
 	height: 60px;
 	background: #d6e7fd;
}

.box2 .score h5
{
 	color: #164a93;
 	font-size: 9px;
 	line-height: 11px;
 	text-transform: uppercase;
 	padding-top: 8px;
 	padding-bottom: 4px;
}

.box2 .score div
{
 	width: 79px;
 	height: 60px;
 	border-right: 1px solid #fff;
 	float: left;
 	text-align: center;
 	margin-right: 9px;
}

.box2 .score div h5,
.box2 .score div
{
  color: #cc6600;
}

.box2 .score div strong
{
 	font-size: 30px;
 	font-weight: bold;
 	line-height: 32px;
}

.box2 .score ul
{
 	list-style: none;
 	padding-top: 2px;
}

.box2 .score ul li
{
  color: #164a93;
}

.box2 .score ul li span
{
 	width: 82px;
 	float: left;
}

.box2 .column3
{
 	background: url(../img/rp09/border6.gif) repeat-y 100% 0;
 	width: 793px;
 	float: left;
 	padding: 9px 0;
}

.box2 .frame6
{
 	overflow: hidden;
 	height: 1%;
 	width: 210px;
 	padding-left: 189px;
 	float: left;
}

.box2 .right-frame
{
  width: 190px;
}

.box2 .right-frame strong
{
 	font-size: 12px;
 	color: #154993;
}

.box2 .right-frame ul
{
 	color: #333;
 	padding-top: 18px;
}

.box2 .right-frame ul li
{
 	background: url(../img/rp09/marker.gif) no-repeat 0 5px;
 	padding-left: 8px;
 	padding-bottom: 3px;
}

.box2 .frame6 img
{
 	margin-left: -189px;
 	display: inline;
}

.box2 .frame6 p
{
 	padding-right: 10px;
 	padding-top: 3px;
 	line-height: 15px;
 	color: #333;
 	overflow: hidden;
 	height: 73px;
}

.frame6 ul
{
  list-style: none;
}

.box2 h3
{
 	background: none;
 	padding: 0px;
 	font-size: 22px;
 	line-height: 26px;
 	padding-bottom: 10px;
 	padding-right: 40px;
 	padding-top: 1px;
 	color: #154993;
}

.box2 .column4
{
 	width: 146px;
 	float: left;
}

.box2 .column4 h4
{
 	font-size: 22px;
 	color: #336633;
 	font-weight: normal;
 	padding-bottom: 15px;
 	padding-top: 13px;
}

.box2 .column4 div
{
  padding-left: 15px;
}

.box2 .column4 p
{
 	font-size: 9px;
 	line-height: 11px;
 	text-transform: uppercase;
 	color: #666;
 	padding-bottom: 0;
}

.box2 .column4 em
{
 	font-size: 12px;
 	line-height: 14px;
 	font-style: normal;
 	color: #99cc33;
 	display: block;
 	padding-bottom: 13px;
}

.hot
{
  background: #faefe5;
}

.hot h3
{
  text-decoration: underline;
}

.box2 .column4 div div
{
 	color: #fff;
 	background: url(../img/rp09/box-green2.gif) no-repeat;
 	width: 122px;
 	height: 57px;
 	text-align: center;
 	padding-left: 0;
}

.box2 .column4 div div em
{
 	font-size: 18px;
 	line-height: 20px;
 	color: #fff;
 	font-weight: bold;
 	padding-bottom: 10px;
 	padding-top: 8px;
}

.box2 .column4 div div a
{
 	text-transform: uppercase;
 	font-size: 9px;
 	color: #fff;
 	font-weight: bold;
}

/* ##### page pagination ##### */

.pagepagination
{
 	font-size: 12px;
 	text-align: center;
 	position: relative;
 	width: 950px;
 	padding-bottom: 21px;
 	margin-left: 6px;
}

.pagepagination li
{
 	display: inline;
 	font-size: 15px;
 	color: #336533;
 	padding-left: 4px;
 	padding-right: 4px;
}

.pagepagination .first a
{
  text-decoration: none;
}

.pagepagination .first a:hover
{
  text-decoration: underline;
}

.pagepagination li a
{
 	font-size: 12px;
 	line-height: 14px;
 	color: #154993;
 	text-decoration: underline;
}

.pagepagination li a:hover
{
  text-decoration: none;
}

.pagepagination .prev
{
 	background: url(../img/rp09/arrow-left1.gif) no-repeat 0 5px;
 	position: absolute;
 	left: 0;
 	top: 0;
 	padding-left: 15px;
}

.pagepagination .next
{
 	background: url(../img/rp09/arrow-right1.gif) no-repeat 100% 5px;
 	position: absolute;
 	padding-right: 15px;
 	right: 0;
 	top: 0;
}

/* ##### online boeken ##### */

#booking
{
  padding-left: 12px;
}

#booking #bookingMain
{
  float: left;
  width: 789px;
  padding-top: 0px;
  padding-left: 4px;
  display: inline;
}

#booking h1
{
  padding-bottom: 16px;
  padding-top: 13px;
  margin-left: 180px;
  color: #154993;
  font-size: 22px;
  font-weight: normal;
}

#booking ul#tabs
{
  height: 33px;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  margin-bottom: 10px;
  clear: both;
  background-color: #739572;
}

#booking ul.step li
{
  width: 97px ! important;
}

#booking ul#tabs li
{
  border-right: 1px solid #fff;
  background-color: #346633;
  float: left;
  display: block;
  width: 196px;
}

#booking ul#tabs li span
{
  background-color: #739572;
  color: #FFF;
  display:block;
  font-size:14px;
  padding:10px 8px;
  text-decoration:none;
}

#booking ul#tabs li a
{
  color: #fff;
  padding: 10px 8px;
  display: block;
  font-size: 14px;
  text-decoration: none;
}

#booking ul#tabs li.active a,
#booking ul#tabs li a:hover
{
  background-color: #A1C942;
  color: #346633;
}

#booking fieldset.panel,
.b2select .b2cna .b2customerfield,
#b2selection div.b2selection,
#b2selection div.b2composition,
#b2selection div#b2propertiesholder,
#b2preferences .b2preferencesspecials,
#b2preferences .b2preferencesexplain,
#b2preferences .b2preferencesselect,
.b2articles .b2articlesselection,
.b2select .b2cna .b2newcustomer,
.b2select .b2cna .b2existingcustomer
{
  background-color: #F6FAEC;
  padding: 12px;
  margin-bottom: 12px;
  border: 0px;
}

#booking div.panel
{
  background-color: #F6FAEC;
  padding: 12px;
  margin-bottom: 12px;
  border: 0px;
}

#booking div.panel fieldset label
{
  float: left;
  display: block;
  width: 150px;
  padding-right: 12px;
  font-weight: bold;
  height: 24px;
}


#booking div.inner
{
  background-color: #ccc;
  padding: 12px;
  margin-bottom: 12px;
  border: 0px;
  color: #000;
}

#booking div.panel table td,
#booking div.panel table th
{
  padding: 4px;
  padding-right: 12px;
  vertical-align: top;
  text-align: left;
}

#booking div.panel div#photoDiv
{
  width: 160px;
  float: left;
  padding-top: 24px;
}

#booking div.panel div#photoDiv a
{
  float: left;
  margin-right: 12px;
  display: block;
}

#booking div.panel div.kenmerken
{
  width: 180px;
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
  padding-top: 24px;
}

#booking div.panel div.kenmerken2
{
  width: 180px;
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
  padding-top: 24px;
}


#booking div.panel div.kenmerken b,
#booking div.panel div.kenmerken2 b
{
  display: block;
  margin-top: 8px;
}

#booking div.panel div.kenmerken ul,
#booking div.panel div.kenmerken2 ul
{
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;
}

#booking div.panel div.kenmerken ul li,
#booking div.panel div.kenmerken2 ul li
{
  padding: 0 0 0 12px;
  margin: 0;
  background: url(../img/rp09/bullet.gif) no-repeat 2px 6px;
  list-style: none;
  list-style-type: none;
}

.panelGreen .innerPanel ul,
.panelBlue .innerPanel ul,
.infopanelintro ul
{
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;
}

.panelGreen .innerPanel ul li,
.panelBlue .innerPanel ul li,
.infopanelintro ul li
{
  padding: 2px 0 2px 12px;
  margin: 0;
  background: url(../img/rp09/bullet.gif) no-repeat 2px 6px;
  list-style: none;
  list-style-type: none;

}

#booking div.panel h3
{
  margin-bottom: 12px;
}

#booking div.panel div.leftColumn
{
  float: left;
  width: 49%;
}

#booking div.panel div.rightColumn
{
  float: right;
  width: 49%;
}


#booking fieldset h2
{
  font-size: 18px;
  color: #346633;
  font-weight: normal;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}


/* ##### datum duur ##### */


#booking fieldset.datumduur dl dt
{
  display: block;
  float: left;
  width: 50%;
  margin-bottom: 12px;
}

#booking fieldset.datumduur dl dt label
{
  font-weight: bold;
  color: #10468C;
  padding-left: 4px;
  padding-top: 4px;
}

#booking fieldset.datumduur dl dd
{
  display: block;
  float: left;
  width: 49%;
  padding: 0;
  margin: 0;
  clear: right;
  margin-bottom: 12px;
}

#booking fieldset.datumduur dl
{
  width: 50%;
}


/* ##### datumDuur ##### */

#booking div#datumDuur
{
  width: 230px;
  float: left;
}

#booking div#datumDuur dt,
#booking div#datumDuur dd
{
  display: block;
  margin: 0;
}

#booking div#samenstelling
{
  width: 236px;
  float: left;
  overflow: hidden;
  margin-left: 12px;
}

#booking div#samenstelling dt
{
  float: left;
  display: block;
  width: 48px;
  clear: both;
  height: 24px;
}

#booking div#samenstelling dt input
{
  width: 36px;
}


#booking div#samenstelling dd
{
  margin: 0;
  height: 20px;
  padding-top: 4px;
}

#booking div#uitvoeringen
{
  width: 180px;
}

#booking div#uitvoeringen dt
{
  float: left;
  display: block;
  height: 24px;
}




#booking div#uitvoeringen dd
{
  margin: 0;
  height: 20px;
  display: block;
  padding-top: 4px;
}

#actieCode dt,
#actieCode dd
{
  height: 24px;
  display: block;
  float: left;
  margin: 0;
  padding-right: 12px;
}

/* ### Overzicht ### */

.personData
{
  display: block;
  padding: 4px 0px;
}

/* ##### datum duur ##### */

#booking fieldset.datumduur dl
{
  display: block;
}

#booking fieldset.datumduur dl dt
{
  display: block;
  float: left;
  width: 50%;
  margin-bottom: 12px;
}

#booking fieldset.datumduur dl dt label
{
  font-weight: bold;
  color: #10468C;
  padding-left: 4px;
  padding-top: 4px;
}

#booking fieldset.datumduur dl dd
{
  display: block;
  float: left;
  width: 49%;
  padding: 0;
  margin: 0;
  clear: right;
  margin-bottom: 12px;
}

#booking fieldset.datumduur dl
{
  width: 50%;
}



/* ##### samenstelling ##### */

#booking fieldset.samenstelling dl
{
  display: block;
}

#booking fieldset.samenstelling dl dt
{
  display: block;
  width: 85%;
  height: 32px;
}

#booking fieldset.samenstelling dl dt label
{
  font-weight: bold;
  color: #10468C;
  padding-left: 4px;
  padding-top: 4px;
}

#booking fieldset.samenstelling dl dd
{
  display: block;
  float: left;
  width: 15%;
  padding: 0;
  margin: 0;
  clear: right;
  height: 32px;
}

#booking fieldset.samenstelling dl dd.numberField
{
  width: 26px;
}

#booking fieldset.samenstelling dl dd.numberField input
{
  width: 16px;
}

#booking fieldset.samenstelling dl dd.selectField
{
  width: 42px;
}

#booking fieldset.samenstelling dl dd.selectField select
{
  width: 36px;
}

#booking fieldset.samenstelling dl
{
  width: 30%;
  float: left;
}

#booking fieldset.control
{
  background: #efefef;
  clear: both;
}

#booking fieldset.control ul li a
{
  text-align: center;
  text-transform: uppercase;
  display: block;
  padding-top: 4px;
  height: 24px;
  font-size: 9px;
  font-weight: bold;
}

#booking fieldset.control ul li.next,
#booking fieldset.control ul li.b2selectionnext
{
  width: 150px;
  float: right;
  background-position: -100px 0px;
}

#booking fieldset.control ul li.b2selectionnext
{
  padding-top: 2px;
  background-position: -100px 0px;
  width: 150px;
}

#booking fieldset.control ul li.b2selectionback
{
  padding-top: 2px;
  background-position: -251px 0;
  width: 172px;
}

#booking fieldset.control ul li
{
  display: block;
  height: 20px;
  background: transparent url(../img/rp09/button_next_previous.gif) no-repeat scroll 0 0;
}

#booking fieldset.control ul li input
{
  border: 0px;
  background: none;
}


#booking fieldset.control ul li.next a,
#booking fieldset.control ul li.b2selectionnext input
{
  color: #326532;
}

#booking fieldset.control ul li.cancel,
fieldset.control ul li.b2selectionback
{
  width: 99px;
  float: left;
}

#booking fieldset.control ul li.cancel a,
#booking fieldset.control ul li.b2selectionback input
{
  color: #666;
}

#booking fieldset.control ul li.remark
{
  float: left;
  background: none;
  padding-left: 65px;
  padding-top: 3px;
}

#booking fieldset.control ul li.navigation
{
  background: none;
  float: right;
  display: block;
}


/* #####  accoSelect ##### */

#booking div.error
{
  padding: 12px;
  color: #000000;
  background: #F9EE14;
  margin-bottom: 12px;
}

#booking div.error li
{
  margin-left: 24px;
}

#booking ul.tools
{
  margin-top: 8px;
}

#booking h2
{
  margin-top: 24px;
  margin-bottom: 24px;
}

#booking h3
{
  margin-bottom: 18px;
}

#booking h4
{
  color: #346633;
  margin-bottom: 6px;
  margin-top: 18px;
  font-size: 1.1em;
}

#booking span.mark
{
  color: #ff0000;
}

#booking ul#accoSelect
{
  padding: 12px;
  margin-bottom: 12px;
  height: 140px;
}

#booking ul#accoSelect li
{
  display: block;
  float: left;
  width: 240px;
  margin-bottom: 12px;
  position: relative;
}

#booking ul#accoSelect li:hover
{
  background-color: #f1f7e1;
}

#booking ul#accoSelect li a span
{
  display: block;
  padding-top: 18px;
  color: #10468C;
  font-size: 14px;
}

#booking ul#accoSelect li img
{
  float: left;
  margin-right: 12px;
}

div#parkSelect
{
  height: 500px;
  background-color: #F6FAEC;
  padding: 12px;
  width: 180px;
  float: left;
  position: relative;
}

div#parkSelect a
{
  display: block;
  padding: 2px 4px;
  color: #346633;
  text-decoration: none;
}

div#parkSelect a:hover
{
  cursor: pointer;
  background: #A1C942;
}


div#parkDetails img
{
  margin: 12px 0;
}

div#parkSelect h3,
div#parkDetails h3
{
  margin-bottom: 18px;
}

div#parkSelect div.overflow
{
  overflow: auto;
  height: 380px;
  padding-right: 12px;
}

div#parkSelect div#legenda
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 12px;
}

div#parkSelect div#legenda img
{
  float: left;
  margin-right: 8px;
}

div#parkDetails
{
  height: 500px;
  overflow: auto;
  background-color: #F6FAEC;
  padding: 12px;
  float: left;
  width: 549px;
  margin-left: 12px;
}


/* ##### bookingOverview ##### */


#bookingOverview
{
  background: url(../img/rp09/border7.gif) repeat-x left 0px;
  padding-top: 28px;
  width: 149px;
  float: left;
  margin-left: 12px;
  color: #666;
  position: relative;
}

#bookingOverview td
{
  display: inline;
}

#bookingOverview h2
{
  padding-bottom: 16px;
  padding-top: 4px;
  color: #154993;
  font-size: 22px;
  font-weight: normal;
}

#bookingOverview p
{
  margin-bottom: 12px;
}

#bookingOverview h3
{
  font-size: 14px;
  color: #346633;
  font-weight: bold;
  background: none;
  padding: 0;
  line-height: 1.8em;
}

#bookingOverview ul li b
{
  display: block;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #346633;
  font-weight: normal;
}

#bookingOverview ul li
{
  margin-bottom: 12px;
}

#bookingOverview div#totalPrice
{
  color: #fff;
  padding: 8px;
  background: url(../img/rp09/priceTag.jpg) no-repeat left top;
  text-align: right;
  font-size: 1.6em;
  line-height: 1.2em;
  font-weight: bold;
  margin-top: 8px;
  height: 80px;
}

.clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div.accoPanel
{
  float: left;
  width: 124px;
  display: block;
  padding: 12px;
  margin-right: 12px;
  position: relative;
  height: 210px;
}

div.accoPanel2
{
  float: left;
  width: 125px;
  display: block;
  padding: 12px;
  margin-right: 0px;
  position: relative;
  height: 210px;
}

div.accoPanelRow
{
  margin-bottom: 12px;
  background: #fff url(../img/rp09/accoPanelRowBg.jpg) repeat-y left top;
}


#booking div.accoPanel h4,
#booking div.accoPanel2 h4
{
  margin: 0px;
}

#booking div.accoPanel img,
#booking div.accoPanel2 img
{
  margin-top: 5px;
  margin-bottom: 5px;
}

div.accoPanel a.selectButton,
div.accoPanel2 a.selectButton
{
  background: url(../img/rp09/genericButton.jpg) no-repeat center center;
 	text-align: center;
 	text-transform: uppercase;
    text-decoration: none !IMPORTANT;
 	font-size: 9px;
 	line-height: 20px;
 	color: #666;
 	display: block;
 	width: 100px;
 	height: 20px;
 	margin-top: 8px;
 	position: absolute;
 	left: 12px;
 	bottom: 12px;
}

#pageNavigation
{
  clear: both;
  padding: 12px;
  text-align: center;
}

#geduld
{
  display: none;
  position: absolute;
}

div.columnOne,
div.columnTwo
{
  width: 300px;
  float: left;
}

div.columnOne dt,
div.columnTwo dt
{
  float: left;
  display: block;
  height: 24px;
  width: 24px;
}

div.columnOne dd,
div.columnTwo dd
{
  margin: 0;
  height: 20px;
  display: block;
  padding-top: 4px;
}

div.columnOne br,
div.columnTwo br
{
  display: none;
}

#bookingMain p
{
  margin-bottom: 8px;
}

.articleRow
{
  position: relative;
  padding: 12px;
  background-color: #F6FAEC;
  margin-bottom: 12px;
}

.articleRow h3
{
  color:#154993;
  font-size:18px;
  padding-bottom:22px;
  padding-top:15px;
}

h3.articleHead,
h3.articleHead b
{
 font-weight: normal;
  padding-bottom:22px;
  padding-top:15px;
}


.articleRow h3 b,
.articleHead
{
 font-weight: normal;
}

.articleButton a
{
  width: 180px;
  text-align: center;
  height: 36px;
  width: 220px;
}

.articleSelect
{
  float: left;
  position: relative;
  width: 60px;
}

.articleDesc
{
  float: left;
  width: 540px;
  position: relative;
  font-weight: normal ! important;
}

img.articleImage
{
  float: left;
  margin-right: 18px;
  position: relative;
}

.articleText
{
  float: left;
  position: relative;
}

.articledescription
{

}

.articleDesc h3
{
  margin: 0;
  padding: 0;
  padding-top: 0px;
}

.articleDesc b
{
  font-weight: normal ! important;
}

table.tableOverview
{
  padding: 24px;
  background: #fff;
  width: 100%;
  border-collapse: collapse;
}

table.tableOverview th,
table.tableOverview td
{
  padding: 8px;
  text-align: left;
  border: 1px solid #666;
}

table.tableOverview td.price
{
  text-align: right;
}

table.tableOverview tr.total td
{
  background: #739572;
  color: #fff;
  text-align: right;
  font-weight: bold;
}

div#naw_editblock fieldset,
div#loginblock fieldset
{
  padding: 8px 0px;
}

div#loginblock fieldset label
{
  display: block;
  width: 180px;
  float: left;
}

div#naw_editblock fieldset label
{
  float: left;
  display: block;
  width: 180px;
}

table.list
{
}

div.b2bookingoverview_dark
{
  background-color: #dee7c9 ! important;
}

.payment
{
  background: #fff;
  border: #ccc;
  padding: 10px;
}

.payment td.totaal
{
  background: #666;
  color: #fff;
  text-align: right ! important;
}

.payment .price
{
  display: inline;
}

table.list td,
table.list th
{
  padding: 4px 0px ! important;
  padding-right: 12px;
  margin: 0px ! important;
  margin-bottom: 12px ! important;
}

table.list th
{
  font-weight: bold;
  padding-right: 12px ! important;
}


/* #### panelGreen styles #### */

.panelGreen,
#leftColumn .panelRechts
{
  background: transparent url(../img/rp09/frame.gif) no-repeat scroll 0 100%;
  width: auto;
  margin-bottom: 12px;
}

.panelGreen h3,
#leftColumn .panelRechts h3
{
  background: #D0E4A1 none repeat scroll 0 0;
  color: #336633;
  font-size:13px;
  font-weight:normal;
  line-height:14px;
  padding:9px;
}

.panelGreen .innerPanel
{
  padding: 9px;
  background;
}

#leftColumn .panelRechts .innerPanel
{
  padding: 9px;
  background: #fff;
  color: #000;
}


.innerPanel a,
#leftColumn .panelRechts .innerPanel a
{
  color: #154993;
  text-decoration: underline;
}

.innerPanel a:hover,
#leftColumn .panelRechts .innerPanel a:hover

{
  color: #FF6600;
  text-decoration: none;
}



a.more
{
  color:#154993;
}


/* #### panelBlue styles #### */

.panelBlue
{
  background: transparent url(../img/rp09/frame.gif) no-repeat scroll 0 100%;
  width: auto;
  margin-bottom: 12px;
}

.panelBlue h3
{
  background: #D0E4A1 none repeat scroll 0 0;
  color: #336633;
  font-size:13px;
  font-weight:normal;
  line-height:14px;
  padding:9px;
}

.panelBlue .innerPanel
{
  padding: 9px;
}

/* #### panelWhite styles #### */

.panelWhite
{
  background: transparent url(../img/rp09/frame.gif) no-repeat scroll 0 100%;
  width: auto;
  margin-bottom: 12px;
}

.panelWhite h3
{
  background: #D0E4A1 none repeat scroll 0 0;
  color: #336633;
  font-size:13px;
  font-weight:normal;
  line-height:14px;
  padding:9px;
}

.panelWhite .innerPanel
{
  padding: 9px;
}

.submitButtonBlue
{
  background:transparent url(../img/rp09/button150.gif) no-repeat scroll 0 0;
  color:#666666;
  float:left;
  font-size:9px;
  height:20px;
  line-height:20px;
  text-align:center;
  text-transform:uppercase;
  width: 152px;
  border: 0px;
  margin-left: 24px;
}

#aanbiedingBox
{
  width: auto;
  background: #E5F0CB url(../img/rp09/gradient1.gif) repeat-x scroll 0 0
  padding: 12px;

}

#aanbiedingBox h3
{
}

#aanbiedingBox ul
{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-bottom:9px;
}

#aanbiedingBox ul li
{
  padding: 9px;
  border: 1px solid #ccc;
  margin-bottom: 12px;
}

li.boxAanbieding
{
  margin-bottom: 8px;
  border: 1px solid #ccc;

}

#aanbiedingBox ul li img
{
  border: 1px solid #ccc;
  margin-right: 12px;
  padding: 2px;
  background: #fff;
  float: left;
}

#aanbiedingBox ul li div.price
{
  color:#FFFFFF;
  float: right;
  font-size: 14px;
  font-weight:bold;
  margin-bottom:13px;
  text-transform:uppercase;
  width: 260px;
  padding-top: 0px;
}

#aanbiedingBox ul li div.price em
{
  display: block;
  float: left;
  font-size: 12px;
  font-style: normal;
  padding-right: 18px;
  text-align: left;
  width: 146px;
  color: #FF9900;
}

#aanbiedingBox ul li div.price a
{
  color:#FFFFFF;
}

#aanbiedingBox ul li h6
{
  color:#666666;
  font-size:11px;
  font-weight:bold;
  padding-top:2px;
  position:relative;
  padding-left: 120px;
}

#aanbiedingBox ul li p
{
  padding-left: 120px;
}

#aanbiedingBox ul li div.price a.button
{
  background: transparent url(../img/rp09/button5.gif) no-repeat scroll 0 0;
  color: #336633;
  font-weight: normal;
  font-size: 9px;
  text-transform: uppercase;
  display: block;
  height: 20px;
  float: right;
  line-height: 18px;
  text-align: center;
  width: 85px;
}


.infopanelintro
{
  padding: 10px;
  margin: 10px;
  border: 1px solid #ccc;
  background: #fff;
  position: relative;
  display: block;
}

.infopanelintro h4
{
  color: #154993;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}

#paragraphContainer
{
  background: #E5F0CB url(../img/rp09/gradient1.gif) repeat-x scroll 0 0;
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 24px;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.infopanelintro img
{
  margin-right: 12px;
  background: #fff;
}


.infopanelintro p
{
  margin-right: 150px;
}

form .infopanelintro img
{
  float: none ! important;
}


.infopanelintro span.price
{
  color:#FF9900;
  display:block;
  font-size:15px;
  font-weight:bold;
  width: 160px;
  text-align: center;
  padding-bottom: 12px;
}

.infopanelintro a.productListButton
{
  background: transparent url(../img/rp09/button5.gif) no-repeat scroll 0 0;
  color: #666666;
  display: block;
  font-size: 9px;
  line-height: 16px;
  margin-right: 10px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  width: 94px;
  position: relative;
}

.infopanelintro .priceButton
{
  float: right;
  width: 160px;
  position: relative;
}

.introSidebar
{
  background:transparent url(../img/rp09/border.gif) repeat-y scroll 478px 0;
  border:1px solid #CCCCCC;
  margin-bottom:10px;
  overflow:hidden;
  padding-bottom:10px;
}

#parkProps .col1 .panelGreen
{
  margin-bottom: 0px;
}

#parkProps .col1
{
  width: 218px;
  float: left;
}

#parkProps .col2
{
  width: 100px;
  float: left;
}

#parkProps .col2
{
  width: 120px;
  float: left;
}

#mainColumn div.introSidebar div.box div.introLinks
{
  float: right;
  width: 160px;
}

.frame1 table
{
  border-collapse: collapse;
}


#faqIntro
{
  padding: 12px;
}

#faqIntro h2
{
  margin-bottom: 18px;
}


#faqIntro a.button
{
  background: url(/img/rp09/button200.gif) no-repeat center center;
  color: #333;
  width: 200px;
  text-align: center;
  border: 0px;
  height: 22px;
  font-size: 10px;
  display: block;
  padding-top: 8px;
}

.faqContainer
{
  padding-top: 24px;
}

.faqContainer div.sidebar
{
  height: 75px;
}

.faqBox1
{
  padding-left: 12px;
  float: left;
  width: 360px;
}

.faqBox2
{
  float: left;
  width: 240px;
  padding: 12px;
}

.faqContent h2
{
  margin-left: 200px;
}

#questionAnswer
{
  padding: 12px;
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

#questionAnswer h4
{
  color: #154993;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 22px;
  padding-top: 15px;
  font-weight: normal;
}

#questionAnswer h3
{
  margin-bottom: 12px;
}

ul.relatedQuestions,
ul.bullet
{
  margin: 12px 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
}

ul.relatedQuestions,
ul.bullet
{
  margin-left: 12px;
  margin-right: 12px;
}

ul.relatedQuestions li,
ul.bullet li
{
  padding-left: 10px;
  background: url(../img/rp09/bullet.gif) no-repeat 0px 6px;
}


/* seizoenBox */

.seizoenBox
{
  border: 1px solid #ccc;
  margin: 10px;
  padding: 10px;
  background: #fff;
}

.seizoenBox h2
{
  margin-bottom: 10px;
}

.seizoenBox .imgLeft
{
  float: left;
  margin-right: 12px;
}

.pricebox
{
  background:transparent url(../img/rp09/box-green2.gif) no-repeat scroll 0 0;
  color:#FFFFFF;
  height:57px;
  padding-left:0;
  text-align:center;
  width:122px;
  float: right;
}


.pricebox em
{
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 8px;
  display: block;
}

.pricebox a
{
  color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
  text-transform:uppercase;
}

#questionDiv
{
 padding: 12px;
 border: 1px solid #ccc;
 background: #eee;
}

#mainColumn .sidebar3 .box h2 span
{
  padding-left: 24px;
}

div.box
{
  padding: 10px;
  position: relative;
}

#paragraphContainer .panelRechts h3
{
  margin-bottom: 8px;
  margin-top: 8px;
}

a.textButton
{
  color: #154993;
  display: block;
  text-decoration: underline;
}

a.textButton:hover
{
  color:#FF6600;
  text-decoration:none;
}

ul#aanbiedingenList
{
  padding: 0px;
  margin: 0px;
 	margin-left: 12px;
 	margin-right: 12px;
}

ul#aanbiedingenList li
{
  list-style-type: none;
}

ul#aanbiedingenList li.boxAanbieding p a
{
  text-decoration: underline ! important;
}


/* Aanbiedingen en last  minutes top 10 (frontpage) */

#aanbiedingenList .boxAanbieding
{
 	border: 1px solid #ccc;
 	padding: 12px;
 	overflow: hidden;
 	height: 1%;
 	background: #fff url(../img/rp09/border.gif) repeat-y scroll 478px 0px;
}

#aanbiedingenList .boxAanbieding img
{
  float: left;
  margin-right: 12px;
}


#aanbiedingenList .boxAanbieding h3
{
  background:transparent none repeat scroll 0 0;
  color: #154993;
  font-size:22px;
  line-height:26px;
  padding:1px 40px 10px 0;
  font-weight: normal;
  width: 260px;
  margin-left: 100px;
}

#aanbiedingenList .boxAanbieding p
{
  color:#333333;
  height:73px;
  line-height:15px;
  padding-right:10px;
  padding-top:3px;
  width: 292px;
  margin-left: 162px;
}

#aanbiedingenList .boxAanbieding .price
{
  float: right;
  width: 180px;
  text-align: center;
}

#aanbiedingenList .boxAanbieding .price em
{
  color:#99CC33;
  display:block;
  font-size:14px;
  font-weight: bold;
  line-height:14px;
  padding: 8px 12px;
}

.prijsgroen
{
  color:#99CC33;
  display:block;
  font-size:16px;
  font-weight: bold;
  line-height:14px;
  padding: 8px 12px;
}

#aanbiedingenList .boxAanbieding .price prijs
{
  color:#99CC33;
  font-size:14px;
  font-weight: bold;
}

#aanbiedingenList .boxAanbieding .price a.button
{
  background:transparent url(../img/rp09/box-green-actie.jpg) no-repeat scroll 0 0;
  color:#FFFFFF;
  display:block;
  font-size:14px;
  height:44px;
  margin-left:30px;
  padding: 9px 2px 2px 5px;
  text-align:center;
  width:115px;
}


.language
{
  top: -7px;
}

.nav .green a, .nav .green
{
  background: #A2CA43 none repeat scroll 0 0;
}

#booking .articlesubjects
{
  float: left;
  clear: left;
}

#booking .articlesubjects label
{
  width: 160px;
  display: block;
  float: left;
}

#booking .articleSubject
{
  margin: 5px;
}

#booking a
{
  color: #666;
  text-decoration: underline;
}

#booking li a
{
  text-decoration: none;
}

#booking form p
{
  padding-top: 8px;
}

#booking .offerDescription
{
  font-weight: bold;
  color: #154993;
  padding-bottom: 5px;
}

#booking .offerPrice
{
  padding-bottom: 5px;
}

#booking .offerPanel
{
  margin-bottom: 24px;
  padding: 8px;
  background-color: #EFEFDE;
}
