body {
    font-family:Tahoma,Arial;
    font-size:10pt;
}

a img {
    border:0;
}

a, a:visited {
    text-decoration:none;
    color:#000;
}

ul {
    list-style-type:none;
}

* { 
        margin:0;
    padding:0;
}

td, th {
    vertical-align:top;
}

#page {
    width:950px;
    margin:0 auto;
}

#bg {
    background:url("../images/submenumain.png") no-repeat left top;
    position : relative;
}

.bgA {
    background:url("../images/4170358.jpg") no-repeat top left;
}

.bgB {
    background:url("../images/7116812.jpg") no-repeat top left;
}

.bgC {
    background:url("../images/763440.jpg") no-repeat top left;
}

.bgD {
    background:url("../images/671126.jpg") no-repeat top left;
}

.bgE {
    background:url("../images/opt2-7116812.jpg") no-repeat top left;
}

.bgF {
    background:url("../images/F.jpg") no-repeat top left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* */

#intromovie {
    margin-left:5px;
}

#content {
    width:822px;
    float:right;
}

#submenuadres {
    width:128px;

    padding-top:262px;
    position:relative;
    min-height:400px;
    z-index:50;
}

#header {
    position:relative;
    height:262px;
}

#slogan {
    position:absolute;
    top:32px;
    left:13px;
    width:822px;
    z-index:999;
    height:81px;
    background:url("../images/slogan.png") no-repeat top left;
}

#slogan * {
    display:none;
}

#menu {
    position:absolute;
    bottom:0;
    width:450px;
    left:0;
}

#menu li {
    float:left;
    width:80px;
    background:url("../images/menuitem.png") no-repeat left top;
    height:17px;
    padding-right:10px;
    padding-top:1px;
    text-align:right;
}


#menu a {
    display:block;
}

#menu li:hover {
    background:url("../images/menuitem.png") no-repeat left -18px;
}

#menu li.active {
    background:url("../images/menuitem.png") no-repeat left -36px;
}

#menu li.active a{
    color : white;
}

#submenu2 ul 
{
    height : 32px;
    width : 795px;
    background:url("../images/bg_submenu.png") no-repeat left top;
    margin-left : 15px;
    margin-top : -8px;
    margin-bottom : 4px;
}

#submenu2 li 
{
    display : inline;
    padding-left:14px;
    padding-right:38px;
    text-align:center;
    padding-top:8px;
    padding-bottom:5px;
    float : left;
    background:url("../images/submenu_slash.png") no-repeat right 5px;    
}

#submenu2 li.lastitem
{
    background:none;
    padding-right : 0px;
}

#tussen8
{
    position : absolute;
    background:url("../images/bg_menutussen.png") repeat-y left bottom;  
    width : 90px;
    height : 10px;
    left : 90px;
    top : 0px;
}

#tussen9
{
    position : absolute;
    background:url("../images/bg_menutussen.png") repeat-y left bottom;  
    width : 90px;
    height : 10px;
    left : 180px;
    top : 0px;
}

#tussen10
{
    position : absolute;
    background:url("../images/bg_menutussen.png") repeat-y left bottom;  
    width : 90px;
    height : 10px;
    left : 270px;
    top : 0px;
}

#adres {
    line-height:200%;
    text-align:right;
    padding-right:10px;
    font-size:9pt;
    position:absolute;
    bottom:0;
    left:0;
    width:118px;
   
    background:url("../images/submenu.png") no-repeat right bottom;
}

#adres a:hover {
    color:#f00;
}

#adres p {
     padding-bottom:10px;
}

#merkenselector {
    position:absolute;
    bottom:0;
    width:372px;
    right:0;
    background:#b2b2b2;
    height:18px;
    padding:0;
}


#merkenselector p {
    height:18px;
    vertical-align:top;
    padding-left:5px;
}


#merkenselector select {
    height:18px;
    font-size:8pt;
    line-height:18px;
    border:solid 1px #fff;
    background-color:#fff;
    vertical-align:top;
    padding:0;
}

#merkenselector label {
    line-height:14px;
    vertical-align:text-top;
    display:block;
    width:35px;
    float:left;
    padding-top:2px;
}

#merkenselector input {
    
    font-size:8pt;
    height:18px;
    background:#b2b2b2;
    border:solid 0px #b2b2b2;
    line-height:13px;
    vertical-align:text-top;
    cursor:pointer;
}

#merk {
    width:270px;
}

#maincontent {
    background-color:#000;
    color:#fff;
    padding-top:15px;
    padding-bottom:15px;
    position:relative;
}

#maincontent a, #maincontent a:visited {
    color:#fff;
}

#maincontent a:hover {
    color:#ffff00;
}

.intro img {
    float:left;
    margin-right:8px;
}

#intromovie {
    position:absolute;
    right:0px;
    top:0px;
    
}

.intro {
    margin:15px;
    margin-top:0;
    border: solid 1px #ffff00;
    position : relative;
}

.intro p {
    font-size:110%;
    line-height:150%;
    text-align:center;
    width:265px;
    float:left;
    padding-top:8px;
}
.intro p em {
    font-size:140%;
    color:#ffff00;
    font-style:normal;
}

.banner {
    margin:15px;
    margin-top:0;
    border: solid 1px #C7B299;
    color:#C7B299;
}

.banner p {
    font-size:110%;
    line-height:150%;
    padding-left:10px;
    padding-left:10px;
}

.banner p em {
    font-size:150%;
    font-style:normal;
}

.banner .projectfotos {
    padding-left:3px;
}

.banner .projectfotos li {
    padding:3px;
    float:left;
}


.banner .col {
    width:49%;
    float:left;
}

.banner .secondcol {
    border-left:solid 1px #C7B299;
}

.aanbieding {
    margin:15px;
    margin-top:0;
    margin-bottom:0;
    border:solid 1px #4973A5;
}

.aanbieding .foto {
    float:right;
    width:226px;
}

.aanbieding h2 {
     text-transform:uppercase;
     font-size:12pt;
    background-color:#4973A5;
    text-align:center;
    letter-spacing:5px;
    font-weight:normal;
    height:20px;
}

.aanbieding h3 {
    font-size:11pt;
    padding-left:10px;
    padding-top:3px;
    height:20px;
}

.aanbieding table tr th {
    padding-left:10px;
    text-align:left;
    color:#ffff00;
    width:20%;
    vertical-align:top;
     text-transform:uppercase;
}

.aanbieding table{
    border-collapse:collapse;  
    height:126px;
}

.aanbieding tr td, .aanbieding tr th {
    padding:2px;
}

.aanbieding tr.alt td, .aanbieding tr.alt th {
    background-color:#333;
}

body .aanbieding tr td {
    width:447px;
}

body .aanbieding tr td.aanbiedingbekijken {
    width:80px;
    background-color:#4973A5;
}

.aanbieding .aanbiedingbekijken a {
    color:#fff;
    text-transform:uppercase;
    width:80px;
    background-color:#4973A5;
    text-align:center;
    display:block;
    float:right;
}

.nieuweprijs {
    font-weight:bold;
}

.oudeprijs {
    text-decoration:line-through;
}

.verkocht {
    font-weight:bold;
    color:#F00;
}

/* zoekresultaten */

.results h2 {
    margin-left:15px;
    margin-bottom:15px;
}

.results li {
    width:388px;
    float:left;
    height:82px;
    margin-left:15px;
    margin-bottom:10px;
}

.results li img {
    
}

.results li a {
    color:#fff;
}

.results li {
    border: 1px solid #4973A5;
}

.results li em {
    color:#ffff00;
    font-style:normal;
}

.results li table {
    border-collapse:collapse;  
    height:80px;
    width:100%;
}


.results li .bekijken {
     vertical-align:bottom;
}

.results li .bekijken a {
    color:#fff;
    text-transform:uppercase;
    width:80px;
    background-color:#4973A5;
    text-align:center;
    display:block;
    float:right;
}

.results li table .objectimg {
    padding:3px;
    width:100px;
    padding-bottom:2px;
}

.results li table th {
    width:20%;
    text-align:left;
    color:#ffff00;
    vertical-align:top;
    text-transform:uppercase;
}

.results tr.alt td, .results tr.alt th {
    background-color:#333;
}

/* object */

.object {
    margin-left:15px;
    margin-bottom:15px;
}

.object #photos {
    float:left;
    width:822px;
    margin-top:13px;
}

.object #photos img {
    padding-bottom:13px;
}

.object #photos li {
    width: 175px;
    padding-bottom:13px;
    float: left;
    padding-right: 13px;
}


.object table{
    border-collapse:collapse;  
}

.object tr td, .object tr th {
    padding:2px;
    text-align:left;
}

.object tr.alt td, .object tr.alt th {
    background-color:#333;
    
}



 .object tr th {
    width:150px;
    text-transform:uppercase;
    color:#ffff00;
    vertical-align:top;
 }
 
 .object table {
    margin-right:225px;
}

/* pagina's */

.tekst {
    margin:0 15px 15px;
}

/* contact */

#gmap {
    width:790px;
    height:300px;
    margin-top:15px;
}

textarea {
    font-family:Tahoma,Arial;
    font-size:10pt;
}
