/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: none; }
:focus { outline: 0; }
body { line-height: 1; }
ul, ol 	{ font-family: Arial; font-size: 10px; line-height: 17px; color:#726958; margin-left: 15px; padding-left: 10px;}
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
a img, img { border:none; }

/* MAIN CSS */
html { height:100%; overflow-x: hidden; }
h1 { font-family: Arial; font-size: 20px; color: #d10019; line-height: 20px; padding-bottom:10px; }
p.ondertitel { font-family: Arial; font-size: 15px; color: #d10019; line-height: 20px; }
h3 { font-family: Arial; font-size: 18px; color: #8a1b1e; line-height: 18px; font-weight:bold; }
h4, h4 a { font-family: Arial; font-size: 12px; color: #d10019; line-height: 13px; text-decoration:none; }
h4 a:hover { text-decoration:underline; color:#d10019; }
h5 { font-family: Arial; font-size: 13px; color: #463f30; line-height: 13px; }
p {	font-family: Arial;	font-size: 11px; color: #726958; line-height: 14px; }
p.rood {	font-family: Arial;	font-size: 13px; color: #d10019; line-height: 14px;font-weight:bold; }
p.grijs {	font-family: Arial;	font-size: 11px; color: #463f30; line-height: 14px; font-weight:bold; }
a {	color: #726958; }
a:hover { color: #726958; }
input, textarea, select, button{ font-family: Arial; font-size: 12px; }

.clear { content:"."; clear:both; height:0; display:block; overflow:hidden; line-height:0; }

.menuitem { height:40px; overflow:hidden; cursor:pointer; padding:0 2px 0 0; }
.menuitem a	img { margin-top:0; cursor:pointer; display:block}
.menuitem a:hover img, ul#navmenu-h li:hover a img,ul#navmenu-h li.iehover a img { margin-top:-40px; cursor:pointer; }


.container { width:1020px; }

#slideshow { position:relative; z-index:999; }

.eerste { width:160px; float:left; display:block; padding:0 20px; }
.eerste p, .eerste a { color:#736a59; font-size:10px; }
.eerste p.links, .eerste p.links a { color:#ccc7be; font-size:10px; text-decoration:none; }
.eerste p, .eerste p a { font-family: Arial; font-size: 15px; color: #d10019; line-height: 20px; }
.eerste p.links a:hover { color:#736a59; }

input.inputzoek { border:solid 1px #ccc7be; background:none; padding:2px 5px; margin:5px 0 5px 0; color:#736a59; }
input.contact, textarea.contact, button.contact { padding:3px; border:1px solid #AAAAAA; }
#fill_it { display:none } 

.tweede { width:430px; float:left; display:block; padding-right:30px; margin-bottom:20px; }
.tweede img { padding-bottom:20px; }

.derde { width:190px; float:left; display:block; padding-right:20px; }
.derde p, .derde a { color:#8a1b1e; font-size: 10px; }
.derde b { display:block; border-bottom:1px solid #8a1b1e; }
.derde img { padding:15px 0; }

.vierde { width:150px; float:left; display:block; }
.vierde h3 { color:#58585a }
.vierde p { font-size: 10px; color: #58585a; }

.vijfde { width:770px; float:left; display:block; }

.memories { width:410px; height:85px; padding:10px 0; display:block; border-bottom:1px solid #726958; }
.memoriesfoto { overflow:hidden; width:125px; height:85px; float:left; padding-right:10px; }
.memoriestekst { float:left; width:265px; height:85px; }

.sm { padding-top:20px; }
.sm img { padding-right:20px; border:0; }

.tabmenu { width:410px; }
.tabs { width:60px; overflow:hidden; margin:10px 5px 10px 0; float:left; border:1px solid #CCC; }
.tabs a { width:60px; display:block; color:#726958; text-decoration:none; text-align:center;  padding:3px 0; }
.tabs a:hover { width:60px; display:block; color: #d10019; }

/* Menu */
ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; z-index:9999; }
ul#navmenu-h ul { width: 150px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left: 0; background-image:url(/img/menubgtranspng.png); background-repeat:repeat; padding:0; }
ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }
/* Root Menu */
ul#navmenu-h a { border-top:none; border-right:none; padding: 0px; float: left; display: block; background: none; color: #666; font: 11px Arial, sans-serif; text-decoration: none; height:1%; }
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a { background: none; color: #FFF; }
/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a { float: none; background: none; color:#FFF; padding:3px; }
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background: none; color:#ad9e85; }
/* 2nd Menu CONTACT*/
ul#navmenu-h li:hover li.contact a, ul#navmenu-h li.iehover li.contact a { float: none; background: none; color:#ad9e85; }
/* 2nd Menu Hover Persistence CONTACT*/
ul#navmenu-h li.contact:hover li.contact a:hover, ul#navmenu-h li.contact:hover li.contact:hover a ,ul#navmenu-h li.iehover li.contact a:hover { background: none; color:#726958; }
/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }

.mania { background-color:#F60; border-top:1px solid #d10019; height:20px; padding-left:5px;  }
.mania:hover { background-color:#d10019; }
.mania a { color:#FFF; font-size: 10px; font-family: Arial; line-height: 20px; text-decoration: none; }
.maniamore { width:150px; } 

/* Fancybox */
#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; background: transparent; z-index: 1104; display: none; }
* html #fancybox-loading {	/* IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/img/fancy_loading.png') no-repeat; }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; }
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 32px; height: 32px; background: url('/img/fancy_close.png') top left no-repeat; cursor: pointer; z-index: 1103; display: none; }
#fancybox_error { color: #444; font: normal 12px/20px Arial; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background: url('/img/fancy_title_over.png'); display: block; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background: transparent url('/img/fancy_title_left.png') repeat-x; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background: transparent url('/img/fancy_title_main.png') repeat-x; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background: transparent url('/img/fancy_title_right.png') repeat-x; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('/img/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background: transparent url('/img/fancy_nav_left.png') no-repeat; }
#fancybox-right-ico { background: transparent url('/img/fancy_nav_right.png') no-repeat; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;    /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
div.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001; }
div#fancy-bg-n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/img/fancy_shadow_n.png') repeat-x; }
div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/img/fancy_shadow_ne.png') no-repeat; }
div#fancy-bg-e { top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('/img/fancy_shadow_e.png') repeat-y; }
div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/img/fancy_shadow_se.png') no-repeat; }
div#fancy-bg-s { bottom: -20px; left: 0;	width: 100%; height: 20px; background: transparent url('/img/fancy_shadow_s.png') repeat-x; }
div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/img/fancy_shadow_sw.png') no-repeat; }
div#fancy-bg-w { top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('/img/fancy_shadow_w.png') repeat-y; }
div#fancy-bg-nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/img/fancy_shadow_nw.png') no-repeat; }

/* ERROR FORMS */
div.error { padding-bottom:20px; }
div.error span { font-family: Arial; font-size: 12px; color:#C00; }
label { font-family: Arial;	font-size: 12px; color: #000; line-height: 20px; }
label.error { display: block; color: #C00; font-style: italic; font-weight: normal; }
textarea.error, input.error {  border:1px solid #C00 !important; color:#C00; background-color:#FF9FA1; }


/* SlideShow */
#slideshow { position: relative; width: 410px; }
#controls { z-index: 1000; position: absolute; background-image: url('/img/bgcontrols.png'); background-repeat: repeat; bottom: 0; left: 0; display: none;  margin: 0; width: 410px; font-family:Arial; font-size:11px; text-align:center; height:20px; line-height:20px; }
#controls span { margin: 0 5px; }
#controls span a { color: #d10019; text-decoration:none;  }
#controls span a:hover { text-decoration:underline; }
.pics { height: 270px; width: 410px; padding:0; margin:0; overflow: hidden; }
