/* CSS Document */

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend {  
	margin:0; 
	padding:0;
	border: none; 
} 
* html legend {
  margin-left: -6px;
  display: inline;
}

* html fieldset {
  overflow:hidden
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:none; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}
/*---------- END RESET ----------*/

body {
	width: 760px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #7A7A7A;
}

h1{
	color:#ad284f;
	font-size:2.5em;
	margin-bottom:0.4em;
	font-weight: normal;
	line-height:1.0em;
}

h2 {
	color:#ad284f;
	font-size: 18px;
	background: none;
	margin: 10px 0 10px 0;
}

h3 {
	color: #FF931D;
	font-size: 15px;
	background: none;
	margin: 0 0 4px 0;
}

p {
	margin: 0 0 15px 0;
}

p a, li a {
	color: #AD274F;
	background: none;
}

p a:hover, li a:hover {
	text-decoration: none;
}

.manchet {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	background: none;
	margin: 0 0 8px 0;
}

a:hover {
	text-decoration: underline;
}

/* MAIN NAVIGATION */

.menu {
	height: 43px;
	border-bottom: #C9BCA7;
	background: url(/gfx/menuBackground.png) repeat-x top left;
}

.menu li {
	display: inline;
}

.menu li a {
	height: 29px;
	display: block;
	float: right;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding: 12px 30px 0 11px;
	background: url(/gfx/menuListItemBackground.png) no-repeat top right;	
	border-left: 1px solid #e1e1e2;
	font-size: 15px;
	margin: 0 9px 0 0;

}

.menu li a:hover {
	text-decoration: underline;
}

#loader {
	margin: 15px 0 0 0;
}

/*---------- END MAIN NAVIGATION ----------*/

/* SEARCHFORM */
fieldset {
	margin: 0 0 10px 0;
	width: 150px;
	position: relative;
}

fieldset img {
	position: absolute;
	right: 0;
}

fieldset select, fieldset input {
	width: 150px;
	background: url(/gfx/searchBackground.png);
	border: none;
	font-size: 11px;
}

#searchAdvanced {
	margin: 20px 0 0 0;
	border: 2px dashed #FFB059;
	padding: 5px 5px 8px 5px;
	float: left;
}

#searchAdvanced fieldset input {
	width: auto;
	background: none;
	margin: 0 5px 0 0;
}

.inputChkBox input {
	width: auto;
	margin: 3px 5px 0 0;
}

.buttonButton {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/gfx/searchBackground.png) repeat scroll 0 0;
	color:#626364;
	float:left;
	font-size:11px;
	margin:15px 20px 10px 0;
	width:65px;
	border: outset 2px #333333;
}

#resultatContainer {
	margin: 15px 0 0 0;
	display: block;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #666667;
	background: url(/gfx/ledigeHuseResultatBackground.png) top left repeat-x;
	text-align: center;
	height: 48px;
	width: 150px;
	float: left;
	padding: 3px 0 0 0;
}

.advancedSearchLink a:hover {
	background:transparent url(/gfx/advancedSearchBackgroundHover.png) no-repeat scroll left top;
	text-decoration:underline;
}

.advancedSearchLink a {
	background:transparent url(/gfx/advancedSearchBackground.png) no-repeat scroll left top;
	color:#666667;
	float:left;
	font-size:9px;
	height:15px;
	margin:25px 0 15px;
	padding:3px 0 0 10px;
	width:140px;
}

.advancedSearchLinkLess a:hover {
	background:transparent url(/gfx/advancedSearchBackgroundLessHover.png) no-repeat scroll left top;
	text-decoration:underline;
}

.advancedSearchLinkLess a {
	background:transparent url(/gfx/advancedSearchBackgroundLess.png) no-repeat scroll left top;
	color:#666667;
	float:left;
	font-size:9px;
	height:15px;
	margin:25px 0 15px;
	padding:3px 0 0 10px;
	width:140px;
}

#searchresult {
	font-weight: bold;
	color: #333333;
	font-size: 18px;
}
/*---------- END SEARCHFORM ----------*/

/* HEADER */

#header {
	background: url(/gfx/headerBanner.png) top left no-repeat;
	height: 146px;
	width: 760px;
}

#header #bannerTxt {	
	height: 126px;
	padding: 20px 30px 0 550px;
}

.preText {
	font-size: 14px;
	color: #808285;
	background: none;
}

#logo a {
	width: 150px;
	height: 110px;
	background: url(/gfx/logo.png) top left;
	position: absolute;
	top: 0;
	cursor: pointer;
}

/*---------- END HEADER ----------*/

/* CONTENT AREA */

#contentArea {
	border-top: 10px solid #666667;
	background: url(/gfx/background1_1col.png) repeat-y top left #ffffff;
	padding: 0 0 20px 0;
}

.col138 {
	float: left;
	width: 129px;
}

.col172 {
	width: 150px;
	float: left;
	margin: 0 11px 0 11px;
}

.col208 {
	float: left;
	width: 174px;
	padding: 10px 17px 0 17px;
}

.col276 {
	float: left;
	width: 258px;
}

.col552 {
	float: left;
	width: 516px;
	padding: 0 18px 0 18px;
}

.margin15 {
	margin: 0 0 15px 0;
}

#destitekst {
	float: left;
	width: 258px;
}

/*---------- END CONTENT AREA ----------*/

/* CAMPAIGNs */

#campaignArea {
	height: 153px;
	padding: 20px 0 0 25px;
}

.campaignTextContainer {
	width: 213px;
}

#campaignArea h2 {	
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	color: #ffffff;
	background: #ce0101;
	padding: 3px 0 4px 4px;
	margin: 0 0 7px 0;
}

.campaignEaster {
	background: url(/gfx/campaignEasterBG.png) top left no-repeat;
}

.campaignWinter {
	background: url(/gfx/campaignWinterBG.png) top left no-repeat;
}

.campaignSommer {
	background: url(/gfx/campaignSommerBG.png) top left no-repeat;
}


#facebook p{
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 340px;
	padding: 0;
}

#faceBook img {
	float: right;
}

/*---------- END CAMPAIGNs ----------*/


/* FOKUSHUSE */

.fokusHus {
	display: inline;
	width: 150px;
	margin: 20px 11px 0 11px;
	float: left;
	background: url(/gfx/fokushusBG.png) repeat-x bottom left;
	position: relative;
}

.fokusHus img {
	width: 140px;
	margin: 0 5px 0 5px;
}

.fokusHusTag {
	height: 35px;
	width: 69px;
	text-align: center;
	color: #AE1A43;
	background: url(/gfx/priceTag.png) top left no-repeat;
	padding: 3px 0 0 0;
	position: absolute;
	top: -15px;
	right: -7px;
	text-transform: uppercase;
	font-weight: bold;
}

.fokusHusPersonPrice {
	background: url(/gfx/tagPersonPriceBG.png) no-repeat top left #FFFFFF;
	padding: 2px 20px 2px 20px;
	text-align: right;
	font-weight: bold;
	margin: 5px 0 0 5px;
}

.fokusHusPersonPrice span {
	color: #ff0000;
}

.fokusHusDate {
	margin: 5px 0 4px 5px;
	background: url(/gfx/tagKalenderBG.png) no-repeat top left;
	padding: 2px 20px 2px 20px;
	text-align: right;
	font-weight: bold;
}

.fokusHusPrice {
	font-weight: bold;
	padding: 0 0 5px 5px;
	border-bottom: 1px solid #a7a7a7;
	position: relative;
}

.fokusHusPrice span {
	position: absolute;
	right: 5px;
}

.fokusHusIkonContainer {
	border-bottom: 1px solid #a7a7a7;
}

.fokusHus .fokusHusIcon {
	width: 50px;
	float: left;
	text-align: center;
}

.fokusHus .fokusHusIcon img {
	width: auto;
	margin: 5px 11px 0 11px;
}

/*---------- END FOKUSHUSE ----------*/

/* RESULTATER */

.husresultatItem {
	position: relative;
}

.infoContainerItem {
	float: left;
	display: block;
	width: 116px;
	margin: 0 13px 0 0;
	position: relative;
	border-bottom: 1px dashed #FFB059;
	padding: 4px 0 3px 0;
}

.husresultatItemPicture {
	width: 104px;
}

.resultatPris {
	background: #FF931D;
	color: #ffffff;
	text-align: center;
	width: 104px;
	margin: 7px 0 0 0;
	height: 23px;
	padding: 8px 0 0 0;
}

.action2 {
	display: block;
	background: url(/gfx/detaljeButtonBG.png) top left repeat-x;
	color: #000000;
	text-decoration: none;
	height: 15px;
	text-decoration: none;
	padding: 2px 0 4px 0;
	width: 96px;
	text-align: center;
	margin: 13px 0 0 0;
}

.linkButton a {
	display: block;
	background: url(/gfx/linkButtonBG.png) top left repeat-x;
	height: 15px;
	float: left;
	color: #000000;
	padding: 2px 35px 4px 35px;
	text-decoration: none;
	margin: 5px;
}

.action2:hover {
	text-decoration: none;
}

.infoContainerItem span {
	position: absolute;
	right: 0;
}

.temaStandard {
	background: url(/gfx/resultatBackground.png) top left repeat-x;
}

.resultatSparTag {
	background: transparent url(/gfx/priceTag.png) no-repeat scroll left top;
	color:#AE1A43;
	height:35px;
	padding:3px 0 0;
	text-align:center;
	width:69px;
	position: absolute;
	top: 25px;
	left: 60px;
}

.pagingContainer {
	width: 200px;
	margin: 10px auto;
}

.pagingContainer a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

a.pagesselected {
	color: #FF931D;
	background: none;
}

.sortContainer {
	margin: 15px 0 2px 0;
}

.sortContainer ul li {
	display: inline;
}

.nonsel {
	cursor: pointer;
	padding: 3px 6px 3px 6px;
}

.sortContainer .sel {
	background: #E6DC8E;
	padding: 3px 5px 3px 5px;
	border: 1px solid #FF931D;
}

.nonsel #sorterHeader {
	cursor: default;
	font-weight: bold;
	margin: 0 0 0 -6px;
}

.backbutton {
	background: url(/gfx/arrowWhite.png) top left no-repeat;
	height: 13px;
	width: 9px;
	display: block;
	float: left;
}

.forwardbutton {
	background: url(/gfx/arrowWhite_forward.png) top left no-repeat;
	height: 13px;
	width: 9px;
	display: block;
	float: left;
}

.pages {
	display: block;
	float: left;
	padding: 0 3px 0 3px;
}

.pagesselected {
	display: block;
	float: left;
	padding: 0 3px 0 3px;
}

.bemaerkBox {
	background: url(/gfx/bemaerkboxBG.png) no-repeat top left;
	font-size: 10px;
	font-weight: bold;
	padding: 25px 40px 15px 120px;
}

/*---------- END RESULTATER ----------*/

/* HUSVISNING */

.navigationLinks a {
	float: right;
	display: block;
	color: #FF931D;
	background: none;
}

.husvisningA {
	width: 242px;
	margin: 0 0 10px 0;
}

.container {
	position: relative;
}

.BSGradient {
	background: url(/gfx/easterBG.png) repeat-x top left;
}

#bestillingsinfoContainer {
	position: relative;
}

#bestillingsinfo {
	margin: 5px 0 0 10px;
	font-size: 11px;
}

#bestillingsinfo tr {
	height: 18px;
}

#bestillingsinfo .strong {
	font-weight: bold;
}

#bestillingsinfo .border td {
	border-bottom: 1px dashed #FF931D;
	padding: 0 0 5px 0;
}

.husVisningSpar {
	position: absolute;
	top: -15px;
	right: 0px;
	height: 35px;
	width: 69px;
	text-align: center;
	color: #AE1A43;
	background: url(/gfx/priceTag.png) top left no-repeat;
	padding: 3px 0 0 0;
	font-weight: bold;
	font-size: 11px;
}

.tableHeader strong {
	font-weight: bold;
	font-size: 13px;
}

#bestillingsinfoNote {
	background: url(/gfx/bestillingsinfoNoteBG.png) top left no-repeat;
	height: 232px;
	width: 232px;
	position: relative;
	top: -15px;
}

#bestillingsinfoNote .bestillingsNote {
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	padding: 40px 40px 0 40px;
	text-align: center;
}

#bestillingsinfoNote .bestillingsDetails {
	padding: 0 40px 0 40px;
	text-align: center;
}

#pictureLeftButton {
	position: absolute;
	left: 0;
	top: 0;
}

#pictureRightButton {
	position: absolute;
	right: 15px;
	top: 0;
}

.pictureNumbersContainer {
	width: 50px;
	text-align: center;
	margin: 0 auto;
}

.addthis {
	margin: 15px 0 0 0;
}

.kalender {
	background: #CFD0D2;
	color: #666667;
	width: 100px;
	border: none;
	margin: 0 7px 0 7px;
	padding: 0 0 3px 0;
	font-size: 9px;
}

.kalenderHeaderTABLE {
	display: block;
	width: 100px;
	border-bottom: 1px solid #ff931d;
	padding: 3px;
}

.kalenderDays {
	width: 100px;
}

#kalenderDrop {
	margin: 0 0 15px 0;
}

#kalenderBesked {
	background: url(/gfx/bemaerkboxBG.png) no-repeat top left;
	width: 315px;
	padding: 20px 20px 40px 105px;
}

#attentiondiv {
	background: #E6DC8E;
	display: none; 
	position:absolute; 
	top: 350px; 
	width: 200px;
	margin: 0 0 0 370px;
	border: 1px solid black;
	padding: 0 0 10px 0;
}

#kalenderFrame {
	margin: 15px 0 15px 0;
}

.col276 p {
	width: 240px;
	margin: 0 18px 0 0;
	display: inline;
}

#houseDetails li {
	float: left;
	width: 110px;
	margin: 0 19px 0px 0;
	padding: 2px 0 3px 0;
	border-bottom: 1px dashed #FF931D;
}

/*---------- END HUSVISNING----------*/

/* PRAKTISK */
.phoneOpening {
	float: left;
	width: 172px;
}

/*---------- END PRAKTISK----------*/

/* FOOTER */

#subFooter {
	height: 175px;
	background: url(/gfx/subFooterBackground.png) top left no-repeat;
	padding: 0 0 0 226px;
}

#subFooter a {
	background: inherit;
	color: #AD284F;
	padding: 2px 0 2px 0;
}

#subFooter a:hover {
	text-decoration: none;
}

#footer {
	background: url(/gfx/menuBackground.png) repeat-x top left;
	height: 4.3em;
	padding: 12px 0 0 0;
	color: #808285;
	text-align: center;
}

#footer a {
	color: #808285;
}

#subFooter h4 {
	font-size: 14px;
	font-weight: bold;
	color: #f18d36;
	background: none;
	margin: 15px 0 0 0;
}

.grundplan {
	width: 258px;
}

/*---------- END FOOTER ----------*/


#info {
	background: #E6DC8E;
	border: 1px solid #FF931D;
	width: 256px;
}

#info h4 {
	color: #666667;
	font-size: 15px;
	padding: 3px 0 2px 15px;
	font-weight: bold;
	background: none;
}

#info a {
	display: inline-block;
	width: 241px;
	margin: 0;
	padding: 2px 0 2px 15px;
	color: #666667;
}

#info a:hover {
	background: #FF931D;
	text-decoration: none;
}

/* Hack */
.clearfix {display: inline-block;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*---------- END HACK ----------*/

/* Calendar KKR */

#container{width:150px; table-layout:fixed;}

#navigationRow{height:1.5em; width:100%; margin:0px; border:1px solid #000000; background-color:#386557; color:#ffffff; font-family:arial,helvetica,sans-serif; text-align:center;  cursor:default;}

td.monthYearCell{padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; cursor:default; font-size:10px; font-weight:bold;}

td.navWebdings{padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; cursor:pointer; font-size:1em; font-family: webdings; font-weight:normal;}

td.navImages{padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; cursor:pointer;}

#bodyTable{table-layout:fixed;cursor:default; width:100%; border:1px solid #000000; margin:0px; border-collapse:separate;}

#headerRow{height:1.2em; text-align:center; vertical-align:middle; color:#ffffff; background-color:#dbe2ed; font-family:arial,helvetica,sans-serif; cursor:default;}

td.headerRowCell{width:1em; padding:2px; font-size: 10px; text-align:center; color:#000000}

tr.dateRow{height:1.2em; text-align:center; vertical-align:middle;}

td.dayRegular{font-family:arial,helvetica,sans-serif; font-size:10px; width:1em; padding:2px; border:1px solid #ffffff; color:#000000; background-color:#ffffff; cursor:pointer}

td.dayWeekend{font-family:arial,helvetica,sans-serif; font-size:10px; width:1em; padding:2px; border:1px solid #ffffff; color:#990000; background-color:#ffffff; cursor:pointer}

td.daySelected{font-family:arial,helvetica,sans-serif; font-size:10px; width:1em; padding:2px; border:1px solid #000000; color:#000000; background-color:#ffffff; cursor:default}

td.dayOtherMonth{font-family:arial,helvetica,sans-serif; font-size:10px; width:1em; padding:2px; border:1px solid #ffffff; color:#ffffff; background-color:#ffffff; cursor:default}

td.dayDisabled{font-family:arial,helvetica,sans-serif; font-size:10px; width:1em; padding:2px; border:1px solid #ffffff; color:#cccccc; background-color:#ffffff; cursor:default}

td.emptyDate{font-family:arial,helvetica,sans-serif; font-size:.7em; text-align:center; padding:2px; border:1px solid #000000; color:#000000; background-color:lightgrey; cursor:pointer}

/*---------- END Calendar KKR ----------*/
