/* CSS Document */

/* GLOBALS */

.body{
   margin-top:             0px;                    /* afstand tussen body en venster */
   margin-left:            0px;                    /* afstand tussen body en venster */
   margin-right:           0px;                    /* afstand tussen body en venster */
   margin-bottom:          0px;                    /* afstand tussen body en venster */
   overflow:               scroll;
}

/* Algemene p-tag, metname voor de content uit de editor */

p{
   margin-top:          0px;
   padding-top:         0px;
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           8pt; 
   font-weight:         normal; 
   text-decoration:     none; 
   color:               #112c5c;
   text-align:          top;
}

/* p-tag voor de body voor de content uit de editor */

.p_general{
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           8pt; 
   font-weight:         normal; 
   text-decoration:     none; 
    color:               #112c5c;
   text-align:          top;
   line-height: 150%;
   
}

.p_general_sub_header{
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           25px; 
   font-weight:         normal; 
   text-decoration:     none; 
    color:               #6a82a6;
   text-align:          top;
   font-weight:         bold; 
   
}

.p_general_subtitle{
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           8pt; 
   font-weight:         normal; 
   text-decoration:     none; 
    color:               #112c5c;
   text-align:          top;
   font-style:          italic; 
}

.p_general_pay_off{
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           8pt; 
   font-weight:         normal; 
   text-decoration:     none; 
    color:               #112c5c;
   text-align:          top;
   font-style:          italic; 
}

/* Algemene img-tag, metname voor de images uit de editor */

IMG{
   margin-left: 0px;
   margin-top: 0px;
   
   
}

/* Algemene a-tag */

a{
   text-decoration:    underline; 
   color:              #044c41;
}

a:hover {
	color:              #044c41;
	text-decoration:    underline; 
}

a:active {
	color:             #044c41;
	text-decoration:    underline; 
}



.td_menu_item{
   padding-right:  20px;
   padding-top: 10px;
   height:  30px;

}
.p_menu_item{
   text-align:          right;
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           8pt; 
}
.td_sub_menu_item{
   text-align:          right;
   padding-right:  20px;
   height:  20px;
}
.td_sub_menu_item_blokje{
   background-image: url(../fixed_images/blokje.gif);
   background-repeat: no-repeat;
   background-position: 275px 4px; 
   text-align:          right;
   padding-right:  20px;
   height:  20px;
   
}

.p_sub_menu_item{
   color:             #e16c4a;
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           8pt; 
}
.p_sub_menu_item_bold{
   color:             #e16c4a;
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           8pt; 
   font-weight:         bold; 
}

/* a-tag voor de menu_items is vast. Als de menu_items geen verwijzing hebben 
wordt de kleur over genomen door de p-tag*/

.a_menu_item{
   text-decoration:    none; 
   color:             #e16c4a;
}

.a_menu_item:hover {
	color:              #000000; 
	text-decoration:    none; 
}

.a_menu_item:active {
	color:              #000000; 
	text-decoration:    none; 
}

/* a-tag voor de sub_menu_items is vast.*/

.a_sub_menu_item{
   text-decoration:     none; 
   color: #072950;
   letter-spacing:      6,4 em;
}

.a_sub_menu_item:hover {
	color:              #000000; 
	text-decoration:    none; 
}

.a_sub_menu_item:active {
	color:              #000000; 
	text-decoration:    none; 
}

.a_leesmeer{
   text-decoration:    none; 
   color: #044b40;
   letter-spacing: 6,4 em;
   font-weight: bold;
}

.a_leesmeer:hover {
	color:              #000000; 
	text-decoration:    bold; 
}

.a_leesmeer:active {
	color:              #000000; 
	text-decoration:    none; 
}

/* Instellingen om via onderste td-tag tabellen , rijen en/of kolommen naar boven uit te lijnen*/

.td_general_last{
   padding-left: 0px;
   height: 100%;
}

.img_news{
   margin-right: 12px;
   margin-top: 3px;
   height: 80px;
   width: 120px;
   border-bottom: 1px solid #044c41;
   border-top: 1px solid #044c41;
   border-left: 1px solid #044c41;
   border-right: 1px solid #044c41;
}

.td_general_left_right{
   width: *;
   height: 100%;
}

/* SPECIFIC */

/* globals */

.p_general__header, .p_general__right, .p_general_general__left, .p_general_general_body__rubriek, 
.p_general_general_menu__menu_item, .p_general_general_menu__sub_menu_item, .p_general_last_body, .p_general_general_body__header {
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           8pt; 
   font-weight:         normal; 
   text-decoration:     none; 
   color:               #000000;
   text-align:          top;
}

.t_general, .t_general_general, .t_general_general_body, .t_general_general_menu, .t_basic{
   width:                  100%;
   height: 100%;
   margin-left:   0px;
	margin-right:  0px;
	margin-top:    0px;
	margin-bottom: 0px; 
	padding-left:   0px;
	padding-right:  0px;
	padding-top:    0px;
	padding-bottom: 0px; 
   
}
.t_general{
   
}


.t_body{
   width:                  100%;
    height:                 100%;
   margin-left:   0px;
	margin-right:  0px;
	margin-top:    0px;
	margin-bottom: 0px; 
	padding-left:   0px;
	padding-right:  0px;
	padding-top:    0px;
	padding-bottom: 0px; 

}

.t_menu{
   width:                  100%;
   height:        100%;
   margin-left:   0px;
	margin-right:  0px;
	margin-top:    0px;
	margin-bottom: 0px; 
	padding-left:   0px;
	padding-right:  0px;
	padding-top:    0px;
	padding-bottom: 0px; 

}

.td_body__header{
   padding-top: 20px;
   padding-left:   10px;
	padding-right:  10px;
}
.p_body__header{

   padding-top: 15px;
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           25px; 
   font-weight:         normal; 
   text-decoration:     none; 
    color:              #6a82a6;
   text-align:          top;
   font-weight:         bold; 

}
.td_body__body{
   
   
}

.p_body__body{


}
.div_body__body{
   overflow:               auto;
   position: absolute;
   width: 711px;
   height: 100%;
   padding-left:   20px;
	padding-right:  20px;
   
}

/* table general */

.td_general__left_header_left{
   padding-left: 0px;
   width: *;
   height: 169px;
   background-image: url(../fixed_images/header_left_left.jpg);
   background-repeat: no-repeat;
   background-position: right top; 
}

.td_general__left_header_middle{
   padding-left: 0px;
   width: 283px;
  height: 169px;
   background-image: url(../fixed_images/header_left_middle.jpg);
   background-repeat: no-repeat;
}

.td_general__right_header_middle{
   padding-left: 0px;
   width: 711px;
   height: 169px;
   background-image: url(../fixed_images/header_right_middle_def.gif);
   background-repeat: no-repeat;
}

.td_general__right_header_right{
   padding-left: 0px;
   width: *;
   height: 169px;
   background-image: url(../fixed_images/header_right_right.jpg);
   background-repeat: repeat-x;
}

.td_general__left_menu_left{
   padding-left: 0px;
   width: *;
   
     
}

.td_general__left_menu_middle{
   padding-left: 0px;
   width: 283px;
   
   
   background-image: url(../fixed_images/background_menu.jpg);
   background-repeat: repeat-y;
   
}

.td_general__right_body_middle{
   padding-left: 0px;
   width: *;
   
    
   
}

.td_general__right_body_right{
   padding-left: 0px;
   width: *;
   
     
}

.td_general__left_bottom_left{
   padding-left: 0px;
   width: *;
   height: 69px;
   background-image: url(../fixed_images/header_right_right.jpg);
   background-repeat: repeat-x;
   
}

.td_general__left_bottom_middle{
   padding-left: 0px;
   width: 283px;
   height: 69px;
   
   background-image: url(../fixed_images/bottom_left_middle_01.jpg);
   background-repeat: no-repeat;
   vertical-align: middle;
}

.p_general__left_bottom_middle{
  
   
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           10px; 
   font-weight:         normal; 
   text-decoration:     none; 
   color:             #ffffff;
   text-align: right;
   align: left;
}


.td_general__right_bottom_middle{
   padding-left: 0px;
   width: 477px;
   height: 69px;
 
   background-image: url(../fixed_images/bottom_right_middle_def.gif);
   
}

.td_general__right_bottom_right{
   padding-left: 0px;
   width: *;
   height: 69px;
   background-image: url(../fixed_images/header_right_right.jpg);
   background-repeat: repeat-x;
}


.t_menu_top{
   width:                  100%;
   height:        100%;
   margin-left:   0px;
	margin-right:  0px;
	margin-top:    0px;
	margin-bottom: 0px; 
	padding-left:   0px;
	padding-right:  0px;
	padding-top:    0px;
	padding-bottom: 0px; 

}

.td_menu_top__bedrijf{

   vertical-align: middle;
   width: 91px;
   padding-left:    20px;
   
}

.td_menu_top__werkzaamheden{

   vertical-align: middle;
   width: 142px;
   
}

.td_menu_top__publicaties{

   vertical-align: middle;
   width: 200px;
}

.td_menu_top__company{

   vertical-align: middle;
   width: 115px;
   padding-left:    20px;
   
}

.td_menu_top__activities{

   vertical-align: middle;
   width: 80px;
   
}

.td_menu_top__publications{

   vertical-align: middle;
   width: 110px;
}



.td_menu_top__end{

   vertical-align: middle;
   width: *;
   align: right;
   
   padding-top: 5px;
   
}

.p_menu_top{

   padding-bottom:    45px;
   
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           15px; 
   font-weight:         normal; 
   text-decoration:     none; 
   color:             #ffffff;
   text-align: left;
   align: left;
}

.p_menu_top_vlag{

   padding-bottom:    45px;
   
   font-family:         Verdana, Helvetica, sans-serif; 
   font-size:           15px; 
   font-weight:         normal; 
   text-decoration:     none; 
   color:             #ffffff;
   text-align: right;
   align: left;
}


.a_vlag{
   text-decoration:    none; 
   color:             #ffffff;
}

.a_vlag:hover {
	color:              #ffffff; 
	text-decoration:    underline; 
}

.a_vlag:active {
	color:              #ffffff; 
	text-decoration:    underline; 
}



.a_menu_top{
   text-decoration:    none; 
   color:             #ffffff;
}

.a_menu_top:hover {
	color:              #ffffff; 
	text-decoration:    underline; 
}

.a_menu_top:active {
	color:              #ffffff; 
	text-decoration:    underline; 
}

.a_mail{
   
   color:             #c67b4a;
   text-decoration:    none; 
}

.a_mail:hover {
	color:             #c67b4a;
	text-decoration:    underline; 
}

.a_mail:active {
	color:             #c67b4a;
	text-decoration:    underline; 
}
















td {
	vertical-align: top;
}
