HTML { height: 100%; margin-bottom: 1px; }
BODY { height: 100%; margin: 0; padding: 0; background-color: #fff; }
BODY, INPUT, SELECT, TEXTAREA { color: #000; font-size: 11px; font-weight: normal; font-family: Verdana, Arial, sans-serif; }
FORM { display: inline; }
INPUT, SELECT, TEXTAREA { border: 1px solid #000; }
INPUT { padding-left: 3px; padding-right: 3px; }
TEXTAREA { padding: 3px; overflow: auto; }
IMG { border: none; vertical-align: -3px; }
H1 { margin: 0 0 15px; padding: 0; color: #000; font-size: 24px; font-weight: normal; line-height: normal; }
H2 { margin: 0 0 10px; padding: 0; color: #000; font-size: 20px; font-weight: normal; line-height: normal; }
H3 { margin: 0; padding: 0; color: #000; font-size: 12px; font-weight: bold; line-height: normal }
H4 { margin: 15px 0 0; padding: 0; font-size: 11px; font-weight: bold; }
H4 A { color: #0036ff; }
P { margin: 15px 0; }
OL, UL { margin-top: 15px; margin-bottom: 15px; }
A { color: #000; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }


/* LAYOUT */
#page { width: 800px; margin: 0 auto; }
#content { padding-bottom: 30px; line-height: 18px; }
.columnLeft { float: left; width: 320px; margin-right: 24px; }
.columnLeft2 { float: left; width: 310px; padding-right: 15px; }
.columnRight { float: left; width: 430px; padding-top: 15px; }


/* HEADER */
.headerB { height: 47px; background-color: #000; padding: 6px 10px 0; }
.headerB H2 { float: left; width: 201px; background: url(../images/header/schorer.gif) no-repeat left top; margin: 0; padding: 0; }
.headerB H2 A { display: block; height: 37px; text-indent: -5000px; }
.headerW { height: 54px; padding-right: 8px; }
.headerW H2 { float: left; width: 181px;  background: url(../images/header/VH-logo.jpg) no-repeat left center; margin: 0; padding: 0; }
.headerW H2 A { display: block; height: 54px; text-indent: -5000px; }
.headerW H3 { float: right; width: 443px; height: 54px; background: url(../images/header/header_txt.gif) no-repeat left center; margin: 0; padding: 0; text-indent: -5000px; }

.searchBlk { float: right; clear: right; margin-top: 10px; }
.searchBlk INPUT { width: 140px; }
.searchBlk INPUT.btn { width: auto; background-color: #000; padding: 0; color: #fff; font-size: 12px; cursor: pointer; }


/* MENU */
.menuTop { float: right; margin: 0; color: #fff; }
.menuTop A { margin: 0 6px; color: #fff; text-decoration: none; }
.menuTop A:hover { text-decoration: underline; }
.menuTop .active { font-weight:bold;}

UL.menuMain { width: 100%; height: 18px; margin: 0; padding: 0; list-style: none; border-top: 1px solid #000; border-bottom: 1px solid #000; }
UL.menuMain LI { float: left; width: 131px; border-left: 1px solid #787878; border-right: 1px solid #313131; }
UL.menuMain LI.first, UL.menuMain LI.last{ float: left; width: 132px; border-left: 1px solid #787878; border-right: 1px solid #313131;  }
UL.menuMain A { display: block; height: 18px; color: #000; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 18px; text-align: center; }
UL.menuMain A:hover, UL.menuMain LI.active A { background-color: #aeaeae; color: #fff; }


/* BLOCKS */
.oneTitle { width: 100%; background-color: #aeaeae;  overflow: hidden; margin-top:2px; padding:0;}
.oneTitle H3, .oneTitle H1 { position: relative; float: left; width: 796px; color: #fff; margin: 0; padding: 2px 0 2px 10px; }
.oneTitle H3.center { width: 796px; }
.oneClm { width: 776px; margin-bottom: 10px; padding: 0 10px 10px 10px; border-top: 2px solid #fff; border: 2px solid #000; border-top: none; overflow: hidden; }

.twoTitle { width: 100%; background-color: #aeaeae; overflow: hidden; margin-top: 2px; }
.twoTitle H3 { position: relative; float: left; width: 390px; color: #fff; padding: 2px 0 2px 10px;}
.twoTitle H3.center { width:400px; }
.twoClm { width: 796px; background: url(../images/layout/pix2_black.gif) repeat-y center top;  border: 2px solid #000; border-top: none; overflow: hidden; }
.twoClm DIV { float: left; width: 376px; padding: 0 12px 20px 10px; }

.twodblTitle { width: 100%; margin-top: 2px; overflow: hidden; }
.twodblTitle H1 { float: left; width: 566px; background-color: #aeaeae; color: #fff; margin: 0; padding: 2px 10px; }
.twodblTitle H2 { float: right; width: 192px; background-color: #000; color: #fff; margin: 0; padding: 2px 10px; font-size: 24px; }
.twodblClm { width: 796px; background: url(../images/layout/pix2v_black.gif) repeat-x left bottom; border-left: 2px solid #000; border-right: 2px solid #000; }
.twodblClm DIV { width: 100%; background: url(../images/layout/pix22_black.gif) repeat-y 582px top; overflow: hidden; }
.twodblClm .clmLeft { float: left; width: 562px; background: none; padding: 0 10px 10px; }
.twodblClm .clmRight { float: right; width: 188px; background: none; padding: 0 10px 10px; }
.twodblClm .clmRight.news P { margin: 10px 0; }
.twodblClm .clmRight.news A { line-height: normal !important; text-decoration: none; }
.twodblClm .clmRight.news A:hover { text-decoration: underline; }

.threeTitle { width: 100%; background-color: #aeaeae; margin-top: 2px; overflow: hidden; }
.threeTitle H3 { position: relative; float: left; width: 266px; color: #fff; }
.threeTitle H3.center { width: 268px; }
.threeTitle H3 IMG { width: 110px; height: 110px; }
.threeTitle H3 SPAN { position: absolute; bottom: 0; right: 2px; width: 148px; margin: 10px 0; }
.threeClm { position: relative; width: 796px; background: url(../images/layout/threeClm.gif) repeat-y center top; border: 2px solid #000; border-top: none; overflow: hidden; }
.threeClm DIV { float: left; width: 264px; }
.threeClm DIV.center { margin: 0 2px; }
.threeClm IMG { width: 264px; }
.threeClm P { margin: 0; padding: 6px 10px 40px; }
.threeClm SPAN { position: absolute; left: auto; bottom: 0; width: 252px; height: 24px; padding-right: 12px; line-height: 24px; text-align: right; border-top: 2px solid #000; }

.fourTitle { width: 100%; background-color: #aeaeae; margin-top: 2px; overflow: hidden; }
.fourTitle H3 { position: relative; float: left; width: 190px; color: #fff; padding: 2px 0 2px 10px; }
.fourClm { position: relative; width: 796px; background: url(../images/layout/fourClm.gif) repeat-y center top; border: 2px solid #000; border-top: none; overflow: hidden; }
.fourClm DIV { float: left; width: 179px; padding: 0px 10px 10px; }
.fourClm DIV.center { margin: 0 2px; }

.newsBlk { position: relative; width: 798px; background: url(../images/layout/pix_black.gif) repeat-y 110px 0; margin-top: 6px; border: 1px solid #000; clear: both; overflow: hidden; }
.newsBlk H3 { background-color: #aeaeae; padding: 6px 15px; color: #fff; border-bottom: 1px solid #000; }
.newsBlk IMG { width: 110px; float: left; }
.newsBlk P { float: left; width: 660px; margin: 0; padding: 6px 0 30px 13px; } 
.newsBlk SPAN { position: absolute; left: 111px; bottom: 0; width: 677px; height: 20px; padding-right: 10px; line-height: 20px; text-align: right; border-top: 1px solid #000; }

.aanmeldenForm H3 { float: left; width: 160px; height: 48px; background-color: #9a9a9a; color: #fff; line-height: 48px; text-align: center; }
.aanmeldenForm DIV { float: left; width: 416px; padding: 0 30px; font-size: 10px; text-align: center; }
.aanmeldenForm INPUT { width: 300px; margin-top: 8px; }
.aanmeldenForm INPUT.btn { float: right; width: 160px; height: 48px; background-color: #000; margin: 0; color: #fff; font-size: 12px; font-weight: bold; cursor: pointer; }


/* OTHER */
.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }

.date { display: block; margin-bottom: 5px; color: #9e9e9e; font-size: 12px; font-weight: bold; }
.green {color:#339900; font-weight:bold; }

.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }