/*__________________________________________________________________________________________________________ BASIC SETTINGS ETC ***/
 
html {	overflow: -moz-scrollbars-vertical;  }	/* Force firefox to always show a vertical scrollbar */

body {	background:url('/pics/bg_body.jpg') repeat-x fixed;
	margin:0px;
	padding:0px;
	}

body, table {
	font-family:"Trebuchet ms", Tahoma, Verdana, Arial, helvetica, sans-serif;
	font-size:12px;
	color:#807664; 
	}

#centered_container {
	width:975px; 
	margin:0 auto; 
	border-top:none;
	}

#mid_container {
	width:940px;
	float:left; 
	background:#fff;
	margin-left:14px;
	border-top:none;
	}
	
	
hr {	height:1px;
	border:0px;
	border-top: 1px solid #eee; 
	clear:both;
	}
	
ul.margin li {margin-bottom:10px;}
	
	
.shadeleft  {width:14px; float:left;}
.shaderight {width:14px; float:left;}


p {margin-top:0px; margin-bottom:20px;}



ul.prijs {display:inline-block; width:86%; margin-bottom:9px;}
ul.prijs {list-style-image: url(/ico/tick2.png);}
ul.prijs li {height:20px;}
ul.prijs li.lijn {height:10px;}

ul.prijs.zonder {list-style-type:none; list-style-image:none;}
ul.prijs.zonder a.pdf {margin-left:-22px;}

ul.prijs.kort {width:55%; margin-bottom:9px;}
ul.prijs.kort li.prijs {width:260px;}



li.prijs {
	font-weight:bold; 
	font-style:italic;
	font-size:16px;
	border-top:1px solid #ddd; 
	margin-top:5px;
	padding:5px 0px;
	text-align:right; 
	list-style-type:none;
	list-style-image:none;
	}
li.prijs a.btn {
	float:left; 
	margin-left:0px;
	margin-top:1px; 
}
li.zonder, li.lijn {list-style-type:none; list-style-image:none;}


li span.subprijs {float:right; color:#bbb;}


.extrauur {font-style:italic; list-style-type:none; font-size:10px; margin:0px 0px 5px 35px; display:block;}
.vanvoor {text-decoration:line-through; font-size:11px; color:#bbb;}






div.box {
display:inline-block; 
border:1px solid #ddd; 
padding:10px 10px 0px 10px; 
width:300px; 
margin-right:10px;
-moz-border-radius: 12px;
border-radius: 12px;
}
div.box .divshadow {height:1px; position:relative; top:0px;} 
div.box a img {float:right; margin-top:-19px;}




.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.top {vertical-align:top;}
.bottom {vertical-align:bottom;}

.floatleft {float:left !important;}
.floatright {float:right !important;}

.clearleft {clear:left !important;}
.clearright {clear:right !important;}
.clearboth {clear:both !important;}

.hidden {display:none !important;}
	

.toggle {position:relative; top:5px; }


 
a {color:#807664; text-decoration:underline; outline:none;}
a:hover {color:#000000; text-decoration:underline;}

a img {border:none;}

a img.thumb {border:1px solid #cccccc; filter:alpha(Opacity=80); opacity:0.80; -moz-opacity:0.80; width:80px; height:80px;}
a:hover img.thumb {border:1px solid #666; filter:alpha(Opacity=99); opacity:0.99; -moz-opacity:0.99;}


a.btn, a.btn_leeg {
	filter:alpha(Opacity=75); opacity:0.75; -moz-opacity:0.75;
	background:url('/pics/btn_grijs.gif') no-repeat; 
	width:100px;
	height:25px;
	display:block;	
	padding-right:8px;	/* goed centreren vanwege pijltje */
	padding-top:1px; 
	text-decoration:none !important;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	line-height:200% !important;
	color:#333333;
	}
a.btn:hover, a.btn_leeg:hover {filter:alpha(Opacity=99); opacity:0.99; -moz-opacity:0.99;}		/* niet 100% ivm soms verspringen text */

a.btn.groen {background:url('/pics/btn_groen.gif') no-repeat; color:#333333 !important;}
a.btn.oranje {background:url('/pics/btn_oranje.gif') no-repeat; color:#333333 !important;}
a.btn.rood {background:url('/pics/btn_rood.gif') no-repeat; color:#fff !important;}
a.btn.zwart {background:url('/pics/btn_zwart.gif') no-repeat; color:#fff !important;}
a.btn.grijs {background:url('/pics/btn_grijs.gif') no-repeat; color:#333333 !important;}
a.btn.wit {background:url('/pics/btn_wit.gif') no-repeat; color:#94a901 !important;}

a.btn_leeg {background:url('/pics/btn_grijs_leeg.gif') no-repeat;  color:#333333 !important; width:108px; height:25px;}
a.btn_leeg.wit {background:url('/pics/btn_wit_leeg.gif') no-repeat;  color:#94a901 !important; width:108px; height:25px;}


a.leesmeer {font-size:10px; font-style:italic; margin-top:5px;}
a.leesmeer:hover { }

a.pdf {	background:url('/ico/page_white_acrobat.gif') no-repeat;
	padding-left:22px;
	font-style:italic;
	font-size:11px;
	} 



div.awards {
padding:7px; 
border:1px solid #cccccc; 
display:inline-block; 
width:310px; 
height:82px;
clear:both; 
margin-bottom:15px;
margin-right:10px;
color:#999999;
}
div.awards a {font-weight:bold; text-decoration:none;}

div.tekstlinks a {color:#aaaaaa; text-decoration:none;}
div.tekstlinks a:hover {color:#777777; text-decoration:underline;}



img.klantenlogo {
margin:0 6px;
}
img.klantenlogo.laatste {
margin-right:0px;
}
a img.klantenlogo {
border:none; 
}

a img.licht {
filter:alpha(Opacity=55); opacity:0.55; -moz-opacity:0.55; 
}
a:hover img.licht {
filter:alpha(Opacity=77); opacity:0.77; -moz-opacity:0.77;
}


ul.klanten {
float:left;
}

ul.klanten li {
font-weight:bold;
}
ul.klanten li a {
text-decoration:none;
}
ul.klanten li a:hover {
text-decoration:none;
}

ul.klanten li a.int {
color:#ccc;
font-weight:normal;
text-decoration:none;
}
ul.klanten li a.int:hover {
color:#999;
text-decoration:none;
}

/*__________________________________________________________________________________________________________ ADDTHIS ***/

.addthis_toolbox
{ 
    width: 150px;
    height:22px;
    padding:6px 3px 2px 0px;

    border: 1px solid #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align:right;
}



.addthis_toolbox .hover_effect a
{
    border: 1px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    
    padding: 1px 2px 1px 14px; 
    position: relative;
    text-decoration: none;
    margin-right:2px;
    filter:alpha(Opacity=99); opacity:0.99; -moz-opacity:0.99;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 1px solid #ccc; 
    background: #fff;
    color: #105CB6;
    text-decoration: none;
    filter:alpha(Opacity=99); opacity:0.99; -moz-opacity:0.99;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 2px;
    filter:alpha(Opacity=99); opacity:0.99; -moz-opacity:0.99;
}


a.addthis_button_expanded {font-size:10px; cursor:pointer;  padding-left:1px; float:right; margin-top:3px; margin-right:3px; text-decoration:none;}

 

 
 



/*__________________________________________________________________________________________________________ BLOKJE ***/

.blokje {
	width:212px; 	
	float:left;
	margin-right:30px;
	}
	
.blokje.laatste {margin-right:0px !important;}
	
.blokje_top {background:url('/pics/blokje_top.gif') no-repeat; height:8px; overflow:hidden;}
.blokje_bottom {background:url('/pics/blokje_bottom_right.gif') 0 0 no-repeat; height:20px; overflow:hidden; margin-top:-10px;} 
	
.blokje_mid {	
	background:url('/pics/blokje_mid.gif') repeat-x;
	border-left:1px solid #e0d2b5;
	border-right:1px solid #e0d2b5;
	margin:0px;
	padding-bottom:40px;
	overflow:hidden;
	line-height:150%;
	padding-left:17px; 
	}
.blokje p {margin:0px; margin-right:15px; height:165px; font-size:11px; font-weight:bold;}


.blokje h1 {
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px;
	margin-bottom:-8px;
	color:#534a3b; 
	}
.blokje_mid p a img {border:5px solid #f4f2ec; }
.blokje_mid p a:hover img {border:5px solid #fff; }

.blokje .links {
	position:relative; top:-35px; right:8px; z-index:8;
	height:20px;
	line-height:120% !important;
	margin-left:25px;
	}
.blokje .links a.leesmeer {
	margin-top:0px; 
	}
.blokje .links .btn {
	position:relative; top:-10px;
	float:right;
	display:none;	/* TIJDELIJK UITSCHAKELEN */
	}





/*__________________________________________________________________________________________________________ HOMEBLOKJES FOTO ***/

.homeblokje {
	width:212px; 	
	float:left;
	margin-right:30px;
	}	
.homeblokje.laatste {margin-right:0px !important;}
	
.homeblokje h1, .homeblokje h1 a  {
	font-size:16px;
	font-weight:normal;
	letter-spacing:2px;
	margin:0px;
	margin-left:5px;
	text-decoration:none;
	}
.homeblokje h1 a:hover {color:#000;}


div.homefoto {
	float:left;
	border:1px solid #bbb;
	margin-bottom:20px;
	margin-top:-10px;
	}
	div.homefoto:hover {border:1px solid #666;}
	
div.homefoto img {
	border:10px solid #fff; 
	margin-bottom:-4px;
	}
 
div.homefotobijschrift {
	position:absolute; 
	float:left;
	z-index:99; 
	font-size:11px;
	font-style:italic;
	text-align:right;
	margin-top:1px;
	height:8px;
	width:180px;
	padding-top:5px;
	background: url(/pics/pagefoto-shadow2.jpg) top left no-repeat;
	}



.actiester {
	float:left; 
	position:absolute; 
	margin-left:133px; 
	margin-top:-1px;
	}


/*__________________________________________________________________________________________________________ PAGEFOTO ***/

div.pagefoto {
	float:right;
	border:1px solid #ddd;
	margin-left:20px;
	margin-bottom:10px;
	}
div.pagefoto img {
	border:10px solid #fff; margin-bottom:-5px;
	}
div.pagefoto.sta img {width:200px; height:300px;}
div.pagefoto.lig img {width:300px; height:200px;}
div.pagefoto.vierkant img {width:300px; height:300px;}

		 XXX_img.sta {width:200px; height:300px;}
		 XXX_img.lig {width:300px; height:200px;}


div.pagefotobijschrift {
position:absolute; 
z-index:99; 
font-size:9px; 
font-style:italic;
text-align:right;
margin-top:1px;
height:25px;
padding-top:2px;
background: url(/pics/pagefoto-shadow2.jpg) top left no-repeat;
width:164px;
}
div.pagefotobijschrift a.btn{
float:right;
font-style:normal;
}
div.pagefoto.sta div.pagefotobijschrift {
width:221px;
}
div.pagefoto.lig div.pagefotobijschrift, div.pagefoto.vierkant div.pagefotobijschrift {
width:322px;
}







/*__________________________________________________________________________________________________________ BLOK_LANG ***/

.bloktest {background:url('/pics/blok_lang_top.gif') 0 0 no-repeat; height:7px; overflow:hidden;} 


.blok.lang {width:695px;}
.blok.lang .top {background:url('/pics/blok_lang_top.gif') 0 0 no-repeat; height:7px; overflow:hidden;} 
.blok.lang .bottom {background:url('/pics/blok_lang_bottom.gif') 0 0 no-repeat; height:20px; overflow:hidden;} 

.blok.lang p {margin:-10px 10px 0 0; font-size:12px;}
.blok.lang h2 {
	margin:0px;
	margin-bottom:0px;
	}


.blok .mid {	
	background:#fff url('/pics/blok_mid.gif') repeat-x;
	border-left:1px solid #e0d2b5;
	border-right:1px solid #e0d2b5;
	margin:0px;
	overflow:hidden;
	padding-left:15px;
	}
	

.blok.kort {width:330px; margin-right:10px; display:inline-block;}
.blok.kort .top {background:url('/pics/blok_kort_top.gif') 0 0 no-repeat; height:7px; overflow:hidden;} 
.blok.kort .bottom {background:url('/pics/blok_kort_bottom.gif') 0 0 no-repeat; height:20px; overflow:hidden;} 
.blok.kort ul.prijs {width:83%; margin-bottom:3px;}






/*__________________________________________________________________________________________________________ GOOGLEHAPJES ***/
div.googlehapjes {
	margin-top:50px;
	clear:both;
	color:#cccccc;
	font-size:9px;
	font-family:verdana, arial, sans-serif;
	}











.fotografen-klein a {display:inline-block; margin-bottom:3px; margin-left:5px;}


#fadeshow1 {margin:9px;}  /* correct de marge bij slideshows */







/*__________________________________________________________________________________________________________ BACKLINK ***/
ul.backlink {float:right !important;}
a.terug {font-style:italic;}




/*__________________________________________________________________________________________________________ HEADER ***/
#header {background:#fff;}

#logo {	display:inline-block; float:left;
	margin-left:40px;
	height:90px;
	padding-top:5px;
	}




/*__________________________________________________________________________________________________________ TOPNAV ***/
#topnav {
	height:24px;
	position:relative;
	float:left;
	z-index:2;
	}

#topnav ul {margin:0px; margin-left:30px; padding:0px;}
	
#topnav ul li {	
	list-style-type:none;
	float:left;
	text-align:center;
	}
#topnav ul li h1 {font-size:12px;}	
#topnav ul li a { 
	padding-top:5px;
	background:url('/pics/tab0.gif') no-repeat;
	display:block;
	width:122px;
	height:21px;	
	margin-left:-1px;
	
	text-decoration:none;
	font-size:11px;
	letter-spacing:1px;
	color:#807664;
	}
#topnav ul li a:hover {
	color:#807664;
	background:url('/pics/tab2.png') no-repeat;
	}
#topnav ul li a.active {
	color:#807664;
	background:url('/pics/tab1.gif') no-repeat;
	}




#iconnav {float:right;}



/*__________________________________________________________________________________________________________ SUBNAV ***/
#subnav { display:none; 

	margin-top:24px; 	/* OMDAT TOPNAV OOK FLOAT:LEFT IS EN 24 HOOG */
	background:url('/pics/bg_subnav.gif') 0px 3px repeat-x;
	padding:0px 5px;
	height:25px;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	font-size:12px; 
	}

#subnav ul  {margin:5px 0px 0px 55px; padding:0px; float:left;}

#subnav ul li {
	list-style-type:none;
	float:left;
	padding-right:15px;
	} 
#subnav ul li h2 {
	font-size:12px; 
	font-weight:normal;
	}	

#subnav ul li a {	
	color:#807664;
	text-decoration:none;
	font-weight:normal;
	}
#subnav ul li a:hover {	
	color:#615540;
	text-decoration:underline;
	}	
#subnav ul li a.active {	
	color:#615540;
	font-weight:bold;
	}	
	
	
	
/*__________________________________________________________________________________________________________ SIDENAV ***/

div.sidenav {text-align:left; width:145px; margin-bottom:10px; line-height:140%;} 


div.sidenav_top {
	background:url('/pics/sidenav_top.gif') no-repeat; 
	height:20px; 
	overflow:hidden; 
	padding:4px 0 0 10px; 
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	}
div.sidenav_bottom {
	background:url('/pics/sidenav_bottom.gif') no-repeat; 
	height:20px; 
	overflow:hidden;
	}
	
div.sidenav_mid {	
	background:url('/pics/sidenav_mid.gif') repeat-x;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #eeeeee; 
	padding-top:5px;
	padding-left: 18px;
	margin:0px;	
	overflow:hidden;
	font-size:11px;
	}
div.sidenav ul {margin:0px; margin-left:-18px; padding:0px;} 
div.sidenav ul li {
	list-style-type:none;
	color:#ff0000 !important;
	margin:0px;
	padding:0px;
	display:inline;
	} 
	
div.sidenav ul li h3 {
	font-size:11px;
	}
	
div.sidenav ul li a {	
	padding-left:18px;
	color:#bbbbbb;
	text-decoration:none;
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}
div.sidenav ul li a:hover, div.sidenav ul li a.active {	
	color:#615540;
	background:#f6f6f6;
	text-decoration:none;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	}	

div.sidenav a.btn {
	margin-top:15px;
	}
 	
 

div.sidenav.aanbieding a {text-decoration:none;} 
div.sidenav.aanbieding a:hover {text-decoration:none;} 
div.sidenav.aanbieding .sidenav_top {font-size:12px; } 
div.sidenav.aanbieding .sidenav_top a {color:#333; letter-spacing:1px;}
div.sidenav.aanbieding .sidenav_mid {padding-left:10px; padding-right:10px;} 


#toptip {margin-top:10px; margin-left:30px; float:left; border:1px solid #fff;}	
#toptip a { text-decoration:none;}
 	
/*__________________________________________________________________________________________________________ BOTTOMNAV ***/
 
#bottomnav {border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; height:19px; padding-left:15px; margin-top:15px;}
 

#bottomnav a {	
	color:#bbbbbb;
	text-decoration:none;
	margin-right:15px;
	}
#bottomnav a:hover {	
	color:#615540;
	text-decoration:none;
	}	
#bottomnav a.active {	
	color:#615540;
	text-decoration:none;
	}	
 

/*__________________________________________________________________________________________________________ LEFTKOL ***/
#leftkol {
	margin-top:20px;
	margin-left:30px;
	height:450px;
	width:147px;
	float:left;
	text-align:center;
	}
	
	
/*__________________________________________________________________________________________________________ CONTENT CONTAINER ***/
#content {
	margin-top:15px;
	margin-left:30px;
	width:700px; 
	float:left;
	}
#content p {line-height:150%;}

#content h1 {margin-bottom:5px; letter-spacing:1px;}

 


/*__________________________________________________________________________________________________________ TEXT ***/
h1, h2, h3, h4, h5 {margin:0px; padding:0px;}

h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:11px;}
h4 {font-size:9px;}
h5 {font-size:8px;}

h2.hoofdstuk {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:15px;}
h2.paragraaf { border-bottom:1px solid #cccccc; margin-bottom:10px; display:inline-block;}

.klein {font-size:10px;}
.note {font-size:10px; font-style:italic;}
.rood {color:#ff0000;}


table.klantenlijst  {
	font-style:italic;
	}
table.klantenlijst a {
	text-decoration:none;
	font-weight:bold;
	font-style:normal !important;
	}





/*__________________________________________________________________________________________________________ ZOOM VLAK ***/
div.zoom-vlak {float:left; width:330px; height:330px;}
div.zoom-vlak a {border:1px solid #ccc;}

div.zoom-thumbs {float:left; width:350px; overflow:auto;}
div.zoom-thumbs a.leesmeer {text-decoration:none; position:relative; top:-5px;}

div.zoom-th {float:left; margin-left:30px; margin-bottom:21px;}










/*__________________________________________________________________________________________________________ ARLES GALLERY ***/
.index_table {width:100%;}
.index_table_cell {padding:15px; text-align:center;}

a.navigationtext, span.navigationdisabledtext {
	filter:alpha(Opacity=70); opacity:0.70; -moz-opacity:0.70;
	background:url('/pics/btn_wit_leeg.gif') no-repeat; 
	width:108px;
	height:25px;
	display:block;	
	padding-top:1px; 
	text-decoration:none !important;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	line-height:200% !important;
	color:#94a901;
	}

.navigationtext:hover {filter:alpha(Opacity=99); opacity:0.99; -moz-opacity:0.99;}
.navigationdisabledtext {color:#999999 !important; cursor:default;	background:url('/pics/btn_grijs_leeg.gif') no-repeat !important;}


#fotogroot {border:10px solid #ddd9cd;}
#geencssborder {border:none;}




/*__________________________________________________________________________________________________________ ALFABET ***/
table.alfabet {border-top:1px solid #cccccc; width:100%; margin-bottom:15px;}
table.alfabet tr {vertical-align:bottom;}
td.letter { width:30px; padding-top:0px; padding-bottom:3px; vertical-align:bottom;}
td.letter a { font-size:40px; position:relative; top:10px;}
td.alfabet { padding:3px; }
a.letter {padding:2px;}


/*__________________________________________________________________________________________________________ RSS ***/

.rss-item a {font-weight:bold; color:#615745; text-decoration:none;}
.rss-item a:hover {color:#615540;}
.rss-item {margin-bottom:15px;}


/*__________________________________________________________________________________________________________ FORMS ***/
table.form { width:98%;}
table.form td {padding:3px;}
table.form tr {vertical-align:top;}

td.inputveld, th.inputveld {width:200px;}


input, select, textarea {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	}
table.form select {
	width:100%;
	}
input.veld {
	width:97%;
	height:16px; 
	padding:0px; 
	padding-left:4px; 
	background-color:#ffffff; 
	border:1px solid #a5acb2;
	}

input.button {
	cursor:pointer;
	border:none;
	background:url('/pics/btn_grijs.gif') no-repeat; 
	color:#333333 !important;
	width:108px;
	height:26px;
	padding-right:8px;	/* goed centreren vanwege pijltje */
	padding-bottom:4px;
	display:block;	
	font-family:"trebuchet ms", trebuchet, tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none !important;
	text-align:center;
	}
input.button.groen {background:url('/pics/btn_groen.gif') no-repeat;}
input.button.oranje {background:url('/pics/btn_oranje.gif') no-repeat;}
input.button.rood {background:url('/pics/btn_rood.gif') no-repeat;}
input.button.zwart {background:url('/pics/btn_zwart.gif') no-repeat;}

.textarea {
	width:97%; 
	height:90px; 
	border:1px solid #a5acb2; 
	background-color:#ffffff; 
	overflow:yes;
	padding-left:5px;
	} 
	
	
	
	
	
/*__________________________________________________________________________________________________________ DDGB GUESTBOOK ***/
	
.ddgb_entrybox .input {width:210px;}




#poweredby {position:absolute; top:-100px;}
#poweredby span {display:none;}

.hidden {display:none;}


.ddgb_nav {
	text-align:right;
	margin-right:4px;
}




table.border {
width:100%;
background:#ddd9cd;
border:1px solid #ddd9cd;
}
table.border td, table.border tr {
background:#fff;
padding:1px 25px 1px 5px;
}
table.border tr.bold {
font-weight:bold;
}
td.prijs {text-align:right; color:#fff}


/*__________________________________________________________________________________________________________ IFRAME ***/
.iframe {
	width:725px; 
	height:465px;
	overflow:hidden;	
	}
.iframe.contact {height:345px;}
.iframe.bruidsofferte {height:565px;} 
.iframe.kadobon {width:700px;}

