.literal                            { background-color: yellow; width: 10px; height: 5px; /*transparency: 50%;*/ position: absolute; color: black;  cursor: hand;  filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
/********************************************** for literals */
.literal                            { background-color: yellow; width: 10px; height: 5px;   /*transparency: 50%;*/ position: absolute; color: black;  cursor: hand;  filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
body, html                          {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #034D32;	background-color: #FFFFFF;	line-height: 130%;	margin: 0; }
table                               {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; }
tr									                { vertical-align:top; }
p                                   { margin: 0 0 11px 0; }
a                                   { color: #034D32; text-decoration: underline; }
a:hover                             { color: #DA3643; text-decoration: underline; }
img                                 { border: none; }
ul                                  { margin: 0; padding: 0; }
li                                  { list-style: none; }
hr                                  { border: none; border-bottom: 1px solid #B0CBC2; height: 0px; }
h1                                  { font-size: 20px; margin-top: 9px; font-weight: normal; color: #034D32; line-height: 25px; padding-bottom: 6px; border-bottom: 1px solid #D0DDD8; }
h2                                  { font-size: 14px; margin-top: 10px; margin-bottom: 10px; font-weight: bold; color: #034D32; }
h3                                  { font-size: 12px; font-weight: bold; color: #FFFFFF; margin: 4px 0 3px 7px; }
h4                                  { font-size: 12px; font-weight: bold; color: #DA3643; margin: 2px 0 3px 0; }
h5                                  { font-size: 12px; margin-top: 10px; margin-bottom: 3px; font-weight: bold; color: #034D32; }
h5 a                                { color: #DA3643; text-decoration: none;}
h6                                  { font-size: 12px; font-weight: bold; margin: 0px; }
form                                { margin:0px; padding:0px; }
input                               { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:1px solid #92B7AB; padding-left:2px;}
select                              { font-family: Arial, Helvetica, sans-serif; width: 132px;}
textarea                            { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
abbr                                { border: none; }
#c									                { clear:both;}

/********************************************** BREADCRUMB */
.breadCrumb                         { font-size:11px; color:#D61E27; padding:0px 0 12px 0; }
.breadCrumb li                      { display:inline; }
.breadCrumb a                       { color:#898989; text-decoration:underline; background-image:url(/common/images/arbreadcrumb.gif); background-position:100% 50%; background-repeat:no-repeat;	padding-right:10px;	margin-right:5px; }
.breadCrumb a:hover                 { color:#D61E27; text-decoration:underline; }

/********************************************** CONTENT */
.kleingrijs                         { font-size: 10px; color: #898989;}
.inner .title                       { width: auto; filter: none; padding-top: 7px; }
.fl                                 { float:left; }
.contentAll                         { margin-left: 10px; float:left; }

/********************************************** LINKBOX */
.linkBox                            { width: 192px; margin: 16px 0px 0px 0px; }
.linkBox a                          { color: #DA3643; text-decoration: none; }
.linkBox a:hover                    { color: #DA3643; text-decoration: none; }
.linkBox .mid                       { background-image: url(/common/images/bgLinkboxMid192.gif); background-position: 0% 0%; background-repeat: repeat-y; margin: 0px; margin-bottom: 0px; width: 192px; padding: 0px; }
.linkBox .top                       { height: 10px; background-image: url(/common/images/bgLinkboxTop192.gif); font-size: 1px; }
.linkBox .bot                       { height: 10px; background-image: url(/common/images/bgLinkboxBot192.gif); font-size: 1px; }
.linkBox dl                         { margin: 0 0 0 5px; clear: both; }
.linkBox dt                         { float: left; width: 26px; height: 21px; background-image: url(/common/images/bgNumb.gif); color: #90B1A5; text-align: center; line-height: 20px; font-weight: bold; }
.linkBox dd                         { float: left; margin: 3px 0 10px 10px; color: #9DA2A0; }
.linkBox .active dt                 { color: #034D32; background-image: url(/common/images/bgNumbActive.gif); }
.linkBox .active dd                 { color: #333; font-weight:bold; }

.linkboxOffer                       { margin-left: 7px; }
.linkboxRedContentI                 { margin-left: 7px; margin-right: 7px; } 

/********************************************** STRUCTURE */
.base                               { width:900px; 	margin:0 auto 20px auto; }
.header                             {	position:absolute; top:12px; width:900px; }
.middle,.wide                       { position:absolute; top:100px; width:900px; margin:0;  }
.leftColumn                         { width:192px; background-color:#E3ECE9; }
.spacerColumn                       { width:16px; }
.centerColumn                       { width:690px; }
.fullColumn							            { width:900px; } 
.maintable                          { }

/********************************************** HEADER */
.logo                               { float:left; padding:0 0 0 20px; margin:0 0 10px 0; }
.logoImgRechts                      { float:left; padding:0 0 0 390px; margin:0 0 0px 0; }
.menuContainer                      { background-color:#034D32; font-weight:bold; padding:0 10px 0 13px; margin:0 0 10px 0; height:31px; }
.topText                            { padding-top: 6px; color: #FFFFFF; }

/********************************************** CENTER */
.centerColumn h1                    { border-bottom: none; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.centerColumn h2                    { margin-top: 2px; margin-bottom: 4px; padding-top: 0px; padding-bottom: 0px; }
.centerColumn hr                    { text-align: left; width: 100%; }

/********************************************** FOOTER */
.footer                             { font-size:11px; color:#898989; padding:0 21px 2px 0; background-color:#FFF; line-height:11px; margin:10px 0 10px 0;	border-right:21px solid #CA2332; border-bottom:2px solid #CA2332; }
.footerClass                        { font-size:11px; color:#898989; }
.footer .copyright                  { float:left; }
.footer .bottomNav                  { float:right; }
.footer .bottomNav li               { list-style:none; display:inline; padding:0 0 0 5px; }
.footer .bottomNav a                { color:#898989; text-decoration:none; padding:0 5px 0 0; }
.footer .bottomNav a:hover          { color:#898989; text-decoration:underline; background-color:#FFFFFF; }
.footer .bottomNav .active          { font-weight:bold; }
.footer .bottomNav img              { vertical-align:middle; }
.footer .clear                      { height:5px; }

/********************************************** leftColumn BLOCK*/
.leftColumn .block                  { background-color: #FFFFFF; padding-top: 6px; }
.leftColumn .block h2               { background-color: #B8D0C8; color: #2E6C56; font-size: 16px; padding: 6px; margin: 0; }
.leftColumn .block h3               { color: #034D32; font-size: 14px; margin: 0 0 4px 0; line-height: 14px; }
.leftColumn .block .inner           { padding: 10px 5px 10px 5px; }

/********************************************** POPUP */
.popup                              { position: absolute; width: 100%; height: 100%; top: 0; padding-top: 120px; display: none; }
.popup iframe                       { position: absolute; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; opacity: .0; filter: alpha(opacity=0); }
.popup .fade                        { position: absolute; z-index: 1000; top: 0; left: 0; background-color: #999; width: 100%; height: 100%; opacity: .6; filter: alpha(opacity=60); }
.popup .frame                       { position: absolute; top: 35%; left: 31%; z-index: 1001; margin: 0 auto 0 auto; width: 463px; height: auto; border: 1px solid #034D32; background-color: #FFF; }
.popup .frame .bar                  { background-color:#034D32; height:25px; }
.popup .frame h2                    { display: inline; float: left; color: #CDDBD6; font-size: 12px; margin: 0 0 0 10px; line-height: 20px; }
.popup .frame .bar img              { float: right; margin: 3px 5px 0 0; }
.popup .frame .print                { margin: 10px 10px 0 0; text-align: right; }
.popup .frame .inner                { margin: 5px 10px 15px 10px; }
.popup .frame .defaultBox           { width: 442px; }
.popup .frame .defaultBox .title    { background-image: url(/common/images/titlebarpopup.gif); }
.overDH                             { width: 638px; }

ul.mainMenu li                      { list-style:none; padding:0 10px 0 0; float:left; }
ul.mainMenu li a                    { display:block; color:#CDDBD6; text-decoration:none; padding:7px 17px 8px 0; background-image:url(/common/images/menuBullet.gif); background-position:right; background-repeat:no-repeat; float:left; }
ul.mainMenu a:hover                 { color:#FFFFFF; text-decoration:none; }
ul.mainMenu .active                 { color:#FFFFFF; }
ul.mainMenu a.last,
ul.mainMenu a.last:hover            { background-image:none !important; }
ul.mainMenu ul.dropdown             { position:absolute; z-index:100; visibility: hidden; width:200px; background-color:#CA2332; padding:0; margin:32px 0 0 0; }
ul.mainMenu ul.dropdown li          { display:block; clear:both; padding:0; width:200px }
ul.mainMenu ul.dropdown li a        { background-image:none; font-weight:normal; color:#FFFFFF; display:block; border-bottom:solid 1px #DC6E78; padding:3px 0 3px 10px; width:190px }
ul.mainMenu ul.dropdown li a:hover  { color:#FFFFFF; background-color:#D24552; }
ul.mainMenu ul.dropdown li a.last   { border:none; }
ul.mainMenu ul.dropright            { position:absolute; z-index:100; visibility: hidden; width:200px; background-color:#D24552; padding:0; margin:32px 0 0 0; }
ul.mainMenu ul.dropright li         { display:block; clear:both; padding:0; width:200px }
ul.mainMenu ul.dropright li a       { background-image:none; font-weight:normal; color:#FFFFFF; display:block; border-bottom:solid 1px #DC6E78; padding:3px 0 3px 10px; width:190px; border-left:solid 1px #DC6E78; }
ul.mainMenu ul.dropright li a:hover { color:#FFFFFF; background-color:#CA2332; }
ul.mainMenu ul.dropright li a.last  { border:none; }

/*Brede menu items*/
ul.mainMenu ul.dropdownW            { position:absolute; z-index:100; visibility: hidden; width:300px; background-color:#CA2332; padding:0; margin:32px 0 0 0; }
ul.mainMenu ul.dropdownW li         { display:block; clear:both; padding:0; width:300px }
ul.mainMenu ul.dropdownW li a       {	background-image:none; font-weight:normal; color:#FFFFFF;	display:block; border-bottom:solid 1px #DC6E78;	padding:3px 0 3px 10px;	width:290px }
ul.mainMenu ul.dropdownW li a:hover { color:#FFFFFF; background-color:#D24552; }
ul.mainMenu ul.dropdownW li a.last  { border:none; }
/*--*/

/***********************************/
.activemenu                         { color:#FFFFFF!important; }

/***********************************/
.clear                              { clear: both; font-size: 0px; line-height: 0px; height: 0px; }
a.more                              { font-weight: bold; color: #CA2332; padding: 0 20px 0 0; text-decoration: none; background-image: url(/common/images/bgMore.gif);
                                      background-repeat: no-repeat; background-position: 100% 0%; display: block; text-align: right; margin: 8px 12px 0 0; line-height: 14px; }
a.more:hover                        { color: #CA2332; text-decoration: underline; }
a.back                              { padding: 0 0 0 20px; color: #333; text-decoration: underline; background-image: url(/common/images/bgBack.gif);
                                      background-repeat: no-repeat; background-position: 0% 0%; margin: 8px 12px 0 0; line-height: 14px; }
a.back:hover                        { color: #CA2332; text-decoration: underline; }
.activemenu                         { color:#FFFFFF!important; }
.hidden                             { display: none; }
.fr                                 { float: right; padding: 1px; }
.fl                                 { float: left; padding: 1px; }

/*********************************** about us */
.dispNone                           { display:none; }

.aboutUsLeftCol                     { height: 250px !important; }
.aboutUsBox                         { width: 454px;	margin:10px 0 10px 15px; }
.aboutUsBoxTop                      { height: 8px; background-image:url(/common/images/bgTeaserBoxTop.png);background-repeat: no-repeat; font-size:1px; }
.aboutUsBoxMid                      {	background-color: #F4F7F6;	margin:0; }
.aboutUsBoxBot                      { height: 10px; background-image:url(/common/images/bgTeaserBoxBot.png);background-repeat: no-repeat ; font-size:1px; }
.aboutUsBoxContent                  { margin-left: 10px; margin-right: 10px; padding-bottom: 2px; padding-top: 1px; }
.aboutUsBoxContentInner1            { float:left; width: 310px; text-align: justify;}
.aboutUsBoxContentInner2            { float:left; width: 116px; margin-left: 8px; margin-top: 35px; }
.aboutUsBoxContentInner3            { clear: both; padding-top: 5px; text-align: justify; }
.aboutUsBoxContent b                { font-size:12px;	color:#DA3643;	margin:0; }
.aboutUsBoxContent H1               { font-size: 12px;	color:#DA3643; font-weight: bold; }
.aboutUsBoxNederland                { margin: 10px; background-color: #E3ECE9; padding: 5px; }
.aboutUsContentImg                  { float:left; margin-left: 8px; }

/* about us2 */
.aboutUs2LeftCol                     { height: 250px !important; }
.aboutUs2Box                         { width: 360px;	margin:10px 0 10px 0px; }
.aboutUs2BoxTop                      { height: 8px; background-image:url(/common/images/bgTeaserBoxTop.png);background-repeat: no-repeat; font-size:1px; }
.aboutUs2BoxMid                      { background-color: #F4F7F6;	margin:0; }
.aboutUs2BoxBot                      { height: 10px; background-image:url(/common/images/bgTeaserBoxBot.png);background-repeat: no-repeat ; font-size:1px; }
.aboutUs2BoxContent                  { margin-left: 10px; margin-right: 10px; padding-bottom: 2px; padding-top: 1px; }
.aboutUs2BoxContent b                { font-size:12px;	color:#DA3643;	margin:0; }
.aboutUs2BoxContent H1               { font-size: 12px;	color:#DA3643; font-weight: bold; }
.aboutUs2BoxNederland                { margin: 10px; background-color: #E3ECE9; padding: 5px; }

/* Groene contentbox met lichtgroene achtergrond */
.ContentBoxGreen                    { width: 690px; }
.ContentBoxGreenTop                 { height: 25px; line-height: 15px; margin: 0px; background-image: url(/common/images/ContentBox_Top.gif); background-repeat: no-repeat; color:#FFFFFF; font-size:10pt; font-weight: bold;}
.ContentBoxGreenMid                 { height: auto; margin: 0px; padding: 4px; background-image: url(/common/images/ContentBox_Mid.gif); background-repeat: repeat-y; }
.ContentBoxGreenBot                 { height: 6px; line-height: 15px; margin: 0px; background-image: url(/common/images/ContentBox_Bot.gif); background-repeat: no-repeat; }

/* tbl registratieformulier */
.tblRegistratie                     { width: 560px; }
.tdReg                              { width: 120px; }
.tdRegTitel                         { width: 140px; text-align: top; }
.tdRegTxtBox                        { width: 120px; }
.regKaart                           { width: 270px; float: left; margin-left: 10px; }
.regTextBoxen                       { width: 250px; float: left; margin-left: 5px; }
.regTextBoxen b                     { color: #DA3643; }
.regSpace                           { height: 20px; }
.regGroeneLijn                      { width: 660px; border: none; border-bottom: 1px solid #B0CBC2; height: 5px; margin-bottom: 5px; }
.regTxt                             { margin-left: 5px; }

.BoxInnerSmall                      { padding-left: 5px; padding-top: 5px;}
.input                              { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:1px solid #92B7AB; padding-left:2px;}

/* LeftMenu in Groene contentbox*/
.leftMenu                           { background-color:#E3ECE9; border-bottom:13px solid #E3ECE9; width: 192px; height:100% !important; }
.leftMenu h2                        { color:#034D32; font-size:14px;	margin:10px 0 0 8px; }
.leftMenu ul                        { margin:0 20px 0 10px; }
.leftMenu .begin                    { border-top:1px solid #B6CCC4; margin-top:10px; }
.leftMenu ul li                     { border-bottom:1px solid #B6CCC4; }
.leftMenu a                         { padding:4px 0 4px 12px; background-image:url(/common/images/bullet.gif); background-position:0px 10px; background-repeat:no-repeat; display:block; color:#2D2F2F; text-decoration:none; }
.leftMenu a:hover                   { background-color:#EDF3F1;	color:#DA3643;	text-decoration:none;  }
.leftMenu a.active,
.leftMenu a.active:hover            {	font-weight:bold;	background-color:#EDF3F1;	color:#DA3643;	text-decoration:none; }

/********************************************** subTeaserBox */
.subTeaserBox                       {	margin:10px 0 10px 0; }

.FrontPageNederland                 { position: relative; margin-left: 4px;}
.FrontPageMarker                    { margin-left: 0px; width: 220px; }
.FrontPageMarker a                  { color: #FF0000; font-weight: bold; text-decoration: none;}

.inputRow                           { float: left; padding: 2px 5px 2px 5px;}
.inputRight                         { height: 15px; width: 130px; float: right;}

/* default pagina box about direct Wonen */
.defaultSlogan                      { margin-top:20px; margin-left:10px; margin-right:10px; font-size: 13px; text-align: justify; }
.defaultAboutImg                    { margin:5px 5px 0px 0px; float: right }
.defaultAboutTxt                    { width: 195px; height: 110px; margin-left:5px; margin-top:10px; }
.defaultAboutTxtInner               { margin-left:5px; width:167px; }
.defaultReadMore                    { line-height:14px; padding-right:10px; float:right; text-decoration:none; }
.fp-whiteboxTxt                     { width: 310px; margin-left: 8px; }
.fp-whitebox-Top                    { width: 420px; height:10px; margin: 11px 0px 0px 11px; background-image: url(/common/images/fp-whitebox-Top.gif); background-repeat: no-repeat;}
.fp-whitebox-Mid                    { width: 420px; margin: 0px 0px 0px 11px; height: auto; background-image: url(/common/images/fp-whitebox-Mid.gif); background-repeat: repeat-y;}
.fp-whitebox-Bot                    { width: 420px; height:10px; margin: 0px 0px 0px 11px; background-image: url(/common/images/fp-whitebox-Bot.gif); background-repeat: no-repeat; }
.fp-rightbox                         { float: left; margin: 35px 0px 0px 40px; background-color: White; padding: 10px;}

.tdContactOfficeL                   { width: 90px; }

/* sitemap box kort */
.sitemapBoxKlein                    { float: left; }
.sitemapBoxKleinRight               { float: left; margin-left:37px;}
.sitemapBoxKleinTop                 { width: 275px; height: 25px; line-height: 15px; margin: 0px; background-image:url(/common/images/titlebarsitemap.gif); background-repeat: no-repeat; color:#FFFFFF; font-size:10pt; font-weight: bold; }
.sitemapBoxKleinMid                 { width: 275px; height: auto !important; margin: 0px;  background-image:url(/common/images/middlebarsitemap.gif); background-repeat: repeat-y; }
.sitemapBoxKleinBot                 { width: 275px; height: 25px; line-height: 15px; margin: 0px; background-image:url(/common/images/botbarsitemap.gif); background-repeat: no-repeat; }
.sitemapKw a.active,
.sitemapKw a.active:hover           {	font-weight: none;	background-color:#EDF3F1;	color:#DA3643;	text-decoration:none; }

/* SitemapMenu *//* mostly searched */
.SitemapMenu                        { background-color:#E3ECE9; border-bottom:13px solid #E3ECE9; width:auto; height: auto; padding: 5px;}
.SitemapMenu ul                     { margin: 0 20px 0 10px; }
.SitemapMenu .begin                 { border-top:1px solid #B6CCC4; margin-top:10px; }
.SitemapMenu ul li                  { border-bottom:1px solid #B6CCC4; }
.SitemapMenu a                      { padding:4px 0 4px 12px; background-image:url(/common/images/bullet.gif); background-position:0px 10px; background-repeat:no-repeat; display:block; color:#2D2F2F; text-decoration:none; }
.SitemapMenu a:hover                { background-color:#EDF3F1;	color:#DA3643;	text-decoration:none;  }
.SitemapMenu a.active,
.SitemapMenu a.active:hover         {	font-weight:bold;	background-color:#EDF3F1;	color:#DA3643;	text-decoration:none; }
.sitemapMostlySearched              { height: 140px !important; overflow: auto; font-size: 8pt; padding-left: 10px; padding-top: 1px; padding-bottom: 10px; }
.sitemapMostlySearched a            { text-decoration: none; font-weight:none; font-size: 8pt; }
.sitemapBoxContent                  { padding: 4px; }

.SitemapMostlySearchedMenu          { background-color:#E3ECE9; border-bottom:13px solid #E3ECE9; width:auto; padding: 5px; height: 225px; padding-left: 25px;}
.sitemapMostlySearchedR             { margin-left: 36px; }
.sitemapMostlySearched H4           { position:relative; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 17px; font-weight:none; margin-top: 0px; margin-bottom: 0px; display:inline; }
.sitemapMostlySearched UL           { text-align: left; list-style: none; }
.sitemapMostlySearched OL           { padding: 0px; margin: 0px; }

.sitemapBoxKw                       { padding: 4px; width: 160px; float:left; margin-left: 5px; font-size: 9pt; }
.sitemapKw                          { background-color:#E3ECE9; width:auto; height: auto; padding-bottom: 5px; }
.sitemapKw ul                       { margin: 0 0px 0 0px; font-size: 8pt; }
.sitemapKw ul li                    { line-height: 12px !important; }
.sitemapKw .begin                   { margin-top: 0px; }
.sitemapKw a                        { padding: 6px 0 4px 12px;  background-repeat:no-repeat; display:block; color:#2D2F2F; text-decoration:none; }
.sitemapKw a:hover                  { color: #DA3643;	text-decoration:none;  }

.menuMostlySearched                 { color: #E3ECE9; padding-top: 7px;}             
.menuMostlySearchedBlock            { border-left: 5px solid #E3ECE9; line-height: 5px; float: left; margin-top: 6px; margin-right: 7px;}
.menuMostlySearchedItem             { margin-right: 12px; float: left;}
.menuMostlySearchedItem a           { text-decoration: none; color: #E3ECE9;}
.menuMostlySearchedItem a:hover     { text-decoration: none; color: #FFFFFF;}