body { font-family: Arial; font-size: 14px; }

/* Wat niet laten zien */
div#wrap_header, div.content-right, ul.content-options, div#footer, div.buttons, div.buttons_small { display: none; }

div#wrap_content table { border-top: 2px solid #000; width: 100%; text-align: left; padding-bottom: 30px; }
	div#wrap_content table td { width: 50%; vertical-align: top; }
	div#wrap_content table td ul { padding: 0 0 0 12px; }

	/* woningoverzicht = woningscore */
	div#wrap_content h2.clear { clear:both; }
	div#wrap_content ul li.nobullets { list-style-type:none; }
	div#wrap_content ul li.square { padding:2px 0px 0px 0px;font-weight:bold; }
	div#wrap_content table.color { border-top: 2px solid #F81343; }

	div.logo-holder { width: 200px; height: 90px; float: left; border: 1px solid #ededed; margin: 0 15px 20px 0; }

	div.kosten-specs { display: block; height: 200px; clear: both; }
		div.kosten-specs ul { margin: 0; padding: 0 0 0 12px; }
		div.kosten-specs ul li { padding-bottom: 4px; }
		div.offerte-voor { float: left; width: 250px; height: 140px; border-bottom: 1px solid #000; padding-bottom: 2px; }
		div.woning-specs { float: left; width: 100%; height: 140px; border-bottom: 1px solid #000; padding-bottom: 2px; margin-bottom:10px; }

	table.kostenoverzicht { border: 1px solid #cecece; border-collapse: collapse; width: 100%; margin-bottom: 20px; }
		table.kostenoverzicht th, table.kostenoverzicht td { border: 1px solid #cecece; padding: 10px!important; }
		table.kostenoverzicht th.column-60 { width: 90%!important; }
		table.kostenoverzicht th.column-10 { width: 15%!important; }
		table.kostenoverzicht td { text-align: right; vertical-align: top; }

		table.kostenoverzicht td.text-left { text-align: left; }
		table.kostenoverzicht td.date-sign { font-weight: bold; text-align: left; height: 80px; }

div.content #vragenlijst {

}

div.content #vragenlijst .row {
	margin-bottom: 2em;
}

div.content #vragenlijst .row h2 {
	float: left;
}

div.content #vragenlijst .row .shorttitle {
	width: 525px;
}

div.content #vragenlijst .row ul.info {
	width: 340px;
	list-style-type: none;
	list-style-position: inside;
}

div.content #vragenlijst .row ul.info li {
	border-bottom: 1px solid #adadad;
	height: 21px;
	padding-top: 5px;
}

div.content #vragenlijst .row ul.info li strong {
	width: 200px;
}

div.content #vragenlijst .row ul.buttons {
	float: right;
	list-style-type: none;
	list-style-position: inside;
}

div.content #vragenlijst .row ul.buttons li {
	display: block;
	border: 1px solid #adadad;
	padding: 5px;
	margin-left: 5px;
	float: left;
}

div.content #vragenlijst .row ul.antwoorden {
	width: 340px;
	clear: left;
	list-style-type: none;
	list-style-position: inside;
}

div.content #vragenlijst .row ul.antwoorden li {
	border-bottom: 1px solid #adadad;
	margin-bottom: 10px;
	padding-bottom: 10px;
    line-height:16pt;
    clear: both;
    overflow: hidden;
    width: 340px;
}

div.content #vragenlijst .row ul.antwoorden li p{
    display: inline;
    float: right;
    width: 300px;
	margin-bottom: 10px;
}

div.content #vragenlijst .row ul.antwoorden li img {
	display: inline;
	margin-right: 10px;
	margin-bottom: -8px;
    float: left;
	position: absolute;
	top: 3px;
	left: 0;
	border: 1px solid #adadad;
	width: 14px;
	height: 14px;
}

div.content #vragenlijst .row ul.antwoorden li .hider {
	clear: both;
	position: absolute;
	bottom: 0;
	z-index: 1;
	font-size: 0.9em;
	color: #4c4c4c;
	right: 0;
}

dl.improvements {
	margin-left: 10px;
}

dl.improvements > * {
	margin: 0;
}

dl.improvements dt {
	margin: 5px 0;
}

table.solutions * { text-align: right; vertical-align: top; }
table.solutions .title { text-align: left; }
table.solutions > tbody > tr > td { width: auto !important; }

