body
{
	background:repeat-y center #E8E8E8 url(../gfx/bodybg.gif);
}

body#splash
{
	background:white;
}

body, table, form, td, th, input, select, option, textarea
{
	font:12px/1.5em Arial, Helvetica, sans-serif;
}

img
{
	border:0;
}

img.floatLeft
{
	float:left;
	margin:0 10px 10px 0;
}

img.floatRight
{
	float:left;
	margin:0 0 10px 10px;
}

h1, h2, h3, h4, h5, h6
{
	margin:0 0 1px 0;
	padding:0;
	color:#E00019;
}

h1	{font-size:17px}
h2	{font-size:15px}
h3	{font-size:12px}
h4	{font-size:11px}
h5	{font-size:10px}
h6	{font-size:9px}

p
{
	margin:0 0 1.4em 0;
}

a
{
	font-weight:bold;
	text-decoration:none;
	color:#E00019;
}

.branche
{
	color: green;
}

.combinatie
{
	color: red;
}

.titel
{
	color: #E00019;
}

.verberg
{
	display:none;
}

div#wrapper
{
	position:absolute;
	top:0;
	left:50%;
	width:980px;
	margin:0 0 0 -490px;
}

div#header
{
	position:absolute;
	top:0;
	left:0;
	width:980px;
	height:126px;
	background:white repeat-x bottom url(../gfx/headerbg.gif);
}

div#header img
{
	display:block;
	position:absolute;
	top:38px;
	left:13px;
}

div#content
{
	position:absolute;
	top:102px;
	left:184px;
	padding:39px 130px 40px 15px;
	background:no-repeat 0 6px url(../gfx/contentbg.gif);
}

body#bredeContent div#content
{
	padding:39px 14px 40px 14px;
}

body#bredeContent div#contentDiv
{
	padding:10px;
	border: 1px solid silver;
	width:744px;; /* Tantek Box Model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:744px;;
}

#foo {} /* Anders ziet IE5.x de volgeden regel niet. */

div#nav
{
	position:absolute;
	top:126px;
	width:184px;
}

div#nav ul, div#nav li
{
	list-style:none;
	margin:0;
	padding:0;
}

div#nav ul li a
{
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
	padding:6px 24px 6px 12px;
	color:white;
	border-bottom:1px solid white;
	background:#b7418e;
	margin:0 0 3px 0;
	voice-family: "\"}\""; /* Tantek's hack! */
	voice-family:inherit;
	margin:0;
}

div#nav ul li ul li a:hover
{
	background:#CF67AD!important;
}

div#nav ul li em
{
	font-style:normal;
}

div#nav ul li ul
{
	border-bottom:1px solid white;
}

div#nav ul li ul li a
{
	color:black;
	font-weight:bold;
	font-size:10px;
	padding:1px 24px 3px 12px;
	border-bottom:none;
	background:#DF7DBF;
}

div#nav ul li ul li em a, div#nav ul li ul li em a:hover
{
	color:white !important;
	background:#BF539E!important;
}


div#flash
{
	position:absolute;
	top:0;
	left:875px;
	width:105px;
	padding:126px 0 0 0;
	background:white repeat-x 0 102px url(../gfx/headerbg.gif);
}

/* Krantdetail: */

div#content h2
{
	line-height:2em;
	font-size:1.5em;
	padding:0 7px 0 7px;
	margin:0 0 1em 0;
	border-bottom:1px solid silver;
}

table.adverteerders
{
	margin:0 0 20px 0;
}

table.adverteerders td
{
	vertical-align:top;
	width:365px;
	border:1px solid #cccccc;
}

table.adverteerders td a.contactinfo
{
	display: block;
	float:left;
}

table.adverteerders td.noBorder, table.adverteerders table.adv td
{
	border:none !important;
}

div#krantDetail h3
{
	line-height:2em;
	padding:0 7px 0 7px;
	border-bottom:1px solid silver;
	background:#F3F3F3;
	margin:0;
	text-align:left;
}

table.adverteerders h4
{
	padding:0 0 0 7px;
	color:#333333;
	margin:3px 0 0 0;
	font-size:12px;
}

table.adverteerders p
{
	margin:3px 0 3px 0;
	padding:0 0 0 7px;
	clear:both;
}

table.adverteerders p label
{
	display:block;
	float:left;
	width:130px;
	color:#666666;
}

table.adverteerders div.indent
{
	display:block;
	width:222px;
	float:left;
	clear:right;;
}

td#detailKaartje
{
	text-align:center;
}

td#detailKaartje img
{
	border:1px solid silver;
	margin:7px 0 7px 10px;
}

div#krantDetail table.tarief, table.thVertical
{
	margin:7px 0 1.4em 0;
	font-size:12px;
}

table.tarief td, table.thVertical td
{
	background:white;
	border-right:1px solid #999999;
	text-align:right;
	background:#F8F8F8;
	padding:0 4px 0 0;
}

table.tarief tr.grey td
{
	background:#eaeaea;
}

div#krantDetail table.tarief th
{
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	color:white;
	background:#999999;
	border-right:1px solid #999999;
	padding:0 4px 0 0;
}

div#krantDetail table.tarief tr.caption td.borderLeft {	border-left:6px solid white;}
* html div#krantDetail table.tarief tr.caption td.borderLeft { border-left:5px solid white;}

div#krantDetail table.tarief tr.caption td
{
	color:white;
	line-height:2em;
	padding:0 7px 0 7px;
	background:#999999;
	border:none;
	text-align:center;
}

div#krantDetail table.tarief td.tdBlank,
div#krantDetail table.tarief th.tdBlank
{
	background:white !important;
	border:none !important;
}

div#krantDetail tr.last td, div#krantDetail tr.last th, div#krantDetail tr.techNum td
{
	border-bottom:1px solid #999999;
}

div#krantDetail tr.top td, div#krantDetail tr.top th
{
	border-top:1px solid #999999;
}

div#krantDetail table.tarief td.borderBoth
{
	border-left:1px solid #999999;
}


div#krantDetail table.thVertical th
{
	text-align:left;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	background:#F8F8F8;
	width:150x;
	padding-left:4px;
}

div#krantDetail table.thVertical td
{
	text-align:center;
}

div#krantDetail table td.text
{
	text-align:left;
	background:white;
	border:none;

}

div#krantDetail table td.textLeft
{
	text-align:left;
	padding-left:4px;
}

div#krantDetail table.thVertical tr.grey th,
div#krantDetail table.thVertical tr.grey td
{
	background:#eaeaea;
}

p#downloadBrochure
{
	line-height:20px;
	margin:20px 0 10px 0;
}

p#downloadBrochure a
{
	background:no-repeat url(../gfx/pdf_icon.gif);
	padding:8px 0 8px 40px;
}

/* Nieuws: */
div#nieuws
{
	margin:0 0 1em 0;
	border:1px solid #1A2074;
}

div#nieuws p
{
	margin:0 10px 0 10px;
}

div#nieuws h1
{
	padding:10px;
}

div.nieuwsItem
{
	margin:0 0 1em 0;
	border-bottom:1px solid #F3F3F3;
}

div.nieuwsItem h3
{
	line-height:2em;
	padding:0 7px 0 7px;
	margin:0 0 7px 0;
	clear:both;
	border-bottom:1px solid silver;
	background:#F3F3F3;
}

div.nieuwsItem h3 em
{
	color:#000000;
}

div.nieuwsItem div.samenvatting p
{
	margin:0;
	padding:0;
}

p.leesMeer
{
	margin:0;
	text-align:right;
}

/* NL kaartje: */
img#nlKaartje
{
	display:block;
	position:absolute;
	top:6px;
	left:669px;
}

/* banners: */
div#banners
{
	margin:10px 0 0 0;
	text-align:center;
}

div#banners img
{
	margin:0 0 10px 0;
}

table#adressen div
{
	border:2px solid black;
	padding:10px;
	height:250px;
	margin:5px 5px 5px 0;
}

/* alg classes */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.alignLeft
{
	text-align:left !important;
}

.capitals
{
	text-transform:uppercase;
}

li.combinatie a
{
	color: red;
}

li.branche a
{
	color: green;
}

div#content ul
{
	margin:0 0 1.4em 0;
	padding:0;
	list-style:none;
}

div#content ul li
{
	display:block;
	padding:0 0 0 9px;
	margin:0;
	background:no-repeat 2px 8px url(/gfx/bullet.gif);
}

ul.noBullets li
{
	padding:0 !important;
	background:none !important;
}

/* Zonder Flash (Deze regel onderaan laten aub): */
body#bredeContent div#flash
{
	display:none
}

div.block{
	float:left;
	display:block;
}