html {
	margin: 0;
}
body {
	background-image: url(images/background.png);
	margin: 0;
}

/**
 *      --------------- banners
 **/

.banner {background-repeat:no-repeat; margin-top:10px;}
.banner a {display:block; background-repeat:no-repeat; width:135px; height:131px;}
.banner a:hover {background-image:none !important;}


/**
 *      --------------- hoofdtabel
 **/
table.main{
	background-color: white;
	border-bottom: 4px solid #1d2403;
}

td.balkLinker {
	width: 160px;
	border-left: 4px solid #1d2403;
}

/* de hoofdcel van de hoofdtabel */
td.cellContent {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	width: 600px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border-right: 1px dotted #999;
}
td.cellRechts {
	border-right: 4px solid #1d2403;
	width: 145px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #003300;
}

td.cellContent p.bodytext {
	margin: 2px;
	line-height: 18px;
}
td.cellContent   h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #555;
	/*font-style: italic; */
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
td.cellContent h2 {
	margin: 0px;
	padding: 5px 0;
}
td.cellContent h3 {
	margin: 0px;
	padding: 5px 0;
}
td.cellContent h4 {
	margin: 0px;
	padding: 5px 0;
}


/**
 *   ---------  multi-level menu  aan linker zijde
 *
 **/

div.subnav{
	margin: 7px 0 0 5px;
	width: 150px;
}

.div#menu_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 5px;
	padding: 0;
}
div#menu_1 a {
	display: block; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0 5px;
	margin: 0 0 2px;
}


div#menu_1 div  {
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

div#menu_1 div.level1_no,
div#menu_1 div.level1_act  {
	border: none;
}

div#menu_1 div a {
	background-color: #fff;
	color: #555;
}

div#menu_1 div.level1_no a {
	color: #fff;
	background-color: #AFB1B0;
}

div#menu_1 div.level1_act a {
	color: white;
	background-color: #555;
}
div#menu_1 div.level2_no,
div#menu_1 div.level2_act {
	margin-left:5px;
}

div#menu_1 div.level3_no,
div#menu_1 div.level3_act {
	margin-left:10px;
}


div#menu_1 div.level4_no,
div#menu_1 div.level4_act {
	margin-left:15px;
}

div#menu_1 div.level2_act a,
div#menu_1 div.level3_act a,
div#menu_1 div.level4_act a{
	color: #FFF;
	background-color: #555;
}

div#menu_1 div a:hover {
	color: #FFF;
	background-color: #555;
}

/**
 * ----------------  bovenste balk van de site 
 **/

.topbar {
	background: #1d2403 url(images/top-bar2.png) bottom no-repeat;
	width: 940px;
	height: 128px;
}

.topbar a.homelink {
	padding-left: 20px;
}
.topbar a.homelink img {
	border: none;
}

#langButtons, #sr_language_menu_select {
	font-size: 0.8em;
}
#languageButtons {
	float: right;
	width: 130px;
	padding-top: 15px;
}
#languageButtons a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
}
#languageButtons a img {
	border: none;
	margin: 0 4px 2px 0;
}
#languageButtons a:hover {
	color: #5E280B;
	background: #C5944A;
}

/**
 *            -------   top-bar navigation
 *
 **/
#menu_topbar {
	padding-top: 12px;
	text-align: center;
}
.main_nav img {
	vertical-align: middle;
}

 /* horizontale streepje tussen de menuknoppen */
.main_nav div.x {
	display: inline;
	margin: 0 6px;
}
.main_nav div.x img {
	padding-top: 2px;
}

/*
 *   -------------  header van pagina (midden boven onder hoofd-navigatie) 
 */
td.headerP{
	border-right: 4px solid #1d2403;
	height: 64px;
}
div.headerPagina {
	height: 64px;
	background: url(images/pagina_titel_home.png) no-repeat bottom right;
	padding: 0px 6px;
	margin: 3px 0 0 3px;
	width: 754px;
	#width: 753px;
}
div#page_header {
	font-family: Arial, Helvetica;
	font-size: 24px;
	font-weight: bold;
	color: #2f98c5;
}
div#page_header span.sub {
	margin-left: 20px;
	font-size: 18px;
}

/*
 *   ------     Titelhoekje:
 *            de header links-boven die de hoofdgroep aanduidt (algemeen,nieuws, etc) 
 */

div#titelhoekje {
	width: 152px;
	height: 65px;
	margin: 3px 0 0 2px;
	background: #fff url(images/titelhoekje/home.gif) bottom right no-repeat;
}

div#titelhoekje span {
	padding-left: 8px;
	font-family: Arial, Helvetica;
	font-size: 24px;
	font-weight: bold;
	color: white;
}


/**
 *    ---------------- rechter colom ; gerelateerde linkjes
 *
 */
.balkExtras {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #888;
	margin: 0 0 10px auto;
	width: 132px; 
	padding: 25px 5px 10px 0;
	background-color: #fff;
}
.balkExtras  .csc-header  {
	padding: 1px 10px;
}
.balkExtras .csc-header h1 {
	margin: 0px;
	color: white;
	font-size: 14px;
	font-style:normal;
}
 /*  drie verschillende achtergrond kleuren afhankelijk van het hoeveelste (n1, n2, etc) content-element */ 
.balkExtras .csc-header-n1 { 
	background-color: #a2d5eb;
}    
.balkExtras .csc-header-n2  {
	background-color: #c1de54;
}    
.balkExtras .csc-header-n3 {
	background-color: #c6c8ca;
	color: black;
} 
.balkExtras .csc-header-n4 {
	background-color: #ffff80;
	color: black;
}
.balkExtras .csc-header-n5 {
/*	background-color: #ab88fc;*/
	background-color: #F2F5A9;
}
.balkExtras .csc-header-n6 {
	background-color: #ff8400;
	color: black;
}
.balkExtras .csc-header-n7  {
	background-color: #ff5a54;
}    

.balkExtras a {
	background-color: #fff;
	display: block;
	padding: 1px 0 0 15px;
	color: #555;
	text-decoration: none;
	margin: 10px 0 2px;
	border: 1px dashed #fff;
	font-size: 11px;
}

.balkExtras a:active,
.balkExtras a:hover {
	background: url(images/pijltje_rechter_balk.gif) no-repeat left;
	border: 1px solid #ccc;
	color: #555;
}

.balkExtras p {
	padding: 0;   
	margin: 0;
}

/**
 *  formulieren
 *
 **/

/*  beschrijving van een veld */
p.csc-form-label-req,
p.csc-form-label {
	font-size: 11px;
}
p.csc-form-label-req {
	background-color: #a2d5eb;
}

td.csc-form-fieldcell,
td.csc-form-fieldcell input,
td.csc-form-fieldcell select,
td.csc-form-fieldcell select option {
	font-size: 11px;
}

/**
 *      --------------- bottom navigation
 **/

.bottom_row {border-left: 4px solid #1d2403; border-right: 4px solid #1d2403;}
 
#bottom_nav {clear:both; width:100%; padding:10px 0 15px 0;}
#bottom_nav ul {list-style-type:none; padding:0; margin:0; text-align:center;}
#bottom_nav li {padding:0; margin:0; display:inline;}
#bottom_nav a {padding:0 10px; text-decoration:none;}
#bottom_nav a:hover {text-decoration:underline;}
#bottom_nav a img {padding-right:3px; vertical-align:middle;}


/* ECARDS EDIT by MC */

div#lbCenter {
	opacity: 1 ! important;
	}
div#lbCenter * {
	opacity: 1 ! important;
	font-family: Arial ! important;
	font-size: 11px ! important;
	}

/* T3BLOG EDITS by MC */

div#col1 *,
div#col2 *,
div#col3 * {
	font-family: Arial;
	}
div.itemBody h3 {
	font-size: 20px;
	margin: 25px 0px 20px 0px;
	}
div.itemBody h1 {
	font-size: 12px;
	text-indent: 30px;
	margin-bottom: 15px;
	}
div.blogList div.itemBody h3,
div.blogList div.itemBody h1 {
	margin: 0px;
	}
div#col2 p a {
	color: #003300 ! important;
	}
div#col3 a,
div#col3 dd {
	color: #333333;
	}
div#col3 a:hover {
	color: #ff0000;
	}
div#col2 {
	border-right: 1px dotted #999;
	}
