/** TOC
* - generic
* - containers
* - header balk
* - header balk - menu
* - inhoud
* - content
* - footer
******************************************************************************************************/

/** generic
******************************************************************************************************/
* { margin:0; padding:0; font-family:Georgia,'Times New Roman'; font-size:11px; color:#595959; cursor:default;}
a { cursor:pointer;}

html,body     { border:none; height:100%;}
img,fieldset  { border:0;}

table          { border-collapse:collapse; border-spacing:0; empty-cells:show;}
td             { vertical-align:top;}
table.fixed    { table-layout:fixed;}
table.fixed td { overflow:hidden;}

.limiter   { clear:both;}

/** containers
******************************************************************************************************/
/*
div#container             { background:#ffffff; height:100%; min-width:950px;}
div#header-balk-container { height:85px;}
div#inhoud-container      { border-top:1px solid #eeefef; background:url(../include/gradient.php?start=fafafa&eind=dcdbdc&width=1&height=700&dir=w) repeat-x scroll top left #dcdbdc; padding:0 0 20px 0;}
div#footer-container      { background:#cbcacb; border-top:1px solid #c4b5bd; padding:20px 0;}
*/
div#container             { background:#ffffff; height:100%; min-width:950px;}
div#header-balk-container { height:85px;}
div#inhoud-container      { border-top:1px solid #eeefef; background:url(../include/gradient.php?start=fafafa&eind=dcdbdc&width=1&height=700&dir=w) repeat-x scroll top left #dcdbdc; padding:0 0 20px 0;}
div#footer-container      { background:#cbcacb; border-top:1px solid #c4b5bd; padding:20px 0;}

/** header balk
******************************************************************************************************/
div#header-balk            { width:890px; height:85px; margin:0 auto;} /* alles hierin is pos.abso enkel voor IE w/h laten staan */
div#header-balk a#logo     { position:absolute; z-index:5; margin:0 -10px 0;} /* z-index minimaal 5! */
div#header-balk a#logo img { width:204px; height:156px; cursor:pointer;}

div#header-balk div#menu-balk { position:absolute; width:890px; height:30px; margin:55px 0 0 0;}

/** header balk - menu
******************************************************************************************************/
ul#menu      { text-align:right;}
ul#menu li   { display:inline-block; background:url(../images/bg-menu-l.gif) no-repeat scroll left center; padding:0 0 0 4px; margin:0 2px;}
ul#menu li a { color:#ababab; display:inline-block; text-decoration:none; background:url(../images/bg-menu-r.png) no-repeat scroll right center; padding:0 15px 0 11px; line-height:30px;}

ul#menu li.selected,
ul#menu li.hover      { background-image:url(../images/bg-menu-l-h.gif);}
ul#menu li.selected a,
ul#menu li.hover a    { color:#595959; background-image:url(../images/bg-menu-r-h.png);}

div#header-ext                  { width:885px; height:232px; cursor:pointer;}
div#header-ext * { cursor:pointer;}
div#header-ext a                { position:absolute; z-index:5; width:885px; height:228px;} /* z-index minimaal 5! */
div#header-ext img.h-img        { position:absolute; z-index:1; width:881px; height:226px; margin:2px 0 0 2px;}
div#header-ext img#h-img-masker { position:absolute; z-index:4; width:885px; height:232px;} /* z-index minimaal 4! */

div#header-ext img.h-img-1 { z-index:3;}
div#header-ext img.h-img-2 { z-index:2;}

div#header-ext-home                  { width:645px; height:302px; cursor:pointer;}
div#header-ext-home * { cursor:pointer;}
div#header-ext-home a                { position:absolute; z-index:5; width:645px; height:298px;} /* z-index minimaal 5! */
div#header-ext-home img.h-img        { position:absolute; z-index:1; width:641px; height:296px; margin:2px 0 0 2px;}
div#header-ext-home img#h-img-masker { position:absolute; z-index:4; width:645px; height:302px;} /* z-index minimaal 4! */

div#header-ext-home img.h-img-1 { z-index:3;}
div#header-ext-home img.h-img-2 { z-index:2;}

/** inhoud
******************************************************************************************************/
div#inhoud { width:890px; margin:0 auto 0 auto; padding:20px 0 0 0;}

/** content
******************************************************************************************************/
div#content-blok { margin:21px 0 0 0;}
div#content-blok img#content-top { width:646px; height:12px;}
div#content-blok div#content-mid { background:#fafafa; border:solid #ffffff; width:604px; padding:12px 20px; border-width:0 1px; overflow:hidden;}
div#content-blok img#content-bot { width:646px; height:12px;}

div#inhoud { line-height:17px;}

div#submenu       { float:left; width:127px; min-height:160px; border-right:1px solid #dadada;}
div#content       { float:left; width:441px; min-height:160px; margin:0 0 0 -1px; padding:0 0 0 25px; border-left:1px solid #dadada;}
div#content.nosub { border-left:0px; padding:0px;}
div#content.watkosthet { width:441px;width:604px; }

div#submenu ul         { margin:0 10px 0 10px; list-style:disc;}
div#submenu li         { }
div#submenu li a       { text-decoration:none;}
div#submenu li.selected a,
div#submenu li a:hover { color:#ff831b;}

div#content h1 { font-size:20px; color:#ae376e; font-weight:normal;}
div#content h2 { font-size:15px; color:#404040; font-weight:normal;}
div#content h3 { font-size:14px; font-weight:normal;}

div#content a       { color:#a73677; text-decoration:none; font-weight:bold;}
div#content a:hover { color:#a73677;}

form#frmContact                                  { }
form#frmContact fieldset                         { display:block;}
form#frmContact fieldset legend                  { display:block; padding:15px 0 5px 0; margin:0; font-weight:bold; font-size:14px;}
form#frmContact fieldset label                   { display:inline-block; line-height:20px; cursor:pointer;}
form#frmContact fieldset label input.text        { position:absolute; margin:0 0 0 100px; width:200px; cursor:pointer;}
form#frmContact fieldset label input.checkbox    { margin:0 10px 0 0; cursor:pointer;}
form#frmContact fieldset label textarea.textarea { width:300px; cursor:text; margin:0 0 4px;}

fieldset#sector0,
fieldset#sector0 * { display:none !important;}

fieldset#sector2 input { text-transform:uppercase;}

fieldset#sector4 legend { display:none !important;}
fieldset#sector4 input  { margin:15px 0 0 0; cursor:pointer;}

a#contactSubmit       { margin:15px 0 0 0; display:inline-block; height:28px; background:url(../images/button-rood-l.png) no-repeat scroll left top;}
a#contactSubmit input { border:0; height:28px; line-height:28px; text-align:center; width:90px; margin:0 0 0 5px; padding:0 5px 0 0; background:url(../images/button-rood-r.png) no-repeat scroll right top; font-weight:bold; color:#ffffff;}

/** footer
******************************************************************************************************/
div#footer { width:890px; margin:0 auto;}

div#footer table.tblFooter         { width:100%; margin:0 0 0 20px;}
div#footer table.tblFooter td *    { white-space:nowrap;}
div#footer table.tblFooter td.cell { width:1px;}
div#footer table.tblFooter td.spcr { width:70px;}
div#footer table.tblFooter ul      { list-style:disc inside;}
div#footer table.tblFooter li      { color:#ffffff; font-size:11px;}
div#footer table.tblFooter a       { color:#ffffff; font-size:11px; text-decoration:none;}
div#footer table.tblFooter a:hover { color:#595959;}

div#footer div#novarage         { float:left; color:#ffffff; font-size:11px; margin:35px 0 0;}
div#footer div#novarage a       { color:#ffffff; font-size:11px; text-decoration:none;}
div#footer div#novarage a:hover { color:#595959;}

/** widgets
******************************************************************************************************/
div#widgets-onder { width:645px; overflow:hidden;}
div#widgets-rechts { width:218px; float:right; margin:1px 2px 0 0;}
div#widgets-rechts-home { width:218px; float:right; margin:-20px 0 0 0;}

div.widget div.titel,
div.widget div.titel { font-size:16px; color:#ae376e; text-decoration:none; margin:0 0 7px 0;}

div.widget img.wImage { position:absolute; z-index:5; width:130px; height:130x; margin:-70px 0 0 90px;}

div.widget.widLogin div.titel { color:#7f7f7f;}
div.widget.widLogin input#gebruikersnaam { color:#7f7f7f; padding:0 5px; width:164px; height:22px; line-height:22px; margin:3px 0 5px 0;}
div.widget.widLogin input#wachtwoord1    { display:inline; color:#7f7f7f; padding:0 5px; width:104px; height:22px; line-height:22px;}
div.widget.widLogin input#wachtwoord2    { display:none; padding:0 5px; color:#7f7f7f; width:104px; height:22px; line-height:22px;}
div.widget.widLogin a#submit             { background:url(../images/button-rood-l.png) no-repeat scroll left center; display:inline-block; text-decoration:none; cursor:pointer; margin:0 0 0 -2px;}
div.widget.widLogin a#submit span        { background:url(../images/button-rood-r.png) no-repeat scroll right center; height:28px; line-height:28px; font-weight:bold; color:#ffffff; text-align:center; display:inline-block; margin:0 0 0 5px; padding:0 10px 0 5px; cursor:pointer; font-size:13px;}

img#xfrmLoading { display:none; position:absolute; margin:-38px 0 0 165px;}


div.widget.type1-1 div.titel { font-size:20px;}
div.widget.type1-1 div.top   { position:absolute; background:url(../images/bg-w-t1-t.png) no-repeat top left; width:207px; height:10px; margin:-15px 0 0 -20px;}
div.widget.type1-1           { width:172px; height:161px; padding:5px 15px 15px 20px; float:left; margin:20px 12px 0 0; background:url(../images/bg-w-t1-b.png) no-repeat bottom;}
div.widget.type1-1.lastchild { margin:20px 0 0 0;}

div.widget.type1-x div.titel { font-size:20px;}
div.widget.type1-x div.top   { position:absolute; background:url(../images/bg-w-t1-t.png) no-repeat top left; width:207px; height:10px; margin:-15px 0 0 -20px;}
div.widget.type1-x           { width:172px; padding:5px 15px 15px 20px; float:left; margin:20px 12px 0 0; background:url(../images/bg-w-t1-b.png) no-repeat bottom;}
div.widget.type1-x.lastchild { margin:20px 0 0 0;}

div.widget.type2-1 div.top   { position:absolute; background:url(../images/bg-w-t2-t.png) no-repeat top left; width:218px; height:10px; margin:-15px 0 0 -20px;}
div.widget.type2-1           { width:183px; padding:5px 15px 15px 20px; margin:30px 12px 0 0; background:url(../images/bg-w-t2-b.png) no-repeat bottom;}

div.widget.type1-x a.wBtn      { margin:10px 0 0 0; background:url(../images/button-zwart-l.png) no-repeat scroll left center; display:inline-block; text-decoration:none; cursor:pointer;}
div.widget.type1-x a.wBtn span { background:url(../images/button-zwart-r.png) no-repeat scroll right center; height:28px; line-height:28px; font-weight:bold; color:#ffffff; text-align:center; display:inline-block; margin:0 0 0 5px; padding:0 10px 0 5px; cursor:pointer; font-size:13px;}

div.widget.type1-1 a.wBtn      { margin:10px 0 0 0; background:url(../images/button-zwart-l.png) no-repeat scroll left center; display:inline-block; text-decoration:none; cursor:pointer;}
div.widget.type1-1 a.wBtn span { background:url(../images/button-zwart-r.png) no-repeat scroll right center; height:28px; line-height:28px; font-weight:bold; color:#ffffff; text-align:center; display:inline-block; margin:0 0 0 5px; padding:0 10px 0 5px; cursor:pointer; font-size:13px;}

div.widget.type2-1 a.wBtn      { margin:10px 0 0 0; background:url(../images/button-rood-l.png) no-repeat scroll left center; display:inline-block; text-decoration:none; cursor:pointer;}
div.widget.type2-1 a.wBtn span { background:url(../images/button-rood-r.png) no-repeat scroll right center; height:28px; line-height:28px; font-weight:bold; color:#ffffff; text-align:center; display:inline-block; margin:0 0 0 5px; padding:0 10px 0 5px; cursor:pointer; font-size:13px;}

/** diverse fixes
******************************************************************************************************/
a img {
	cursor: pointer;
}

form h2 {
	line-height: 22px;
}
