.leftcoll{			width: 0px;	} /* 220*/
.middlecontent{		width: 730px;	} /* GEEN LINKER KOLOM? VUL 950px IN.	*/
.rightcoll{			width: 220px;  padding-right:20px;} /* 0*/
.tekst{				width: 670px;} /*680px;	 GEEN LINKER KOLOM? VUL 900px IN.	 */	

/* -- GENERAL STRUCTURE -- */
body{
margin: 			0px;
}
body, table, li, div{		
font-family:		verdana;	
} 
.left{
width:			    15px;
background-image:	url("../images/left_ptrn.jpg");
}
.right{
width:			    15px;
background-image:	url("../images/right_ptrn.jpg");
}
.topheader{
position:			relative;
height:			    134px;
background-image:	url("../images/headervisual.jpg");
background-repeat:	no-repeat;
background-position:bottom;
}
.header{
position:			relative;
width:			    100%;
height: 			80px;
border-bottom:		1px solid #FFF;
}
.menu{
position:			relative;
width:			    100%;
height: 			30px;
background-color:	#2a1570;
/*border-bottom:    1px solid #FFF;*/
margin-top: 1px;
}
.top{
position:			relative;
width:			    100%;
height: 			30px;
border-bottom:		1px solid #FFF;
}
.line{
width:			    950px;
border-top:			1px solid #b970a5;
font-size:			1px;
height:			    2px;

}
.headervisual{
position:			relative;
top:				-10px;
}
.leftcoll{
vertical-align:		top;
}
.middlecontent{
border-left:		2px solid #FFF;
border-right:		2px solid #FFF;
vertical-align:		top;
}
.tekst{
margin-left:		15px;
margin-top:			10px;
font-size:			11px;
}
h1{
font-size:			20px;
font-family:		tahoma;
color:			    #29166f;
font-weight:		normal;
}
.rightcoll{
vertical-align:		top;
}
.footer{
height:			    45px;
background-image:	url("../images/footer.jpg");
background-repeat:	no-repeat;
}

.normaal
{
background-color:	#2a1570;
/*border-bottom: solid 1px #FFF;*/
}
.hover{
background-color:	#b970a5;
/*border-top: solid 1px #FFF;	padding-top:1px;*/
}
.selected{
background-color:	#786ca6;
/*border-top: solid 1px #FFF;	padding-top:1px;*/
}
ul{
list-style-image:   url("../images/bullet.jpg")
}


/* -- MENU'S -- */
.topmenu{
position:			absolute;
top:				3px;
left:				0px;
width:			    985px;
text-align:			right;
padding-right:      10px; /*jw*/
}
.topmenu div{
display: 			inline;
font-size:			10px;
padding-left:		10px;
padding-right:		10px;
border-right:		1px solid #FFF;
}
.topmenu div a{
text-decoration:	none;
color: 			    #AAA;			
}
.mainmenu{
height:			    30px;
}
.mainmenu td{
color: 			    #FFFFFF;
font-size:			11px;
padding-left:		20px;
padding-right:		20px;
/*border-right:     2px solid #FFF;*/
font-weight:		bold;
cursor:			    pointer;
}
.mainmenu_separator{
background-color:   #fff;
width:              2px;
}

.menuitems div{
line-height:		25px;
font-size:			12px;
border-bottom-width:1px;
border-bottom-style:solid; 
padding-left:		10px;
cursor:			    pointer;
}
.footermenu div{
display: 			inline;
font-size:			10px;
padding-left:		16px; /*jw20px*/
padding-right:		20px;
position:			relative;
top:				4px;
}
.footermenu div a{
text-decoration:	none;
color: 			    #AAA;
}

/* -- BOXES -- */
.box{
width:			    222;
margin-left:		15px;
font-size:			11px;
color:			    #FFF;
}
.box .boxtitle{
color:			    #FFF;
font-weight:		bold;
position:			relative;
top:				2px;
left:				10px;
}
.box .boxtxt{
width:			    200px;
position:			relative;
top:				15px;
left:				11px;
padding-bottom:		22px;
}
.blue{
background-image:	url("../images/boxtopblue.jpg");
background-repeat:	no-repeat;
background-color:	#29166f;
}
.purple{
background-image:	url("../images/boxtoppurple.jpg");
background-repeat:	no-repeat;	
background-color:	#b970a5;
}
html>body .fixff{
position:			relative;
left:				-1px;
}


/* -- SIFR HEADERS ------------------------------------------ */
.sIFR-flash {
visibility: 		visible !important;
margin:             0;
}

.sIFR-replaced {
visibility: 		visible !important;
}

span.sIFR-alternate {
position: 			absolute;
left: 			    0;
top: 				0;
width: 			    0;
height:		 	    0;
display: 			block;
overflow: 			hidden;	
}

.head{
height:			    20px;
background-image:	url("../images/headptrn.jpg");
background-repeat:	repeat-x;
font-family:		tahoma;
color:			    #29166f;
position:			relative;
top:				3px;
}
.flashhead{
font-size:			25px;
display: 			inline;
padding:			0px;
margin:			    0px;
}


/* FORM ELEMENTS*/
.label ,.textbox , .combo, td
{
font-family:		verdana;
font-size:          11px;
color:              #2a1570;
}
.remark
{
font-size:          11px;
color:              #b970a5;
}
.memo
{
/*background-color:   #ffb;*/
width:              80%;
padding:            10px;
margin-bottom:      10px;
margin-right:10px;
font-size:          11px;
border:             dashed 1px #2a1570;
color:              #000;
font-weight:        bold;
background-color:   #fffff0;
}
.important
{
font-size:          larger;
font-weight:        bold;
}
.H2
{
margin-top:         16px;
font-size:          larger;
font-weight:        bold;
}
.button
{
font-family:        Tahoma;
font-size:          11px;
padding:            2px;
}

/* FORMS */
.form{
/*width:			222;
margin-left:		15px;*/
font-size:			11px;
border:             solid 1px #b970a5;
/*border-style:dotted;*/
}
.formcaption 
{
color:              #FFFFFF; 
background-color:   #b970a5; 
font-weight:        bold; 
font-size:          14px; 
}
.row{
background-color:	#f9f3f7;
/*
background-image:   url(../images/tab/bg.gif);
background-repeat:	repeat-x;
*/
}
.formheader
{
color:              #FFF;
padding:            10px;
padding-bottom:     0px;
}
.error
{
color:              #ff0000;
font-weight:        bold;
font-size:          11px;
text-align:         left;
}
.errorbox
{
width:              100%;
padding:            10px;
margin-bottom:      10px;
font-size:          11px;
border:             solid 2px #ff0000;
color:              #ff0000;
font-weight:        bold;
background-color:   #fdd6d6;
}
.successbox
{
width:              100%;
padding:            10px;
margin-bottom:      10px;
font-size:          11px;
border:             solid 2px #53a31e;
color:              #000;
font-weight:        bold;
background-color:   #e2f5ad;
}
.messagebox
{
width:              100%;
padding:            10px;
margin-bottom:      10px;
font-size:          11px;
border:             solid 2px #000;
color:              #000;
font-weight:        bold;
background-color:   #ffffaa;
}
/* HYPERLINKS */
A{
color:              #2a1570; /*#786ca6; */
font-weight:        normal;
text-decoration:    underline;
}
A:active, A:hover{
color:              #b970a5;
font-weight:        normal;
text-decoration:    underline;
}
a.none{
text-decoration:    none;
}


A.lnk_purple{
color:              #2a1570;
font-weight:        normal;
text-decoration:    underline;
}
A.lnk_purple:active, A.lnk_purple:hover{
color:              #fff;
font-weight:        normal;
text-decoration:    underline;
}

A.lnk_blue{
color:              #b970a5;
font-weight:        normal;
text-decoration:    underline;
}
A.lnk_blue:active, A.lnk_blue:hover{
color:              #fff;
font-weight:        normal;
text-decoration:    underline;
}

.terms
{
    font-size:9px;
    font-family:Courier,arial;
    text-align:justify;
}
.article
{
    font-weight:bold;
    margin-top:4px;
}