
/* 

	project:  HuurVilla.nlRedbike
	author:   Redbike / Ramon Vroegop 

   Bodyb bg: color="#3c3230"
   Donkerbruin: color="#1d1817"
   Extraservice bg: color="#9e7427"
   Zoek bg: color="#ceefff"
   Knop zoek: color="#6e96a9"
   Speciale aanbieding bg: color="#a78559"
   Huurvilla bg: color="#4a3b34"
   Huurvilla border inside: color="#55453d"
   Aanbieding bg: color="#f0e9d9"
   Aanbieding bg element: color="#ffffff"
   Caroussel bg: color="#6e96a9"
   Caroussel bg element: color="#ffffff"
   Caroussel bg tekst: color="#f0e9d9"
   Nieuws bg: color="#4a3b34"
   Nieuws border: color="#55453d"
   
   
   
*/


*{ margin: 0; padding: 0; }* 
body { 
	font: .74em Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	background-color: #3c3230; 
	color: #444; 
}

a {	color: #ddbb73;	background: inherit; text-decoration: none; }
a:hover { color: #fff; background: inherit;text-decoration: underline; }
p { margin: 0 0 15px 0; color:white;}
.contenttable p {margin:0;}
table.contenttable {width: 95%;margin: 10px 0;}
table.contenttable th {font-weight: normal; vertical-align: top; width: 145px;}
table.contenttable td {vertical-align: top;}
ul {margin: 5px 0 5px 30px;color:#ffffff;}
h1 { font-weight: normal; font-size: 1.5em;  line-height: 24px; margin: 0 0 20px;color: #fff; }
h1 a { color: #fff; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
h2 { font-weight: normal; font-size: 1.2em; margin: 0 0 4px; color:#A78559;}
h3 {font-weight: normal; font-size: 1.0em; line-height: 1.6em; margin: 0 0 15px 0;}
h4 { color: #808080; background: inherit; font-weight: normal; font-size: .9em; }

.csc-header h1 {font-size: 16px; margin: 20px 0 10px 0;color:#ddbb73;}


a.internal-link {color:black; font-weight: bold;}
a:hover.internal-link {color:black; font-weight: bold;text-decoration: underline;}

h1 a.internal-link {color:white; font-weight: bold; text-decoration: underline;}


.csc-firstHeader {margin: 10px 0;}

img {border-style:none;}

#content { width:1220px; margin: 0 auto;}
#contentwrap {width: 950px;float: left;}
#contentwrapper { margin-left:0px;}
#content-border-top {height:14px; background: url(../_img/el_line.jpg) repeat-x 0 2px;}
#content-border-bottom {clear:both;height:9px;background-color: none;}

#headerimage { 
	clear: both;
	background: #3c3230 url(../_img/afb_header.jpg) no-repeat; 
	color: #4C8734;
	height: 104px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#intro img { border: none; }

#left { clear: left; float: left; width: 154px; padding: 0; font-size: 0.9em; margin: 0 0 15px;}


.extraservice {background-color: #9e7427; padding-bottom:10px;}
.extraservicekop {margin: 5px 0 0 7px;}
.extraservice p {font-family: Georgia, "Times New Roman", Times, "met schreef";font-size: 14px ;margin: 5px 26px 0 20px;}


.lijntje {height:3px; padding: 5px 0;background: url(../_img/el_line.jpg) repeat-x 0 0;}
.lijntje2 {width: 760px; height:3px; padding: 5px 0;background: url(../_img/el_line.jpg) repeat-x 0 0;}
.lijntjemain {height:14px; margin: 0 17px 0 15px;padding: 5px 0;background: url(../_img/el_line.jpg) repeat-x 0 9px; clear:both;}
.lijntjemain2 {height:14px; margin: 0 17px 0 0;padding: 5px 0;background: url(../_img/el_line.jpg) repeat-x 0 9px; clear:both;}
.csc-frame-rulerAfter {height:3px; margin: 0;padding: 0;background: url(../_img/el_line.jpg) repeat-x 0; clear:both;}
.csc-frame-rulerAfter-nieuws {height:3px; margin: 0 0 10px 0;padding: 0;background: url(../_img/el_line.jpg) repeat-x 0; clear:both;}


.boek {width: 216px; height: 250px; margin-top: 8px; background-color: #ceefff; }
.boekimg {margin: 5px 0 0 20px;}
.specialeaanbieding {width: 216px; height: auto; margin-top: 8px; background-color: #a78559; color:white;}
.specialeaanbiedingkop {margin: 4px 0;padding-top: 5px;}
.specialeaanbiedingkop h2 {font: 1.4em Georgia; color:#f0e9d9; display:block; text-align: center;background: transparent url(../_img/spec_aanbieding_ster.jpg) no-repeat 7px 4px;}
.specialeaanbieding p {padding:0 8px 13px;color:white;}
.specialeaanbieding .tx-lumophpinclude-pi1 p {margin:0;padding:0 0 0 10px;color:white;}
.specialeaanbieding .tx-lumophpinclude-pi1 a {margin:0;padding:0;color:white;font-size: 13px;}

.taal {float: right;margin-top: 5px;}


	 #right-home {margin:8px 0 0;padding:0;float: left;width: 578px;text-align: left;}
.ie6 #right-home {margin:0 10px 13px 0;padding:0 19px 0 20px;float: left;width: 345px;text-align: left;}
	 #right {margin:0 0 13px 0;padding:0 19px 0 30px;float: left;width: 510px;text-align: left;}
.ie6 #right {margin:0 0 13px 0;padding:0 19px 0 20px;float: left;width: 510px;text-align: left;}
	 #rightbeschr {margin:0 0 13px 0;padding:0 19px 0 30px;float: left;width: 744px;text-align: left;}

#rightbeschr .csc-header h1{background-color: #4a3b34; padding-left: 5px; margin: 20px 0 0}
#rightbeschr .csc-menu{border-bottom: solid 1px #55453d; padding-bottom: 6px; padding-top: 11px; background-color: #55453d;}
#rightbeschr ul{margin: 0px; padding: 0px; }
#rightbeschr li {margin:0px 0 5px 30px;}

.aanbieding a{color:black;}

.maintop {margin:0;padding:0 16px 0 16px;float: left;width: 545px;text-align: left;}
.maintop2 {margin:0;padding:0 0 0 0;float: left;width: 545px;text-align: left;}
.appart {margin:0;padding:0;float: left;width: 572px;text-align: left;}
a.zoekalles {text-align: center;color: black;margin:26px 0 0 60px;}


.carrouselhome {margin:0;padding:0;float: left;width: 545px;background-color: #6e96a9;}
.carrouselhome p{background-color:#FFF;}
.app {float: left; padding: 4px; background-color: white; margin: 5px;}
.arrow {float: left; width: 20px; padding: 66px 4px 0;}

.mainaanbiedingen {margin:0 16px;padding:8px 8px 0; padding-bottom: 5px; float: left;width: 528px;text-align: left;background-color: #f0e9d9; }

.aanbieding {float: left; padding: 5px; background-color: white; margin: 4px; width: 158px; color:black;}
.aanbieding p{color:#9f7328; font-size:11px; margin:0px; padding:0px; margin-left:0px; line-height: 14px;}
.aanbieding p.zwart{color:#000; font-size:11px; margin-bottom:0px; padding:0px;}
.aanbieding img {margin-bottom: 10px;}
.aanbiedingenkop p {font: 1.4em Georgia; color:#1d1817; display:block; text-align: left;padding-left: 9px;margin: 0;}

.drieaanbiedingen h1 {
color:#1D1817;
font-family:Georgia,"Times New Roman",Times,"met schreef";
font-size:20px;
margin:0 16px;
padding:8px 8px 0;  
float: left;
width: 528px;
text-align: left;
background-color: #f0e9d9; }


.maintop h1, .maintop h2 {
	background-color: #f0e9d9; padding: 8px;
	color:#1D1817;
/* 	font-family: Georgia, "Times New Roman", Times, "met schreef"; */
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}

.maintoptekst{background-color: #f0e9d9; padding: 8px;}
.maintop p, .maintoptekst p{
	background-color: #f0e9d9; color:#1D1817;
/* 	font-family: Georgia, "Times New Roman", Times, "met schreef"; */
	margin-bottom: 0;
	padding: 0 8px;

}


#sub-right {float: right;width: 216px;}
#news-top {height:10px; background-color: transparent;}
#news-content {background-color: #4a3b34;border: 3px #55453d solid;padding: 4px;}
#news-bttm {clear:both;height:1px;background-color: transparent;}

.nieuwskop p {font: 1.4em Georgia; color:#f0e9d9; display:block; text-align: left;margin:0;}



#notice { padding: 12px 14px 1px; background: #f4f4f4 url(../images/noticebg.gif) no-repeat bottom right; color: #808080; }
#left h3 { border-bottom: 1px solid #eee; padding: 0 0 7px; margin: 0 0 15px 0; }
/* 	#right h2 { border-bottom: 1px solid #ccc; padding: 0 0 8px; } */

#footer { clear: both; height:30px;padding: 0; padding-top: 5px; margin: 0; font-size: .9em; color: white;  }
#footer a { color: #fff; }
#footer a:hover { color: yellow; }
#footer p {margin-bottom: 0}	


.redbike {text-align: right;}

/* OPMAAK PLAATJES IN TEXT*/
.csc-textpic-caption {font-size: 1em; font-style: italic; color:#999999; margin-bottom:10px;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {margin-left:20px !important;}

/* OPMAAK PLAATJES BOVEN PROJECTEN*/
div.csc-textpic-left div.csc-textpic-imagewrap {
	float:left;
	margin-bottom: 20px ;
}
	
	
/* NIEUWS HOMEPAGE	 */
	.news-latest-container {padding:3px 0 20px;}
	.news-latest-item h3 { margin: 3px 0 0; padding: 6px 0 0 0;color: #f0e9d9; font-size: 1em; }
	.news-latest-item h3 A {display:block;color:#f0e9d9;}
.ie .news-latest-item h3 A {display:block;color:#f0e9d9;}
	.news-latest-item h3 A:hover { color: #A78559; }
.ie .news-latest-item h3 A:hover { color: #A78559; }

/* NIEUWS SINGLE */
.news-list-morelink {}
.news-list-item {margin-bottom: 10px;}
.news-list-item p {margin-bottom: 0;}

.news-single-item {margin-top: 10px;}
.news-single-item h3 {color:#ddbb73; margin:0 0 15px; font-weight: bold;}

/* OPMAAK TABEL LINKEN */
.linken .contenttable p {margin:0;}
.linken table.contenttable {width: 95%;margin: 10px 0;border-collapse:collapse;border-spacing:0;}
.linken table.contenttable tr {margin-bottom: 10px;}
.linken table.contenttable th {font-weight: normal; vertical-align: top; width: 120px;}
.linken table.contenttable td {vertical-align: top;border-bottom:1px solid #173F84 !important;vertical-align: top;padding:20px 10px;}


/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
/* 	margin: 3px 0 15px 150px; */
}
.tx-powermail-pi1 {
	padding-top: 0px;

}

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
/* 	background-color: #ccc; */
	padding: 10px 10px 10px 0;}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: normal;
	color: black;
	display:none;
	}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 220px;
	float: left;
	clear: both;
	font-weight: normal;
	color:#fff;
	font-size: 13px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,fieldset.tx-powermail-pi1_fieldset select.powermail_select {/* Input and textarea */width: 260px;border: 1px solid #173f84;}
div.tx_powermail_pi1_fieldwrap_html {/* DIV container arround every field */margin: 15px 0;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {	/* submit button */	margin: 20px 0 10px 150px;font-weight: bold;}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {margin: 0;padding: 0;color:#173F84;}
/*
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label{float: right;}
.powermail_subuid13_0 {float: right;}*/
div.countryzone {margin: 10px 0 0 150px;}
/* Confirmation */
td.powermail_all_td {padding: 3px 10px 3px 0;}
div.cag_pagebrowser a {	font-size:0.95em;}



/* ============ */
/* = CAROUSEL = */
/* ============ */



#slide_holder {
background-image:none;
background-repeat:no-repeat;
height:132px;
overflow:hidden;
padding-top:20px;
position:relative;
text-align:left;
width:524px;
z-index:1000;
margin-top: 0;
}

.carNav{
	height:auto;
	overflow:hidden;
	position:absolute;
	width:545px;
	margin-top:-79px;
}



#slide_captions {
color:#333333;
left:8px;
overflow:visible;
top:5px;
z-index:6000;
display:none;
}
#prev_button {
background-image:url(../_img/el_arrow_left.jpg);
background-position:0 0;
height:29px;
width:19px;
float:left;
}
#next_button {
background-image:url(../_img/el_arrow_right.jpg);
background-position:0 0;
height:29px;
width:19px;
float:right;
}

div#carousel_controls {
background-image:none;
background-position:0 0;
background-repeat:no-repeat;
height:30px;
width:511px;
z-index:4000;
display:none;
}

#row_of_slides {
padding:0 46px;
position:absolute;
top:0;
}

/* CSS Erwin */

#menuhorizontaal{
/* 	float: right; */
	width: 760px;
	padding: 0 0 0;
}

.appartementnaam{
	width: 760px;
	float:left;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding: 0 0 0;
	height:16px;
	margin:4px 0 16px 0;
}
.appartementnaam2{
	width: 780px;
	float:left;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding: 0 8px 0;
	height:16px;
	margin:4px 0 0 0;
}
.appartementeigenschappen{
	width:230px;
	float:left;
	font-size:10px;
}
.appartementeigenschapwaarden{
	width:124px;
	float:left;
	font-size:11px;
	margin-right:6px;
}
.appart .appartementeigenschapwaarden p{
	color:#DEB972;	
	background-color: #3C3230;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	padding:3px 0 0 3px;
	}
	
.appartementeigenschapdb{
	width:100px;
	float:left;
}
.appartementeigenschapdb p{
	color:#FFF;
	background-color:#2d2523;
	margin-bottom:5px;
	padding:3px 0 0 3px;

}
	
.appartementfoto{
	margin:auto;
	width:316px;
	float:right;
	font-size:10px;
	color:#f4e6c9;
}
.appartementfilmfoto{	
	padding-bottom:10px;
}
.appartementfilmfoto p{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	margin: 0px;
	padding: 0px;
}
.appartementalgemeen{margin:0;padding:0 8px 0 0px;float: left;width: 545px; text-align: left; color:#FFF;}

.overzicht{width:766px; border:none; border-collapse:collapse;}
.overzicht td{padding-right:5px; padding-bottom:5px; padding-top:5px; border-bottom:1px #5F5553 solid;}
tr.overzicht:hover{cursor:pointer; color:#000; background-color:#deb972;}
td.overzicht{font-weight:bold; color:#fff;}
.appartementalgemeen p{color:#FFF;}
.zoektabel{width:216px; border:0; border-spacing:5px;}
.zoeksubmit{ background-image:url(../_img/zoeken.jpg); width:93px; height:25px;}
.zoekwissen{ background-image:url(../_img/wissen.jpg); width:93px; height:25px;}
.appartementeigenschapdb p.leeg{background:none;}
.appartementmedium{padding-bottom: 5px;}


.banners {
	float: right;
	width: 218px;
	padding: 0 0 0 20px;
}
.mainaanbiedingen h1 {
	background-color: #f0e9d9; padding: 8px;
	color:#1D1817;
	font-family: Georgia, "Times New Roman", Times, "met schreef";
	font-size: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	
}
.mainaanbiedingen a.appartement{font-family:Arial, Times New Roman; color:#1d1817; font-weight:bold; padding-bottom:0px;font-size: 12px;}
.mainaanbiedingen p.appartement{margin-bottom:0px; padding-bottom: 3px;}
.waardes{color:#1d1817;}
.app p{
	background-color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	padding:6px 0;}
.wrapperaanbiedingen{background-image:url('http://huurvilla.finespun.nl/fileadmin/template/img/aanbiedingenbg.jpg'); height: auto; overflow:hidden;}
.fotos{padding: 2px;}

.app-naam{
	font:0.74em/1.6em Arial,Helvetica,sans-serif;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}