html, body { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;
 background-color: #47117a; color: #ffffff; line-height: 16px; margin: 0; padding: 0; border: 0;  height: 100%; overflow: hidden; }

p { margin: 0; padding: 0; }
ul { margin: 0 0 0 15px; padding: 1px 0 0 0; list-style-type: square; }
ol { margin : 0 0 0 5px; padding : 0 0 10px 20px; }
li { margin: 0; padding: 1px 0 0 0; }
hr { border: 1px solid #ffffff; }
img { border: 0; }
sup { vertical-align: baseline; position: relative; bottom: 0.33em; }

a { font-weight: bold; text-decoration: underline; color: #000000; font-size: 10px; }
a:hover { text-decoration: none; }
.alv { font-weight: bold; text-decoration: none; font-style: italic; color: #000000; font-size: 11px; }
.alv:hover { text-decoration: underline; }

#arttbl a { font-weight: bold; text-decoration: underline; color: #000000; font-size: 10px; }
#arttbl a:hover { text-decoration: none; font-size: 11px; }
#arttbl a img { border: 0; }
#arttbl a img:hover { border: 4px solid #ec1d2f; }

h5 { display: inline; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #004080; margin: 0; padding: 0; line-height: 18px; }

/* body */
#logo { position: absolute; right: 0; top: 0; z-index: 3; width: 190px; height: 100%; background-color: #ec1d2f; border-left: 0px solid #000000;   }
#waargebeurd { position: absolute; left: 202px; top: 5px; right: 205px; z-index: 105; height: 28px; margin: 0 0 0 0; font-size: 20px; line-height: 24px;
 text-align: center;  color: #ec1d2f; }
#veer1 { position: absolute; display: block; left: 72px; top: 15px; z-index: 205; cursor: pointer;}
#veer2 { position: absolute; right: 72px; top: 15px; z-index: 205; cursor: pointer; }
#balktaal { position: absolute; right: 10px; top: 450px; width: 166px; z-index: 3; border-top: 0px solid #d0ff00; padding-top: 3px; }
.flag { cursor: pointer; }
#balktaal img { padding-right: 10px;}
#foot { position: absolute; right: 5px; bottom: 0; z-index: 100; margin: 0; padding: 0; color: #d0ff00; line-height: 18px; text-align: right; }
.avoet { font-weight: normal; text-decoration: none; color: #333333; }
.avoet:hover { text-decoration: none; color: #d0ff00; }
#divcounter { position: absolute; right: 5px; bottom: 3px; z-index: 101; }
#divcounter img { width: 16px; height: 14px; }

/* hoofdmenu*/
#kolhfdmbg { position: absolute; left: 0; width: 190px; top: 0; bottom: 0; z-index: 1; background-color: #ec1d2f; border-right: 5px solid #000000;  }
#kolhfdm { position: absolute; left: 0; width: 190px; top: 115px; bottom: 0; z-index: 2; overflow: auto; }

h1 { display: inline; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #004080; margin: 0; padding: 0; line-height: 30px; }

.knophmst, .knophm1, .knophm1mo { position: absolute; right: 0; height: 30px; line-height: 30px; width: 180px; z-index: 2; text-align: right; 
 cursor: pointer;  font-weight: bold; color: #004080; background-color: #5d84cf; background-repeat: no-repeat; background-position: top left; }
.knophmst { color: #ffffff; background-color: #5d84cf; text-align: left; width: 190px;  background-position: top right; font-size: 12px; }
.knophmst h1 { text-align: left; font-size: 12px; color: #ffffff; }
.knophm1mo h1 { color: #ec1d2f;  }
.knophm1 { background-color: #ec1d2f; color: #ffffff; border: 0px solid #004080;  }
.knophm1mo, .knophm1mo h1 { color: #ffffff;  }
.knopborders { position:absolute; z-index: 2; right: 0; width: 20px; border-top: 1px solid #4775d5; }
.knopsm1, .knopsm1mo { position: relative; left: 30px; z-index: 3; cursor: pointer;  font-weight: bold; color: #004080; width: 330px; font-size: 14px; 
 overflow: visible; margin: 0 0 20px 0; }
knopsm1 img { height: 70px; }
.knopsm1mo { color: #004080; font-size: 16px; }
.knopsm1mo img { height: 80px; }

/* submenu */
.divtabs2 { position: absolute; top: 50px; left: 210px; right: 210px; height: 70px; overflow: visible; z-index: 5;}
.tabsm1st, .tabsm1, .tabsm1mo { z-index: 5; cursor: pointer; text-align: center; }
.tabsm1st { z-index: 3; cursor: default; }
.tabsm1st img { border: 2px solid #ffffff; }
.tabsm1 img { border: 2px solid #d0ff00; }
.tabsm1mo img { border: 2px solid #ffffff; }

#divtabtxt { position: absolute; top: 155px; left: 250px; right: 250px; z-index: 5;
 border-top: 5px solid #ec1d2f; border-bottom: 5px solid #000000;  background-color: #ffffff;  }
.divtabs { position: absolute; top: 30px; left: 175px; right: 175px; z-index: 4; height: 80px; color: #000000; font-style: italic;
  border: 3px solid #000000; background-color: #5d84cf; text-align: center; font-weight: bold; font-size: 19px; line-height: 90px; }

/* hoofdmenu*/
.knopxst, .knopx1, .knopx1mo { position: absolute; top: 0; height: 84px; width: 170px; cursor:pointer; background-color: #5d84cf; overflow:hidden;
 font-size: 10px; font-weight: bold; text-align:left; color: #ec1d2f; line-height: 18px; border-left: 2px solid #000000;
 background-repeat: no-repeat; background-position: top left; }
.knopx1 { height: 54px; border-left: 2px solid #000000; color: #000000;  }
.knopx1mo { height: 54px; border: 2px solid #000000; color: #ffffff;  }
.knopxst { color: #ffffff; z-index: 20; border-left: 2px solid #000000; }
.tdknopxst, .tdknopx1 { height: 54px; font-size: 14px; font-weight: bold; text-align:left; padding-left: 55px;  }
.tdknopxst { border-bottom:1px solid #4a4a4a; }
.tdknopx1 { border: 0; border-bottom:1px solid #4a4a4a; }
.tdknopxst2 { background-color: #ec1d2f; color: #ffffff;  line-height: 27px; border-bottom:1px solid #4a4a4a; }
.knopxstsm, .knopx1sm, .knopxstsmmo, .knopx1smmo { font-size: 10px; height: 30px; font-weight: bold; text-align:center; color: #004080; 
line-height: 27px; background-color: #ec1d2f; border-left: 0px solid #000000; }
.knopx1sm { background-color: #ec1d2f; color: #ffffff; border-right: 0px solid #000000;}
.knopxstsmmo { color: #ffffff; background-color:#5d84cf; }
.knopx1smmo { color: #ffffff; background-color: #5d84cf; border-right: 0px solid #000000;}

/*content general*/
#body { position: absolute; left: 190px; top: 0; right:190px; height: 100%; z-index: 1; vertical-align: top; overflow: auto; }
#bodyc { position: relative; left: 20px; top: 17px; right: 20px; line-height: 20px; font-weight: bold;
 padding: 0 0 20px 0; }
.bodyimg2 { border-bottom: 15px solid #ffffff; }
.bodytxt { padding: 140px 15px 0 15px; }
.bodytxtfl { padding: 140px 0 0 0; text-align: center; }
.bodytxtinl { padding: 140px 30px 20px 30px;  font-size: 20px; line-height: 50px; text-align: center; color: #ec1d2f; }
.imgmagn { visibility: hidden; position: absolute; left: 50%; top: 50%; z-index: 10; display: block; text-align: center; font-weight: bold; }
.pmagn { line-height: 18px; padding: 5px 0 3px 0; }


h2 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #004080; margin: 0; padding: 0 0 5px 0; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #004080; margin: 0; padding: 0; }
h4 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; color: #000000; margin: 0; padding: 0; text-decoration: line-through; }
.trh20 { height: 20px; }
.trh30 { height: 30px; }
.trh110 { height: 110px; }
.tblh100 { height: 100%; }
.tblw100 { width: 100%; }
.tblhw100 { height: 100%; width: 100%; }
br { line-height: 18px; }

/* artikelen */
.pheadart { text-align: center; font-weight: bold; line-height: 30px; width: 100%; }

/* form elements */
form { margin: 0; padding: 0; width: 95%; font-weight: bold; font-size: 10px; color: #ffffff; }
label, input, select { display: block; width: 170px; height: 16px; line-height: 16px; margin: 0 0 1px 0; padding: 0; 
	font-family: verdana,arial,helvetica,sans-serif; font-size: 10px;  font-weight: bold; border: 1px solid #7f9db9; }
select, input { margin: -16px 0 1px 140px; background-color: #ffffff; color:#000000; }
select { width: 175px; }
label { font-weight: bold; font-size: 10px; border: 0; color:#ec1d2f;  }
input { padding: 1px 0 1px 3px; height: 14px; line-height: 14px; }
textarea { display: block; width: 100%; height: 80px; padding: 3px; overflow: auto;	background-color: #ffffff; color: #000000; 
	border: 1px solid #7f9db9; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; }
.submst, .submmo {  width:120px; height: 16px; line-height: 14px; cursor: pointer; font-size: 10px; font-weight: bold; float: right;
margin: 15px 0; padding: 0; text-align: center; background-color: #ec1d2f; color:#ffffff; border: 1px solid #7f9db9; }
.submmo { background-color: #5d84cf; color:#ec1d2f; }
input[type=hidden] { visibility: hidden; height: 10px; }
#foutm { color: #ffffff; padding: 20px; margin: 0 0 25px 0; font-weight: bold; border: 1px solid #5d84cf; font-size: 10px; }
p.boxlabels { clear: both; float: none; position: relative; height: 22px; line-height: 22px; font-size: 10px; font-weight: bold; }
p.boxlabels .cb { position: absolute; width: 30px; left: -108px; top: 17px; height: 17px; background-color: #ffffff; border: 1px solid #ffffff; }
p.boxlabels label { display: block; margin-left: 25px; width: 280px; }
p.boxlabels .inpl { position: relative; width: 170px; margin: 0 0 0 24px; }
.lsp10 { height: 10px;  line-height: 10px; }
.lh1 { width: 270px; font-size: 10px; font-weight: bold; color: #ec1d2f; }
.lh2 { width: 270px; color:#000000; }
.lh3 { width: 370px; color:#ffffff; margin: -18px 0 0 100px; font-weight: bold; font-size: 10px; }
.lh4 { width: 600px; color:#000000; }
.col1 { position: relative; width: 330px; display: inline; z-index: 1; }
.col2 { position: absolute; width: 270px; display: inline; margin: 0 0 0 330px; z-index: 2; }

/*contact*/
.divcont { position: absolute;  top: 8px; left: 50%; margin: 10px 0 10px -310px; width: 200px; z-index: 5; background-color: #ffffff; 
line-height: 15px; padding: 8px;  }
.divcont br { line-height: 10px; }
.acont { text-decoration: none; }
.acont:hover { text-decoration: underline; }
.pcont { color: #57afbf; display: inline; line-height: 15px; }
#divrpl { position: absolute;  top: 130px; left: 50%; margin: 10px 0 10px -134px; width: 114px; z-index: 5;  }
#prijsl {position: absolute;  top:145px; left: 50%; margin: 10px 0 10px 200px; width: 200px; z-index: 5; }

/*gastenboek*/
#bodyifr { position: absolute; left: 195px; top: 110px; right:190px; bottom: 0; z-index: 2; vertical-align: top;  }
#ifrguestbook { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; vertical-align: top; overflow: auto; }
#hidetgb { position: absolute; left: 195px; top: 110px; right: 215px; height: 20px; z-index: 3; background-color: #ffcccc; }

#bodysrch { position: absolute; left: 195px; top: 110px; right:195px; bottom: 0; z-index: 2; vertical-align: top;  }
#ifrsrch { position: absolute; left: 0; top: 0; width: 100%; height: 99%; z-index: 1; vertical-align: top; overflow: auto; }



/*Foto galerij*/.block:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.block {display:inline-block;}
/* Hides from IE-mac \*/
* html .block {height:1%;}
.block {display:block;}
/* End hide from IE-mac */

#ThumbnailDiv { height: 70px; }
.gallery-vert {width:120px; height: 70px; }
.gallery-vert img {display:inline;}
.gallery-vert .block {border:1px solid #ccc;padding:0;margin:0;vertical-align:middle;}
.gallery-vert .block img.thumb {float:none;margin:10px 5px;padding:0;border:1px solid #ccc;}
.gallery-vert .block a:hover img.thumb {border:1px solid #333;}
.gallery-vert .block img.on {float:none;margin:9px 4px;padding:0;border:2px solid #333;}
.block img.thumb {float:none;display:inline;}
a img.thumb {border-color:#ccc;}
img.thumb {float:left;padding:5px;border:solid 1px #ccc;background:#fff;}
img.thumb{height:50px;}

.waargebeurd { height: 65px; font-size: 20px; line-height: 34px; text-align: center; color: #ec1d2f; width: 100%; background-color: #47117a;  }
.waargebeurd2 { height: 30px; font-size: 20px; line-height: 40px; text-align: center; color: #ec1d2f; width: 100%; background-color: #47117a;  }
.td2 { width: 580px; background-color: #ffffff; color: #47117a;  font-weight: bold; font-size: 10px; line-height: 18px; }

/*contact*/
.tdnwsbrboek { color: #ffffff; vertical-align: top; width: 190px; height: 500px; font-size: 10px; font-weight: bold; }
.acontx { text-decoration: none; color: #ffffff;  }
.acontx:hover { text-decoration: underline; color: #ffffff;  }
.pcontx { color: #47117a; display: inline; line-height: 15px; font-size: 10px; font-weight: bold;  }
.tdkol2 { background-color: #47117a; vertical-align: top; color: #ffffff;  font-size: 10px; font-weight: bold; }



