html,body {
	background: #D70000 url('cssImage/bg-fill.jpg') top repeat-x;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

body,p,td,table {
	color: #333;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #b11d11;
	}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	}
h6 {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #ddd;
	}

p, li {
	font-size: 12px;
	}

table {
	border-collapse: collapse;
}

img {
	border: 0px none;
}

/* content positioning */
.cntCol {
	vertical-align: top;
}
.cnFile{
	display: table;
	vertical-align: middle;
	}

.optCol {
	vertical-align: top;
}


.cnText img {
	margin-bottom: 10px;
}

.img_title {
	font-size: 10px;
	font-weight: bold;
	color: #244d98;
}

.img_desc {
	font-size: 10px;
	color: #244d98;
}

.imgBox {
	margin: 10px;
	display: table-cell;
	vertical-align: top;
}

.cnText  img {
	margin-top: 0px;
}

/** page styling */
#hvgMain {
	background: url('cssImage/head.jpg') top no-repeat;
	positon: relative;
	top: 0px;
	margin: 0px auto;
	width: 971px;
	display: table;
	vertical-align: top;
	
	height: 100%;
}
#hvgHead {
	position: relative;
	clear: both;
	height : 205px;
}
#flashBannerSWF {
	position: relative;
	top: 0px;
	left: 663px;
	width: 294px; height : 205px;
	padding: 0px;
}
#schroefSWF {
	position: absolute;
	top: 75px;
	left: 49px;
	width: 65px; height : 65px;
	padding: 0px;
}
#TopMenu {
	vertical-align: top;
	height: 38px;
	clear: both;
	position: relative;
	top: 0px;
	vertical-align: top;
}
#contentRow  {
	position: relative;
	top: 0px;
	clear: both;
	}

#content {
	positon: relative;
	float: left;
	vertical-align: top;
	/*
	background: transparent url('cssImage/background_logo.gif') bottom right no-repeat;
	*/
	width: 663px;
	display: table;
	min-height: 100%;
	}
#bounds {
	margin: 60px;
	margin-top: 50px;
	vertical-align: top;
	min-height: 100%;
	}
#menuContent {
	vertical-align: top;
	width: 308px;
	float: left;
	display: table;
	}

.TableGrid {
	width: 100%;
	}

.TableGrid_image {
	margin: 5px;
}

.TableGrid_image img {
}

.TableGrid_title, .TableGrid_title a, .TableGrid_title a:link,.TableGrid_title a:visited,.TableGrid_title a:active {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	height: 20px;
	vertical-align: top;
	text-align: left;

}

.TableGrid_descr, .TableGrid_descr a, .TableGrid_descr a:link,.TableGrid_descr a:visited,.TableGrid_descr a:active  {
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	height: 45px;
	vertical-align: top;
	text-align: left;
}

a,a:link,a:visited,a:active {
	color: #ee2524;
	font-weight: bold;
	text-decoration: none;
}

.file_icon {
	margin-bottom: -10px;
	
	}
a:hover {
	color: #d11b11;
}

/** menu v0.3 */
.xmenu_box {
	margin-right: 15px;
	margin-top: 30px;
	border-top: 1px solid #000;
}

.xmenu_box a,.xmenu_box a:link,.xmenu_box a:visited,.xmenu_box a:active{
	color: #d70000;
	font-weight: bold;
	text-decoration: none;
}
.xmenu_box a:hover {
	font-weight: bold;
	text-decoration: none;
	}
.xmenu_row {
	height: 33px;
	border-bottom: 1px solid #000;
	cursor: pointer;
	}

#xmenu_active{
	background: url('cssImage/menuActive.jpg') top left no-repeat;
	}
#xmenu_active a,#xmenu_active a:link,#xmenu_active a:visited,#xmenu_active a:active {
	color: white;
	font-weight: bold;
	}

#xmenu_active a:hover {
	color: #white;
	font-weight: bold;
	}
#xmenu_next {
	}
#xmenu_crumb {
	background: red;
	}
.xmenu_space {
	display: table-cell;
	width: 5px;
	}
.xmenu_ico {
	display: table-cell;
	width: 25px;
	background: transparent url('cssImage/schroef-klein-wit.gif') left center no-repeat;
	vertical-align: middle;
	text-align: center;
	height: 33px;
	}
#xmenu_active.xmenu_ico {
	background: transparent url('cssImage/schroef-klein.gif') left center no-repeat;
}
#xmenu_active .xmenu_title {
	background: transparent;
	}
.xmenu_title {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	height: 33px;
	
	}
.xmenu_icoPublic {
	position: absolute;
	top: -2px;
	left: -5px;
	z-index: 5;
	}
.xmenu_icoVsbl {
	position: absolute;
	bottom: -2px;
	left: -5px;
	z-index: 5;
	}



/** menu v0.3 TAB TOPS */
.xmtab_box {
	margin: 0px;
	margin-left: 20px;

}

.xmtab_box a,.xmtab_box a:link,.xmtab_box a:visited,.xmtab_box a:active
	{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.xmtab_box a:hover {
	color: #b11d11;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.xmtab_row {
	float: left;
	height: 38px;
	color: #005099;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	}

#xmtab_crumb,#xmtab_active, #xmtab_crumb a,#xmtab_crumb a:link,#xmtab_crumb a:visited,#xmtab_crumb a:active{
 
	background: white;
	color: #b11d11;
	font-weight: bold;
	}
	#uit{
	
			filter: alpha(opacity=80); /*older IE*/
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE */
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			-moz-opacity: .80; /*older Mozilla*/
			-khtml-opacity: 0.8;   /*older Safari*/
			opacity: 0.8;   /*supported by current Mozilla, Safari, and Opera*/	
	
	}
#xmtab_crumb,#xmtab_active {
	background: white;
	color: #b11d11;
	font-weight: bold;
	}

#xmtab_active {
	color: #b11d11;
	}

#xmtab_active a,#xmtab_active a:link,#xmtab_active a:visited,#xmtab_active a:active{
	color: #b11d11;
	font-weight: bold;
	}

#xmtab_active a:hover {
	color: #b11d11;
	font-weight: bold;
	}
#xmtab_next {
	
}

#xmtab_crumb {
	
}

/* .xmtab_space{
						} */
.xmtab_tab_l {
	/* fix ie float */
	width: 1px;
	float: left;
}

#xmtab_crumb .xmtab_tab_l,#xmtab_active .xmtab_tab_l {
	
}

.xmtab_ico {
	float: left;
	width: 1px;
}

.xmtab_title {
	float: left;
	text-align: center;
	
	padding-top: 10px;
	margin-left: 22px;
	margin-right: 22px;
}

.xmtab_tab_r {
	float: left;
	width: 1px;
	}
#xmtab_crumb .xmtab_tab_r,#xmtab_active .xmtab_tab_r {

	}

.xmtab_icoPublic {
	position: absolute;
	top: -2px;
	left: -5px;
	z-index: 5;
}

.xmtab_icoVsbl {
	position: absolute;
	bottom: -2px;
	left: -5px;
	z-index: 5;
}

/* zoomwindow test */
.zoomPop {		
			position: fixed;
			top: 0px;	right: 0px;		bottom: 0px;		left: 0px;		
			background: #aaa;
			z-index: 50;
			filter: alpha(opacity=90); /*older IE*/
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE */
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			-moz-opacity: .90; /*older Mozilla*/
			-khtml-opacity: 0.9;   /*older Safari*/
			opacity: 0.9;   /*supported by current Mozilla, Safari, and Opera*/
	
	
			}
.zoomPopImg {		
			position: fixed;
			top: 0px;	right: 0px;		bottom: 0px;		left: 0px;	
			z-index: 51;
			text-align: center;
			vertical-align: middle; 
			}		
.zoomImage {		
			margin: 30px auto auto auto;	
			border: 1px solid #850000;
			}


/**

costum form 

*/
.xmAdm_form #require {
	background: #B11D11;
	color: white;
}

.xmAdm_form #require input {
	
}

.xmAdm_form { /*
	*/
	
}

.hvgForm_break {
	font-size: 12px;
	font-weight: bold;
	color: black;
	width: 100%;
	padding-top: 15px;
	vertical-align: bottom;
}

.hvgForm_label {
	font-size: 11px;
	color: 333b75;
	float: left;
	margin-left: 6px;
	width: 180px;
}

.hvgForm_elm {
	font-size: 11px;
	color: 333b75;
	display: table-row;
}

.hvgForm_elm_checkbox,
.hvgForm_elm_checkbox input
	{
	width: 12px;
	}
.hvgForm_elm_text_small,
.hvgForm_elm_text_medium,
.hvgForm_elm_text
	{
	width: 260px;
	}
	
.hvgForm_elm input [type="checkbox"] {
	width: 10px;
	}
.hvgForm_elm input[type="text"] {
	font-size: 11px;
	color: 333b75;
	background: #eee;
	width: 260px;
}

.hvgForm_elm textarea {
	font-size: 11px;
	color: 333b75;
	background: #eee;
	height: 80px;
}

.xmAdm_form .grouped { /*
	*/
	display: table-row;
}

.xmAdm_form .grouped .hvgForm_elm { /*
	*/
	float: left;;
	width: 140px;
}

.xmAdm_form .grouped .hvgForm_label {
	width: auto;
}

.xmAdm_form .grouped .hvgForm_break {
	font-size: 10px;
	width: auto;
	margin: 0px;
	padding: 0px;
}