html { height: 100%; margin-bottom: 1px; }
body { height: 100%; margin: 0; padding: 0; background-color: #fff; background-repeat: repeat-x; background-position: left top; color: #736c6c; font-size: 13px; font-weight: normal; font-family: Tahoma, Arial, sans-serif; }
form { display: inline; }
input, select, textarea { border: 1px solid #b2b2b2; color: #000; font-size: 13px; font-weight: normal; font-family: Tahoma, Arial, sans-serif; }
input { padding-left: 3px; padding-right: 3px; }
textarea { padding: 3px; overflow: auto; }
img { border: none; vertical-align: -3px; }
p { margin: 13px 0; line-height:1.5em; }
ol, ul { margin-top: 13px; margin-bottom: 13px; }
a { text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
a.lnkMeer { float: right; margin-right: 10px; color: #575757; font-size: 12px; text-decoration: none; }


h1{ margin: 0 0 10px; padding: 0; font-size: 16px; font-weight: bold; line-height: normal;}
a { text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
h1.bouw  {color: #003e7e;}
a.bouw { color: #003e7e; }
h1.design  {color: #ec0b8d;}
a.design { color: #ec0b8d; }
h1.devise  {color:#7c4199;}
a.devise { color: #7c4199; }

/* flash-text */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

.sIFR-active h2 { visibility: hidden;  margin: 0 0 5px; padding: 0; }
.sIFR-active h3 { visibility: hidden; height: 30px; margin: 0; padding: 0; }


/* === LAYOUT === */
#page { width: 968px; margin: 0 auto; }
#container { height: 1%;  margin-top: -4px; padding: 50px 4px 65px;  overflow: hidden; }
#columnLeft {  float: left; width: 152px; padding-top: 15px; }
#content { float: right; width: 807px; line-height: 22px; }
.contentPad { padding: 12px 0 0 30px; }

#intro { width: 909px;  margin: 0 auto; text-align: left;}
.item {float:left; width:273px; height:551px; display:inline;  background-color: #fff;}
.item a.m { display:block; height:245px; outline:none;  text-indent:-3000px }
.item div {padding:5px 15px}


.first {background:url('../images/bouwconsultants.png');}

.second {background:url('../images/design.png');margin: 0 30px}

.third {background:url('../images/estate.png');}


/* === HEADER === */
#header { width: 960px; margin: 0 auto; overflow: hidden; }
#header a.logo { float: left; width: 118px; height: 100px; background-repeat: no-repeat; margin-top: 26px; font-size: 0; text-indent: -5000px; cursor: pointer; }

#headerImg  { position: relative; z-index: 0; top: -1px; width: 968px; height: 246px; padding: 4px; }
#headerImg h1 { position: absolute; z-index: 20; top: 40px; right: 45px; width: 314px; height: 174px; background: url(../images/layout/wat-doet-q4u.png) no-repeat left top; margin: 0; padding: 0; font-size: 0; text-indent: -5000px; }
#headerImg span { position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 254px; background-repeat: no-repeat; background-position: left top; }
#headerImg .weatherIco { position: absolute; z-index: 20; left: 12px; bottom: 12px; }


/* === FOOTER === */
#footer { height: 60px; background-repeat: no-repeat; background-position: left top; margin: 0; padding: 12px 0 0 188px; color: #3d3d3d; font-size: 11px; }
#footer a { color: #3d3d3d; text-decoration: underline; }
#footer a:hover { color: #000; text-decoration: none; }


/* === MENU === */
ul#menu { float: left; margin: 85px 0 0 80px; padding: 0; list-style: none; }
ul#menu li { position: relative; float: left; margin: 0 35px 0 -10px; padding-top: 7px; color: #fff; font-size: 14px; }
ul#menu a { color: #fff; text-decoration: none; }
ul#menu li.active { height: 55px; background-repeat: no-repeat; background-position: left top; margin: 0 0 0 -45px; padding: 0 0 0 35px; cursor: default; overflow: hidden; }
ul#menu li.active b { float: left; height: 48px; background-repeat: repeat-x; background-position: left top; padding-top: 7px; font-weight: normal; }
ul#menu li.active span { float: left; width: 35px; height: 55px; background-repeat: no-repeat; background-position: left top; }

.submenu { width: 100%; background: #f7f7f7 url(../images/layout/submenu_corner.gif) no-repeat right bottom; overflow: hidden; }
.submenu ul { margin: 0 0 0 15px; padding: 0; list-style: none; }
.submenu li { float: left; height: 36px; padding: 0 11px 0 15px; font-size: 13px; line-height: 36px; }
.submenu li a { color: #000; text-decoration: none; }
.submenu li.active { background-repeat: repeat-x; background-position: left top; padding: 0; color: #fff; }
.submenu li.active span { float: left; display: block; height: 36px; background-repeat: no-repeat; background-position: left top; }
.submenu li.active span span { background-position: right top; padding: 0 20px 0 24px; cursor: default; }


/* === BLOCKS === */
.separatorCorner { width: 100%; background: url(../images/layout/separator_corner.gif) no-repeat right bottom; margin-bottom: 15px; padding-bottom: 6px; overflow: hidden; }

ul.lnkList { margin: 10px 14px 10px 0; padding: 0; list-style: none; }
ul.lnkList li { margin-bottom: 6px; font-size: 11px; font-weight: bold; }
ul.lnkList a { color: #000; text-decoration: none; }

.newsBlk { width: 100%; margin-bottom: 20px; overflow: hidden; }
.newsBlk span.imgNews { float: left; border: 1px solid #919ca1; padding: 1px; }
.newsBlk a.imgNews { float: left; border: 1px solid #919ca1; padding: 1px; }
.newsBlk h4, .newsBlk p  { float: right; width: 630px; }
.newsBlk p { margin: 0; line-height: normal; }


a.imgProject { float: left; border: 1px solid #919ca1; padding: 1px; margin-right:10px;}


.paging a {padding:3px;}
.paging a.current {font-weight:bold;}


/* === OTHER === */
.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }

.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }
