/* MAIN */

BODY {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	height:100%;
	
	background-color: #5F5F61;
	background-image: url(../images/layout/ptrn_main.jpg);
	background-repeat: repeat;
	background-position: left top;
}

#divInfo 
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #777777;
	letter-spacing: 0px;
	font-weight: normal;
	text-align:justify;

	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	border: solid 1px #a5b4ac;
	background-color:#fdfbe0;
	margin:10px;
	padding:10px;
	visibility:hidden;
}

#popupMask {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	text-align:center;
	z-index: 200;
}	

#popupImg 
{
	position: absolute;
	z-index: -200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent;
	background-color: #FFFFFF;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 *
	background-image: url(../images/layout/maskBG.png) !important;  /*For browsers Moz, Opera, etc.*
	background-image:none;
	background-repeat: repeat;
	
/*	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	text-align:center;
	z-index: -199;
	
	filter: alpha(opacity=40);

	background-color:transparent;
	background-color: #FFFFFF;
*/
	/*background-image: url(../images/layout/maskBG.png)*/
}
#fotos {
	z-index: 201;
	/*visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;*/
}

.ptrn_right {
	background-image: url(../images/layout/header1_ptrn_right.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.header_fill 
{
	background-image: url(../images/layout/header1_fill.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}

.intro
{
	background-image: url(../images/layout/intro.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.introtext
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 23px;
    padding-right: 18px;
    padding-bottom: 0px;
}

.introtaal
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 23px;
    padding-right: 18px;
    padding-bottom: 0px;
    
	background-image: url(../images/layout/intro_lang_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.footer
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-weight: normal;
    text-decoration: none;
    background-color: #A5B4AC;
}

/* **** */

/* LINKS */

A
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	text-decoration: none;
}
A:hover
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #000000;
    text-decoration: none;
}
.linktext
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #5B5B5D;
}

.talen
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #FDFBE0;
	font-weight: normal;
    text-decoration: none;
}
.talen:hover
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #A5B4AC;
	font-weight: normal;
    text-decoration: none;
}
.talentext
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #A5B4AC;
	font-weight: normal;
}
.ptrn_talen
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #A5B4AC;
	font-weight: normal;

	background-image: url(../images/layout/talen_fill.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.ptrn_talen2
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #A5B4AC;
	font-weight: normal;

	background-image: url(../images/layout/talen_fill2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

/* ***** */

/* CONTENT */
h1 {
	FONT-FAMILY: Century Gothic, Verdana;
	FONT-SIZE: 17pt;
	COLOR: #000000;
	letter-spacing: 0px;
	font-weight: bold;
	
    margin: 0px;
}

.navtitel {
	FONT-FAMILY: Century Gothic, Verdana;
	FONT-SIZE: 17pt;
	COLOR: #000000;
	letter-spacing: 0px;
	font-weight: bold;
	
    padding-top: 0px;
    padding-left: 16px;
    padding-right: 11px;
    padding-bottom: 0px;
}
.navsubtitel {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 0px; /*20px*/
    padding-right: 0px;
    padding-bottom: 0px;
	
	border-left:1px solid #FFFFFF;
	/*background-image: url(../images/layout/arr_more.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}
.contenttitel {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10pt;
	COLOR: #777777;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 0px;
    padding-bottom: 1px;
    
    border-bottom:1px solid #000000;
	background-image: url(../images/layout/arr_title.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.contenttitel h2 {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10pt;
	COLOR: #777777;
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0px;
}
.contentsubtitel {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #EE1E23;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 0px;
    padding-bottom: 0px;
    
    text-transform:uppercase;
    
	background-image: url(../images/layout/arr_subtitle.gif);
	background-repeat: no-repeat;
	background-position: left 1;
}
.contentsubtitel h2, .contentsubtitel h2 a, .contentsubtitel h2 a:hover {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #EE1E23;
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0px;
}
.contenttitel_std {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #777777;
	letter-spacing: 0px;
	font-weight: bold;
}

.contenttext {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #777777;
	letter-spacing: 0px;
	font-weight: normal;
	text-align:justify;
	
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.contenttext_std {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #5B5B5D;
	letter-spacing: 0px;
	font-weight: normal;
}
.redtext {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #EE1E23;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.listtitel {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #EE1E23;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    
    text-transform:uppercase;
    
/*	background-image: url(../images/layout/arr_subtitle.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
}

.listtext {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #777777;
	letter-spacing: 0px;
	font-weight: normal;
	/*text-align:justify;*/
	
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 10px;
}

/* ******* */

/* EXTRA */

.separator
{
	background-image: url(../images/layout/graydot.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.search_div
{
	background-image: url(../images/layout/whitediv.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.ptrn_search
{
	background-color:#000000;
	background-image: url(../images/layout/ptrn_search.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

/* ******* */

/* SEARCH */

.tbl_wide_fill
{
	padding-left:5px;
	padding-right:5px;
	background-image: url(../images/layout/tbl_wide_fill.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.getuigtitel
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #777777;
	font-weight: bold;
	
	padding-left:0px;
	padding-right:5px;
	padding-bottom:10px;
	background-image: url(../images/layout/tbl_wide_fill.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.getuigtext
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #777777;
	font-weight: normal;
	
	padding-left:10px;
	padding-right:5px;
	background-image: url(../images/layout/tbl_wide_fill.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.icons
{
	background-image: url(../images/layout/tbl_icons.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.icons_wide
{
	background-image: url(../images/layout/tbl_icons_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.icon
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	COLOR: #777777;
	font-weight: normal;
	padding-top:3px;
}

.searchfooter
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #FEFBE1;
	font-weight: normal;
	padding-left:10px;
	padding-right:0px;
	
	background-color: #A5B4AC;
}

.searchfooter a, .searchfooter a:hover
{
	color: #ffffff;
	background-image: url(../images/layout/arr_friend.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:10px;
}

.buttontext
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #FEFBE1;
	font-weight: normal;
	text-decoration:none;
	/*background-color: #A5B4AC;*/
}
.buttontext:hover
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #FEFBE1;
	font-weight: normal;
	text-decoration:none;
	/*background-color: #A5B4AC;*/
}
.searchprice
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 14pt;
	COLOR: #FEFBE1;
	font-weight: normal;
	padding-left:10px;
	padding-right:7px;
	
	background-color: #A5B4AC;
}
.searchfooter2
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #FEFBE1;
	font-weight: normal;
	padding-left:0px;
	padding-right:16px;
	
	background-color: #5D5D5D;
	background-image: url(../images/layout/arr_kalender.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/* ******* */

/* BOEKEN */
.pricecalc
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 14pt;
	COLOR: #EE1E23;
	font-weight: normal;
	padding-left:10px;
	padding-right:7px;
}
.navstappen
{
    background-image: url(../images/layout/ptrn_stappen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:148px;
    width:195px;
}
.navstappen2
{
    background-image: url(../images/layout/ptrn_stappen2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:148px;
    width:195px;
}

.calok
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	/*COLOR: #777777;
	color:#333333;*/
	color:#ffffff;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 0px;

	text-align:right;
    background-image: url(../images/layout/ptrn_cal_ok.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.calnok
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	/*COLOR: #777777;
	color:#333333;*/
	color:#ffffff;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 0px;

	text-align:right;
    background-image: url(../images/layout/ptrn_cal_nok.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.calok2
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	/*COLOR: #777777;
	color:#333333;*/
	color:#ffffff;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;

	text-align:center;
	vertical-align:top;
    background-image: url(../images/layout/ptrn_cal_ok2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.calnok2
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	/*COLOR: #777777;
	color:#333333;*/
	color:#ffffff;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;

	text-align:center;
	vertical-align:top;
    background-image: url(../images/layout/ptrn_cal_nok2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.calok_sel
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	/*COLOR: #777777;
	color:#333333;*/
	color:#ffffff;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 0px;

	text-align:right;
    background-image: url(../images/layout/ptrn_cal_ok_sel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.calnok_sel
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	/*COLOR: #777777;
	color:#333333;*/
	color:#ffffff;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 0px;

	text-align:right;
    background-image: url(../images/layout/ptrn_cal_nok_sel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.calok2_sel
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	/*COLOR: #777777;
	color:#333333;*/
	color:#ffffff;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;

	text-align:center;
	vertical-align:top;
    background-image: url(../images/layout/ptrn_cal_ok2_sel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.calnok2_sel
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 7pt;
	/*COLOR: #777777;
	color:#333333;*/
	color:#ffffff;
	letter-spacing: 0px;
	font-weight: normal;
	
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;

	text-align:center;
	vertical-align:top;
    background-image: url(../images/layout/ptrn_cal_nok2_sel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.movie
{
    background-image: url(../images/layout/dotvert.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/* ******* */

/* SPECIALS */

.hrdots
{
	width:100%;
	height:5px;
	background-image: url(../images/layout/dot.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

ul 
{
	padding: 0px;
	margin:0 0 0 25;
}
li 
{
	list-style-image: url(../images/layout/dotblack.gif);
	padding: 0px;
	margin:0 0 0 0;
}
/*img {
	border-left: solid 1px #A3A3A3;
	padding-left: 4px;
}
img.noborders {
	border: solid 0px #0077D4;
}

li.blue
{
	list-style-image: url(../images/layout/ul_bleu.gif);
	padding-top: 0px;
	margin:0 0 0 -20;	
}*/

/* ******* */

/* PRINT */

.print_logo
{
	padding-bottom:32px;
	vertical-align:bottom;
	padding-left:12px;
	height:131px;
}

.print_right
{
    background-image: url(../images/layout/print_right.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.print_text
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #A5B4AC;
	font-weight: normal;
	
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
}

.print_prijs
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10pt;
/*	COLOR: #A5B4AC;*/
	COLOR: #000000;
	font-weight: bold;
	text-align:right;
	
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 20px;
}

.print_footer
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 6pt;
	COLOR: #A5B4AC;
	font-weight: normal;
	text-align:center;
	
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
}

.print_tot
{
	background-color:#A8B2AA;
	height:26px;
	
	text-align:right;	
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 20px;
}

.printborder_right
{
	border-bottom:1px solid #A5B4AC;
	padding:10px;
}

.printborder_left
{
	border-right:1px solid #A5B4AC;
	border-bottom:1px solid #A5B4AC;
	padding:10px;
}

div#gmap 
{
    cursor: pointer;
}

.boekBtn a,.boekBtn a:hover
{
	float:left;
	margin-right:6px;
	margin-top:5px;
	color: #ffffff;
	font-family: Verdana;
	font-size:10px;
	text-transform:uppercase;
	
	padding-left:8px;
	padding-right:8px;
	line-height:28px;
	border: solid 1px #7a847f;

    background-image: url(../images/layout/ptrn_boekbtn.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

#kiesPeriodeBoek 
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #EE1E23;
	font-weight: normal;
	text-align:right;
	float:right;
	width: 400px;
}

#boekInfo 
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	COLOR: #333333;
    background-image: url(../images/layout/boekinfo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:94px;
	padding-left:16px;
	line-height:19px;
}

#boekInfo h3 
{
	FONT-SIZE: 14px;
	color: #000000;
	font-weight:bold;
	line-height:24px;
	margin-bottom:6px;
}

/* HOME */
.homecont { width:170px; }
.homecont div { margin-right:2px; }
h2 {  }
.home 
{
	font-size:11px;
	font-family:Verdana;
	color: #000000;
	padding-left:21px;
	padding-right:21px;
    background-image: url(../images/layout/home_ptrn.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

.homecont h2
{
	width:168px;
	margin: 0 2px 0 0;
	line-height:30px;
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
	color: #000000;
	padding: 0px 0px 7px 0px;
	text-align:center;
    background-image: url(../images/layout/home_title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.home_top 
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
    background-image: url(../images/layout/home_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.home_btm
{
	height:10px;
	margin-bottom:2px;
	text-align:center;
    background-image: url(../images/layout/home_btm.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.home_sub 
{
	font-size:11px;
	font-family:Verdana;
	color: #000000;
	height:200px;
	padding: 20px 20px 10px 20px;
	text-align:left;
	text-transform:capitalize;
    background-image: url(../images/layout/home_sub.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.home_sub img 
{
	margin: 0 0 5px 0;
	border: none;
}

#nav_extra 
{
	width:170px;
	margin-top:5px;
	margin-left:8px;
	overflow:hidden;
}
.nav_extra 
{
	padding: 0; /**/
    background-image: url(../images/layout/nav_extra_ptrn.png);
	background-repeat: repeat-y;
	background-position: center top;
}

.nav_extra a
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 9pt;
	COLOR: #ff0000;
	font-weight: normal;
    padding: 0 0 0 20px;
    display:block;
    width:150px;
    height:18px; line-height:18px;
    
    background-image: url(../images/layout/arr_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_extra a:hover, .nav_extra a.active
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 9pt;
	COLOR: #ff0000;
    background-image: url(../images/layout/arr_menu_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.nav_extra_sep 
{
	height:1px;line-height:1px;width:150px;background-color:#dee2ce;margin-left:8px;
}
