/* @override http://tvnrealestate.justnotfinished.com/style.css */

body{
	width: 100%;
	height: 100%;
	margin: 0;
	text-align: center;
	background-color: white;
	font: 11px/16px Verdana, Arial, Helvetica;
	color: gray;
}

a{
	color: gray;
}

.maincenter{
	width: 865px;
	/*height: auto;
	float: left;
	margin-left: -432px;
	left: 50%;*/
	position: relative;
	margin: 0 auto;
}

#topbar{
	width: 865px;
	height: 92px;
	/*margin-left: -432px;
	left: 50%;
	float: left;*/
	position: relative;
	margin: 0 auto;
}

#logo{
	width: 296px;
	height: 92px;
	position: relative;
	float: left;
	background-image: url(images2/logo.gif);
}

#navbar{
	font: 11px Arial, Verdana, Helvetica;
	width: 100%;
	height: 63px;
	position: relative;
	float: left;
	background-image: url(images2/bg_navbar.gif);
}

#navcenter{
	width: 865px;
	height: auto;
	float: left;
	position: relative;
	margin-left: -432px;
	left: 50%;
}

#navpos{
	width: 800px;
	height: auto;
	float: left;
	position: relative;
	margin-left: 95px;
	display: inline;
}

a.tab{
	height: 28px;
	width: auto;
	border-bottom: 1px solid #d3d3d3;
	margin: 0;
	line-height: 0;
	float: left;
	position: relative;
}

a.tabactive{
	height: 28px;
	width: auto;
	border-bottom: 1px solid #fff;
	margin: 0;
	line-height: 0;
	float: left;
	position: relative;
}


#alfa{
	width: 782px;
	height: 47px;
	float: left;
	position: relative;
	margin-left: 40px;
	display: inline;
	background-image: url(images2/kader_alfabet.gif);
	color: orange;
	font: 14px/45px Verdana, Arial, Helvetica;
	letter-spacing: 5px;
}


.toptext{
	width: 782px;
	height: autopx;
	float: left;
	position: relative;
	margin-left: 40px;
	font: 10px/16px Verdana, Arial, Helvetica;
	text-align: left;
}

.toptext .textbody{
	background: url(images2/kaderbreed_bg.gif) repeat-y;
	width: 782px;
	height: auto;
	float: left;
	position: relative;
}

.toptext .textbody span{
	width: 760px;
	height: auto;
	float: left;
	position: relative;
	margin-left: 10px;
	padding-top: 10px;
}


.toptext .bodybottom{
	background: url(images2/kaderbreed_bottom.gif) repeat-y;
	width: 780px;
	height: 10px;
	float: left;
	position: relative;
}

a.alfa{
	color: gray;
	text-decoration: none;
}

a.alfa:hover, a.alfa:visited, a.alfa:active{
	color: orange;
	text-decoration: none;
}

/* @group My Group */



/* @end */

#plaatsnaambar{
	width: 760px;
	height: 28px;
	position: relative;
	float: left;
	margin-left: 70px;
	margin-top: 20px;
	display:inline;
}

.plaatsnaam{
	width: 162px;
	height: 28px;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 7px;
	background-image: url(images2/plaatsnaam_button.gif);
	text-decoration: none;
	color: gray;
	line-height: 28px;
}

#content{
	width: 715px;
	height: auto;
	text-align: left;
	float: left;
	position: relative;
	margin-top: 20px;
	margin-left: 50px;
}

div.kader{
	width: 336px;
	height: auto;
	position: relative;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	background: url(images2/kader_klein_bg.gif) repeat-y;
	margin-bottom: 10px;
	display: inline;
}

div.kadertop{
	width: 336px;
	height: 10px;
	position: relative;
	float: left;
	background: url(images2/kader_klein_goud_top.gif) no-repeat;
}

div.kaderbottom{
	width: 336px;
	height: 10px;
	position: relative;
	float: left;
	background: url(images2/kader_klein_goud_bottom.gif) no-repeat;
}

div.kaderkop{
	width: 310px;
	height: 40px;
	float: left;
	position: relative;
	margin-left: 20px;
	display: inline;
}

h2.kader{
	width: auto;
	height: auto;
	color: #033363;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 15px;
	background: url(images2/pijl_rechts_oranje.gif) no-repeat 0 center;
	margin: 0;
	display: inline;
}


h1.prijs{
	color: #033363;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
}

img.kader{
	float: left;
	position: relative;
	margin-left: 20px;
}

div.kadertekst{
	width: 130px;
	height: 130px;
	position: relative;
	float: left;
	margin-left: 10px;
}

#footer{
	width: 100%;
	height:20px;
	text-align: center;
	position: relative;
	float: left;
	margin-top: 20px;
}

span.accent{
	color: orange;
}

.kadergroot{
	width: 682px;
	height: auto;
	float: left;
	position: relative;
	margin-left: 5px;
	background: url(images2/kader_groot_bg.jpg) repeat-y;
	text-align: left;
}

.kadergroottop{
	width: 682px;
	height: 10px;
	float: left;
	position: relative;
	background: url(images2/kader_groot_top.gif) no-repeat;
}

div.kadergrootbottom{
	width: 682px;
	height: 11px;
	float: left;
	position: relative;
	background: url(images2/kader_groot_bottom.gif) no-repeat;
}

div.kaderpicswap{
	width: 500px;
	height: auto;
	margin-left: 30px;
	float: left;
	position: relative;
	margin-top: 20px;
	
}

div.kaderdetailtekst{
	width: 450px;
	height: auto;
	margin-left: 30px;
	float: left;
	position: relative;
	margin-top: 20px;
}

div.details{
	width: 125px;
	height: 15px;
	float: right;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
	text-decoration: none;
}

div.kadertekstgroot{
	width: 180px;
	height: 260px;
	position: relative;
	float: left;
	margin-left: 10px;
}

div.detailsgroot{
	width: 180px;
	height: 15px;
	float: left;
	position: relative;
	margin-left: 10px;
	text-align: right;
	text-decoration: none;
}

a.details{
	height: 15px;
	text-decoration: none;
}

#subnav{
	width: 700px;
	height: 20px;
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 100px;
	text-align: left;
}

a.subnav{
	text-decoration: none;
	margin-right: 15px;
	color: #505050;
}

.kleinkader{
	width: 191px;
	height: auto;
	position: relative;
	float: left;
	margin-right: 9px;
	margin-top: 10px;
}

.kleinkader .top{
	width: 191px;
	height: 7px;
	float: left;
	position: relative;
	background: url(images2/kleinkader_top.gif) no-repeat;
}

.kleinkader .bottom{
	width: 191px;
	height: 8px;
	float: left;
	position: relative;
	background: url(images2/kleinkader_bottom.gif) no-repeat;
}

.kleinkader .content{
	width: 191px;
	height: auto;
	float: left;
	position: relative;
	background: url(images2/kleinkader_bg.gif) repeat-y;
}

.kleinkader span{
	width: 171px;
	height: auto;
	float: left;
	position: relative;
	margin-left: 10px;
	display:inline;
}


.kleinkader h1.prijs{
	color: #033363;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
}

.kleinkader h1.kop{
	color: #033363;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	padding-left: 15px;
	background: url(images2/pijl_zwart_rechts.gif) no-repeat 0 center;
}

.kleinkader .plaatje{
	margin-bottom: 10px;
}

.kleinkader a.details, .kleinkadergrijs a.details{
	width: 171px;
	height: 15px;
	float: left;
	position: relative;
	text-align: right;
	text-decoration: none;
}

.kleinkadergrijs{
	width: 181px;
	height: auto;
	position: relative;
	float: left;
	margin-top: 10px;
}

.kleinkadergrijs .topgrijs{
	width: 181px;
	height: 7px;
	float: left;
	position: relative;
	background: url(images2/grijskader_top.gif) no-repeat;
}

.kleinkadergrijs .bottomgrijs{
	width: 181px;
	height: 8px;
	float: left;
	position: relative;
	background: url(images2/grijskader_bottom.gif) no-repeat;
}

.kleinkadergrijs .contentgrijs{
	width: 181px;
	height: 231px;
	min-height: 231px;
	float: left;
	position: relative;
	background-image: url(images2/grijskader_bg.gif);
}

.kleinkadergrijs .blok{
	width: 161px;
	height: auto;
	float: left;
	position: relative;
	margin-left: 10px;
	border-bottom: 1px solid orange;
	margin-bottom: 7px;
	padding-bottom: 5px;
}

.kleinkadergrijs h1{
	color: #033363;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
}

.kleinkadergrijs select.groot{
	width: 161px;
	color: #033363;
}

.kleinkadergrijs select.klein{
	width: 131px;
	color: #033363;
}

.kleinkadergrijs span{
	width: 161px;
	height: auto;
	float: left;
	position: relative;
	margin-left: 10px;
	display:inline;
}

.stadheader{
	width: 100%;
	height: auto;
	position: relative;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

#flags{
	width: 100px;
	height: 20px;
	position: absolute;
	left: 760px;
	top: 20px;
}

#flags{
	width: 100px;
	height: 20px;
	position: absolute;
	left: 760px;
	top: 50px;
}

#tellafriend{
	width: 380px;
	height: 167px;
	padding: 15px 30px 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -220px;
	margin-top: -106px;
	border: 1px solid #033363;
	background-color: #fff;
	z-index: 1000;
	text-align: left;
}

#tellafriend h2{
	color: #033363;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

#tellafriend label{
	width: 100px;
	height: 17px;
	padding-top: 3px;
	float: left;
	margin-bottom: 15px;
	clear: left;
}

#tellafriend .text{
	width: 170px;
	height: 16px;
	float: left;
	padding: 2px;
	background-color: #cdd5df;
	border-style: none;
	margin-bottom: 15px;
}

#tellafriend #submit{
	width: 60px;
	position: absolute;
	right: 25px;
	bottom: 27px;
}

#tellafriend #sluiten{
	position: absolute;
	right: 25px;
	top: 25px;
}

#inlineform{
	width: 440px;
	margin-left: 20px;
}

#inlineform label{
	width: 200px;
	height: 20px;
	float: left;
	margin-bottom: 10px;
}

#inlineform input, #inlineform textarea{
	width: 220px;
	height: 18px;
	padding: 2px;
	border: none;
	background-color: #dedede;
	margin-bottom: 10px;
}

#inlineform textarea{
	height: 60px;
}

#inlineform #submit{
	width: auto !important;
	height: auto !important;
	padding: 5px;
	background-color: #033363;
	color: #fff;
}

.rounded_wrapper {
	position: relative;
}
 
.rounded_wrapper img {
	border-width: 0;
	border-style: none;
}
 
.rounded_wrapper div {
	height: 7px;
	position: absolute;
	width: 100%;
}
 
.rounded_wrapper .tl {
	top: 0;
	left: 0;
	background: url(/images2/rounded_corners/tl.png) no-repeat left top;
}
 
.rounded_wrapper .tr {
	top: 0;
	right: 0;
	background: url(/images2/rounded_corners/tr.png) no-repeat right top;	
}
 
.rounded_wrapper .br {
	bottom: 0;
	right: 0;
	background: url(/images2/rounded_corners/br.png) no-repeat right bottom;	
}
 
.rounded_wrapper .bl {
	bottom: 0;
	left: 0;
	background: url(/images2/rounded_corners/bl.png) no-repeat left bottom;
}
