/* --- MAIN.CSS - AMT.nl --- */

body, html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

body, p, th, td, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
}

input, textarea, select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
}

body {
	font-size: 0.8em;
	line-height: 1.1em;
	background: url(/images/bg_site.gif) #ededed repeat left top;
}

h1 {
	color:#C03;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.0em;
	margin: 8px 0 11px;
}

h1.grijs {
	color: #909090;
}

h2 {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.25em;
	letter-spacing: -0.01em;
	margin: 0 0 5px;
}

h4 {
	color:#C03;
	line-height: 1.0em;
	margin: 8px 0 11px;	
}

h5 {
	color:#C03;
	line-height: 1.0em;
	margin: 8px 0 11px;	
}

p {
	margin: 0 0 14px;
}

form {
	margin: 0;
}

#site {
	margin: 0 auto;
	width: 976px;
	background: url(/images/bg_bodyleft.gif) #ffffff repeat-y left top;
}


/* --- HEADER --- */

#header {
	height: 70px;
	background: url(/images/bg_header.gif) #444444 repeat-x left top;
}

#header #date {
	float:right;
	size:8px;
	font-weight:bold;
	margin-top:26px;
	margin-right:9px;

}

#logo {
	display: block;
	float: left;
}

#wordAbonnee {
	display: block;
	float: left;
	margin: 0 0 9px 80px;
}

#waTekst {
	margin: 20px 0 24px 0;
}

#headerTekst {
	float: right;
	margin: 16px 22px 32px 0;
}


/* --- TOPNAVIGATIE --- */

#topNavigatie {
	padding: 0 10px;
	height: 100%;
	background-color: #444444;
}

/* --- TOP: left --- */

#topLeft {
	float: left;
	width: 135px;
}

#topLeft .banner {
	display: block;
	margin: 0 10px 10px 0;
	width: 125px;

}

/* --- TOP: center --- */

#topCenter {
	float: left;
	margin: 0;
	padding: 0;
	width: 728px;

}

#topCenter .banner {
	display: block;
	margin: 0 0 16px 0;

}

#topCenter .bottom {
	margin: 0;
	margin-top:8px;
	padding: 0;
	width: 728px;
	height: 29px;
}

#topCenter ul#tabs {
	float: left;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 29px;
	list-style-type: none;
}

#topCenter ul#tabs li {
	float: left;
	margin: 0;
	padding: 0 4px 0 0;
	list-style-type: none;
}

#topCenter ul#tabs li a {
	margin: 0;
	padding: 0;
}

#topCenter ul#tabs li img {
	margin: 0 0 -3px 0;
	padding: 0;
}

#topCenter #zoekMenu {
	position: relative;
	float: right;
	text-align: right;
	margin: 0;
	padding: -6px 0 0 0;
	width: 210px;
}

#keywords {
	position: relative;
	top: -10px;
	right: 2px;
	font-size: 0.85em;
	line-height: 1.25em;
	margin: 0;
	padding: 1px 5px;
	width: 165px;
	height: 15px;
	background-color: #ededed;
	border-width: 1px;
	border-style: solid;
	border-color: #000000 #d4d0c8 #d4d0c8 #000000;
}

html>body #keywords {	/* wordt genegeerd door IE t/m versie 6 */
	top: -11px;
	padding: 2px 5px 1px;
	height: 14px;
}

#zoeken {
	position: relative;
	top: -6px;
	width: 27px;
	height: 20px;
	right: 0;
	margin: 0;
}

/* --- TOP: right --- */

#topRight {
	float: right;
	margin: 0 0 0 14px;
	padding: 0;
	width: 79px;
}

#topRight ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#topRight ul.menu li {
	margin: 0;
	padding: 0 0 2px;
	list-style-type: none;
}

#topRight ul.menu li a {
	margin: 1px 0;
	padding: 0;
}

#topRight ul.menu li img {
	margin: 0;
	padding: 0;
}


/* --- SITEBODY --- */

#siteBody {
	float: none;
	clear: both;
	width: 976px;
}

/* --- BODY: left --- */

#bodyLeft {
	float: left;
	overflow: hidden;
	height: 100%;
	width: 145px;
	background-color: #444444;
}

#bodyLeft ul.menu {
	margin: 0 0 14px;
	padding: 0;
	border-top: 1px solid #909090;
}

#bodyLeft ul.menu li {
	margin: 0;
	padding: 0 0 0 28px;
	list-style-type: none;
	background: url(/images/li_menu.gif) #666666 no-repeat 6px 3px;
	border-bottom: 1px solid #909090;
}

#bodyLeft ul.menu li a:link, #bodyLeft ul.menu li a:visited, #bodyLeft ul.menu li a:hover, #bodyLeft ul.menu li a:active {
	display: block;
	margin: 0;
	padding: 2px 10px 6px 0;
	color: #d8d8d8;
	font-weight: bold;
	text-decoration: none;
}

#bodyLeft ul.menu li a:hover, #bodyLeft ul.menu li a:active {
	color: #ffffff;
	text-decoration: underline;
}

#bodyLeft .banner {
	display: block;
	margin: 10px 12px;
}

/* --- BODY --- */

#bodyContent {
	float: left;
	overflow: hidden;
	height: 100%;
	width: 814px;
	padding: 20px 7px 20px 10px;
	background-color: #ffffff;
}

/* --- BODY: content --- */

#content {
	float: left;
	width: 468px;
}

#content .item {
	float: left;
	width: 228px;
	margin: 0 0 15px 12px;
	padding: 0 0 4px;
	border-bottom: 1px solid #9b9b9b;
}

#content .item.eenColumn {
	width: 468px;
	margin: 0 0 15px;
}

#content .item.eersteColumn {
	clear: left;
	margin: 0 0 15px;
}

#content .item img {
	margin: 0 10px;
	border: 1px solid #8a8a8a;
}

#content .item.eenColumn img {
	margin: 0 17px;
}

#content .item img.alignLeft {
	float: left;
	margin-left: 0;
}

#content .item img.alignRight {
	float: right;
	margin-right: 0;
}

#content .item a:link, #content .item a:visited, #content .item a:hover, #content .item a:active {
	color: #000000;
	text-decoration: none;
}

#content .item a:hover, #content .item a:active {
	text-decoration: underline;
}

#content .item h2 a {
	position: relative;
	top: -2px;
}

#content .item a.inleiding {
	display: block;
	margin: 0 0 14px;
}

#content .item a img.linkPijl {
	margin: 0 0 0 1px;
	border-style: none;
}

/* --- BODY: nieuwsoverzicht --- */

#nieuwsOverzicht h1 {
	margin: -2px 0 9px;
}

#nieuwsOverzicht ul {
	margin: 0 0 0 12px;
	padding: 0;
}

#nieuwsOverzicht ul li {
	margin: 0;
	padding: 2px 0;
	list-style-type: none;
}

#nieuwsOverzicht ul li a:link, #nieuwsOverzicht ul li a:visited, #nieuwsOverzicht ul li a:hover, #nieuwsOverzicht ul li a:active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#nieuwsOverzicht ul li a:hover, #nieuwsOverzicht ul li a:active {
	text-decoration: underline;
}

#content #nieuwsOverzicht ul li a .linkPijl {
	margin: 0 0 0 3px;
}

#nieuwsOverzicht a#meerNieuws {
	display: block;
	margin: 11px 0 6px;
	padding: 0;
}

#nieuwsOverzicht a#meerNieuws img {
	margin: 0;
	padding: 0;
	border-style: none;
}

/* --- BODY: banner bottom --- */

html body div#site div#siteBody div#bodyContent div#content a.banner {
	display: block;
	float: none;
	clear: both;
	margin: 0;
	padding: 9px 0 0;
}

/* --- BODY: right --- */

#bodyRight {
	float: right;
	width: 336px;
}

/* --- BODY: right - login/toolbox/autoOpTV --- */

#login, #toolbox, #autoOpTV {
	border: 1px solid #000000;
	margin: 0 0 10px;
}

#login h1, #toolbox h1, #autoOpTV h1 {
	color: #ffffff;
	margin: 0;
	padding:0;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	background: url(/images/bg_boxheader.gif) #666666 repeat-x left top;
}

/* --- BOXEN: login --- */

#login {
	padding: 0;
	width: 160px;
	height: 150px;
}

#login table {
	width: 160px;
	padding:0px;
	margin: 0;
}

#login label {
	display: block;
	font-weight: bold;
	width: 0px;
	padding-right: 0px;
	margin-left:2px;
}

#login input#username, #login input#password {
	width: 80px;
	height: 16px;
	margin: 3px 0;
	background-color: #ededed;
}

html>body #login input#username, html>body #login input#password {
	width: 50px;
	margin: 4px 0 5px;
}

#login #inloggen {
	margin: 4px 0 5px 16px;
}

/* --- BOXEN: toolbox --- */

#toolbox {
	padding: 0 0 7px;
	overflow: hidden;
}


/* --- BOXEN: banner --- */

#bodyRight .banner {
	display: block;
	margin: 0 0 10px;
}

/* --- BOXEN: autoOpTV --- */

#autoOpTV {
	position: relative;
}

#autoOpTV #vandaag {
	position: absolute;
	right: 10px;
	top: 9px;
	line-height: 1.2em;
	color: #ffffff;
}

#autoOpTV #opTV {
	padding: 5px 0;
}

#autoOpTV table {
}

#autoOpTV tr.oneven {
	background-color: #ededed;
}

#autoOpTV tr.even {
	background-color: #ffffff;
}

#autoOpTV th {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	width: 76px;
	padding: 4px 11px;
}

#autoOpTV td.programma {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	letter-spacing: -0.05em;
	padding: 4px 0;
}

#autoOpTV td.zender {
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	padding: 4px 11px;
}

#autoOpTV a#week:link, #autoOpTV a#week:visited, #autoOpTV a#week:hover, #autoOpTV a#week:active {
	display: block;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -0.05em;
	color: #cc0000;
	margin: 4px 0 2px 11px;
	padding: 0 0 0 11px;
	background: url(/images/ico_pijl.gif) transparent no-repeat 0 4px;
}

#autoOpTV a#week:hover, #autoOpTV a#week:active {
	text-decoration: underline;
}


/* --- FOOTER --- */

#footer {
	float: none;
	clear: both;
	font-size: 0.85em;
	line-height: 1.0em;
	color: #cccccc;
	height: 34px;
	background: url(/images/bg_footer.gif) #444444 repeat-x left top;
	padding: 0 7px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
}

#copyright {

	margin: 11px 0px 0px 140px;
}

#collage {
	margin:0;
	margin-bottom:20px;
	padding:0;
	width:468px;
	text-align:center;
	}
#collage a {
	width:100px;
	height:116px;
	margin:0;
	margin-right:5px;
	padding:0;
}
#print {
	float:right;
	}
	
#header_search {border:1px solid #CCE82E;background:#F8FFCF;font-weight:bold}
#header_search th {font-weight:bold}
#header_search form {padding:0;margin:0}
#header_search_logo,#header_search_filter,#header_search_language {float:left;padding:8px}
#header_search_logo {width:145px}

#header_title_banner {float:right;height:70px;padding:5px}
#header_title_menu {float:none;clear:both;color :#FFF}
#header_search_filter {background:#fff;padding:0px;margin-bottom:8px;}
#header_search_filter input {font-size:10px}
#header_search_filter input.button {background:#666;color:#fff;;font-weight:bold}
#header_search_filter th {text-align:left;vertical-align:top}
#content #header_search_filter a, #content #header_search_filter a:link, #content #header_search_filter a:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

#content #header_search_filter a:hover, #content #header_search_filter a:active {
	color:#F00;
	font-weight:bold;
	text-decoration:underline;
}

.box {clear:both;padding:0px;border:1px solid #666;display:block;margin-bottom:12px;; height:100%}
.box .box_title {padding:5px;background:#666 url(/images/bg_boxheader.gif);color:#fff}
.box .box_title_special {padding:5px;background:#666 url(/images/background_header_special.gif) repeat-x;color:#fff}
.box .box_title h2, .box .box_title_special h2 {color:#fff; margin:0px;padding:0px; font-size:1.4em}
#content .box .box_title h2 a, #content .box .box_title h2  a:link, #content .box .box_title h2  a:visited {color:#fff}
.box .box_title_special  h2 a, .box .box_title_special  h2  a:link, .box .box_title_special  h2  a:visited {color:#fff; text-decoration:none}
.box .box_title  h2 a, .box .box_title  h2  a:link, .box .box_title h2  a:visited {color:#fff; text-decoration:none}
.box .box_text {padding:8px;}
.box .box_text ul {margin:0px; padding:0px}
.box .box_text ul li { background:url(/images/ico_pijl.gif) no-repeat 0px 4px; list-style:none; margin:0px; padding:0px; padding-left:10px}
.box .box_text ul.inline li { display:inline; font-size:10px; background:url(/images/ico_bullet.gif) no-repeat 0px 4px; padding-left:7px }
.box .box_text ul li a { color:#000; text-decoration:none}
.box .box_text ul li a:hover { text-decoration: underline}
.box .centered { text-align:center}
.box .centered ul {}
.box .centered .icon_pro { width:60px; float:left; padding:10px 10px 0px 10px}

.hp_title {padding:4px 6px;border:1px solid #000;margin-bottom:12px;margin-top:4px;font-weight:bold;font-size:14px;background:#666 url(/images/bg_boxheader.gif);color:#fff}
.hpr_box1,.hpr_box2 {clear:both;padding:0px 0px 3px 3px;border:1px solid #666;width:225px; height:100px;display:block;float:left;margin-right:6px;margin-bottom:6px}
.hpr_box2 {margin-right:0;clear:none}
.hpr_img {padding:0px;margin:0px;float:right;margin-top:-1px;;border:0px}
.hpr_img img {padding:0px;margin:0px;border:0px}
.hpr_title {font-weight:bold;font-size:14px;color:#339;height:20px;margin-top:4px}
.hpr_cat {font-size:9px;}
.hpr_box1 a,.hpr_box2 a {color:#666}
#bodyLeft H5 { Color:#FFF;margin-left:3px; margin-bottom:5px;margin-top:5px;}

table.suppliers,table.suppliers_paid {background:#999; border:1px solid #999}
table.suppliers th, table.suppliers_paid th {font-weight:bold;font-size:16px;background:#666 url(/images/bg_boxheader.gif);color:#fff;padding:8px 3px; text-align:left;}
table.suppliers td, table.suppliers_paid td {background:#FFF;vertical-align:top}
table.suppliers td.alt ,table.suppliers_paid td.alt {background:#EEE}
table.suppliers td.paid {background: url(/images/background_paid.gif) repeat-x}
table.suppliers_paid td.paid {background: #3366FF}
table.suppliers_paid td.subheader { text-align:center; font-weight:bold; color:#C03}
#content td.subheader a, #content td.subheader a:link, #content td.subheader a:visited { color:#C03}
table.suppliers_paid td {border-bottom:1px solid #ccc;vertical-align:top}
.title {font-weight:bold;font-size:12px;margin-top:6px;margin-bottom:6px}
h3.supplier {font-weight:bold;font-size:16px;color:#C03}
.productgroupsub {margin-top:14px;margin-bottom:2px;font-weight:bold;color:#90A900}
.more {font-weight:bold;font-size:12px;text-align:center;display:block;padding:5px; color:#fff; background-color:#FB0019; margin-top:6px;}
#content .more a, #content .more a:link, #content .more a:visited  {color:#fff;	letter-spacing: normal}
#content  h2.more {letter-spacing: normal}
.paid_image {display:block;margin-bottom:5px;margin-top:5px}
.profile_image {display:block;margin-bottom:20px;margin-top:20px;margin-left:20px;float:right}
.products {background:#999; border:1px solid #999}
.products th {font-weight:bold;font-size:16px;background:#666 url(/images/bg_boxheader.gif);color:#fff;padding:8px 3px; text-align:left;}
.products td {background:#FFF}
.products td.alt {background:#EEE}

.apply{background:#999; border:1px solid #999}
.apply th {font-weight:bold;background:#ccc ;color:#333; text-align:left;}
.apply th.sub {font-weight:bold;font-size:16px;background:#666 url(/images/bg_boxheader.gif);color:#fff;padding:8px 3px; text-align:left;}
.apply td {background:#FFF}
.apply td.alt {background:#EEE}
#content table.apply th a, #content table.apply th a:link, #content table.apply th a:visited { color:#FFF; }

.date{ color:#999;}
.name{ font-weight:bold; color:#90A900}
.stamp{ color:#666;}
.response{ margin-top:15px; margin-bottom:15px;}

hr{color: #000;background-color: #000;height: 2px;border:0}
.download {padding:6px;border:1px solid #666;margin-bottom:10px;margin-top:10px;font-weight:bold;font-size:12px;background:#eee;text-align:center;padding-bottom:12px;}
.download a span {}
#content a, #content a:link, #content a:visited {color:#000;text-decoration:none; font-weight:bold;}
#content a:active, #content a:hover {text-decoration:underline}
#content li.paid a, #content li.paid a:link, #content li.paid a:visited {color:#FB0019}
#content li.paid a, #content li.paid a:link, #content li.paid a:visited { background-color:#3366FF; color:#FFF}
#content td.paid a, #content td.paid a:link, #content td.paid a:visited {color:#FFF}

table.data {background:#999}
table.data th {font-weight:bold;text-align:left;background:#666 url(/images/bg_boxheader.gif);color:#fff}
table.data td {text-align:left;background:#FFF}
table.data th a, table.data th a:link, table.data th a:visited { color:#FFF}
div.row {clear:left;padding:0;margin:0;margin-bottom:6px;margin-top:6px;width:220px;padding-bottom:1px;}
div.row div.label {float:left;width:60px;text-align:left}
div.row div.field {float:left;width:150px;text-align:left;padding-bottom:1px;}
div.paid {float:right;width:220px}

.hpr_cat ul {
	margin: 0px 10px 0 3px;
	padding: 3px 0 9px 0;
}

.hpr_cat ul li {
	padding: 0 0 0 11px;
	margin: 0;
	list-style-type: none;
	background: url(/images/ico_pijl.gif) transparent no-repeat 0 5px;
}

.hpr_cat ul li a:link, .hpr_cat ul li a:visited, .hpr_cat ul li a:hover, .hpr_cat ul li a:active {
	font-weight: bold;
	text-decoration: none;
	color: #cc0000;
}

.hpr_cat ul li a:hover, .hpr_cat ul li a:active {
	text-decoration: underline;
}

#printarea { margin-top:10px;}
#btnPrint {float:right;}
#profile {background-color:#fffbe8}

#lbb {width:728px;}
#ss1b{text-align:center;width:100%;}
#ss2b{height:600px;width:125px;float:right}
#fb2b{margin-top:10px;}

#textlinksheader{color:#FFF; font-weight:bold; padding:4px; text-align:center;background:#666 url(/images/bg_boxheader.gif); margin-bottom:4px;}
#textlinks {border:1px solid #000; display:block ;width:205px;}
#textlinks p {  padding: 0px 4px}


#side_banners a:link, #side_banners a:visited, #side_banners :hover, #side_banners a:active {
  color: #000000;
  text-decoration: none;
}

#side_banners a:hover {
  text-decoration: underline;
}
.highlight { color:#C03}


#equipment { margin-bottom:10px}
#forum { margin-bottom:10px}