* {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	font-family: verdana, arial, sans-serif;
}

li {
	margin-left: 22px;
}

table {
	border-collapse: collapse;
}

body {
	overflow: auto;
}

.front-end-body {
                     background-color: #0D0E2D;
}

#middle_content_table {
                     /* backgroundcolor for the actual site which sets the color of the thick borders and the background for the news column when it is not visible */
                     background-color: white;
}

a {
	text-decoration: none;
}

#top_menu {
	margin-left: 522px;
	margin-top: 28px;
}

#top_menu td {
	padding-left: 18px;
}
#top_menu td a {
	color: white;
	font-weight: bold;
	font-size: 11px;
}

#top_row {
	height: 165px;
	background-color: #CCCCCC; /* test colour */
}
#bottom_row {
	height: 37px;
	background-color: #CCCCCC; /* test colour */
	background-image: url(../image/bottom_boogje.gif);
}




/* content column widths */
#left_content_column {
	width: 157px;
}
/* center_content_column is the td that contains the main content column and the news content column */
#center_content_column {
	width: 618px;
}
#right_content_column {
	width: 128px;
}
.main-content-column {
	width: 394px;
}
/* the middle/centered part of the content that is scrollable is split into a foreground and a background 
	   which should have equal sizes */
#scrollable_content_part, #background_of_scrollable_content_part {
	position: absolute;
	width: 618px;
	height: 391px;
}
/* end */




#left_content_column {
	height: 391px;
	background-color: #740043;
	font-size: 11px;
}
#left_content_column, #left_content_column * {
	color: #EEEEEE;
}
#center_content_column {
	height: 391px;
}

.main-content-column {
	background-repeat: no-repeat;
}

#right_content_column {
	background-color: #19155E;
}

table.content_centerer {
	height: 100%;
	width: 100%;
}

td.content_centerer {
	text-align: center;
	vertical-align: middle;
}

#middle_content_table {
	/* table has to be an inline element for the text-align:center of the parent element to apply to it */
	margin: auto;
}

#middle_content_table td {
	vertical-align: top;
}

/* begin borders */
.vertical-content-border {
	width: 6px;
}
.horizontal-content-border {
	height: 6px;
}
/* end borders */

#scrollable_content_part {
	overflow: scroll; /* overflow-x used to hide horizontal scrollbar in IE */
	overflow-x: hidden;
}

.full-size-table {
	width: 100%;
	height: 100%;
}




/* main content blue/white window	*/
table.main-content-window {
	margin: 12px 14px 12px 14px;
	width: 360px;
	border: 1px solid #1E417B;
}

/* title */
.main-content-column .main-content-window thead td {
	background-color: #004671;
	height: 48px;
	color: white; /* default colour for the title */
	padding: 2px 15px 0px 15px;
	vertical-align: middle !important;
	font-weight: bold;
	font-size: 18px;
	font-family: arial, verdana, sans-serif;
}

/* define style for the td of the main window and all td's below */
table.main-content-window tbody td {
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 16px;
}

/* define style for the td of the main window */
td.main-content-window {
	opacity: 0.90;
	filter: Alpha(Opacity=90); /* alpha blending for IE which doesn't support the opacity property */
	background-color: white;
	padding: 6px 15px 6px 15px;
	color: #1a171b;
}
.main-content-window tbody td a {
	color: #1a171b;
	text-decoration: underline;
}


input
{
	border: 1px solid #cccccc;
}

textarea
{
	border: 1px solid #cccccc;
}

.inputfield {
	border: 1px solid #cccccc;
}


/* end */


/* heads - begin */

H1
{
	font-size: 11px;
	font-family: Verdana;
	color: #97004D;
}

.kop1
{
	color: #8D0158;
	font-weight: bold;
}

A.kop1
{
	font-size: 11px;
	color: #738EBD;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
}

p.kop1, h2
{
	font-weight: bold;
	font-size: 11px;
	color: #738EBD;
	font-family: Verdana, Arial;
}

a.kop2
{
                     font-size: 11px !important;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Arial;
	border: solid 1px white;
                     text-decoration: none !important;
}
/* heads - end */

/* main paragraph style (mainly used for the editor in iStream - begin */
p {
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 16px;

	padding-bottom: 10px;
}
/* main paragraph - end */

/*
div.control-placeholder td {
  vertical-align: bottom !important;
}
*/
