div.content-top {
    /*float:          right;*/
	width:          100%;
	background:     url(../gfx/v-gradient.gif) bottom center repeat-x;
	padding:        0;
	margin-top:     10px;
}

div.content-top div.text {
	background:     #cecddd;
	margin:         0;
	padding:        30px;
	margin-bottom:  0;
}

div.content-right {
    float:          right;
	width:          260px;
	/*background:     url(../gfx/v-gradient.gif) bottom center repeat-x;*/
	padding:        0;
	margin-top:     10px;
}

div.content-right div.text {
	background:     #cecddd;
	margin:         0;
	padding:        30px;
	margin-bottom:  168px;
}

div.content div.with-content-right {
    /*margin-right:   285px;*/	
}

form.country-select {
    text-align:     right;
    width:          456px;    
}

div.content div.with-images-right {
    margin-right:   420px;
}

div.main-image-container {
    position:       relative;
    padding-bottom: 142px;
    background:     url(../gfx/v-gradient.gif) repeat-x bottom;
}

div.main-image-container p.special {
    padding:        12px 4px 0 0;
}

div.main-image-container img.overlay {
    position:       absolute;
    z-index:        1;
    left:           0;
    top:            0;
    zoom:           1;
}

div.main-image-container img.zoom-icon {
    position:       absolute;
    right:          10px;
    top:            10px;
    z-index:        2;    
}

div.images-right {
    float:          right;
    width:          393px;
    background:     #d1d1df;
}

ul.image-list {
    display:        block;
    list-style-type:none;
    margin:         0 0 0 0;
    height:         78px;
    padding:        0;
}

ul.image-list li {
    display:        block;
    float:          left;
    width:          78px;
    height:         65px;
    margin:         0 0 0 14px;
    padding:        0;
    border:         1px solid #D1D1DF;
}

ul.image-list li.active {
    background:     url(../gfx/image-list-active.gif) no-repeat center top;    
}

ul.image-list li img {
    display:		block;
    margin-top:     7px;
    border:         1px solid #5e5c8e;
}

ul.image-list li.active img {
    border:         1px solid #fff;    
}

form.country-select p {
    font-size:      11px;
    color:          #000;
	padding:		0 0 25px 0;
}


table.objects {
    width:          476px;
	position: 		absolute;
}

table.objects,
table.objects th,
table.objects td {
    border:         0;
    border-collapse:collapse;
    text-align:     left;
    font-size:      11px;    
    background:     #f7f6fa;    
}

table.aanbod th.object-title {
    background:     #e9e9f0;
    height:         29px;
    padding:        0 0 0 14px;
    vertical-align: middle;    
}

table.portfolio th.object-title,
table.portfolio td.data {
}

table.portfolio th.object-title {
    padding:        14px 0 0 0;
    height:         auto;
}

table.objects tr.row-first th, 
table.objects tr.row-first td { 
    border-top:     1px solid #fff;
}

table.objects td.image {
    padding:        14px;	
}

table.aanbod td.image img{
    width:        341px;
}

table.portfolio td.image {
    background:     url(../gfx/td.image-portfolio-border.gif) repeat-y right;   
}

table.portfolio th.object-title,
table.portfolio td.data,
table.portfolio td.read-more {
    padding-left:   14px;    
}

table.portfolio td.read-more div.read-more {
    border-bottom:  0;    
}

table.objects th.data,
table.objects td.data {
    vertical-align:top;
    padding-top:14px;   
}

table.objects div.read-more {
    border:         1px solid #fff;
    border-width:   1px 0 1px 0;
    text-align:     right;
    padding-top:    3px;
    padding-bottom: 3px;
    margin-right:   14px;
}

table.objects col.images {
    width:          355px;
}

table.objects col.th {
    width:          50px;
}

table.objects td.br {
    background:     white;    
}

p.special {
    height:         1.7em;
}

p.special a {
    line-height:    14px;
    float:          right;
    display:        block;
    border:         1px solid #d1d1df;
    color:          #d72947;
    padding:        0px 17px 1px 17px;
    padding-right:  17px;
    padding-left:   12px;
    margin-left:    10px;
    background:     url(../gfx/read-more.gif) right center no-repeat white;
    font-size:      10px;
    text-align:     left;
}

div.object-details p {
    margin:         0 0 8px 0;    
}

div.object-description {
    margin-top:     1.8em;    
}

div.address {
    margin-bottom:1em;
    font-weight:    bold;
}

div.object-details p span {
    font-weight:bold;    
}


table.object-data,
table.object-data th,
table.object-data td {
    border-collapse:collapse;
    border:         0;    
    padding:        0;
}

table.object-data th {
    text-align:     left;
}

table.object-data td {
    padding-left:   10px;
}    



div.print-list {
    display:none;
}


div.contact-info {
    margin-top:     1em;
}

p.contact {
    margin-bottom:     1em;
}

p.contact-footer {
    margin-top:     1em;
}

div.portfolioOverview {
	position: 		relative;
	margin:         0;
	padding:        20px 0 0 0;
	background:     url(../gfx/v-gradient.gif) top center repeat-x;
	overflow: auto;
	/*margin-top:  	240px;*/
	
}

div.portfolioOverview select{
	width:			115px;
	
}

/* OBJECT */

div.object {
	position: relative;
	background: url(/template/gfx/object_bg.jpg);
	width: 356px;
	height: 319px;
	float:left;
	display: inline;
	margin: 0 0 19px 23px;
}

div.objectTop {
	width: 341px;
	height: 238px;
	/*float: top;*/
	padding: 0 8px 0 7px;
}

div.objectTop img{
	width: 341px;
	height:238px;
}


div.objectBar{
	position: absolute;
	background: url(/template/gfx/portfolio_bar_bg.png);
	height: 39px;
	width: 341px;
	border-bottom: 1px solid #ffffff;
	margin-top: 199px;
}

div.object_name {
	font-size: 22px;
	font-family: Arial;
	color: #ffffff;
	position: relative; 
	padding: 10px 20px 10px 20px;
}

div.objectInfo{
	padding: 8px 28px 5px 27px;
	line-height: 14px;
	float: left;
}

div.objectInfo span.item {
	position: relative;
	padding-right: 10px;
	float: left;
}

div.objectReadMore {
	position: absolute;
	padding: 48px 28px 0 0;
	right: 0;
}

/* PORTFOLIO */

div.portfolio {
	position: relative;
	background: url(/template/gfx/portfolio_bg.jpg);
	width: 356px;
	height: 291px;
	float:left;
	display: inline;
	margin: 0 0 19px 23px;
}

div.portfolioTop {
	width: 341px;
	height: 238px;
	/*float: top;*/
	padding: 0 8px 0 7px;
}

div.portfolioTop img{
	width: 341px;
	height:238px;
}


div.portfolioBar{
	position: absolute;
	background: url(/template/gfx/portfolio_bar_bg.png);
	height: 39px;
	width: 341px;
	border-bottom: 1px solid #ffffff;
	margin-top: 199px;
}

div.object_name {
	font-size: 22px;
	font-family: Arial;
	color: #ffffff;
	position: relative; 
	padding: 10px 20px 10px 20px;
}

div.portfolioInfo{
	padding: 8px 28px 5px 27px;
	line-height: 14px;
	float: left;
}
div.portfolioReadMore {
	position: absolute;
	padding: 20px 28px 0 0;
	right: 0;
}
