body *{
    font-family:arial, helvetica;
    font-size:12px;
}

p, td, input, textarea, a, li, div{
    color:#000;
    line-height:17px;
}

small {
	font-size:10px;
	font-style:italic;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:9px;
	bottom: 1ex;
}

td {
    vertical-align:top;
}

a {
    cursor:pointer;
}

h1 {
    font-size:23px;
    color:#221e1f;
}
h2 {
    font-size:18px;
    color:#bbcfc4;
    padding:0;
    margin:35px 0 15px 0;
}
h3 {
    font-size:14px;
    color:#221e1f;
}

a {
    cursor:pointer;
}
a:hover {
    color:#f8a51b;
}

a.button {
	padding:3px 6px;
	background:#cbeada;
	text-decoration:none;
	border:1px solid #91b4a2;
}
a.button:hover {
	color:#000;
	background:#91b4a2;
}

span.question {
	font-weight:bold;
}

table.tableData tr td, table.tableData tr th {
	text-align:left;
	vertical-align:top;
	padding:4px 3px;
}
table.tableData tr th {
	background:#ccead9;
}
table.tableData tr td.stats_icon {
	text-align:center;
}

table.pollresult * {
	
}
	table.pollresult tr td, table.pollresult tr th {
		text-align:left;
		vertical-align:top;
		padding:2px 3px;
	}
	
	table.pollresult tr td div.poll_stem_status {
		background:#cbeada;
		padding:2px 0 2px 3px;
	}

/* messages */
#fatal_error, #error {
    padding:3px 6px;
    border:2px solid #f00;
    font-weight:bold;
    color:#f00;
    margin:5px 5px 0 0;
}
.error {
	border:1px solid #f00;
}
#succes {
    font-weight:normal;
    color:#000;
}
#message {
    padding:3px 6px;
    border:2px solid #f8a51b;
    font-weight:bold;
    color:#f8a51b;
    margin:5px 5px 0 0;
}

/* forms */
input, textarea, select {
    border:1px solid #f8a51b;
    background:#fff;
    padding:2px;
}
input {
	width:200px;
}
p.small input {
	width:40px;
}
p.medium input {
	width:60px;
}
input.adres {
	width:160px;
}
input.huisnr {
	width:40px;
}
textarea {
    
}
fieldset {
    margin:0 0 10px 0;
    width:440px;
}
fieldset, legend {
    border:1px solid #ccead9;
    padding:2px 4px;
}
fieldset p {
    width:440px;
    clear:both;
    float:left;
    margin:0;
    padding:3px 0;
}
fieldset p label {
    float:left;
    width:200px;
}
form#werkzaamheden_zoeken fieldset {
	background:#eeeeee;
	border:1px solid #868686;
}
form#werkzaamheden_zoeken fieldset p label {
	width:100px;
}
form#werkzaamheden_zoeken fieldset p input {
	border:1px solid #5a5a5a;
	padding:3px 5px;
}
input#city {
	width:120px;
	float:left;
	margin-left:10px;
}
input#postalcode {
	width:60px;
	float:left;
}
input#address {
	width:140px;
	float:left;
}
input#nr {
	width:40px;
	float:left;
	margin-left:10px;
}

/* pagina's */

ul#beheerRights *{
    font-size:11px;
}

#newsitems, #projectitems {
    
}
#newsitems .item, #projectitems .item {
    width:440px;
    border:1px solid #ccead9;
    margin:0 0 10px 0;
    padding:3px 5px;
    cursor:pointer;
}
#newsitems .item h3, #projectitems .item h3 {
    font-size:14px;
    padding:5px 0 5px 0;
    margin:0;
}

#wijkinformatieitems {
	float:left;
}
#wijkinformatieitems .item {
	width:440px;
    border:1px solid #ccead9;
    margin:0 0 10px 0;
    padding:3px 5px;
    cursor:pointer;
    float:left;
    clear:left;
}
#wijkinformatieitems .item .drag {
	cursor:move;
}
#wijkinformatieitems .item .info{
	float:right;
	width:308px;
}
#wijkinformatieitems .item .info h3{
	line-height:17px;
	padding:0;
	margin:0;
	font-size:12px;
}
#wijkinformatieitems .item .info p{
	padding:0;
	margin:0;
}
#wijkinformatieitems .item .photo {
	float:left;
	width:122px;
	background:#000;
	overflow-x:hidden;
}
#wijkinformatieitems .item .photo img {
	float:left;
	border:1px solid #000;
	width:120px;
}
.sortable-placeholder {
	width:438px;
	height:60px;
    border:2px dotted #ccead9;
    margin:0 0 10px 0;
    padding:3px 5px;
    cursor:pointer;
    float:left;
    clear:left;
}
#newsitems .light-div-hover, #projectitems .light-div-hover, #wijkinformatieitems .light-div-hover {
    background:#ccead9;
}

.straat_item {
	border-bottom:1px solid #ccead9;
	margin:0 0 10px 0;
}

/* JQuery */
.JQdatepicker {
    border:1px solid #fff;
}
.JQdatepicker_button {
    cursor:pointer;
}
.closed {
    display:none;
}

/*#content #text p *, #content #text td, #content #text li, #content #text div, #content #text a, #content #text em{*/

#big *{
    font-size:90%;
}

div#link_to_facebook {
	float:right;
}
	div#link_to_facebook span {
		float:left;
		padding:0 5px 0 0;
		color:#3b61bb;
		font-size:11px;
	}
	div#link_to_facebook img {
		
	}

div#woningen_box {
	float:left;
	clear:left;
	width:450px;
}
	div#woningen_box div.woning {
		float:left;
		width:428px;
		padding:10px;
		margin:0 0 20px 0;
		background:#efefef;
		border:1px solid #ccc;
	}
		div#woningen_box div.woning div.photo {
			float:left;
			width:220px;
			height:auto;
			border:1px solid #ccc;
			position:relative;
		}
			div#woningen_box div.woning div.photo img {
				float:left;
			}
			div#woningen_box div.woning div.photo div.status {
				position:absolute;
				z-index:2;
				bottom:0;
				left:0;
				width:220px;
				line-height:1;
				padding:5px 0;
				background:#fec726;
				text-align:center;
				font-weight:bold;
			}
			div#woningen_box div.woning div.photo div.status.verkocht_onder_voorbehoud {
				background:#fec726;
			}
			div#woningen_box div.woning div.photo div.status.verkocht {
				background:#fec726;
			}
		div#woningen_box div.woning div.details {
			float:left;
			padding:0 10px;
		}
			div#woningen_box div.woning div.details p {
				padding:0;
				margin:0;
			}
			div#woningen_box div.woning div.details p span.price {
				color:#6d511f;
				font-size:16px;
				font-weight:bold;
			}
			div#woningen_box div.woning div.details table {
				margin:10px 0;
			}
			div#woningen_box div.woning div.details a.more {
				font-weight:bold;
			}
div#woning-head {
	background:#f7f7f7;
	border-bottom:1px solid #ccead9;
	padding:5px;
	display:table;
	width:438px;
}
	div#woning-head div.photo {
		position:relative;
		width:200px;
		float:left;
	}
		div#woning-head div.photo img {
			float:left;
		}
		
		div#woning-head div.photo div.status {
			position:absolute;
			z-index:2;
			bottom:0;
			left:0;
			width:200px;
			line-height:1;
			padding:5px 0;
			background:#fec726;
			text-align:center;
			font-weight:bold;
		}
	
	div#woning-head div#woning-details {
		float:left;
		padding:0 0 0 20px;
	}
		div#woning-head div#woning-details p {
			padding:0 0 10px 0;
			margin:0;
		}
		div#woning-head div#woning-details table {
			padding:0 0 10px 0;
		}
			div#woning-head div#woning-details table tr td {
				padding-right:10px;
			}
		div#woning-head div#woning-details #prijs {
			color:#6d511f;
			font-size:16px;
			font-weight:bold;
			padding:0;
		}
	div#woning-head #facebook {
		clear:left;
		padding:5px 0 0 0;
	}
ul#woning-photos {
	background:#f7f7f7;
	border-bottom:1px solid #ccead9;
	padding:8px 0 0 8px;
	margin:20px 0 0 0;
	display:table;
	width:440px;
	list-style:none;
}
	ul#woning-photos li {
		float:left;
		padding:0 8px 8px 0;
	}
div.block {
	margin:20px 0 0 0;
	background:#f7f7f7;
	border-bottom:1px solid #ccead9;
	padding:5px;
	display:table;
	width:438px;
}
	div.block p {
		margin:0px 0;
		padding:5px 0;
	}
p.slogan {
	font-weight:bold;
	font-size:14px;
}
