/*[variables]
colors
{
	@10: #B9CCFF;
	@00: #A6A2C5;
	@54: #AF1717;
	@91: #171616;
	@77: #BF1717;
}
*/
DIV.FONDO
{
	color: #B9CCFF;
	background: #3367CD;
	text-align: right;
	padding: 5px;
	width: 792px;
	margin: 5px 0 5px 8px;

}

DIV.TABLA
{
	background-color: #83BCFC;
}


DIV.CABECERA
{
	padding: 10px;
	float: left;
	display: inline;
	
}

DIV.MENU
{
	color: #DDDEFA;
	background-color: #93BCFC;
	font: normal bold large 1px Calibri;
	margin: 0 0 0 10px;
	float: left; 
	width: 20 %;

}

DIV.CONTENIDO
{
	padding: 10px;
	float: right;
	width: 50%;
}

DIV.CONTENEDOR
{
	width: 820px;
	heigth: 700px;
	margin: 10px auto;
	border: double #3367CD;
}

TABLE, TH, TD
{
	font-size: 12px;
}
BODY
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000;
	background-color: #F4F4E5;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 6px;
	
}
ADDRESS
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
P
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
H1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	background-color: transparent;
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
	color: #999;
	margin-bottom: 0ex;
}
H2, H3, H4, H5
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	margin-top: 1.5ex;
	margin-bottom: 1ex;
}
H2
{
	font-size: 17px;
	font-weight: bold;
	color: #D5DDED;
	background-color: #1129AB;
}
H3
{
	font-size: 16px;
	font-weight: bold;
	color: #009;
	background: #BFCEED;
}
H4
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
H5
{
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
H6
{
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	background-color: transparent;
	margin-top: 3.5ex;
	margin-bottom: 1ex;
}
.headline
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #FFF;
	background-color: #7F8AA0;
	font-weight: bold;
	border: 1px groove;
}
.menus
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 15px;
	color: #FFF;
}
A.menu
{
	color: #FFF;
	text-decoration: none;
}
A.menu:link
{
	color: #FFF;
	text-decoration: none;
}
A.menu:active
{
	color: #FFF;
	text-decoration: none;
}
A.menu:visited
{
	color: #FFF;
	text-decoration: none;
}
A.menu:hover
{
	color: #FFF;
	text-decoration: none;
}
A.sublink
{
	border: 1px solid #ADA;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 1px;
	margin-right: 5px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
A.sublink:link
{
	background-color: #7F8AA0;
	color: #EFE;
}
A.sublink:visited
{
	background-color: #7F8AA0;
	color: #EFE;
}
A.sublink:hover
{
	background-color: #FFF;
	color: #696;
}
.txt
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	background-color: #FFF;
	padding: 5px 7px 1px 10px;
	text-align: justify;
}
A:link
{
	color: #00C;
	background-color: transparent;
	text-decoration: none;
}
A:active
{
	color: #00C;
	background-color: transparent;
	text-decoration: none;
}
A:visited
{
	color: #00C;
	background-color: transparent;
	text-decoration: none;
}
A:hover
{
	color: #00C;
	background-color: transparent;
	text-decoration: underline;
}
/*No link hover-effects on name-anchors*/
.nolink
{
	color: #000;
	text-decoration: none;
}
A.nolink
{
	color: #000;
	text-decoration: none;
}
.DATOS
{
	font-variant: small-caps;
}


/* datum laatste wijziging: 10 februari 2006 */
/* BUGS */
/*  IN NN47: IN TABEL BLOCKQUOTE IN COMBINATIE MET PADDING DOET DE TEKST NAAR RECHTS OPSCHUIVEN ZODAT TEKST VAN LAATSTE CEL NIET TE ZIEN IS */
/* BLAUWE LINKERNAVIGATIEBALK (voor alle pagina's) */
/* A.menu is nodig voor NN47 indien we de kleur van de bezochte links anders zouden definiëren dan de niet bezochte??? */

.menu {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  margin-left:15px;
  color: #FFF;
}

A.menu {
  color: #FFF;
  text-decoration: none;
}

A.menu:link {
  color: #FFF; 
  text-decoration: none;
}

A.menu:active {
  color: #FFF; 
  text-decoration: none;
}

A.menu:visited {
  color: #FFF; 
  text-decoration: none;
}

A.menu:hover {
  color: #FFF; 
  text-decoration: none;
}

A.sublink {
	border:1px solid #ada;
	padding-left:8px;
	padding-right:8px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left:1px;
	margin-right:5px;
	font-size: 11px;
   font-weight: normal;
   font-style: italic;
}

A.sublink:link {
  background-color:#7f8aa0; 
  color: #efe;
}
A.sublink:visited {
  background-color:#7f8aa0; 
  color: #efe;
}
A.sublink:hover {
	background-color:#FFF;
	color: #696;
}

/* RECHTERNAVIGATIE (alleen voor toppagina's) */
.nieuwstitel {
  font-family: Arial, Helvetica, Sans-Serif; 
  font-size: 10px; 
  color: #FFF;
}

.nieuws {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 11px;
}

A.nieuws {
 color: #000;
 background-color: #FFF;
 text-decoration: none;
}

A.nieuws:link {
  color: #000; 
  background-color: #FFF;
  text-decoration: none;
}

A.nieuws:active {
  color: #999999; 
  background-color: #FFF;
  text-decoration: none;
}

A.nieuws:visited {
  color: #000; 
  background-color: #FFF;
  text-decoration: none;
}

A.nieuws:hover {
  color: #999999; 
  background-color: #FFF;
  text-decoration: none;
}

/* VOETNAVIGATIE (alleen voor toppagina's) */
.voet {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 10px;
}

A.voet {
  color: #000; 
  background-color: #FFF;
  text-decoration: none;
}

A.voet:link {
  color: #000; 
  background-color: #FFF;
  text-decoration: none;
}

A.voet:active {
  color: #999999; 
  background-color: #FFF;
  text-decoration: none;
}

A.voet:visited {
  color: #000; 
  background-color: #FFF;
  text-decoration: none;
}

A.voet:hover { 
  color: #999999; 
  background-color: #FFF;
  text-decoration: none;
}

/* BODY TOPPAGINA'S */
.titel {
  font-family: Arial, Helvetica, Sans-Serif; 
  font-size: 12px; 
  color: #666; 
  background-color: transparent;
  line-height: 32px;
}

.headline {
  font-family: Arial, Helvetica, Sans-Serif; 
  font-size: 11px; 
  color: #FFF;
  background-color:#7f8aa0; 
  font-weight: bold;
  border: groove 1px;
}

.balkje {
  font-family: Arial, Helvetica, Sans-Serif; 
  font-size: 11px; 
  color: #FFF;
  background-color:#999; 
  font-weight: bold;
  border: 0px;
}

.txttitel {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #8f9fa0;
}
.txtsubtitel {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: #600;
}

.txt {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 11px;
  background-color: #FFF;
  padding: 5px 7px 1px 10px;
  text-align: justify;
}

/* HYPERLINKS OP GEWONE TEKST (voor alle pagina's) */
A:link {
  color: #00C;
  background-color: transparent;
  text-decoration: none;
}

A:active {
  color: #00C;
  background-color: transparent;
  text-decoration: none;
}

A:visited { 
  color: #00C;
  background-color: transparent;
  text-decoration: none;
}

A:hover {
  color: #00C;
  background-color: transparent;
  text-decoration: underline;
}

/* No link hover-effects on name-anchors */
.nolink {
 color: #000;
 text-decoration: none;
}

A.nolink {
 color: #000;
 text-decoration: none;
}



/* DOCUMENTOPMAAK (voor onderliggende pagina's) */

TABLE, TH, TD {
  font-size: 12px;
}

BODY {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000;
  background-color: #f4f4e5;
  padding-left: 0px;
  margin-top: 0px;
  margin-left: 6px;
}

/* de stijlen .achtergrblauw en .achtergrgrijs werden speciaal gedefinieerd voor tabellen maar kunnen ook in gewone tekst worden gebruikt */
.achtergrblauw {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  border: 1px solid #999999;  /* alleen nodig voor NN47, anders wordt witte tekst op witte achtergrond getoond in combinatie met .DIVaandacht en .DIVachtergrblauw */                  
  color: white;
  background-color: #999999;
}

.achtergrgrijs {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  border: 1px solid #CCC;
  color: black;
  background-color: #CCC;
}

ADDRESS {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

/* voor hyperlinks op blauwe tekst met witte achtergrond */
/* A.linkblauwachtergrwit is nodig voor NN47??? */
A.linkblauwachtergrwit, A.linkblauwachtergrwit:link, A.linkblauwachtergrwit:visited {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  color: #999999;
  background-color: transparent;
  text-decoration: underline;
}

A.linkblauwachtergrwit:hover {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: #00C;
  background-color: transparent;
  text-decoration: underline;
}

/* voor hyperlinks op blauwe achtergrond */
/* A.linkachtergrblauw is nodig voor NN47??? */
A.linkachtergrblauw, A.linkachtergrblauw:link, A.linkachtergrblauw:visited {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  color: #FFF;
  background-color: #999999;
  text-decoration: underline;
}

A.linkachtergrblauw:hover {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: #E00;
  background-color: #999999;
}

.blauw {
  color: #999999;
  background-color: transparent;
}
    
/* BLOCKQUOTE niet gebruiken in tabellen, maar stijl insprong voor NN47 */
/* font size is weggelaten voor NN47 omdat deze anders kleiner wordt weergegeven */
BLOCKQUOTE { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

.center {
  text-align: center;
}

DIV.DIVaandacht {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  border-width: 5px;
  border-style: solid;
  border-color: #a00;
  padding: 10px; 
  color: white;
  background-color: #999999;
  width: 85%;  /* indien width meer dan 85% in NN47 moet er op scherm worden gescrolled en valt er stuk weg bij afdruk */
               /* indien width niet gedefinieerd wordt past de kader zich aan aan breedte van de tekst */
}

DIV.DIVachtergrblauw {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  border-width: 1px;  /* randje wordt afgedrukt in IE50 maar geeft op scherm wel blauw randje met wat wit in NN47 */
  border-style: solid;
  border-color: #999999;
  padding: 10px; 
  color: white;
  background-color: #999999;
  width: 85%;  /* indien width meer dan 85% in NN47 moet er op scherm worden gescrolled en valt er stuk weg bij afdruk */
               /* indien width niet gedefinieerd wordt past de kader zich aan aan breedte van de tekst */
}

DL {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
}

EM { 
  font-style: italic;
}

H1, H2, H3, H4, H5, H6 {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

H1 {
  font-size: 160%;
  font-weight: bold;
} 

H2 {
  font-size: 130%;
  font-weight: bold;
} 

H3 {
  font-size: 120%;
  font-style: italic;
}	
 
H4 {
  font-size: 120%;
  font-weight: bold;
}	
 
H5 {
  font-size: 110%;
  font-style: italic;
}	
 
H6 {
  font-size: 100%;
  font-weight: bold;
}	 

HR {
  border: none;
  color: #448899;
  background-color: #448899;
  height: 1px;
}	 

IMG.IMGlinks {
  float: left;
  border-style: solid;
  padding-right: 10px;
}

IMG.IMGrechts {
  float: right;
  border-style: solid; 
  padding-left: 10px;
}

/* stijl insprong is nodig in tabellen ipv BLOCKQUOTE voor NN47 maar kan ook in gewone tekst worden gebruikt */
.insprong {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  margin-left: 40px;
}

P {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

P.Pzonderwit { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  margin-top: 0px; margin-bottom: 0px; 
}

P.Pborder {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  border-style: solid; 
  border-width: 1px; 
  padding: 5px; 
  width: 85%;  /* indien width meer dan 85% in NN47 moet er op scherm worden gescrolled en valt er stuk weg bij afdruk */
               /* indien width niet gedefinieerd wordt past de kader zich aan aan breedte van de tekst */
}

P.Pborderblauw {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  border-style: solid; 
  border-width: 1px; 
  border-color: #999999;
  padding: 5px; 
  width: 85%;  /* indien width meer dan 85% in NN47 moet er op scherm worden gescrolled en valt er stuk weg bij afdruk */
               /* indien width niet gedefinieerd wordt past de kader zich aan aan breedte van de tekst */
}

P.Pborderblauwtekstblauw {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  border-style: solid; 
  border-width: 1px; 
  border-color: #999999;
  padding: 5px; 
  color: #999999;
  background-color: white;
  width: 85%;  /* indien width meer dan 85% in NN47 moet er op scherm worden gescrolled en valt er stuk weg bij afdruk */
               /* indien width niet gedefinieerd wordt past de kader zich aan aan breedte van de tekst */
}

SPAN.SPANblauw { 
  color: #999999;
  background-color: transparent;
}

SPAN.SPANoranje { 
  color: #F90;
  background-color: transparent;
}

STRONG {
  font-weight: bold;
}

SUB { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

SUP { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

UL           { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

UL UL { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

UL UL UL { 
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

UL.ULpijl {
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  list-style-image:  url(http://www.kuleuven.be/cwis/images/pijl.gif); 
  list-style-type: disc
}

.websitetitel {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight: bold;
}


/* Uitbreidingen voor ESAT t.o.v. de standaard CWIS CSS
   Time-stamp: <2004-06-21 10:47:11 veycken> */


P, DL {
  margin-top: 1.2ex;
  margin-bottom: 1.2ex;
}

DD {
  margin-bottom: .6ex;
}

UL, OL {
  margin-top: 1.6ex;
  margin-bottom: 1.6ex;
}

LI {
  margin-top: .6ex;
  margin-bottom: .6ex;
}

LI P {
  margin-top: .4ex;
  margin-bottom: .4ex;
}

LI OL, LI UL {
  margin-top: 1ex;
  margin-bottom: 1ex;
}

/* H1 wordt gebruikt om de pagina titel weer te geven;
   H6 heeft dezelfde stijl als P bold. */
H1 {
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  background-color: transparent;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
  color: #999;
  margin-bottom: 0ex;
}

H2, H3, H4, H5 {
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  background-color: transparent;
  margin-top: 1.5ex;
  margin-bottom: 1ex;
}

h2 {
  font-size: 18px;
  font-weight: normal;
  color: #600;
}

h3 {
  font-size: 16px;
  font-weight: bold;
  color: #009;
}

h4 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

h5 {
  font-weight: bold;
  font-size: 13px;
  color: #000;
}

h6 {
  color: #000;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  background-color: transparent;
  margin-top: 3.5ex;
  margin-bottom: 1ex;
}

HR {
  color: #999999;
}

STRONG {
  color: #F30;	/* or #900 ? */
  font-weight: normal;
}

input.subm{
  background-color: #FC9;
  border-width: 1;
  border-color: #000;
  cursor: pointer;
}

.bordergrijs {
  border: #CCC 1px solid;
  padding: 5px;
}

.borderblauw {
  border: #66C 1px solid;
  padding: 5px;
}

.borderblauwtekstblauw {
  border: #66C 1px solid;
  padding: 5px;
  color: #66C;
  background-color: #FFF;
}

.afterhead {
  margin-top: 1ex;
}

.nomargintop {
  margin-top: 0px;
}

.nomarginbottom {
  margin-top: 0px;
}

.TRtopmargin {
  margin-top: 0px;
}

.TRbottommargin {
  margin-bottom: 0px;
}

.TRmargin {
  margin-top: 0px;
  margin-bottom: 0px;
}

H2.TRtopmargin, H3.TRtopmargin {
  margin-top: 1.5ex;
}

H2.TRmargin, H3.TRmargin {
  margin-top: 1.5ex;
  margin-bottom: 0px;
}

.underlinehead h2, .underlinehead h3 {
  padding-bottom: 1px;
  border-bottom: 1px solid;
}

.smallindent {
  margin-left: 15px;
}

/* Laat ook het gebruik van deze elementen toe in een "txt" omgeving */
.txt P, .txt UL, .txt OL, .txt LI {
  font-size: 11px;
}

.txt P, .txt UL, .txt OL {
  margin-top: 0px;
  margin-bottom: 5px;
}

.txt P.nomarginbottom, .txt UL.nomarginbottom, .txt OL.nomarginbottom {
  margin-bottom: 0px;
}

.txt UL {
list-style-image: url(../imgs/i_bullet.gif); 
}

.txt LI {
  margin-top: 0px;
  margin-bottom: 0px;
}

.TBD {
  font-family: Serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  color: #F00;
}

/* Uitbreiding van CWIS tabellen
   +w : iets bredere cellen
   +c : text centered
   THLa : TH in the left column with a colored background
   THRa : TH in the right column with a colored background
 */
TABLE.TABLEgrw {
  border-style: solid;
  border-width: 1px;
  border-color: #CCC;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  background-color: white;
  color: black;
  margin-top: 15px;
  margin-bottom: 15px;
}

TH.THagrw, TH.THagrc, TH.THagrwc,
TH.THLagrw, TH.THLagrc, TH.THLagrwc,
TH.THRagrw, TH.THRagrc, TH.THRagrwc {
  border-style: solid;
  border-width: 1px;
  border-color: white;
  border-collapse: collapse;
  border-spacing: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  background-color: #CCC;
  color: black;
  vertical-align: top;
}
TH.THLagrw, TH.THLagrc, TH.THLagrwc {
  border-left: #CCC;
}
TH.THRagrw, TH.THRagrc, TH.THRagrwc {
  border-right: #CCC;
}
TH.THagrw, TH.THLagrw, TH.THRagrw {
  text-align: left;
  padding: 3px 6px;
}
TH.THagrwc, TH.THLagrwc, TH.THRagrwc {
  padding: 3px 6px;
  text-align: center;
}
TH.THagrc, TH.THLagrc, TH.THRagrc {
  padding: 3px;
  text-align: center;
}

TD.selectedmenu {
   background-color: #6474a5;
	font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;
   margin-left:15px;
   color: #FFF;
}

TD.TDbgrw, TD.TDbgrc, TD.TDbgrwc {
  border-style: solid;
  border-width: 1px;
  border-color: #CCC;
  border-collapse: collapse;
  border-spacing: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  background-color: white;
  color: black;
  vertical-align: top;
}
TD.TDbgrw {
  text-align: left;
  padding: 3px 6px;
}
TD.TDbgrwc {
  text-align: center;
  padding: 3px 6px;
}
TD.TDbgrc {
  text-align: center;
  padding: 3px;
}

/* Bijkomende tabellen
   bzw : met zwarte rand
 */
TABLE.TABLEbzw {
  border-style: solid;
  border-width: 1px;
  border-color: black;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  background-color: white;
  color: black;
}

TH.THbzwc {
  border-style: solid;
  border-width: 1px;
  border-color: black;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 3px 6px;
  font-family: Arial, Helvetica, Sans-Serif;
  background-color: white;
  color: black;
  vertical-align: top;
  text-align: center;
}

TD.TDbzw, TD.TDbzwc {
  border-style: solid;
  border-width: 1px;
  border-color: black;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 1ex;
  font-family: Arial, Helvetica, Sans-Serif;
  background-color: white;
  color: black;
  vertical-align: top;
}
TD.TDbzw {
  text-align: left;
}
TD.TDbzwc {
  text-align: center;
}
.gbalkje {
color:white;
font-weight:bold;
font-size:0.9em;
background-color: #999999;
}
.foottxt {
font-size:0.8em;
}

