HTML { margin:0; }

BODY{
    height: 100%;
    margin: 0;
    background-image:url(../components/header_rep.jpg);
    background-repeat: repeat-x;
    text-align: center;

}
body, table, div, span, td, input
{
    font-family: trebuchet ms, arial, verdana;
    font-size: 12px;
}
DIV
{
    -moz-box-sizing: border-box;
    box-sizing:border-box;
    margin:0;
}

#main
{
    height: 100%;
    width:955px;
    text-align:left;
    margin: 0 auto 0 auto;
    border-left: solid 1px #EEEEEE;
    /*border: solid 1px #BBBBBB;*/
    position:relative;
    z-index:100;

}

#header
{
    height: 240px;
}

#slide
{
    clear:both;
    width: 955px;
    height: 91px;
}
#pagetitle
{
    position: absolute;
    color: #FFFFFF;
    font-size: 24px;
    margin-top: 30px;
    margin-left: 310px;
}
.title_o
{
    color: #FF9900;
    font-family: arial;
    font-size: 18px;
}

#bcrumbs
{
    width: 955px;
    height: 43px;
    background-image: url(../components/header_schaduw.png);
    *background-image: url('../components/spacer.gif');
    /* Mozilla doesn't support crazy MS image filters, so it will ignore the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='http://www.2improve.nl/templates/2improve/components/header_schaduw.png', sizingMethod='scale');

    background-repeat: no-repeat;
    background-position: bottom right;
    /*text-align: right;*/
    padding-top: 13px;
}

#bcrumblinks
{
    position:absolute;
    width:945px;
    text-align: right;
}
.tempbreadcrumb:link, .tempbreadcrumb:visited
{
    text-decoration: none;
    color: #006A77;
    margin-left:5px;
    margin-right: 5px;
}

#logo
{
    float:left;
    height:106px;
}
#qm_open
{
    position:absolute;
    margin-left: 460px;
    *margin-left: -50px;
    margin-top: -19px;
    color:#BBBBBB;
    cursor:pointer;
}
#qm_pagetitle
{
    position:absolute;
    color: #FFFFFF;
    font-size: 24px;
    margin-left: 30px;
    top: 130px;
}
#qm_logo
{
    float:left;
    width:292px;
}
#qm_content
{
    float:left;
    width:635px;
    font-size: 10px;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#qm_content A:link, #qm_content A:visited
{
    color:#FFFFFF;
    text-decoration: none;
    padding-left:5px;
    padding-right:5px;
    display: table;
}
#qm_content A:hover
{
    background-color: #11838F;
}

#qm_close
{
    float:left;
    color:#FFFFFF;
    font-weight: bold;
    width:20px;
    height:20px;
    cursor: pointer;
}
.qm_menu_div
{
    padding-left:10px;border-left: dotted 1px #11838F;border-bottom: dotted 1px #11838F;padding-bottom:5px;
}
.qm_content_div
{
    margin-left:5px;padding-left:5px;border-left: dotted 1px #11838F;border-bottom: dotted 1px #11838F;padding-bottom:5px;margin-bottom:5px;
}

#quickmenu
{
    position:absolute;
    width:955px;
    min-height: 197px;
    *height: 197px;
    background-color:#016B78;
    background-image: url(../components/quickmenu_bg.jpg);
    color:#FFFFFF;
    top:0;
}
#menu
{
    margin-top: 27px;
    padding-right: 15px;
    float:right;
    height:47px;
}
#zoekveld
{
    float:left;
    background-image: url(../components/zoekveld.jpg);
    height:44px;
    width: 169px;
    background-repeat: no-repeat;
}
#q
{
    background-color: transparent;
    border: 0;
    margin-top: 13px;
    margin-left: 27px;
    width: 98px;
    font-family: trebuchet ms, arial, verdana;
    font-size: 11px;
}
#submit
{
    background-color: transparent;
    border: 0;
    cursor:pointer;
    width: 20px;
    height: 15px;
    vertical-align: middle;
}

#footer
{
    margin-top: 30px;
}
#footer2
{
    margin-top: 40px;
    bottom:5px;
    width:100%;
    height:50px;
    background-color: #DDDDDD;
    padding-top: 15px;
    text-align: center;
    color: #AAAAAA;
}
.tplform
{
    border: solid 1px #BBBBBB;
    margin-top: 1px;
    font-family: trebuchet ms, arial, verdana;
    font-size: 11px;
}

.inputfield{
    display: none;
}

#email
{
    display:none;
}



/*

    ZOEKoutput
    **********************************************************************************
*/

/* melding die verschijnt indien er niets is gevonden of geen zoekterm is ingevoerd */
.tempsearch_nohit{
    font-family: verdana;
    font-size: 11px;
    color: #666666;
    text-decoration: none;
    padding:25px;
    background-color: #FFFFFF;
}
/* container om eventueel de tussenruimte tussen zoekresultaten m.b.v. padding te vergroten */
.tempsearchcontainer{
    padding:25px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #EEEEEE;
    display:table;
    width: 100%;
    background-color: #FFFFFF;
}
/* De titel van gevonden pagina's */
.tempsearchtitle{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration:none;
    display:table;
}
/* stijl indien zoekterm gevonden wordt in titel */
.tempsearchtitlehit
{
    color: #ff9900;
    font-weight:bold;
}
/* De verkorte inhoud die bij zoekactie word weergegeven */
.tempsearchcontent{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-decoration:none;
    display:table;
}
/* De verkorte inhoud die bij zoekactie word weergegeven bij mouseover */
.tempsearchcontent:hover{
    color:#752983;
}
/* stijl indien zoekterm gevonden wordt in titel */
.tempsearchcontenthit
{
    color: #ff9900;
    font-style:italic;
}

.tempclogin{
    font-family:verdana;
    font-size:10px;
    border: solid 1px #BBBBBB;
    background-color:#FFFFFF;
}





/*

        NIEUWS


*/



.temp_r_news{
    padding: 3px;
    padding-left: 20px;
    background-image: url('../components/news_dot.jpg');
    background-position: 3px 7px;
    *background-position: 3px 5px;
    background-repeat: no-repeat;

}
.temp_r_news_hover{
    padding: 3px;
    padding-left: 20px;
    background-image: url('../components/news_dot_hover.jpg');
    background-position: 3px 7px;
    *background-position: 3px 5px;
    background-repeat: no-repeat;
    background-color: #006C78;
}

.temp_r_news A.temp_r_newstitle:link, .temp_r_news A.temp_r_newstitle:visited
{
    font-family:trebuchet ms, arial, verdana;
    font-size:12px;
    font-weight: bold;
    line-height: 16px;
    text-decoration:none;
    color: #FF9900;
    display: table;
    width:100%;
}

.temp_r_news_hover A.temp_r_newstitle:link, .temp_r_news_hover A.temp_r_newstitle:visited, .temp_r_news_hover A.temp_r_newstitle:hover, .temp_r_news_hover A.temp_r_newscontent:link, .temp_r_news_hover A.temp_r_newscontent:visited, .temp_r_news_hover A.temp_r_newscontent:hover{
    font-family:trebuchet ms, arial, verdana;
    font-size:12px;
    line-height: 16px;
    text-decoration:none;
    color: #ffffff;
    display: table;
    width:100%;
}

.temp_r_newscontent,.temp_r_newscontent:link,.temp_r_newscontent:visited{
    width: 100%;
    font-family:trebuchet ms, arial, verdana;
    font-size:12px;
    line-height: 16px;
    text-decoration:none;
    color: #666666;
    display: table;
    width:100%;
}


.tempnewsarchive:link,.tempnewsarchive:visited
{
    font-family:arial;font-size:11px;font-weight:bold;text-decoration:none;color:#2D9272;
    line-height:20px;
}
.tempnewsarchive:hover { text-decoration:underline; }










/*

    HOOFDMENU

*/

.menudiv
{
    float: left;
    background-image: url('../components/menu_bg.jpg');
    background-repeat: repeat-x;
    height:43px;

}
.menustart
{
    background-image: url('../components/menu_start.jpg');
    background-repeat: no-repeat;
    height:43px;
    width:6px;
    float:left;
}
.menustart_hover
{
    background-image: url('../components/menu_start_hover.jpg');
    background-repeat: no-repeat;
    height:43px;
    width:6px;
    float:left;
}
.menustart_sel
{
    background-image: url('../components/menu_start_sel.jpg');
    background-repeat: no-repeat;
    height:43px;
    width:6px;
    float:left;
}

.menu_item
{
    float:left;
    background-image: url('../components/menu_bg.jpg');
    background-repeat: repeat-x;
    height:43px;
}
.menu_item_hover
{
    float:left;
    background-image: url('../components/menu_bg_hover.jpg');
    background-repeat: repeat-x;
    height:43px;
}
.menu_item_selected
{
    float:left;
    background-image: url('../components/menu_bg_sel.jpg');
    background-repeat: repeat-x;
    height:43px;
}
.menu_item_selected_hover
{
    float:left;
    float:left;
    background-image: url('../components/menu_bg_sel.jpg');
    background-repeat: repeat-x;
    height:43px;
    height:43px;
    background-color: #FF9900;
}
.menu_sep
{
    background-image: url('../components/menu_sep.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    height:41px;
    width: 7px;
    float: left;
}



/* DE OORSPRONKELIJKE STAAT VAN EEN MENULINK */
.tempmenu,.tempmenu:visited, .tempmenuselected:visited,.tempmenuselected:link{
    font-family: trebuchet ms, arial, verdana;
    font-size: 14px;
    font-weight:bold;
    color: #FFFFFF;
    text-decoration:none;
    white-space:nowrap;
    text-align:center;
    display:table;
    height:100%;
    padding: 11px;
    padding-left: 11px;
    padding-right: 11px;
}

/*  UITERLIJK VAN MENULINK ALS BEZOEKER MET MUIS OVER DE LINK GAAT
    HIER HOEVEN ALLEEN DE EIGENSCHAPPEN WORDEN INGEVOERD
    DIE AFWIJKEN VAN DE OORSPRONKELIJKE STIJL HIERBOVEN
    'onmouseout' ZAL DE LINK WEER 'TERUGSPRINGEN' NAAR .tempmenu
*/
.tempmenu:hover{
    text-decoration:none;
}

/*     DE GESELECTEERDE MENULINK, ALS BEZOEKER OP MENU-ITEM KLIKT
    EN DEZE WORDT WEERGEGEVEN ZAL MENULINK ALS ONDERSTAAND UITZIEN
*/
/*.tempmenuselected:visited,.tempmenuselected:link
{
    font-family: arial;
    font-size: 11px;
    color: #FF9900;
    text-decoration: none;
    white-space:nowrap;
    display:table;
    width:100%;
    height:20px;
}*/

/* menu 2.2 => horizontaal menu met horizontaal georienteerde submenu's (erboven of eronder)  */
.tempmenu22div
{
    display:table;
    *width:50px;
    height: 22px;
    padding-top:10px;
    padding-left: 10px;
    padding-right: 15px;
    float:left;
    background-image:url(../components/menu_sep.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
/*

    SUBMENUS

*/

/* DIV die het submenu 'omsluit' */
.tempsubmenucontainer
{
    position:absolute;
    margin-top: -23px;
    *margin-top: -57px;
    padding-right: 25px;
    clear:both;
    text-align:center;
    width: 751px;
    *width: 781px;
    z-index:1000;
}
/* submenus zelf */
.tempsubmenu{
    background-image:url(../components/sub_sep.gif);
    background-repeat: no-repeat;
    background-position: center right;
    font-family: arial;
    font-size: 11px;
    color: #333333;
    text-decoration:none;
    height:20px;
    margin-top: 2px;
    padding: 4px;
    padding-right: 8px;
    white-space:nowrap;
}
/*
    'onmouseover' status van submenulink
    HIER HOEVEN ALLEEN DE EIGENSCHAPPEN WORDEN INGEVOERD
    DIE AFWIJKEN VAN DE OORSPRONKELIJKE STIJL HIERBOVEN
    'onmouseout' ZAL DE LINK WEER 'TERUGSPRINGEN' NAAR .tempsubmenu
*/
.tempsubmenu:hover,.tempsubmenuselected:hover
{
    color:#FF9900;
}

.tempsubmenuselected{
    background-image:url(../components/sub_sep.gif);
    background-repeat: no-repeat;
    background-position: center right;
    font-family: arial;
    font-size: 11px;
    color: #000000;
    text-decoration:underline;
    height:20px;
    margin-top: 2px;
    padding: 4px;
    padding-right: 8px;
    white-space:nowrap;
}


/* TAGCLOUD */

#tagcloud{
    text-align:center;
    width:250px;
    color: #BBBBBB;
}

#tagcloud .tiny {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*color: #6699CC;*/
    color: #BBBBBB;
    text-decoration:none;
}
#tagcloud .med {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*color:#FF9900;*/
    color: #BBBBBB;
    text-decoration:none;
}
#tagcloud .big {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    /*color:#990000;*/
    color: #BBBBBB;
    text-decoration:none;
}
#tagcloud .verybig {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    /*color:#99CC00;*/
    color: #BBBBBB;
    text-decoration:none;
}

#tagcloud a:hover{
    color:#ff9900;
    cursor:pointer;
}
