html, body{
	height:100%;
	margin-bottom:0.01em;
}
body{
	margin:0;
	background-color:#ebebeb;
}
#shw{
	width:995px;
	margin:0 auto;
	background:url("/includes/images/3dp_shadow.gif");
}
/*#bspace{
	width:987px;
	height:10px;
	margin:0 auto;
	background:url("/includes/images/bshadow.gif");
	font-size:1px;
}*/
#outerwrapper{
    position:relative;
	width:975px;
	margin:0 auto;
	background-color:#fff;
	border-left:1px solid #9c9c9c;
	border-right:1px solid #9c9c9c;
	border-bottom:1px solid #ccc;
}
#topwrapper{
	position:relative;
	height:110px;
}
#logo{
	position:absolute;
	top:22px;
	left:18px;
}
#forhandler{
    position:absolute; top:70px; left:83px; font:normal 9px verdana; color:#777
}
#topnav{
	position:absolute;
	top:42px;
	right:18px;
}
#topnav a{
	color:#5C5C5C;
}
#topnav td{
	padding-right:15px;
	font:normal 9px verdana;
}
#topnav td.nopad{
	padding-right:1px;
}
#topnav #searchwords{
	background-color:#fff;
	border:1px solid #ddd;
	font:normal 9px verdana;
	color:#1C2F3E;
	height:13px;
	padding:2px 5px;
}
#topnav #searchbutton{
	background-color:#eee;
	border:1px solid #ddd;
	border-right:1px solid #ddd;
	font:normal 9px verdana;
	color:#1C2F3E;
	padding:1px 5px 3px 5px;
	height:19px;
	margin:0;
}
#mainmenu{
	padding:0 0 6px 18px;
	font:bold 10px verdana;
	border-bottom:1px solid #E6E2E1;
}
#mainmenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#mainmenu ul li{
	float:left;
	margin-right:30px;
}
#mainmenu ul li a{
	color:#5C5C5C;
	text-decoration:none;
}
#mainmenu ul li a.selected, #mainmenu ul li a.inpath{
	color:#000;
	
}
#leftcol{
	float:left;
	width:124px;
	padding:18px;
	font:normal 11px/16px verdana;
}
#leftcol ul{
	list-style-type:square;
	margin:0 0 0 10px;
	padding:0;
}
#leftcol ul li{
	color:#aac;
}
#leftcol ul li ul{
	list-style-type:none;
	margin:0 0 0 0px;
	padding:0;
	font-size:10px;
}
#leftcol ul li a{
	color:#5C5C5C;
	text-decoration:none;
}
#leftcol ul li a.inpath{
	color:#000;
}
#leftcol ul li.selected{
    color:#009 !important;
}
#midcol_frontpage{
	float:left;
	width:749px;
	padding:18px;
	font:normal 11px/16px verdana;
	color:#000;
	border-right:1px solid #ddd;
}
#midcol{
	float:left;
	width:588px;
	padding:0 18px 18px 18px;
	font:normal 11px/16px verdana;
	color:#000;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}
#rightcol{
	float:left;
	padding:9px 18px 18px 18px;
	font:normal 11px/16px verdana;
	width:153px
}
#bannerspace{
	margin:-18px -18px 0 -18px;
	background-color:#ddd;
	height:140px;
	background-color:#aaa;
}
#contentcolumn{
	padding-top:18px;
}
#contentcolumn h1{
	font:bold 24px "trebuchet ms";
	color:#333344;
	margin-top:0;
}
#contentcolumn h2{
	font:normal 18px "trebuchet ms";
	color:#333344;
	margin-top:0;
}
#contentcolumn h5{
    font:bold 10px verdana;
    color:#333344;
    margin-top:0;
}
#contentcolumn p{
	margin:18px 0
}
.marginBox{
    margin:0 0 20px 0;
}
.marginBox p {
    font:11px/15px verdana, sans-serif;
	margin:18px 0;
}
.boxComment {
    font: 11px verdana, sans-serif;
	color:#777;
}
.marginBox .boxTitle {
    font:bold 12px/16px verdana, sans-serif;
	color:#000;
	margin:0 0 0px 0;
}
.marginBox a{
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #ddd;
}
#footer{
	padding:5px;
	background-color:#f3f3f3;
	font:normal 9px verdana;
	text-align:center;
    border-top:1px solid #ddd;
}
#footer span{
    margin:0 15px;
    color:#aaa;
}
a{
	color:#000;
}
a:hover{
	color:#000 !IMPORTANT;
	background-color:#DDD;
}
.generatedFormFieldHeader{
	font-weight:bold;
}
.generatedFormFieldContainer{
	margin:0 0 15px 0;
}
.searchengineHighlight{
	background-color:#fffaaa;
}
a.soegeres{
	font-weight:bold;
}


.focusfield{
	width:210px;
	float:left;
	margin:0 26px 0 0;
	padding:0 26px 0 0;
	border-right:1px solid #eee;
}
.focusimage{
}
.focusspace{
	height:20px;
	border:0;
}
.focustext{
}
.focustext h1{
	font:bold 18px "trebuchet ms" !important;
	color:#000;
	margin:0 0 10px 0;
}
.focustext p{
	margin:0 0 0px 0 !important;
}
.last{
	margin-right:0;
	padding-right:0;
	border:0;
}
.last .focusimage{
	margin-right:0;
	padding-right:0;
	border:0;
}
#newswrapper{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #eee;
}
.newsfield{
	width:210px;
	float:left;
	margin:0 26px 0 0;
	padding:0 26px 0 0;
	border-right:1px solid #eee;
}

.newsImagePlaceholder{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #bbb;
}
.newsArchiveNewsLine_image{
	float:left;
	margin:0 0 20px 0;
	width:300px;
	
}
.month_seperator{
	padding:5px;
	background-color:#f5f5f5;
	border-bottom:1px solid #ddd;
	font-weight:bold;
}
.newsdate{
	font-style:italic;
}
.clearer{
	clear:both;
}
input.tnt_button{
	font:bold 10px verdana;
	border:1px solid #aaa;
	background-color:#ddd;
}
img.tnthelpimg{
	border:1px solid #ccc;
}

/* GENERATED FORMS */
	.generatedFormFieldHeader{
		background-color:#fff;
		padding:3px;
		font:bold 11px "verdana";
		margin-bottom:3px;
		margin-right:5px;
		float:left;
		width:150px;
		text-align:right;
		clear:both;
		border-right:2px solid #fff;
		color:#333344;
	}
	.generatedFormFieldContainer{
		margin-bottom:15px;
		font:normal 11px "verdana";
	}
	.generatedFormField{
		font:normal 11px "verdana";
		border:1px solid #aaa;
	}
	.generatedFormButtonBar{
		clear:both;
		text-align:right;
		padding:5px;
		background-color:#F1F6FB;
	}
	.generatedFormButtonBar input{
		font:bold 11px "verdana";
		border:1px solid #9FBBD2;
		}

/* END GENERATED FORMS */

/* 
    XML STYLES
*/

table.thinblackborder{
    border-top: 1px solid #000000;
    border-left: 1px solid #000000; 
}
table.thinblackborder td{
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}