/* Start of CMSMS style sheet 'lsm - algemeen' */
html, body {
min-height:100%;
  height:auto !important;
  height:100%;


}


body {
background-color:#a7a9ac;
}


/* clear */
.clearfix {
clear:both;
}/*
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}*/







#myBG, #container {
position:absolute;
left:50%;
top:0px;

margin-left:-373px;
width:746px;
}
#myBG {
background-color:#a81232;
z-index:11;
height:110%;
}
#container {

z-index:12;

background-color:#fff;
padding-bottom:25px;
height:auto;

border-bottom:10px solid #a81232;

}
#header {
height:136px;
margin-bottom:2px;
overflow:hidden;
}
#banner, #menu, #search {
display:inline;
float:left;
margin-right:2px;
height:136px;
} 
#banner {
width:315px;
}
#search {
width:180px;
margin-right:0;
background-color:#a81232;
}
#content {
clear:both;
width:506px;
margin-bottom:20px;
}
#content, #projecten {
display:inline;
float:left;
clear:none;
margin-left:30px;
}
#projecten {
float:right;
margin-left:0;
}
/*
#footer {
clear:both;
background-color:#a81232;
border-top:2px solid #fff;
}
*/
/* MENU */
#menu {
position:relative;
background-color:#d3d4d5;
width:247px;
overflow:hidden;
}
#menu ul {
display:absolute;
left:0;
top:0;
width:82px;
height:136px;
background-color:#a81232;
padding-top:3px;
border-right:2px solid #fff;
}
#menu li, #menu a {
font-size:80%;
line-height:19px;
color:#6d6f71;
font-weight:normal;
}
#menu ul li {
background-color:#fff;
margin-bottom:3px;
}
#menu ul li a {
line-height:16px;
height:16px;
text-decoration:none;
margin-left:2px;

background-repeat:no-repeat;
background-position:0px center;
background-image:url(uploads/images/bg/bgMenuBol.gif);
}
#menu a .first-letter {
color:#fff;
padding:0 5px 0 4px;
font-weight:bold;
font-style:italic;
}



#menu ul ul {
position:absolute;
left:84px;
top:0;
border:0;
background-color:#d3d4d5;
display:none;
}
#menu ul li.activeparent ul, #menu ul li.currentpage ul {
display:block;
}
#menu ul ul li {
background-color:#d3d4d5;

width:140px;
margin-left:10px;
margin-bottom:3px;
}
#menu ul ul li, #menu ul ul a {
line-height:1.1em;
font-weight:normal;
font-size:90%;
color:#545454;
}
#menu ul ul a {
background-image:url();
background-image:none;
}

#menu ul ul a.activeparent, 
#menu ul ul a.currentpage {
font-weight:bold;
}
#menu ul ul a.activeparent, 
#menu ul ul a.currentpage, 
#menu ul ul a:hover,
#menu ul a:hover {
color:#a81232;
}


/* BREADCRUMBS */
p#breadcrumbs {
background-color:#000;
}
p#breadcrumbs, p#breadcrumbs a, p#breadcrumbs span {
font-size:80%;
}
p#breadcrumbs {
font-size:70%;
padding-left:30px;
}
#breadcrumbs, #breadcrumbs a {
color:#fff;
text-decoration:none;
}
#breadcrumbs a:hover {
text-decoration:underline;
}
#breadcrumbs .lastitem {
color:#a81232;
}

/* EXTRA MENU */
#xMenu {
display:block;
margin:10px 0 15px 30px;
position:relative;
height:27px;
}
#xMenu li {
display:inline;
}
#xMenu a {
text-decoration:none;
color:#000;
font-weight:bold;
font-size:80%;
text-transform:lowercase;
display:inline;
float:left;
height:27px;
line-height:27px;
padding-left:30px;
margin-right:30px; 
background-image:url(uploads/images/bg/bgXMenu.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}
#xMenu a.activeparent, 
#xMenu a.currentpage, 
#xMenu a:hover {
color:#a81232;
}



/* ZOEK */
#search label, #search p, #search a, #search div {
color:#fff;
font-size:85%;
text-decoration:none;
line-height:1.1em;
}
#search form {
margin:20px 5px 0 15px;
}
#search div {
margin-bottom:0;
height:22px;
}
#search label, #search input {
display:inline;
float:left;

}
#search label {
background-image:url(uploads/images/bg/bgZoekBolZ.gif);
background-repeat:no-repeat;
background-position:0px 2px;

width:13px;
height:15px;
overflow:hidden;
}
#search label span {
visibility:hidden;
}


#search input {
margin-left:3px;
width:130px;
border:0px solid #a81232;
}
#search p {
clear:both;
}
p.searchBtn {
padding-top:3px;

}
p.searchBtn a {
display:block;
background-image:url(uploads/images/bg/bgZoekPijl.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:10px;

margin-left:16px;
}
#search p.alfabetischelijst, #search p.print {
padding-left:16px;
background-repeat:no-repeat;
background-position:0px 1px;
background-image:url(uploads/images/bg/bgZoekBolP.gif);
height:16px;
line-height:16px;
}
#search p.alfabetischelijst {
background-image:url(uploads/images/bg/bgZoekBolZ.gif);
margin-bottom:4px;
margin-top:10px;
}

/* CONTENT */
#content {
font-size:70%;
color:#5c5c5c;
}
#content h1 {
font-size:160%;
line-height:1.1em;
font-weight:bold;
color:#a81232;
margin-bottom:15px;
}
#content h2 {
margin-top:20px;
color:#cb7184;

font-size:150%;
font-weight:bold;
margin-bottom:10px;
}
#content h3 {
font-size:125%;
font-weight:bold;
margin-top:20px;
margin-bottom:8px;
}

#content h4 {
color:#dca0ad;
font-size:105%;
font-weight:bold;
margin-top:20px;
margin-bottom:8px;
}
#content h5 {
color:#999;
font-weight:bold;
margin-top:20px;
margin-bottom:4px;
}

#content p {
margin-bottom:5px;
}
#content ul {
list-style-type:square;
}
#content ol {
list-style-type:decimal;
}
#content ul, #content ol {
margin-left:19px;
list-style-type:outside;
}
#content a {
color:#a81232;
text-decoration:none;
}

#content a:hover {
color:#a81232;
text-decoration:underline;
}
#content img.foto-links {
display:inline;
float:left;
margin: 3px 10px 10px 0;
}
#content img.foto-rechts {
display:inline;
float:right;
margin: 3px 0px 10px 10px;
}




/* PROJECTEN (rechterzijbalk)*/

#projecten {
background-color:#a81232;
width:180px;
border-bottom:2px solid #fff;
font-size:70%;
}
#projecten img {
display:block;
}
#projecten h3 {
color:#fff;
font-size:120%;
padding:5px 10px;
font-weight:normal;
border-bottom:2px solid #fff;
}

#projecten li {
line-height:2.3em;
border-bottom:1px solid #be4d65;
}
#projecten a {
color:#fff;
text-decoration:none;
padding-left:10px;
}
#projecten li.active {
background-color:#d3d4d5;
}
#projecten li.active a {
color:#424242;
font-weight:bold;
}

/* PROJECTEN (overzicht) */
#projectOverzicht {
clear:left;
}
.project {
display:inline;
float:left;
width:243px;
background-color:#edeeee;
margin-bottom:20px;
cursor:pointer;
}
.project .wrapper {
margin:10px;
border-top: 1px solid #a81232;

height:auto;
padding-top:5px;


}
.project .projectfooter {
clear:both;
padding-bottom:5px;
border-bottom: 1px solid #a81232;
height:1.2em;
}
.project h3, .project p.id {
font-size:108%;
font-weight:bold;
line-height:1em;
height:2.4em;
display:inline;
float:left;

}
#content .project h3 {
width:168px;
color:#323232;
margin-top:0;
}
.project p.id {
font-size:100%;
width:55px;
color:#a81232;
text-align:right;
}
.project .desc {
height:6.3em;
clear:left;
}
.project img {
margin-bottom:5px;
}
.project .locatie,
.project .jaar,
.project .prijs {
display:inline;
float:left;

font-size:105%;
font-weight:bold;
color:#a81232;
}

.project .locatie {
width:105px;

}
.project .jaar {
width:35px;
}
.project .prijs {
width:82px;
text-align:right;
}
.project .link {
display:none;
}

/* NIEUWS - paging */
#content p#newspaging a {
color:#a81232;
font-weight:bold;
text-decoration:none;
}
#content p#newspaging a:hover {
text-decoration:underline;
}


/* SITEMAP */

#sitemap ul {
list-style-type:square;
margin-bottom:10px;
}
#sitemap ul a {
font-weight:bold;
}
#sitemap ul ul a {
font-weight:normal;
}

#sitemap ul ul {
list-style-type:disc;
}
#sitemap ul ul ul {
list-style-type:circle;
}
#sitemap ul ul ul ul {
list-style-type:square;
}
#sitemap ul ul ul ul ul {
list-style-type:disc;
}


/* SEARCHRESULTS */
.searchresult {
border-top:1px solid #999;
margin-top:15px;
}
.searchresult strong.searchtext {
color:#a81232;
}





/* End of 'lsm - algemeen' */

