/*
	This stylesheet contains template specific styles.
*/


/* breadCrumb on pages */

ul.breadCrumb
{
    padding-bottom:10px;
}

ul.breadCrumb a
{
    color:#666;
    margin-left:5px;
    font-size:1.1em;
    line-height:14px;
    display:inline-block;
}

ul.breadCrumb a.active
{
    color:#000;
    background:none !important;
    vertical-align:top;
}



/* textimage page and project page */

.view {
	width:590px;
	margin-top:8px;
	font-size:1.1em;
	line-height:1.65em;
	float:left;
}

.view .inner-left {
	width:290px;
	float:left;
}

.view .inner-right {
	width:290px;
	float:right;
}

.view .inner-right img {
	margin:5px 0 0 0;
}

.view br { /* this styles is for the text spreader function due to its replacement of p- to br tags */
	line-height:1.1em;
}

.content-page .page-headline {
	margin:0 0 20px 0;
}

.project-page .page-headline {
	margin:0;
}

/* project object table */

table.objects 
{
	width:100%;
	border-collapse:collapse;
	font-size:0.99em;
	border-bottom:1px solid #e6e5e5;
	
}

table.objects td 
{
	padding:4px 8px 4px 8px;
}

table.objects thead td
{
	color:#2375bb;
	text-transform:uppercase;
}

table.objects td a,
table.objects td a:link,
table.objects td a:visited
{
	background:none !important;
	padding:0px;
	margin:0px;
}

table.objects tbody td
{
	cursor:pointer;	
	border-top:1px solid #e6e5e5;
	text-align:center;
}


/* Vertical help lines */
table.vert-lines td
{
	border-right: 1px solid #f6f6f6;	
}

table.vert-lines tr td:last-child
{
	border-right:0;
}

table.objects tr.subheading
{
}

table.objects tr.subheading td
{
	text-align:left;
	background-color: #f0f0f0;
	text-transform:uppercase;
	cursor:default;
	font-weight:bold;
	border-top:15px solid #ffffff;
}

table.objects tr.subheading:first-child td
{
	border-top:0;
}
 
/* fixed column widths  */

table.objects .door-nr,
table.objects .space,
table.objects .rooms,
table.objects .domains-area
{
	width:70px;
}

table.objects .status {text-align:left;width:60px;white-space:nowrap}
table.objects .door-nr {text-align:center;}
table.objects .space {text-align:right;width:50px;}
table.objects .rooms {text-align:center;width:30px;}
table.objects .domains-area {text-align:right;width:50px;}

table.objects .price 
{
	width:70px;
	text-align:right;
}

table.objects .door-nr,
table.objects .rooms 
{
	width:30px;
}

table.objects .state 
{
	width:20px;
}



/* cell / row settings */

.red,
.red a,
.red a:link
{
	color:#ff0000;	
}

table.objects tr.marked td
{
	background:#e9f1f8;
}

table.objects tr.hover td
{
	background-color:#f2f6f9;	
}

.orange,
.orange a,
.orange a:link
{
	color:#ff9900;
}

.green,
.green a,
.green a:link
{
	color:#00cc33;
}

.lightblue,
.lightblue a,
.lightblue a:link
{
	color:#2375bb;
}

table.objects .number 
{
	text-align:right;
}


.flash-page .left-column {
	margin: 0 25px 0 0;
}

#NCC .flash-page .mid-column {
	margin: 0px;
}

/* page introduction */

.page-introduction .inner-left {
	width:290px;
	float:left;
}

.page-introduction .inner-right {
	width:290px;
	float:right;
}

.page-introduction {
font-size:1.1em;
	line-height:1.65em;
	float:left;
	padding:0 0 0px 0;
	margin:0 0 0px 0;
	width:100%;
}

.underlined {
	border-bottom:1px solid #cccccc;
}

.page-introduction .txt {
	clear:both;
	margin-top:10px;
}

.page-introduction .txt td {
	height:115px;
	vertical-align:top;
	overflow:hidden;
}

.page-introduction .txt td p 
{
	padding:0px;
	margin:0px;

}



/* internal links */

ul.internal-links {
	width:590px;
	margin:0px;
	margin-top:25px;
	clear:both;
	height:auto;
}

ul.internal-links li {
	float:left;
    padding-top:0px;
	margin-top:0px;
	    height:31px;

	white-space:nowrap;
}




ul.internal-links li a,
ul.internal-links li a:link,
ul.internal-links li a:visited {
	padding-bottom:1px;
	padding-top:3px;
    margin:0;
    line-height:12px;
	font-size:1.1em;
	border:2px solid #2375bb;
    border-width:0 0 2px 0;
	z-index:523;
	border-top:1px solid #c1c1c1;
	float:left;
    margin-right:1px;
	padding-left:11px;
    padding-right:11px;
    background:#f0f0f0;
	
}



ul.internal-links li.first-item a,
ul.internal-links li.first-item a:link,
ul.internal-links li.first-item a: visited {
	padding:0px 10px 10px 0px;
	border-left:none !important;
}

ul.internal-links li.active a,
ul.internal-links li.active a:link,
ul.internal-links li.active a:visited {
	border:2px solid #2375bb;
	border-width:0 0 2px 0;
    color:#2375bb;
    border-bottom:2px solid #FFF;
    padding-bottom:3px;
    padding-top:5px;
    line-height:12px;
    margin-top:-4px !important;
    background:#FFF;
        border-left:1px solid #2375bb;
    border-right:1px solid #2375bb;
            border-top:2px solid #2375bb;
        position:relative;
    	padding-left:9px;
    padding-right:9px;
    margin-right:0;
    margin-left:-1px !important;


}

ul.internal-links li.active
{
    padding-top:0;
    position:relative;
}

ul.internal-links li a:hover
{
	border-bottom:2px solid #86b3d9;
	
}

ul.internal-links li.first-menuitem
{
    margin-left:0 !important;
    
}

/* subsection-page */

.subsection-page .page-headline {
	margin:0 0 10px 0;
}

.subsection-page .page-introduction
{
	height:280px;
}

.subsection-page .page-introduction .inner-right img
{
	width:290px;
	height:210px;
}

.gallery-layout {
	font-size:1.1em;
	line-height:1.65em;
	padding:15px 0 0 0;
	float:left;
	width:100%;
}

.gallery-layout .inner-left {
	width:470px;
	float:left;
}

.gallery-layout .inner-right {
	width:464px;
	float:right;
}

.sectionpage2 {
	font-size:1.1em;
	line-height:1.65em;
}

.sectionpage2 .page-introduction {
	padding:0 0 0px 0;
	margin:0 0 0px 0;
}

.sectionpage2 .page-headline
{
	font-size:2.6em;
	font-weight:normal;
	line-height:1.2em;
}

.sectionpage2 .sub-headline {
	margin-top:12px;
	margin-bottom:38px;
}


.view ul {
	background:#e9f1f8;
	list-style:square;
	padding:4px 0 4px 0;
	margin-top:10px;
	margin-bottom:5px;
	clear:both !important;
	display:inline-block;

}

.view ul li {
	background:url(../media/img/bg_libullet.gif) 0px 8px no-repeat;
	padding-left:12px;
	margin:0px 0 2px 10px;
}


.main-img {
	margin:0 0 15px 0;
}

table.lightblue
{
	font-size: 1.0em;
	border-collapse: collapse;
	border-left:1px solid #fff;
}

table.lightblue  td
{
	background:#e9f1f8;
	border:1px solid #fff;
	padding:3px 5px 3px 5px;
}

table.lightblue td.title-blue
{
	border-collapse: collapse;
	background:#d5e4f2 !important;
	color:#2375bb;
}

table td.title-white
{
	background:#fff !important;
	color:#2375bb;
}

table td.number 
{
	text-align:right;
}

table td.table-headline 
{
	background:#fff !important;
	font-weight:bold;
	color:#1c5e96;
	text-transform:uppercase;
} 


/* project page */


.inline-popup 
{
	position:absolute;
	z-index:2000;
	margin:0px;
	padding:0px;
	visibility:hidden;
}

.inline-popup  .container {visibility:hidden;}

.inline-popup .controls 
{
	float:right;
	width:134px;
	margin:0 6px 0 0;
}

.inline-popup .c-container 
{
	height:376px;
	margin:0 0 10px 0;
	overflow:hidden;
}

.narrow-popup .c-container 
{
	height:466px;
}

.wide-popup 
{
	width:965px;
	height:609px;
	top:140px;
	left:0px;
}

.narrow-popup 
{
	width:674px;
	height:705px;
	top:0px;
	left:100px;
}

.wide-popup .bg-plate 
{
	background:url(../media/img/bg_popupwide.png) no-repeat;
	width:965px;
	height:609px;
	position:absolute;
	top:0px;
	left:0px;
}

.narrow-popup .bg-plate 
{
	background:url(../media/img/bg_popupnarrow.png) no-repeat;
	width:746px;
	height:828px;
	position:absolute;
	top:0px;
	left:0px;
}

.wide-popup .container 
{
	margin:0px 29px 30px 30px;
	position:absolute;
	top:24px;
	z-index:2001;
	height:560px;
	width:906px;
}

.narrow-popup .container 
{
	margin:0px 29px 30px 30px;
	position:absolute;
	top:24px;
	z-index:2001;
	height:810px;
	width:686px;
}


.wide-popup .media-container 
{
	float:left;
	height:490px;
	margin:0 0 0 24px;
	position:absolute;
	overflow:hidden;
	text-align:center;
}

.narrow-popup .media-container 
{
	float:left;
	height:715px;
	width:490px;
	
	margin:0 0 0 25px;
	position:absolute;
	overflow:hidden;
	text-align:center;
}

.inline-popup #flashApp 
{
	width:856px;
}

.inline-popup #boligshop-flash-app {width:856px;}

.wide-popup .media-container  p
{
	background:#000;
	position:absolute;
	top:428px;
	left:0px;
	width:700px;
	height:50px;
	color:#fff;
	font-size:1.1em;
	line-height:1.8em;
	padding:12px 10px 10px 10px;
	text-align:left;
	opacity: .80;
	filter: alpha(opacity=80);
}

.narrow-popup .media-container  p
{
	background:#000;
	position:absolute;
	top:630px;
	left:0px;
	height:570px;
	width:470px;
	color:#fff;
	font-size:1.1em;
	line-height:1.8em;
	padding:10px 10px 10px 10px;
	text-align:left;
	opacity: .80;
	filter: alpha(opacity=80);	
}


#NCC .narrow-popup .media-nav {position:relative;margin-top:249px !important;}
#NCC .wide-popup .media-nav {position:relative;margin-top:115px !important;}

.inline-popup .header {clear:both;height:38px;margin-left:25px;}
.inline-popup .header .project-headline {float:left;margin:10px 0 0 0px;}
.inline-popup .header .close {float:right;cursor:pointer;}

/* media navigation */

.top-media 
{
	position:relative;
	width:590px;
	height:210px;
	margin:0 0 3px 0;
	overflow:hidden;
	background:#ccc;
}

.top-media .media-nav 
{
	position:absolute;
	left:476px;
	margin-top:195px;
}

.controls .media-nav 
{
	width:115px;
}

ul.media-nav
{
	width:100px;
}

ul.media-nav li 
{
	width:100%;
	border-bottom:1px solid #fff;
	clear:both;
}

ul.media-nav li.last-child
{
	border:none;
}

ul.media-nav li a,
ul.media-nav li a:link,
ul.media-nav li a:visited
{
	background:#932f46;
	color:#fff;
	font-size:1.1em;
	margin:0px;
	clear:both;
	height:18px;
	display:block;
	padding:6px 4px 1px 8px;
}

*body ul.media-nav li a,
*body ul.media-nav li a:link,
*body ul.media-nav li a:visited 
{
	opacity: .87;
	filter: alpha(opacity=87);	
}

*body ul.media-nav li a:hover 
{
	opacity: 1;
	filter: alpha(opacity=100);	
}

/* media controls */

.inline-popup .controls .media-list a img 
{
	display:block;
	width:50px;
}

.inline-popup .controls .media-list a,
.inline-popup .controls .media-list a:link,
.inline-popup .controls .media-list a:visited
{
	border-bottom:6px solid #fff;
	padding-bottom:2px;
	display:block;
	float:left;
	opacity: .60;
	filter: alpha(opacity=60);	
	margin:0 14px 6px 0;
}

.inline-popup .controls ul.media-nav
{
	margin-top:62px;
}

.inline-popup .controls .media-list a.active,
.inline-popup .controls .media-list a.active:link,
.inline-popup .controls .media-list a.active:visited
{
	border-bottom:6px solid #932f46;
	padding-bottom:2px;
	display:block;
	float:left;
	opacity: 1;
	filter: alpha(opacity=100);	
}

.inline-popup .controls .media-list a:hover 
{
	opacity: 1;
	filter: alpha(opacity=100);	
}


.inline-popup .paging 
{
	border-bottom:1px solid #ccc;
	width:115px;
	margin:0 0 20px 0;
	padding-bottom:5px;	
	font-size:1.1em;
	clear:both;
	height:12px;
}

.inline-popup .paging .left {float:left;
background:url(../media/img/bg_arrowpl_red.gif) no-repeat left;	
	padding:0 0px 0 14px;	
}
.inline-popup .paging .right {float:right;
	background:url(../media/img/bg_arrowpr_red.gif) no-repeat right;	
	padding:0 14px 0 0;
}

#NCC .residential-search-page .wide-right-column {
	width:320px;
	float:right;
	margin:0 0 0 0px;
}

#NCC .residential-search-page .page-introduction 
{
	margin:0 0 17px 0;
}

.map-search .content
{
	height:334px;
	overflow:hidden;
}

.map-search 
{
	margin-bottom:20px;
}


/* project listing page */

.project 
{
	float:left;
	background:url(../media/img/bg_projectlisting.gif) repeat-y;
	font-size:1.1em;
	line-height:1.6em;
	border-bottom:1px solid #2375bb;
	margin:4px 0 0px 0;
	width:950px;
}

.project .project-listing-headline 
{
	margin:10px 0 0 0;
}

.project .left 
{
	width:696px;
	float:left;	
}


.project .right 
{
	float:right;
	width:248px;
}


.project .info 
{
	padding-top:6px;
}

.project .info img
{
	float:left;
	margin:0 10px 0 0;	
	display:block;
	width:151px;
	height:108px;
}

.project .info p 
{
	width:400px;
	height:78px;
	margin:0 0 2px 0;
	overflow:hidden;
	
}

.project .right p 
{
	clear:both;
	padding:8px;
	border-bottom:1px solid #fff;
	height:60px;
	line-height:1.4em;
	overflow:hidden;
	
}

.project .right p img
{
	float:right;
	margin:0 0 0 5px;
}

.project .dotted 
{
	float:left;
}

.project .arrow-link 
{
	float:right;
	margin:1px 15px 0 0;
	line-height:1.2em;
}

/* contact search page */

.contact-search-page 
{
	font-size:1em;
	line-height:1.65em;
}

.search-options 
{
	clear:both;
	width:100%;
	margin:10px 0 0 0;
}

.search-options .item
{
	background:#e9f1f8;
	float:left;
	padding:8px 0 7px 0;
	margin:0 0 2px 0;
	width:100%;
}

.search-options .closed {background:#f0f0f0;}

.search-options .item h2 
{
	background:url(../media/img/bg_arrowpr_blue.gif) no-repeat top left;
	margin:0px 4px 0px 5px;
	padding-left:24px;
	clear:both;
	font-size:1.1em;
}

.search-options .item h2.active
{
	background:url(../media/img/bg_arrowpd_blue.gif) no-repeat top left;
}

.search-options .item h2 a,
.search-options .item h2 a:link,
.search-options .item h2 a:visited
{
	color:#000;
}

.search-options .item h2.active a,
.search-options .item h2.active a:link,
.search-options .item h2.active a:visited
{
	color:#2375bb;
}


.search-options .item .expandable 
{
	display:none;
	padding:10px 0 15px 28px;
}

.search-options .item .expandable h2 {margin:0px 4px 0px 0px;background:none;padding-left:0px;text-indent:0px;font-size:11px;color:#2375bb;}

.search-options .item .expanded {display:block;}

.contact-search-page .contact 
{
	width:172px;
	float:left;
	margin:0 10px 0 0;
	font-size:11px;
}


.search-options .item  .select-list 
{
	float:left;
	margin:0 25px 10px 0;
}

.search-options .item input {float:left;}

.search-options .item .form-button 
{
	float:left;
	height:14px;
	line-height:14px;
}

.contact-search-page  .contact h5 
{
	font-size:11px;
}

.search-options .item .leftarea
{
	width:320px;
	float:left;
}

.search-options .item .leftarea .form-button {margin:0 0 0 20px;}

.search-options .item .keyword 
{
	width:204px;
	margin:0px !important;
	vertical-align:middle;
	
}

.search-options .item .middlearea 
{
	width:320px;
	float:left;
	height:90px;
	
}

.search-options .item .rightarea 
{
	width:200px;
	float:left;
	height:90px;
}
.search-options .item .rightarea p a 
{
color:#2375bb !important;
text-decoration:underline !important;
}

.search-options .item .white-line {margin:0 28px 10px 0px;}

.search-options .item h3 {color:#666;text-transform:uppercase;font-size:11px;padding-bottom:8px;}

.specify-search {padding:10px 0 0 268px;}
.table-headline {clear:both;}
.specify-search h3 {float:left;font-size:11px;font-weight:normal;color:#666;text-transform:uppercase;padding:2px 8px 0 0;width:192px;}
.specify-search .select-list {float:left;}

.table-headline {border-bottom:1px solid #cccccc;height:37px;}
.table-headline img {margin:10px 0 0 0;float:left;}

/* contact search result table */

table.search-result
{
	clear:both;
	border-collapse:collapse;
	width:100%;
	margin:20px 0 10px 0;
	font-size:1.1em;
}


.result-segment
{
	float:left;
	border-collapse:collapse;
	width:465px;
	margin:20px 0 10px 0;
	font-size:1.1em;
}

.result-heading
{
    display:block;
    float:left;
    background:#eaf1f9;
    width:100%;
    margin-bottom:10px;
}

.result-segment .hit a
{
    color:#2375bb;
}

.result-segment .hit p
{
    padding-top:5px;
}

.result-segment .hit
{
    margin-bottom:10px;
}

.hit .subpage-hit
{
    padding-left:15px;
}

.nohits
{
    font-weight:bold;
    color:#d04e34;
}
.ess-spelling strong
{
    color:#2375bb;
}

.result-segment .search-hits .housingitem
{
    width:220px;
    float:left;
    margin-bottom:10px;
}

.result-segment .search-hits .housingitem
{
    margin-right:23px;
}

.result-segment .search-hits .housingitem a
{
    font-weight:bold !important;color:#2375bb !important;
}


.result-segment .search-hits .norm
{
    margin-right:0 !important;
}


.result-segment .search-hits .hit strong a strong
{
    background: #2375BB;
    color:#FFF;
}

.result-segment .pagening
{
    float:right;
    margin-right:4px;
}

.result-segment .pagening span
{
    padding-top:4px;
    display:inline-block;
}

.result-segment .pagening span a
{
    text-decoration:underine !important;
    color:#2375bb;
}

.result-segment .search-hits .contactitem
{
    width:200px;float:left;margin-right:30px;
    height:100px;
}

.result-segment .search-hits .contactitem span
{
display:block;
}
.fullwidth
{
    width:100%;
}

.searchArea
{
    width: 950px; float: left;
}

.searchArea h3
{
    float: left; margin: 0pt; display: block; padding-top: 5px;padding-bottom:3px;text-transform:uppercase;
}

.searchArea .fRight
{
    float:right !important;
}

.searchArea .errormessage
{
    color:Red;
    float:left;
    width:490px;
    font-weight:bold;
}

.search-result .single-col {width:100%;}
.search-result thead td 
{
	border-bottom:1px solid #e5e5e5;
}

.search-result .paging {text-align:right;}

.search-result .paging .previous a
{
	margin-right:25px;
}

.search-result .paging .next
{
	padding-left:25px;
}

.search-result tbody td 
{
	border-bottom:1px solid #e5e5e5;
	padding:7px 5px 7px 0px;
	width:200px;
	vertical-align:top;
}

.search-result td.name 
{
	width:180px;
}

.search-result tfoot td
{
	padding-top:6px;
}

.search-result td.title 
{
	width:160px;
}

.ess-pagenav
{
    font-weight:bold;
    float: left; clear: left; width: 465px; text-align: center;
}

.ess-pagenav a
{
        color:#2375bb !important;
}

.ess-pagenav a.uppercase
{
    text-transform:uppercase;
}


/* search page */

#NCC .search-page .wide-left-column 
{
	width:655px;
}

#NCC .search-page .wide-right-column 
{
	width:260px;
}

.search-page .page-introduction 
{
	margin:0px;
	padding:0px;
}

.search-page .search-field
{
	background:#e9f1f8;
	font-size:1.1em;
	float:left;
	padding:12px 0px 10px 0px;
	width:100%;
	vertical-align:middle;
}

.search-page .search-field span {padding:0 0 0 15px;}

.search-page .search-field span 
{
	text-transform:uppercase;
}

.search-page .search-field input 
{
	width:300px;
	vertical-align:middle;
}

.search-page .search-field input.form-button
{
    width:auto !Important;
    height:22px;
}

.search-result thead td 
{
	border-bottom:1px solid #000;
}

.search-result td.section a,
.search-result td.section a:link,
.search-result td.section a:visited
 {text-transform:uppercase;color:#2375bb}

.search-result .banner-field {padding:4px 0px 3px 0px;}

.search-page .search-result .right
{
	float:right;
	padding-top:5px;
	text-align:right;
}

.search-page .search-result thead img
{
	float:left;
}

.search-page .info
{
	width:550px;
}

.search-page .info p 
{
	margin:0px;
	padding:6px 0 0 0;
	line-height:17px;

}

.search-page .auto 
{
	width:auto;	
}

.search-page td.bottom 
{
	vertical-align:bottom !important;
}

.search-page .arrow-link-back 
{
	line-height:1.85em;
}


.other-search-results {margin:24px 0 30px 0;border-bottom:1px solid #b2b2b2;}
.other-search-results .item {background:#f0f0f0;border-top:1px solid #b2b2b2}
.other-search-results .item h4 {float:left;margin:14px 0 0 10px;}
.other-search-results .item h4 a {color:#2375bb;text-transform:uppercase;}
.other-search-results .item .right {float:right;margin:17px 10px 0 0px;}
.other-search-results .item .right a,
.other-search-results .item .right a:link,
.other-search-results .item .right a:visited
{
	color:#2375bb;
}

.other-search-results .item .headline {height:35px;clear:both;border-bottom:1px solid #fff;}
.other-search-results .item .footer {padding:6px 0 10px 0;height:12px;clear:both;}
.other-search-results .item .footer span {float:right;margin:0 10px 0 0;line-height:1.65em;font-size:11px;}

.other-search-results .item  p {margin:0px;padding:6px 10px 6px 10px;border-bottom:1px solid #fff;font-size:11px;}


/* xform on content page */


.xform 
{
	background:#e8f0f7;
	width:100%;
	width:590px;
	clear:both;
	margin-bottom:5px;
}

.xform .container 
{
	padding:12px;
}

.xform .container td
{
	vertical-align:top;
}

.xform .container td.caption
{
	padding-top:6px;
}

.xform input.aligned, .xform textarea.aligned
{
	width:300px;
}

.xform input.short, .xform textarea.short
{
	width:70px;
}

.xform .cb-list input 
{
	margin-left:20px;
}

.xform .xformvalidator
{
	color:Red;
}


.group-listing 
{
	clear:both;
}


.group-listing  .bar
{
	background:#e9f1f8;
	clear:both;
	padding:8px 0 7px 0;
	margin:0 0 2px 0;
	width:100%;
	cursor:pointer;
}

.group-listing  .bar h3 
{
	background:url(../media/img/bg_arrowpr_blue.gif) no-repeat top left;
	margin:0px 4px 0px 5px;
	padding-top:2px;
	clear:both;
	font-size:1.1em;
}

.group-listing  .bar h3.active
{
	background:url(../media/img/bg_arrowpd_blue.gif) no-repeat top left;
}

.group-listing  .bar h3 a,
.group-listing  .bar h3 a:link,
.group-listing  .bar h3 a:visited
{
	color:#000;
	text-transform:uppercase;
	padding-left:24px;
}

.group-listing  .bar h3.active a,
.group-listing  .bar h3.active a:link,
.group-listing  .bar h3.active a:visited
{
	color:#2375bb;
	padding-left:24px;
}

.group-listing .list 
{
	display:none;
	clear:both;
	font-size:1.1em;
	line-height:1.6em;
}

.group-listing .expanded {display:block;}


.group-listing .list .item 
{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding:5px 0 5px 0;
	height:15px;
	clear:both;
}

.group-listing .list .item .date
{
	float:right;
	color:#2375bb;
}

.group-listing .list .item .text
{
	float:left;
}
.group-listing .list .item span {cursor:pointer;}


.group-listing .list .last-item {border:none;}


.group-listing .custom-content 
{
	padding:6px 0 2px 0px; 
}

.group-listing .custom-content table tr td p a
{
    background:url(../media/img/bg_link.gif) left bottom;
	margin-bottom:4px;
	padding-bottom:3px !important;
 }
 
.group-listing .custom-content  p {padding-left:6px;}
 
.group-listing .custom-content  .list-item  
{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding:5px 0 5px 0px;
	text-indent:6px;
	
}


.group-listing .list .item a {text-indent:6px;width:100%;display:block;clear:both;padding:5px 0 5px 0:}

.group-listing .list .pagelist {padding:0px 0 10px 0;margin:0px;}

.plain-text-intro {margin:5px 0 10px 0;position:relative;top:-10px;line-height:1.6em;border-bottom:1px solid #ccc;}

.xform span.blue-inline-topic {
    color:#1C5E96;
    font-size:1em;
    font-weight:bold;
    margin:0 0 8px;
    padding:0;
    text-transform:uppercase;
}

/* Person gallery */

.person-gallery .short-info 
{
	padding:0px;
	margin:0px;
}

.person-gallery .name {padding:1px 0 6px 0 !important;margin:0px !important;line-height:1.5em;}
.person-gallery .name a,
.person-gallery .name a:link,
.person-gallery .name a:visited 
{
	font-weight:bold;color:#1c5e96;font-size:1em;text-transform:uppercase;padding:5px 0 6px 0 !important;margin:0px !important;
	text-decoration:none !important;background:none !important;
}

.person-gallery .inner-left,
.person-gallery .inner-right {padding-bottom:15px;}

#NCC .person-gallery .profile-pic {float:left;margin:0px 2px 6px 0px !important;display:block;}

#NCC .person-gallery .profile-pic img {width:100px;height:100px;}
#NCC .person-gallery img {margin:0px 10px 6px 0px !important}


.person-gallery .short-desc {color:#999999;}

.line {border-bottom:1px solid #e0e0e0;height:1px;margin:10px 0 8px 0}


/* boende store page */

.boende-store-page .project {width:590px !important;padding-bottom:10px;}
.boende-store-page .profile-pic-boende {width:auto;height:auto;float:left;}

/* listing as in e.g. press-releases */

.page .filter-bar
{
	background:#e9f1f8;
	height:44px;
}

.page .filter-bar .container
{
	padding:10px 0 0 16px;
}

.page .filter-bar input,
.page .filter-bar select
{
	vertical-align:middle;
	text-transform:uppercase;	
	margin-right:8px;
}

.page .press-releases-page .filter-bar .param-keyword {width:224px;}
.page .filter-bar .param-year {width:100px;}
.page .filter-bar .param-market {width:144px;}

.page .search-result thead td,
.page .search-result tfoot td {text-align:right;border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
.page .search-result tfoot td {border:none;padding-top:10px;}
.list-page .search-result td, .press-releases-page .search-result td {width:100%;padding-bottom:10px;}

.page .search-result td a.title,
.page .search-result td a.title:link,
.page .search-result td a.title:visited 
{
	color:#2375bb;	
	line-height:1.65em;
}

/* ncc-in-media-page */

.ncc-in-media-page .filter-bar
{
	background:#e9f1f8;
	height:44px;
}

.ncc-in-media-page .filter-bar .container
{
    position:relative;
	padding:10px 0 0 16px;
}

.ncc-in-media-page .filter-bar input,
.ncc-in-media-page .filter-bar select
{
	vertical-align:middle;
	text-transform:uppercase;	
}

.ncc-in-media-page .filter-bar .param-keyword {width:180px;}
.ncc-in-media-page .filter-bar .param-year {width:32px;}
.ncc-in-media-page .filter-bar .param-month {width:18px;}
.ncc-in-media-page .filter-bar .param-day {width:18px;}
.ncc-in-media-page .filter-bar span {text-transform:uppercase;color:#2375bb;}

.ncc-in-media-page .filter-bar .form-button 
{
    MARGIN-TOP: 3px; DISPLAY: block; RIGHT: 5px! important; VERTICAL-ALIGN: top; POSITION: absolute;top:25%;
    }

.ncc-in-media-page .search-result thead td,
.ncc-in-media-page .search-result tfoot td {text-align:right;border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
.ncc-in-media-page .search-result tfoot td {border:none;padding-top:10px;}
.ncc-in-media-page .search-result td {width:100%;padding-bottom:10px;}

.ncc-in-media-page .search-result td a.title,
.ncc-in-media-page .search-result td a.title:link,
.ncc-in-media-page .search-result td a.title:visited 
{
	color:#2375bb;	
	line-height:1.65em;
}

/* page-search-page */

.page-search-page .filter-bar
{
	background:#e9f1f8;
	height:44px;
}

.page-search-page .filter-bar .container
{
	padding:10px 0 0 16px;
}

.page-search-page .filter-bar input,
.page-search-page .filter-bar select
{
	vertical-align:middle;
	text-transform:uppercase;	
}

.page-search-page .filter-bar .param-keyword {width:180px;}
.page-search-page .filter-bar .param-year {width:32px;}
.page-search-page .filter-bar .param-month {width:18px;}
.page-search-page .filter-bar .param-day {width:18px;}
.page-search-page .filter-bar span {text-transform:uppercase;padding:0 5px 0 10px;color:#2375bb;}

.page-search-page .filter-bar .form-button {margin-left:10px;}

.page-search-page .search-result thead td,
.page-search-page .search-result tfoot td {text-align:right;border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
.page-search-page.search-result tfoot td {border:none;padding-top:10px;}
.page-search-page .search-result td {width:100%;padding-bottom:10px;}

.page-search-page .search-result td a.title,
.page-search-page .search-result td a.title:link,
.page-search-page .search-result td a.title:visited 
{
	color:#2375bb;	
	line-height:1.65em;
}


/* STARTPAGE  */

.startpage {position:relative;top:0px;}
.startpage #flashApp 
{
	height:350px;
	position:relative;
	top:0px;
	clear:both;
}

.startpage .bg-plate 
{
	width:450px;
	height:350px;
	position:relative;
	background:#000;
	z-index:1000;
	display:none;
	z-index:100 !important;
}

.startpage .bg-plate-container 
{
	width:450px;
	height:350px;
	position:absolute;
	z-index:100 !important;
	display:none;
}

*body .startpage .bg-plate-container 
{
	opacity: .80;
	filter: alpha(opacity=80);
}

.startpage #dashboardContainer 
{
	width:450px;
	height:350px;
	position:absolute;
	z-index:1001;
	display:none;
}
.startpage .section-wide-img {display:none;position:absolute;top:0px;left:0px;width:950px;height:350px;z-index:99;}

.startpage #dashboardContainer * {color:#fff;}

.startpage #midBlock 
{
	padding:14px 0 14px 0;
}


.startpage #bottomBlock 
{
	height:135px;
	padding:14px 0 0px 0;
	border-top:1px solid #ccc;
	width:100%;
	clear:both;
	position:relative;
}

.startpage #dashboardContainer .dashboard {display:none;position:absolute;z-index:2;}

.startpage #dashboardContainer .close 
{
	position:absolute;
	right:0px;
	top:2px;
	cursor:pointer;
	z-index:1001;
}

.startpage img.dashboard-headline 
{
	margin:14px 0 6px 18px;
}

.startpage #dashboardContainer .white-line 
{
	border-color:#858a90;
}

.startpage #dashboardContainer .module {padding: 6px 0px 6px 0px;margin:0 16px 0 16px;font-size:11px;clear:both;}
.startpage #dashboardContainer .module p {padding:0px;margin:0px;}
.startpage #dashboardContainer .bottomline {border-bottom:1px solid #3d4341}

/* intro */

.startpage #dashboardContainer .intro p {line-height:16px;height:50px}

/* quick links default */

.startpage #dashboardContainer .module ul {margin:8px 0 0 0}
.startpage #dashboardContainer .module ul li {margin-bottom:5px;}

/* quick links two */

.startpage #dashboardContainer .quicklinks-two ul {float:left;margin:0px 0px 0px 10px;}
.startpage #dashboardContainer .quicklinks-two .dashboard-subheadline {float:left;}

/* quick links three */

.startpage #dashboardContainer .quicklinks-three ul {clear:both;height:30px;width:260px;}
.startpage #dashboardContainer .quicklinks-three ul li {width:120px;float:left;}

.startpage #dashboardContainer .spotlight p {padding-top:8px;line-height:17px;padding-bottom:10px;height:70px;}
.startpage #dashboardContainer .spotlight p img {float:left;margin:2px 10px 0 0;width:121px;height:63px;}

/* simple-select */

.startpage #dashboardContainer .simple-select {padding-bottom:20px;}
.startpage #dashboardContainer .simple-select .select-list {margin-top:6px;}
.startpage #dashboardContainer .simple-select .dashboard-subheadline {margin-top:8px;margin-bottom:4px;}

/* boende-search */

.boende-search .arrow-link-dotted-white {float:right;margin:2px 0 0 0}
.boende-search .options {margin:10px 0 0 0}

/* blue bar */

.startpage #dashboardContainer a.blue-bar,
.startpage #dashboardContainer a.blue-bar:link,
.startpage #dashboardContainer a.blue-bar:visited
{
	background:url(../media/img/arrow_blue_bar.gif) no-repeat right top #216198 !important;
	width:450px;
	text-align:right;
	position:absolute;
	top:321px;
	height:29px;
	display:block;
	clear:both;
}

.startpage #dashboardContainer .blue-bar img {margin:6px 20px 0 0;float:right;}
.startpage .select-list {float:left;margin:6px 0 0 0;}
.startpage .select-list * {color:#000 !important;}
.startpage .select-list ul {margin:0px !important;}
.startpage .select-list ul li {margin:0px !important;}
.startpage .form-button-blue {float:left;margin:7px 0 0 14px;}




/* html Version */

#htmlVersion {width:964px;}
#htmlVersion .section {position:relative;height:350px;float:left;margin:0 2px 0 0}
#htmlVersion .section a,
#htmlVersion .section a:link,
#htmlVersion .section a:visited
 {position:absolute;top:130px;padding:6px 0px 4px 0px;width:186px;text-align:center;display:block;background:url(../media/img/dashboard_arrow.gif) no-repeat bottom right #000;text-align:center;display:none;}
 
#htmlVersion .section a img { margin:0 auto 0 auto;width:auto;}
#htmlVersion .section img.section-img {cursor:pointer;height:350px;margin:0 2px 0 0;}


/* startpage - stock ticker */
.startpage #midBlock {float:left;}
.startpage .statement {width:520px;float:left;}
.startpage .stock-ticker {float:right;width:290px;line-height:16px;margin-top:-15px;font-size:11px;padding:5px 0 5px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.startpage .stock-ticker a span {font-weight:normal !important;}

/* styles addded for boligshop  */

.objects .extended-info {width:0px;border:collapse;padding:0px;position:relative;display:block;}
.objects .extended-info div {display:none;text-align:left;width:140px;}
.objects .extended-info div {position:absolute;left:-165px;padding:6px 8px 6px 8px;background:#000;color:#fff;line-height:15px;}


.gray-line
{
	border-bottom: 1px solid #ccc;
}

.float-box
{
	float:right;
}

.float-box .part
{
	padding: 10px;
	background:#e9f1f8;
	width:290px;
	margin:0 0 20px 0;
}

.float-box img
{
	float:left;
	margin: 2px 10px 10px 2px;
}



.site-map-page .list {margin-top:20px;margin-left:0px;}

.site-map-page ul li 
{
	margin-left:16px;
	font-size:11px;
	padding:1px 0 1px 0;
	list-style-type:circle;
}

.site-map-page ul {margin:4px 0 4px 0;}



/* form for german contact page */


#german-contact-form {top:-300px !important;left:-600px !important;z-index:10001 !important;}

#german-contact-form .fieldset {padding-bottom:6px;}
#german-contact-form .fieldset {float:left;}

#german-contact-form .fieldset input {width:190px;margin-right:20px;}

#german-contact-form .fieldset-wide input {width:411px;}


#german-contact-form .medium-field input {width:145px;}
#german-contact-form .small-field input {width:60px;}

#german-contact-form .fieldset textarea {width:413px;}

#german-contact-form .explanation {padding:0px 0 10px 0;}

.content-layer-outer {z-index:10001 !important;}


#german-contact-form .form-button {color:#fff !important}


/* german start page  - region map */

.region-map {width:515px;}

.region-map .left-side {position:absolute;top:0px;left:0px;}

.startpageDE .bg-plate-container {width:515px !important;}
.startpageDE .bg-plate {width:515px !important;}

.region-map .region-map-main {width:315px;height:350px;float:right;}

.region-map .intro {width:162px;height:auto !important;}
.region-map .intro p {height:auto !important;}

.region-map .de-links {position:absolute;top:218px;}
.de-links a, .de-links a:link, .de-links a:visited {line-height:26px;}

/* blogg page */
.blog-post {margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #cccccc;}
.blog-post h2 {font-size:1.8em; line-height:1.8em; text-transform:none; font-weight:normal;}
.blog-post h2 a {color:#2074bc;}
.blog-post .date {float:left; font-weight:bold; color:#666666;}
.blog-post .byline {margin:15px 0 10px 0;}

.blog-post .comments {padding-top:26px; background:url(../media/img/bg_comment_corner.gif) no-repeat top left;}
.blog-post .comment {padding-left:40px;}
.blog-post .comment .byline {margin:5px 0 20px 0;}

.blog-comment-form h2 {color:#2074bc; font-size:1.8em; line-height:1.8em; text-transform:none; font-weight:normal;}
.blog-comment-form .error {margin:0; padding:0 0 10px 0;}
.blog-comment-form .feedback {margin:0; padding:0 0 10px 0; font-weight:bold;}
.blog-comment-form .form-row {width:350px; padding:7px 0 7px 0;}
.blog-comment-form  label {float:left; width:100px;}
.blog-comment-form .textfield {display:block; width:240px;}
.blog-comment-form .textarea {display:block; width:240px; height:100px;}
.blog-comment-form .button {float:right;}

.latest-blog-post {padding:6px 8px 14px; border-top:1px solid #ffffff;}
.latest-blog-post p {padding:0 0 10px 0; margin:0; border:none;}
.latest-blog-post p a {line-height:17px; padding-bottom:4px;}

.blog-page .rss-icon {vertical-align:middle;}
.blog-page .previous-link {margin-right:15px;}
.blog-page .about-image {margin-bottom:15px;}

/* list-page *
.list-page .paging a { line-height:15px; }



/* BOLIG SEARCH */


#search-container
{
   background-color:#b9d0d9 !important;
}


#boligtype
{
 background: url(/media/img/boligstart/typebg.gif) no-repeat;
width:220px;
 height:120px;
 margin-left:13px;
 float:left;
}

#boligarea
{
 background: url(/media/img/boligstart/omradebg2.gif) no-repeat;
 width:164px;
 height:120px;
 margin-left:26px;
 float:left;
}

#boligprice
{
 background: url(/media/img/boligstart/prisbg.gif) no-repeat;
  width:164px;
 height:120px;
 margin-left:26px;
 float:left;
}

span.tbg
{
display:block;
width:44px;
 height:44px;
  background: url(/media/img/boligstart/thumb_bg.png) no-repeat;
  padding:4px 0px 0px 5px;
  float:left;
  margin-left:-5px;
}

span.tbg img
{
    width:34px;
    height:31px;
}


span.tbg a 
{
    float:left;
}

table.table-search
{
width:915px;
margin:auto;
 background-color:#c7d9e1;
 border-collapse:collapse;
 table-layout:fixed;
}

.table-search tr td, .table-search tr th
{
border:1px solid #dee8ec;
}

.table-search tr th
{
    padding-top:10px;
   
    padding-left:5px;
    font-family:Verdana;
    font-size:10px;
     font-weight:bold;
     padding-bottom:10px;
}

.table-search tr td
{
    padding-left:5px;
    padding-right:5px;
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
    vertical-align:top;
    padding-top:13px;
    padding-bottom:10px;
}

td.imgholder
{
    padding-right:0px !important;
}

.table-search tr#campaignhead td
{

height:27px; 
background-color:#fef9d7;
color:#000;
padding-bottom:0px;
padding-top:0px;
 vertical-align:middle;
}

.table-search tr.campaign
{
background-color:#f4f8f9;
}

#boligtype div.option-container
{
margin:36px 0px 0px 10px;


}
#boligarea  div.option-container
{
    margin:43px 0px 0px 20px;
}
#boligarea  div.option-container select
{
 margin:0px;
 padding:0px;
 margin-top:5px;
}

#boligprice div.option-container
{
    margin:43px 0px 0px 15px;
}
#boligprice div.option-container label
{
 width:23px; float:left;
 margin-top:7px;

}

#boligprice div.option-container span
{ 
float:left;
width:5px;
margin-top:13px;
margin-left:4px;

}

#boligprice div.option-container select
{
float:left;
width:80px;
border:1px solid #b3babf;
margin-top:5px;
padding:0px;
  
}

td.imgholder
{
 padding-top:6px !important;
}

.nomrleft
{
    margin-left:0px !important;
}




tr.campaign span.symbol
{
 background:url(/media/img/boligstart/postit.png) no-repeat;
 background-position:right;
}

tr.sold span.symbolsold
{
 background:url(/media/img/boligstart/solgt.png) no-repeat;
 background-position:right;

}

td span.symbolsold
{
 display:block;
 position:absolute;
 width:104px;
 margin-left:-1px;
 margin-top:-10px;
 height:44px;
 
}

td span.symbol
{
    display:block;
    width:80px;
    height:45px;

    position:absolute;
    margin-left:225px;
    margin-top:-7px;

}

#bolig-container
{
 margin-top:4px;


}


#bolig-menucontainer
{
    width:141px; 
    float:left;
   
}

#bolig-menucontainer ul li a
{
 line-height:18px;
 font-size:10px;
 font-weight:bold;

}
#bolig-menucontainer ul li.active a
{
color:#2375BB !important;
}

#bolig-preamble
{
    width:250px !important;
    float:left;
    
}

#bolig-preamble div.view
{
    width:250px !important;
    float:left;
    
}

#bolig-preamble div.view ul
{
    width:auto;
   
}



#bolig-maincontent
{
    width:539px;
    float:left;
    margin-left:18px;
 
 
    
}

#bolig-maincontent div.view
{
 width:539px !important;
  
}

#bolig-preamble p
{

 width:auto;
 line-height:15px;

}


#bolig-maincontent p
{
   width:auto;
 line-height:15px;
}

#bolig-maincontent img.bolig-objectheading
{
margin-top:8px;
margin-left:70px;
}

span.bolig-objectheading
{
display:none;
}

td.hide
{
display:none;
}

#errorTr td
{
 text-align:center;
 vertical-align:middle;
 height:30px;
 background-color:white;
}

#boligpriceImg
{
    position:absolute;
    margin-top:-15px; 
    display:block;
}


#campNote
{
width:105px;
float:left;
margin-top:25px;
margin-left:60px;
margin-right:7px;
}

div.bolig-content-cont
{
float:left;
width:auto; 

}

div.bolig-content-cont div.header-cont
{
margin-left:285px;
margin-top:8px;
}

#bolig-sections
{

float:left;

}


.hideThisInMenu
{
    width:0 !important;
    padding-left: 0 !important;
    padding-right:0 !important;
}

.hiddenLi
{
    background:none !important;
    border:none !important;
    padding:0 !important;
    width:0px !important;
}
div.custom-footer div.page-footer
{
border-top:1px solid #CCCCCC;
float:right;
font-size:1.1em;
height:40px;
margin:25px 0 0 0px !important;
padding-top:5px;
position:relative;
text-align:left;
width:950px !important;
}

/* BOLIG SEARCH END */


.blogYear
{
    margin-left:5px;
    margin-top:10px;
}
.blogMonth
{
    margin-left:10px;
    margin-top:10px;

}.blogDay
{
    margin-left:15px;
}

.blogDay li
{
    margin-top:10px;
}

.blogDay li a.dottedBorder
{
    border-bottom:1px dotted #2375bb;
    padding-bottom:1px;
    line-height:15px;
    
}

/* BOLIG SEARCH END */

/* Project Map Start */


.medialayer-mapholder
{
    width:578px;
    height:513px; 
    margin-left:20px;
    float:left;
}

.c-container.map-holder
{
 height:363px !important;
}

#medialayer-mapinfo
{
    width:285px;
    float:left;
    margin-left:10px;
    position:relative;
}

#medialayer-mapinfo div.info-header
{
   width:285px;
   height:37px;
   background:url(../media/img/projectmap/menu_bg.gif)  no-repeat;
}

#medialayer-mapinfo div.info-header .menu-container
{
  display:block;
  padding-top:10px;
 
}

#medialayer-mapinfo div.info-header .menu-container a
{
 color:#6e747a;
 font-size:11px;
 display:inline-block;  
 margin-left:10px;
}

#medialayer-mapinfo div.info-header .menu-container a.active
{
  color:#0094e0;
  font-weight:bold;
}


#medialayer-mapinfo div.info-body
{
 font-size:1.1 em;
 line-height:1.65em;
 position:absolute;
 top:41px;
}

#medialayer-mapinfo div.info-body p
{

}

#medialayer-mapinfo div.info-body ul
{
 background:#E9F1F8 none repeat scroll 0 0;
    clear:both !important;
    display:inline-block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:square;
    margin-bottom:5px;
    margin-top:10px;
    padding:4px 0;
}

#medialayer-mapinfo div.info-body ul li
{
    background:transparent url(../media/img/bg_libullet.gif) no-repeat scroll 0 8px;
    margin:0 0 2px 10px;
    padding-left:12px;
}

#dirs
{
 display:none;
}


/* Project Map End */


/*

Customer service function at top
*/


div.customerServiceRight,div.customerServiceLeft
{
    margin: 26px 20px 20px 20px;  
    width: 140px;
}



div.customerServiceRight
{
    float:right;
    overflow:hidden;
}

div.customerServiceLeft
{
    float:left;
    position:absolute !important;
}

div.customerServiceLeft p a,div.customerServiceRight p a
{
    color:#9AD0FF !important;
    text-decoration:underline !important;
}


div.customerServiceLeft p,div.customerServiceRight p
{
    font-size: 1.1em;
    font-weight: normal;
    width:140px;     
}

div.on-pages
{
     height: auto !important;
     float: right !important; 
     padding-bottom: 10px;
     margin-right: 6px;
}

/*
Youtube embed fix on projectpages
*/


embed
{
    position:relative;
}


/*
BoligObjectPage NO FLASH
*/

#flashcontainer
{
    width:950px;
    height:350px;
    background:#b0c7d1;
}
#flashcontainer .leftArea
{
    width:350px;
    float:left;
    margin-left:20px;
    margin-top:20px;
}

#flashcontainer .leftArea .boligobjectlink
{float:left;
 padding-right:5px;
}

#flashcontainer .rightArea
{
    float:right;
    margin:15px;
}

#flashcontainer .rightArea img
{
    border-left:8px solid #FFF;
    border-right:8px solid #FFF;
    border-top:8px solid #FFF;
    border-bottom:14px solid #FFF;
    
}

.googledir
{
    overflow-y:scroll;
    height:285px;
    padding-top:15px;
    width:265px;
}

#directionForm
{
    width:255px;
}

#btnGetDirections
{
    text-align:left;
    float:right;
    margin-right:10px;
    cursor:pointer;
    color:#2375bb;
    width:140px;
    border:none;
    padding:0;
    background:none;
}

#puffArea 
{
    width:950px;
position:relative;

}
#startPageOverlay {

height:350px;
z-index:9999;
position:absolute;
width:950px;
display:none;
}

#topmodules
{

    min-height:350px !important;
}

#topmodules,#bottomModules {
clear:both;

}

#bottomModules
{border-top:1px solid #e5e5e5;
    position:relative;
    width:950px;
    float:left;
}

#topmodules .leftpuff {
display:block;
float:left;
height:349px;
margin-right:20px;
width:640px;
}
#topmodules .rightpuff {
float:left;
width:290px;


}
#bottomModules .puff {
margin-top:16px;
width:290px;
}

p.transparent-puff-headline
{
    display:none;
}

.housingpuff input
{
        width:214px;
        float:left;
}   

.housingpuff select
{
    float:left;
    width:218px;
}


.housingpuff input.submit
{
    width:42px;
    color:#FFF;
    background:#000000;
    float:right;
    padding:0;
    margin-right:10px;
    
}

.housingpuff img
{
   margin-top:10px;
}

.topArea input
{
    margin-top:5px;
}

.topArea
{
    height:72px;
    background:#e9e1c2;
    position:relative;
    padding-left:12px;
}
.bottomArea
{
    height:70px;
    background:#d6ccab;
    padding-top:16px;
    padding-left:12px;
    margin-bottom:4px;
}
h2.puff-headline-lowercase
{
    display:none;
    }
    #search-ajaxbox .s-right-shadow
{
    background: url(/BoendeFb/gfx/ajaxbox_rightshadow.png) top right repeat-y;
}

#search-ajaxbox .s-bottom-shadow
{
    background: url(/BoendeFb/gfx/ajaxbox_bottomshadow.png) top right no-repeat;
    height: 4px;
}

#search-ajaxbox li
{
    padding-left: 5px;
    margin-top: 4px;
    font-family: Verdana;
    font-size: 11px;
}

#search-ajaxbox li.selected a
{
    font-weight: bold;
}


.contact-search-subheadline
{
    float:left;
}

.rightpuff
{
    float:right !important;
}

h2.regionmap-headline
{
    display:none;
}

img.regionmap-headline
{
    padding-left:15px;
    padding-top:15px;
    padding-bottom:15px;
}
.newStartPageDE p,.newStartPageDE span
{
    color:#2375bb !important;
}
.region-map p,.region-map span
{
    color:#FFF;
}

#region-dropdown
{
    padding-left:15px;
}

#region-dropdown span
{
    display:block;
    text-transform:uppercase;
}

span.inline-block label
{
    width:450px;
    display:inline-block;
    vertical-align:top;
   
}