/* A CSS Framework by Mike Stenhouse of Content with Style */

/* clearing */
.stretch, .clear				{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after					{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix			{display: inline-block; width: 100%;}
* html .clearfix				{/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */}
/* end clearing */

/* replace */
.replace						{display:block;	background-repeat: no-repeat; background-position: left top; background-color:transparent;}
/* tidy these up */
.replace *						{text-indent: -10000px;	display:block; background-repeat: no-repeat; background-position: left top; background-color:transparent;}
.replace a						{text-indent:0;}
.replace a span					{text-indent:-10000px;}
/* end replace */

/* accessibility */
span.accesskey					{text-decoration:none;}
.accessibility					{position: absolute; top: -999em; left: -999em;}
/* end accessibility */

/* TYPOGRAPHY */
body							{text-align: left; font-family: 'Arial', sans-serif; font-size: 12px; line-height: 1em; color: #000;}
div								{font-size: 1em;}
img								{border: 0;}
address							{line-height: 160%;	margin-bottom: 10px;}
	
/* LINKS */
a								{color: #000;}
a:link							{}
div#footer a					{color:#FFF;}
a:visited						{color: #000; background-color: transparent;}
a:hover							{text-decoration: none;}
/* END LINKS */
	
/* HEADINGS */
h1								{font-size: 2.0em; line-height: 1.5em; margin: 0 0 0.2em 0; padding: 0; color:#ff0030;}
h2								{font-size: 1.1em; line-height: 1.4em; margin: 0 0 0.5em 0;	padding: 0; color: #000;}
h3								{font-size: 1.1em; line-height: 1.3em; margin: 1em 0 0.3em 0; padding:0; color: #000;}
h4								{font-size: 1.2em; line-height: 1.3em; margin: 0 0 0.25em 0; padding: 0; color: black;}
h5								{font-size: 1.0em; line-height: 1.3em; margin: 0 0 0.25em 0; padding: 0; color: #ff0030;}
h6								{font-size: 1em; line-height: 1.3em; margin: 0 0 0.25em 0; padding: 0; color: black;}
/* END HEADINGS */

/* TEXT */
p								{font-size: 1em; margin: 0 0 1.5em 0; padding: 0; line-height:1.6em; font-family: 'Arial', sans-serif; color: #4D4D4F;}
p.MsoNormal						{font-family: 'Arial', sans-serif;}
blockquote						{border-left:10px solid #ddd; margin-left:10px;}
pre								{font-family: monospace; font-size: 1.0em;}
strong, b						{font-weight: bold;}
em, i							{font-style:italic;}
code							{font-family: "Courier New", Courier, monospace; font-size: 1em; white-space: pre;}
/* END TEXT */
	
/* LISTS */
ul								{line-height:1.4em; margin: 0 0 1.5em 0; padding: 0;}
ul li							{margin: 0 0 0.25em 30px; padding: 0;}
ol								{font-size: 1.0em; line-height: 1.4em; margin: 0 0 1.5em 0; padding: 0;}
ol li							{font-size: 1.0em; margin: 0 0 0.25em 30px;	padding: 0;}
dl								{margin: 0 0 1.5em 0; padding: 0; line-height: 1.4em;}
dl dt							{font-weight: bold;	margin: 0.25em 0 0.25em 0; padding: 0;}
dl dd							{margin: 0 0 0 30px; padding: 0;}
/* END LISTS */
	
	
/* TABLE */
table							{font-size: 1em; margin: 0 0 1.5em 0; padding: 0;}
table caption					{font-weight: bold; margin: 0 0 0 0; padding: 0 0 1.5em 0;}
th								{font-weight: bold; text-align: left;}
td								{font-size: 1em;}
/* END TABLE */	
	
hr								{display: none;}
div.hr							{height: 1px; margin: 1.5em 10px; border-bottom: 1px dotted black;}
/* END TYPOGRAPHY */

div#aanbod						{font-size: 9px;}
div#aanbod a					{font-size: 9px;}
div#aanbod p					{margin: 0px;}
div#aanbod p.more				{padding: 5px;}
div#aanbod span.prijstekst		{font-size: 9px; color: #999; line-height: 0.8em;}
div#aanbod .text p				{font-weight: bold;}
div#aanbod p.soort				{float: left; color: #FFF; font-weight: bold; padding: 0px 5px; background: #FF0030; margin-right: 5px;}
div#aanbod p.title				{line-height: 13px; padding-top: 1px;}
div#aanbod p.title a			{font-weight: bold; color: #FFF; text-decoration: none;}
div#aanbod p.title a:hover		{}
div#aanbod p.text				{height: 63px; padding: 5px; line-height: 1.3em; overflow: hidden;}
div#aanbod div.text				{background: #ECECED;}
div#aanbod						{}
div#aanbod .object				{border: 1px solid #FF0030; width: 250px; margin: 1px; margin-bottom: 10px;}
div#aanbod .object:hover div.text {background: #DBDBDC;}
div#aanbod .text				{height: 98px;}
div#aanbod img.objectfoto		{float: right;}
div#aanbod .header				{background: #F15963; height: 30px;}
div#aanbod .footer				{background: #FF0030; height: 1px;}

p.objectnaam {margin-top: 5px; font-weight: bold;}
p.objectnaam label {padding: 0px;}

#aanbodstatisch {display: block; margin-bottom: 20px;}

div#matrix						{float: left; width: 397px; position: relative; padding-left: 0px; height: 138px; margin-bottom: 20px;}
div#matrix a.object				{float: left; height: 46px; z-index: 10;}
div#matrix .banner				{position: absolute; z-index: 11; left: 0px; top: 0px;}

div.tip-wrap					{z-index: 99;}
div.tip							{background: #F15963; height: 20px; line-height: 20px; color: #FFF; font-size: 10px; font-weight: bold;}
div.tip-title					{float: left; height: 20px; background: #FF0030; padding: 0px 5px;}
div.tip-text					{float: left; height: 20px; padding: 0px 5px;}

/* FORM ELEMENTS */
form							{margin:0; padding:0;}
form div, form p				{font-size: 1em; margin: 0 0 1em 0;	padding: 0;}
label							{font-weight: bold;}
fieldset						{border: 1px solid #eee; padding: 5px 10px; margin: 0 0 1.5em 0;}
fieldset legend					{color: #666; font-size: 1.1em; font-weight: bold; margin: 0 0 0 0px; padding: 0; background-color: white;}
* html fieldset legend			{margin: 0 0 10px -10px;}
fieldset ul						{list-style: none; margin: 0 0 1.5em 0;	padding: 0;}
fieldset ul li					{list-style: none; margin: 0 0 0.5em 0; padding: 0;}
input, select, textarea			{font-size:1em; font-family: arial, helvetica, verdana, sans-serif; margin: 0; padding: 2px;}
input, select					{vertical-align:middle;}
textarea						{width: 200px; height: 8em;}
input.check						{border: none; width: auto; height: auto; margin: 0;}
input.radio						{border: none; width: auto; height: auto; margin: 0;}
input.file						{height: auto; width: 250px;}
input.readonly					{background-color: transparent; border: none;}
input.button					{width: 10em; border:1px solid black; background-color: #ddd;}
input.image						{border: none; width: auto; height: auto;}
form div.submit					{margin: 1em 0;}
form div.submit input			{height: 2em; width: 15em;}
/* END FORM ELEMENTS */

/* NAV */
div#nav							{font-size:1em; background:#000;}
* html div#nav					{/* hide ie/mac \*/ height:1%; /* end hide */}
div#nav div.wrapper				{position:absolute; left:243px; top:-52px; height:60px; width:707px; background:transparent;}
div#nav ul						{margin:0; margin-top:34px; padding-left:30px; line-height:1em; list-style:none;}
div#nav li						{float:left; display:inline; height:14px;	border-right:1px #FFFFFF solid; list-style:none; margin-left:15px; margin-top:6px; padding:0; line-height:1em;}
div#nav li.last					{border-right:none; position: absolute; z-index:1000;}
div#nav a, div#nav a:link, div#nav a:active, div#nav a:visited {display:inline-block; /* hide from ie/mac \*/ display:block; /* end hide */ font-weight:bold; text-decoration:none; margin:0; padding:0px 15px 7px 0px; color:#FFF; background:transparent;}
div#nav a:hover					{text-decoration:underline;}
div#nav li.current a			{text-decoration:underline;}
div#nav strong					{display:inline-block; /* hide from ie/mac \*/ display:block; /* end hide */ color:white; background:transparent;}
div#nav strong a, div#nav strong a:link, div#nav strong a:active, div#nav strong a:visited, div#nav strong a:hover {color:white; background-color:transparent;}
div#local ul					{list-style-image:url('/_images/ul.gif');}
div#local li:hover				{list-style-image:url('/_images/ul_hover.gif');}
div#local li					{height:24px;}
div#local li.current			{list-style-image:url('/_images/ul_hover.gif');}
div#local a, div#local a:link, div#local a:active, div#local a:visited {display:inline-block; /* hide from ie/mac \*/ display:block; /* end hide */ font-weight:bold; text-decoration:none; margin-top:3px;	padding:0; color:#4D4D4F; background:transparent;}
div#local a:hover				{text-decoration:none; color:#ff0030;}
div#local li.current a			{color:#ff0030;}	
div#local strong				{display:inline-block; /* hide from ie/mac \*/ display:block; /* end hide */ color:#000; background:transparent;}
div#local strong a, div#local strong a:link, div#local strong a:active, div#local strong a:visited, div#local strong a:hover {color:#000; background-color:transparent;}

div#nav li.last {}
div#nav li.last a {}


/* END NAV */
 
/* NAV BAR AT THE TOP, LOCAL NAV ON THE LEFT AND TWO COLUMNS OF CONTENT */
div#background					{width:970px; margin: 0px auto; background: url('/_images/bg.gif') repeat-y;}
div#content						{position: relative; width: 950px; background-image:url('/_images/background.gif'); background-repeat: repeat-y; margin:0; padding: 0; text-align: left;}
div#main						{float: left; width: 660px; display: inline; margin-top:20px;}
div#sub							{float: right; width: 180px; display: inline;}
div#local						{float: left; width: 225px; display: inline; margin-left: 0px; padding:20px 0px 10px 15px; margin-right: 40px;}
div#local ul					{padding-left: 20px;}
div#nav							{position: absolute; top: 120px; left: 100; width: 300px; background:#000; text-align: left; z-index: 999;}
div#nvm							{position: absolute; left: 880px; top: -140px;}
div#arrow						{position: absolute; bottom: -3px; left: 50px;}
div#current						{position: absolute; top: -30px; /*left: 295px;*/}
#sideflag			    {position: absolute; top: 0px; right:0px; z-index: 51;}
/* END CONTENT */

#loading {position: absolute; background: #FF002F; height: 100px; left: 0px; top: 218px; width: 660px; margin-left: 280px; font-size: 24px; line-height: 100px; text-align: center; color: #FFF;}

/* SITE SPECIFIC LAYOUT */
body							{margin:0; padding:0; background:#474747; text-align:center;}
div#page						{width:950px; margin:0px auto; padding:0; background:#FFF; text-align: center; position: relative;}
#main img.content				{float:right; margin:10px 10px 20px 35px; padding:5px; border:1px #E7E4ED solid}
#random1						{position:absolute;	top:0px; left:233px; width:239px; height:100px;}
#random2						{position:absolute; top:0px; left:472px; width:239px; height:100px;}
#random3						{position:absolute;	top:0px; left:711px; width:239px; height:100px;}
#extra1							{position:absolute;	top:0px; right:0px; width:207px; height:23px;}
#random4						{position:absolute; top:-30px; right:250px; width:73px; height:73px; border:2px #FFF solid;}
#random5						{position:absolute;	top:-30px; right:138px; width:73px; height:73px; border:2px #FFF solid;}
#random6						{position:absolute; top:-30px; right:25px; width:73px; height:73px; border:2px #FFF solid;}

/* HEADER */
div#header						{position:relative; height:152px; background-image:url('/_images/headers/header.jpg'); text-align:left;}
#header div.menu				{position: absolute; left: 0px; top: 0px; z-index: 50;}
#header div.slide				{position: absolute; right: 120px; top: 20px; z-index: 49;}
div#branding					{position:absolute; left:22px; top: 17px; z-index: 60;}
div#search						{float: right; width: 49%; margin: 0; padding: 16px 20px 0 0; text-align: right;}
/* END HEADER */
    
    
/* CONTENT */
div#right						{float: right; width: 250px;}
div#content						{}
div#main						{padding-bottom: 30px;}
#logos							{position: absolute; bottom: 5px; right: 5px;}
#map							{height: 400px; width: 631px; border: 1px solid #999; padding: 2px;}
th								{padding-bottom: 5px; border-bottom: 1px solid #ff0030;}
td								{height: 25px; line-height: 100%; border-bottom: 1px solid #d3d3d3;}
td.image						{width: 150px; background: #FFF url('/_images/object_tekoop.gif') right top no-repeat; padding-top: 0px;}
td.image img					{width: 135px; height: 100px;}

div.tab							{background: #E9E9EA; padding: 5px 0px 5px 10px; margin-bottom: 10px;}
#object h1						{font-size: 1.2em;}
#object							{position: relative;}
#object .tabs					{position: absolute; height: 30px; top: 0px;}
#object p						{margin: 0px;}
#object p.right					{font-weight: bold; width: 200px; margin-left: 130px;}
#object p.right.long			{width: 510px; font-weight: normal;}
#object p.algemeen				{margin-top: 5px; width: 360px; margin-bottom: 10px;}
#object .belterug				{background: url("/_images/btn-belterug.png") no-repeat scroll left center transparent; color: #FFFFFF; display: block; height: 17px; margin-top: 10px; padding-bottom: 5px; padding-left: 35px; padding-top: 10px; text-decoration: none; width: 166px;}
#object .belterug:hover			{text-decoration: underline;}
#object small					{color: #999; font-size: 1em;}
#object .tabs					{position: relative; background: #9E9FA3;}
#object .tabs li				{z-index: 10; height: 30px; list-style-type: none; margin: 0px; float: left;}
#object .tabs ul				{position: relative; z-index: 10; float: left; margin: 0px; padding: 0px; line-height: 100%;}
#object .tabs li.first			{}
#object .tabs li a				{display: block; text-decoration: none; padding: 0px 10px; line-height: 30px; color: #FFF;}
#object .tabs li a:hover		{text-decoration: none; background: #7F7F81;}
#object .tabs li a.selected		{color: #FFF; background: #58585A; text-decoration: none; font-weight: bold;}
#object .tabs a.selected		{background: #FFF;}
#object .tabs .left				{display: block; float: left;}
#object img.photo.small			{}
div.notice						{padding: 20px; text-align: center; font-weight: bold; border: 1px solid #BBB;}
#object div.photolist			{text-align: center;}
#object div.photos				{float: right; position: relative; width: 279px;}
#object img.photo				{border: 1px solid #e7e7e7; padding: 2px;}
#object a:hover img.photo		{border: 1px solid #d3d3d3;}
#object div.nav					{text-align: center; font-size: 0.8em; margin-top: 10px;}
#object div.nav div.next		{float: right; margin-right: 8px; height: 26px;}
#object div.nav div.next a		{float: left; line-height: 26px; text-decoration: none; font-size: 14px; margin-left: 5px;}
#object div.nav div.back		{float: left; height: 26px;}
#object div.nav div.back a		{float: left; line-height: 26px; text-decoration: none; font-size: 14px; margin-right: 5px;}
#object div.nav div.home		{padding-top: 5px; padding-left: 200px;}
#object div.nav div.home a		{float: left; line-height: 26px; text-decoration: none; font-size: 14px; margin-right: 5px;}
#object div.label				{font-weight: bold; font-size: 1em; color: #000; padding-top: 3px;}
#object div.label2				{float: left; position: relative; font-size: 1em; color: #666; padding-top: 5px;}
#object div.tabs li				{float: left;}
#object div.header				{height: 40px; line-height: 20px; background: #F15963; font-size: 16px; line-height: 40px; color: #FFF;}
#object div.header .koopsoort	{text-align: center; height: 40px; float: left; background: #FF0030; width: 100px; font-weight: bold; margin-right: 10px;}
#object div.header .prijs		{text-align: center; height: 40px; float: right; background: #FF0030; width: 100px; font-size: 12px; font-weight: bold;}

#object div.header .tekoophuur	{line-height: 20px; font-size: 12px;}

a.uitgave						{float: right; padding: 5px;}
a.right							{float: right;}
a.left							{float: left;}
a.left img, a.right img			{border: 1px solid #999; margin: 5px;}
h3.margin						{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #DDD;}
div.bibr						{float: right; font-size: 0.9em; text-align: center; margin: 10px;}
blockquote						{color: #ff0030; font-weight: bold;}
span							{line-height: 160%;}
#bib							{margin-top: 50px; text-align: center; line-height: 160%; padding: 0px 10px;}
#bib img						{}
div#local ul.listbib li			{font-size: 0.9em; line-height: 100%;}
div#local ul.listbib			{padding-left: 10px;}


div#main ul.listbib			    {overflow: auto;}
div#main ul.listbib li			{float: left; list-style-type: none; text-align: center; margin: 0px; margin-right: 25px;}
div#main ul.listbib li a        {font-size: 0.9em;}

label							{float: left; clear: both; width: 130px; padding-top: 8px;}
input,select,textarea			{margin: 5px 0px;}
div.vestiging					{border-top: 2px solid #ff0030; float: left; width: 280px;}
div.vestiging address			{margin-left: 110px;}
div.vestiging img				{float: left; margin: 0px 5px 5px 0px;}
#vestigingen					{float: right;}
#formulier.contact				{float: left;}
div.vestiging address			{font-style: normal;}
div.vestiging h2				{margin-top: 5px;}
fieldset.no						{padding: 0px; border: 0px;}
fieldset.right					{float: right;}
div.messages					{background: #EEE; padding: 5px; border: 1px solid #999; margin: 0px 0px 10px 0px;}
div.messages p					{margin: 0px; font-size: 0.9em; line-height: 200%; font-weight: bold;}
/*div.medewerkers					{border-top: 3px solid #FF002F; padding-top: 4px;}*/
span.rood						{color: #FF002F; font-weight: bold;}

/* object - film */
div.filmlist					{}
.objectMovie					{width:100%; text-align:center; margin-top:15px;}
small							{font-size: 0.9em;}
#object img.icon				{margin-bottom: 5px;}
small.required					{color: #F00; font-weight: bold;}
button							{margin-bottom: 10px;}
div.pagenation					{margin: 10px 0px; font-size: 0.9em; text-align: center; border: 1px solid #DDD; padding: 5px; color: #666;}
div.pagenation P                {margin: 0px;}
div.pagenation a                {text-decoration: none; color: #666;}
div.pagenation a:hover          {text-decoration: underline;}
div.pagenation strong.page		{color: #000;}
div.pagenation p.paginanummers	{margin: 0px; margin-top: 10px;}

#zoeken							{font-size: 0.9em; border: 1px solid #9E9FA3;}
#zoeken input, #zoeken select	{padding: 0px;}
#zoeken span					{font-weight: bold;}
input.small						{width: 50px;}
#zoeken label					{width: 75px;}
#zoeken .header					{height: 31px; background: #ff0030; border-bottom: 1px solid #9E9FA3;}
#zoeken .form					{background: #DDD; padding-top: 5px;}
#zoeken fieldset				{border: none; padding: 0px 10px;; margin: 0px;}
#zoeken .header h2				{color: #FFF; line-height: 31px; margin-left: 10px;}

a.compleet						{float: right; margin-top: 5px; margin-right: 60px;}
div#zoeker div.row				{height: 15px;}
div#zoeker div.cell				{float: left; height: 15px; width: 150px; font-size: 0.8em; line-height: 100%;}
p.margin						{margin-top: 10px;}
div.acegroup					{float: right;}
div#copy						{width: 900px; margin: 0px auto; font-size: 9px; color: #AAA;}
div#copy a						{color: #AAA;}
div.nobg div.tab				{background: none; padding: 0px;}
ul.files				        {font-weight: bold; width: 300px;}
ul.files li				        {list-style-image: url('/_images/lipdf.gif');}
ul.files li.folder	            {list-style-image: url('/_images/lifolder.gif');}
ul.files li.folder a            {color: #F00; text-decoration: none;}
ul.files li.folder a:hover      {text-decoration: underline;}
h3.welcome						{margin-bottom: 10px;}
#lijst div.label				{float: left; clear: both; width: 150px; font-weight: bold;}
#lijst div.naam					{background: #F15963; font-weight: bold; height: 35px; line-height: 35px;}
#lijst div.naam a				{color: #FFF;}
#lijst div.image				{float: left; width: 150px; margin-top: 10px; margin-left: 10px; position: relative;}
#lijst div.image img.disabled	{display: block; padding: 4px; position: absolute; z-index: 100; top: 10px;}
#lijst div.image img.disabled2	{position: absolute; z-index: 100; top: 40px;}
#lijst div.image a	{display: block; height: 100px; width: 130px;}
#lijst div.object				{margin-bottom: 10px; border: 1px solid #AAA;}
#lijst div.info					{float: left; margin-top: 10px; line-height: 200%;}
#lijst div.more					{float: right; font-weight: bold; padding: 10px; padding-top: 0px;}
#lijst div.status				{background: #ff002f; float: left; color: #FFF; font-size: 12px; margin-right: 10px; width: 165px; text-align: center;}
#lijst div.statusimage			{float: right; margin-top: 10px; margin-right: 10px;}
#lijst div.special				{background: #fad9e1;}
#lijst div.special div.naam a	{color: #FFF;}
#lijst div.special div.status	{color: #FFF;}
img.kaart						{border: 1px solid #999; padding: 1px;}
#aanbod h1						{color:#4D4D4F; font-weight: normal;}
span.label						{font-weight: bold;}
/*div.medewerker_vestiging		{border-bottom: 3px solid #ff002f; color: #666; font-size: 14px; text-align: center; padding-bottom: 5px; font-weight: bold; margin-top: 10px;}
div.medewerker					{float: left; width: 310px; height: 130px;}
div.medewerker img				{float: left; margin-right: 5px;}
div.medewerker h2				{font-size: 11px; margin: 0px; margin-top: 3px;}
div.medewerker p				{font-size: 11px;}*/
#kunst							{text-align: center;}
#kunst .schilderij				{float: left; margin-right: 20px; margin-left: 20px;}
#kunst a						{font-size: 11px; color: #666;}
a.photolist						{float: left; padding: 3px; border: 1px solid #DDD; margin: 3px; margin-right: 8px;}
/* END MAIN */
        
/* SUB */
div#sub							{}      

div#footer						{color:#FFF; background:#ff0030; height:15px;}
div#footer p					{padding-right:10px; font-size: 0.8em; text-align:right;}
div#footer a					{color:#FFF;}

ul.subnav						{margin: 0; padding: 0; font-size: 0.8em; list-style: none;}
ul.subnav li					{margin: 0 0 1em 0; padding: 0; list-style: none;}
ul.subnav li a, ul.subnav li a:link, ul.subnav li a:visited, ul.subnav li a:active {text-decoration: none; font-weight: bold; color: black;}
ul.subnav li a:hover			{text-decoration: underline;}
ul.subnav li strong				{padding: 0 0 0 12px; background: url("../i/subnav-highlight.gif") left top no-repeat transparent;}
ul.subnav li strong a, ul.subnav li strong a:link, ul.subnav li strong a:visited, ul.subnav li strong a:active {color: white; background-color: black;}

div.image                       {width: 300px; margin-bottom: 10px; text-align: center; font-style: italic; color: #555;}
div.image img                   {border: 1px solid #DDD; padding: 4px; margin-bottom: 5px;}
div.image.left                  {float: left;}
div.image.right                 {float: right; margin-right: 25px;}

#lijsten div.lijst				{width: 200px; float: left; margin-right: 15px; margin-bottom: 10px; font-size: 11px;}
div.clear						{clear: both;}
span.red						{color: #FF0033;}
div.lijst div.text				{margin-top: 5px;}
div.lijst div.buttons			{text-align: center;}
div.lijst div.buttons img		{border: none;}

/*a.plaats, a.soort {float: left;}*/

a.removeFilter {cursor: pointer; float: right; margin-top: 2px; height: 16px; color: #666;}
a.removeFilter img {float: left;}
a.removeFilter span {float: left; margin-left: 2px; font-size: 10px; line-height: 16px;}
.filters li {height: 20px; line-height: 20px; width: 150px;}

/*#filterStraal a.removeFilter {position: absolute; bottom: 0px; right: 39px;}*/

#filterPlaats {float: left; width: 190px;}
#filterStraal {float: left; width: 190px;}

#filterStraatnaam {float: left;}

#filters select {margin-top: 0px; margin-bottom: 0px; border: 1px solid #999; background: #FFF;}
#filters input {border: 1px solid #999; background: #FFF;}
#applyMetrageNone {color: #F00;}

#filterStraalPlaatsen {float: left;}
#filterStraalPlaatsen li {color: #666;}
#filterStraal {float: left; position: relative; width: 190px;}
    #filterStraal select {}
#filterPlaats {float: left; margin-left: 15px;}
    #filterPlaats select {}
#filterStraatnaam {float: left;}
    #filterStraatnaam select {}
    #filterPlaats span.info {color: #666;}
#filterSoort {float: left; width: 190px; margin-left: 15px;}
    #filterSoort select {}    
#filterKoophuur {float: left; width: 190px; margin-bottom: 1px;}
    #filterKoophuur select {}    
#filterMetrage {float: left; margin-left: 15px;}
    #filterMetrage.nomargin {margin-left: 0px;}
    #filterMetrage input {width: 30px; margin-top: 0px; margin-bottom: 0px;}
    #filterMetrage span.sup {margin-right: 5px;}
    #filterMetrage span.min {}
    #filters #filterMetrage ul li {width: 150px;}

div.showall {margin-left: 16px; margin-top: 10px;}
a.all {color: #666;}

.plaatslijst {float: left; width: 219px; line-height: 20px;}

#removeallfilters {float: right; color: #FFF; font-weight: bold; line-height: 31px; margin-right: 10px;}

#filterKoophuur ul, #filterSoort ul, #filterMetrage ul, #filterStraalPlaatsen ul {width: 219px;}

#filters ul         {margin: 0px;}
#filters ul li      {margin-left: 15px; width: 150px;}
#filters            {font-size: 0.9em; border: 1px solid #9E9FA3; padding-bottom: 10px; background: #DDD;}
#filters .header	{height: 31px; background: #ff0030; border-bottom: 1px solid #9E9FA3;}
#filters .header h2 {color: #FFF; line-height: 31px; margin-left: 10px;}
#filters .titel     {font-weight: bold; padding: 15px; padding-bottom: 5px; padding-left: 0px;}

#filters div.result {margin-left: 15px; margin-top: 5px; height: 16px; line-height: 16px;}

.slider {background: #CCC; height: 22px; width: 199px; margin-left: 15px;}
.slider .knob {background: #000; width: 22px; height: 22px; cursor: pointer;}

#filters div.result {font-weight: bold;}
#filters span.error {color: #F00;}
#filters p.empty {color: #666;}

.object .removeFilter {float: left; margin-top: 4px; margin-left: 5px;}
.object a.soort, .object a.plaats {float: left;}
.object span.seperator {float: left; margin: 0px 5px;}

#preview {text-align: center; padding: 10px; border: 1px solid #ff002f; background: #EEE; margin-bottom: 10px;}


/*----------------------------*/
div.medewerkers {background: #e3e4e4; font-size: 11px; margin-bottom: 25px;}
    div.medewerker {float: left; width: 210px; margin-right: 15px; margin-bottom: 15px;}
    div.last {margin-right: 0px;}
        div.medewerker .top {height: 240px; position: relative;}
        div.medewerker .name {position: absolute; left: 0px; height: 16px; line-height: 16px; padding: 2px; background: #e2001a; color: #FFF; font-weight: bold; width: 206px;}
        div.medewerker .above {top: 0px;}
        div.medewerker .below {top: 220px;}
        div.medewerker .bottom {padding: 2px;}
        div.medewerker .bottom p {margin: 0px;}

    
/* Nieuws */
.nieuws {padding: 0px; margin: 0px;}
.nieuws li {overflow: auto; padding: 0px; margin: 0px; background: #E9E9EA; margin-bottom: 10px;}
.nieuws h3 {background: #f15963; line-height: 30px; margin: 0px; overflow: auto; color: #FFF; font-weight: normal;}
.nieuws h3 a {color: #FFF; line-height: 30px; font-weight: normal; text-decoration: none;}
.nieuws div.datum {color: #FFF; float: left; background: #ff0030; font-size: 10px; font-weight: bold; width: 70px; text-align: center; margin-right: 5px;}
.nieuws div.readmore {float: right; background: #ff0030; text-align: center; padding: 0px 10px;}
.nieuws div.readmore a {color: #FFF; text-decoration: none; font-size: 11px; line-height: 30px;}
.nieuws div.thumbnail {float: right; margin: 5px 5px 5px 10px;}
.nieuws div.thumbnail img {padding: 5px; border: 1px solid #E7E4ED;}
.nieuws a:hover {text-decoration: underline;}
.nieuws div.introduction {padding: 10px;}
.nieuws div.kantoor {padding: 10px; color: #4D4D4F; font-size: 11px;}
.nieuws div.back {float: right; background: #ff0030; text-align: center; padding: 0px 10px;}
.nieuws div.back a {color: #FFF; text-decoration: none; font-size: 11px; line-height: 30px;}
.nieuws div.content {padding: 10px;}
div.nieuws {background: #E9E9EA; margin-bottom: 30px;}
.nieuws .enlarge {text-align: center; color: #999; font-size: 11px;}
.nieuws ul.files {margin-left: 10px;}
.nieuws ul.files li {color: #4D4D4F; font-weight: normal;}
.nieuws ul.files a {font-size: 12px;}
.nieuws ul.files img {float: left; margin-right: 5px;}

h2 {color: #ff0030;}

.nieuws_home {padding: 0px; margin: 0px; width: 400px; font-size: 12px; margin-bottom: 20px; color: #4D4D4F;}
.nieuws_home li {list-style-type: none; margin: 0px; padding: 0px;}
.nieuws_home .datum {color: #FFF; float: left; background: #ff0030; font-size: 11px; font-weight: bold; width: 60px; text-align: center; margin-right: 5px;}
.nieuws_home h3 {padding-top: 0px;}
.nieuws_home h3 a {text-decoration: none; font-size: 12px; color: #4D4D4F;}
.nieuws_home div.introduction {}

.nieuws #social {margin: 10px; padding-bottom: 10px;}
#social {margin-top: 10px;}


#nieuwsbrief {margin-top: 30px;}
#nieuwsbrief fieldset legend {font-size: 11px; color: #ff0030;}
#nieuwsbrief label {color: #777; font-size: 11px;}
#nieuwsbrief input {width: 170px;}
#nieuwsbrief button {border: 1px solid #999; background: #444; color: #FFF; font-weight: bold; font-size: 11px; line-height: 20px;}
#nieuwsbrief .messages {font-size: 10px;}

#bib_inschrijven {margin-bottom: 20px;}
