/******* GENERAL RESET *******/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
 tfoot, thead, tr, th, td {
border:0px none;
font-family:inherit;
font-size: 100%;
font-style:inherit;
font-weight:inherit;
margin:0px;
padding:0px;
vertical-align:baseline;
}
body{
	background: #fff;
	line-height:14px;
	font-size: 11px;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	margin:0pt;
	cursor:default;
}
html,body{
	height:100%;
}
.clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
a, a:focus; a:active{
outline:none;
}
/******* GENERAL RESET *******/
a{
color:#ae1b43;
text-decoration:underline;
}
i{
font-style:normal;
font-weight:normal;
}
/* Hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
.clearfix {display: inline-block;}
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body{
background-color:#3f3a35;
font-family:Arial, Helvetica, sans-serif;
}
#centersite{
position:relative;
width:964px;
margin:auto auto;
border-top:4px solid #ffffff;
background:url(/gfx/mainBg_tile.gif) repeat-y top left;
}
#rightColumn{
width:186px;
float:left;
padding:0px 4px 40px 4px;
}
#mainContainer{
position:relative;
width:770px;
float:left;
background-color:#f0ece1;
}
#search #mainContent{ /*search*/
position: relative; 
padding-top:680px; /*header + søgeblokkens højde - udvidet søgning*/
background-color:#f0ece1;
}
#homepage #mainContent{ /*default*/
position: relative; 
padding-top:595px; /*header + søgeblokkens højde - forside*/
background-color:#f0ece1;
}
#mainContent2{
position: relative; 
padding-top:10px;
background-color:#f0ece1;
}
#homepage #searchPlaceholder{
width:50%;
}
#searchPlaceholder{
position:absolute;
top:148px;
left:0px;
display:block;
width:50%;
background-color:#f0ece1;
z-index:1
}
#homepage #searchPlaceholder h4{
display:block;
margin-bottom:4px;
font-weight:bold;
}
#homepage #searchPlaceholder label{
margin-bottom:4px;
margin-top:4px;
display:block;
}
#homepage #banner{
width:368px;
height:408px;
background:url(/gfx/homepage_bannerBg.jpg) no-repeat top left;
}
#banner{
position:absolute;
top:165px;
left:50%;
display:block;
z-index:0;
}
.bannerContent{
margin:15px;
padding:10px;
}
.bannerContent b{
font-size:14px;
font-weight:normal;
display:block;
margin-bottom:5px;
}
.bannerContent b span{
font-size:11px;
display:block;
clear:both;
}
.columnsWrap{ /* 4 kolonner med margin højre og venstre */
width:730px;
margin:0px 16px 0px 16px;
clear:both;
}
.column1{ /* 1 kolonne */
float:left;
width:170px;
line-height:16px;
}
#toolsColumn{ /*  */
float:left;
width:194px;
}
#rentalTerms .column1, #privacyPolicy .column1, #partners .column1, #impressum .column1, #onlinekatalog .column1{ /* 1 kolonne til submenu */
float:left;
width:200px;
padding:0px;
line-height:16px;
border-right:1px solid #fff;
}
#rentalTerms iframe{
padding:0px;
margin:0px;
width:550px;
height:500px;
}
#vishus .column1{
float:left;
width:200px;
line-height:16px;
}
#husFakta .column1{
float:left;
width:164px;
line-height:16px;
}
#husFakta .column1 table{
width:100%;
}
#aqualandTab .column1{
float:left;
width:212px;
margin-bottom:15px;
}
#aqualandTab .column1 h2{
font-weight:bold;
font-size:13px
}
#aqualandTab .column1 strong{
font-weight:bold;
}
.column2{ /* 2 kolonner */
float:left;
width:365px;
}
#houseInfo .column2{
float:left;
width:350px;
}
#legoland .column3{
width:430px;
}
#legoland .column1{
width:250px;
}
.column3{ /* 3 kolonner /(incl. plads til 15 margin til begge sider) */
float:left;
width:519px;
}
#rentalTerms .column3, #privacyPolicy .column3, #partners .column3, #impressum .column3{ /* 3 kolonner med submenu */
float:left;
width:530px;
padding:0px 0px 0px 15px;
}
 #onlinekatalog .column3{
float:left;
width:550px;
padding:0px 0px 0px 0px;
 }
#vishus .column3{
width:490px;
float:left;
}
#headerPlaceholder{
position:absolute;
width:100%;
top:0px;
left:0px;
}
#footer{
display:block;
clear:both;
margin:15px 0px;
padding:0px;
border-top:4px solid #fff;
}
#header{
border-bottom:4px solid #ffffff;
width:100%;
}
#logo{
margin:10px 0px 10px 10px;
float:left;
}
#branding{
text-align:right;
color:#867c72;
margin:20px 10px 0px 0px;
padding:5px 0px 0px 0px;
float:right;
}
#branding b{
font-size:22px;
font-weight:normal;
display:block;
margin:0px 0px 3px 0px;
text-transform: capitalize;
}
#branding span{
display:block;
clear:both;
font-size:12px;
}
#mainNavigation{
clear:both;
display:block;
background-color:#ffca26;
height:31px;
line-height:31px;
border-bottom:4px solid #ffffff;
border-top:4px solid #ffffff;
}
#breadcrum{
clear:both;
display:block;
background-color:#7e746a;
height:16px;
padding-left:10px;
padding-top:2px;
}
ul{
list-style:disc;
line-height:14px;
list-style-position:inside;
}
ul.mainMenu{
line-height:31px;
color:#ae1b43;
padding-left:182px;
}
ul.mainMenu li{
float:left;
list-style:none;
margin:0px 0px 0px 0px
}
ul.mainMenu a{
margin:0px 20px 0px 20px;
text-decoration:none;
font-size:12px;
}
ul.mainMenu a:hover{
color:#ffffff;
}
#menuitem0 a{
float:left;
font-weight:bold;
text-decoration:none;
padding:0px 0px 0px 13px;
background:url(/gfx/redarrows.gif) center left no-repeat;
margin:0px 0px 0px 10px;
}
#menuitem0 a:hover{
color:#ffffff;
background:url(/gfx/whitearrows.gif) center left no-repeat;
}
#onlinekatalog #menuitem2 a{
color:#fff;
}
#omos #menuitem3 a, #impressum #menuitem3 a, #partners #menuitem3 a, #privacyPolicy #menuitem3 a, #rentalTerms #menuitem3 a{
color:#fff;
}

#offers #menuitem1 a{
color:#fff;
}
#husliste{
font-size:10px;
font-weight:normal;
}
#favoritliste a{
background:url(/gfx/whitearrows.gif) left center no-repeat;
padding-left:15px;
text-decoration:none;
font-weight:normal;
font-size:10px;
margin-right:5px;
}
#favoritliste a span{
font-weight:bold;
font-size:11px;
}
#favoritliste a:hover, #huskeliste #favoritliste a{
text-decoration:underline;
/*background:url(/gfx/redarrows.gif) left center no-repeat;*/
}
/**************** breadcrum ************/
#breadcrum ul{
list-style:inside;
list-style-type:none;
display:inline;
}
#breadcrum li{
float:left;
color:#fff;
}

/************ LEFT EMNU ***************/
#submenu{
margin-top:0px;
margin-left:10px;
margin-right:10px;
}
#submenu li{ /*li - ie. regionssniveau*/
display:block;
list-style:none;
list-style-position:outside;
padding:0px 0px 10px 0px;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#fff;
margin-bottom:10px;
}
#submenu li a{ /*li - ie. regionsniveau*/
padding:0px 0px 0px 9px;
text-decoration:none;
color:#3d3d3d
}
#submenu li ul li{ /*li inde i ul - ie. destiantionsniveau*/
padding:0px;
margin:3px 0px 3px 10px;
border-width:0px 0px 0px 0px;
}
#submenu li ul li a{ /*link inde i ul - ie. destiantionsniveau*/
background:none;
}
#submenu .active{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
#submenu li a:hover{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
#submenu li .hidden{
display:none;
}
#submenu li .swap{
text-align:right;
display:block;
clear:both;
margin-top:8px;
padding-left:12px;
}
#submenu li .swap a{ /*link til toggle flere/færre*/
background-image:url(/gfx/grayarrows-back.png);
background-position:right 4px;
background-repeat:no-repeat;
padding-right:9px;
}
#submenu li .swap a:hover{ /*link til toggle flere/færre*/
text-decoration:underline
}
.mainNav3.sub1 #sub1 a{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
.mainNav3.sub2 #sub2 a{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
.mainNav3.sub2 #sub2 a{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
.mainNav3.sub3 #sub3 a{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
.mainNav3.sub4 #sub4 a{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
.mainNav3.sub5 #sub5 a{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
/*********** FOOTER *******************/
.siteTools span{
display:none;
}
.siteTools a{
display: inline-block;
width:20px;
height:20px;
margin-right:10px;
margin-top:3px;
}
#tilTop{
background:url(/gfx/icons/pageUp.gif) no-repeat top left;
}
#print{
background:url(/gfx/icons/print.gif) no-repeat top left;
display:block;
height:25px;
width:25px;
}
#addFav{
background:url(/gfx/icons/addFav.gif) no-repeat top left;
}
#contactinfo{
float:left;
line-height:16px;
border-width:0px 3px 0px 0px;
border-style:solid;
border-color:#fff;
padding-right:15px;
margin:10px 0px 0px 15px;
}
#footer div, #bf_footer div{
float:left;
padding-top:10px;
}
#partnerlinks, #seolinks{
display:block;
clear:both;
}
#partnerlinks a, #seolinks a{
color:#3d3d3d;
text-decoration:underline;
}
#partnerlinks a:hover, #seolinks a:hover{
color:#ae2043;
}
#copyright{
display:block;
clear:both;
margin:auto;
text-align:center;
padding-top:30px;
font-size:9px;
}
#footer .siteTools, #bf_footer .siteTools{
text-align:right;
background:#7e746a;
}
#footer h5, #bf_footer h5{
font-weight:normal;
}
#footer h5 a, #bf_footer h5 a{
color:#3d3d3d
}
#footer h5.tlf, #bf_footer h5.tlf{
background:url(/gfx/icons/tlf.gif) center left no-repeat;
padding-left:25px;
}
#footer h5.mail, #bf_footer h5.mail{
background:url(/gfx/icons/email.gif) center left no-repeat;
padding-left:25px;
}
#footerSubmenu{
margin-left:10px;
}
#footerSubmenu li{
display:inline;
}
#footerSubmenu a{
text-decoration:none;
color:#3d3d3d;
margin:0px 5px 0px 5px;
}
#footerSubmenu a:hover{
text-decoration:underline;
}
#languages{
margin-left:5px;
}
#languages a{
height:12px;
width:19px;
display:inline-block;
}
#languages a.langDK{
background:url(/gfx/country/flag_dk.gif) top left no-repeat;
}
#languages a.langDE{
background:url(/gfx/country/flag_de.gif) top left no-repeat;
}
#languages a.langNO{
background:url(/gfx/country/flag_no.gif) top left no-repeat;
}
#languages a.langSE{
background:url(/gfx/country/flag_se.gif) top left no-repeat;
}
#languages a.langNL{
background:url(/gfx/country/flag_nl.gif) top left no-repeat;
}
#languages a span{
display:none
}
/*********** box**********************/
.boxWrap:hover .regNr{
background:url(/gfx/redarrows.gif) center right no-repeat;
}
.boxWrap:hover .destination{
/*background-color:#ae2043;*/
}
.boxWrap{
width:100%;
margin:0px 0px 10px 0px;
}
/***** smallbox skin ******/
.smallBox {
background-color:#fff;
cursor:pointer;
}
.smallBox ul{
margin:0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
list-style-position:outside;
line-height:16px;
}
.smallBox li{
text-indent:10px;
line-height:15px;
}
.smallBox .housePhoto{
margin:0px 0px 2px 0px;
}
.smallBox .destination{
height:20px;
display:block;
clear:both;
vertical-align:middle;
line-height:20px;
font-weight:bold;
text-indent:10px;
margin-bottom:4px;
}
/***** // small box skin ****/
/***** largeBox skin ******/
.hvid {
background:url(/gfx/box/hvid/bottom-right.png) no-repeat bottom right #ffffff;
}
.beige {
background:url(/gfx/box/beige/bottom-right.png) no-repeat bottom right #ffffff;
}
/***Mouseover effekt på Føj til huskeliste ****/
.hvid-hover {
background:url(/gfx/box/hvid/bottom-right-hover.png) no-repeat bottom right #ffffff;
}
.beige-hover {
background:url(/gfx/box/beige/bottom-right-hover.png) no-repeat bottom right #ffffff;
}
.largeBox ul{
margin:0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
list-style-position:outside;
line-height:16px;
}
.largeBox li{
text-indent:10px;
line-height:15px;
}
.largeBox .housePhoto, .largeBox .houseMap{
margin:0px 0px 2px 0px;
}
.largeBox .destination{
height:20px;
display:block;
clear:both;
vertical-align:middle;
line-height:20px;
font-weight:bold;
text-indent:10px;
margin-bottom:4px;
}
.resultatElement_hl {
height:20px;
vertical-align:middle;
line-height:20px;
font-weight:bold;
text-indent:6px;
margin-bottom:4px;
width:100%;
}
/***** // large box skin ****/
/****** search skin ******/
.searchBox{
display:block;
margin:15px auto 15px auto;
width:740px;
background:url(/gfx/search/contentTile.gif) top center repeat-y;
}
#homepage .searchBox{/*forside*/
width:365px;
background:url(/gfx/search/contentTileSmall.gif) top center repeat-y;
}
#homepage .searchBox input, #homepage .searchBox select{
width:140px;
}
.searchBox input, .searchBox select{
width:160px;
}
#mainSearch .floatLeft{
float:left;
}
#mainSearch .clearboth{
clear:both;
display:block;
}
#mainSearch .card{
width:350px;
height:320px;
border-right:1px dotted #8a8076;
margin:-5px 0px 10px 0px;
padding:0px;
}
#searching .boxWrap{
text-align:center;
padding-top:30px;
}
#mainSearch h2 {
/*background:url(/gfx/grayarrows-forward.gif) left center no-repeat;
padding-left:10px;
text-decoration:none;*/
font-weight:normal;
font-size:16px;
margin:4px 0px 2px 0px;
}
#resultatContainer{
display:block;
clear:both;
text-align:center;
margin:10px 0px 15px 0px;
}
#searchresult{
display:inline-block;
}
#resultatContainer2{
float:left;
margin-left:240px;
}
#resultatContainer2 img{
}
#homepage #searchButton{
width:100%;
margin-top:5px;
padding-top:0px;
padding-bottom:10px;
border-top:1px dotted #8a8076;
border-bottom:1px dotted #8a8076;
}
#homepage #searchButton .acolor2{
margin-left:20px;
margin-right:5px;
}
#searchButton2{
width:100%;
text-align:right;
margin-top:5px;
padding-top:5px;
border-top:1px dotted #8a8076;
}
#searchButton2 .action{
margin-top:4px;
}
#searchOptions1 .formItem, #searchOptions2 .formItem{
margin-top:5px;
}
.showCalendar{
cursor:pointer;
height:33px;
margin:0px;
padding:0px;
}
#searchOptions3, #searchOptions4, #searchOptions5, #searchOptions6{
width:168px;
}
 /*xtra*/
 	#transparent {
	position:absolute;
	top:60px;
	left:195px;
	z-index:20;
	width:250px;
	height:365px;
	border:4px solid #3f3a35;
	background:#fff;
	color:#333;
	}
	#transparent img{
	border:0px;
	margin-left:5px;
	}
	#transparent a{
	text-decoration:none
	}
	#transparent h4{
	margin-left:5px;
	}
	#transparent #spanShowCountry{
	margin-left:5px;
	margin-top:5px;
	float:left;
	}
	#transparent #spanClickMap{
	display:none;
	}
	#close{
	margin:3px;
	font-size:12px;
	text-align:right;
	float:right;
	cursor:pointer;
	}
	#close span{
	margin:0px;
	width:11px;
	height:11px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:0px 4px 0px 4px;
	}
	#resultater .input{
	width:140px;
	}
	#resultater #buttons{
	text-align:right;
	padding-right:25px;
	}
	.popMap{
	cursor:pointer;
	border:1px dotted #50616f;
	position:relative;
	top:2px;
	}
#popMap{
height:235px;
width:357px
}
/****** // search skin ******/
/***** box top ******/
.boxTop{ 
margin:0px;
padding:0px;
border:0px;
width:100%;
display:block;
} 
.boxTop span{
padding:0px 0px;
display:block;
}
/***** //box top ******/
/***** box top  skin ******/
.smallBox .boxTop{
color:#000;
font-size:13px;
background:url(/gfx/box/top-left.gif) top left no-repeat #FFF;
} 
.smallBox .boxTop div{
height:23px;
background:url(/gfx/box/top-right.gif) top right no-repeat transparent;
}
.smallBox .regNr{
display:block;
line-height:12px;
height:12px;
padding-top:5px;
margin:0px 10px 0px 10px;
background:url(/gfx/grayarrows-forward.gif) center right no-repeat;
}
.largeBox .boxTop{
color:#000;
font-size:13px;
} 
.largeBox .regNr{
display:block;
line-height:12px;
height:12px;
padding-top:5px;
margin:0px 10px 0px 10px;
background:url(/gfx/grayarrows-forward.gif) center right no-repeat;
}
.searchBox .boxHead div{
height:23px;
background:url(/gfx/search/top-right.gif) top right no-repeat;
}
.searchBox .boxHead{ 
color:#000;
font-size:13px;
background:url(/gfx/search/top-left.gif) top left no-repeat transparent; 
} 
.searchBoxHead{ /*ekstra div til top border gfx*/
background:url(/gfx/search/topTile.gif) top center repeat-x;
}
/***** // box top  skin ******/

/***** box bund ******/
.boxFooter{ 
margin:0px;
padding:0px;
border:0px; 
width:100%;
display:block;
} 
.boxFooter div{
padding:10px 0px 0px 0px;
}
/***** // box bund ******/

/***** box bund skin ******/
.smallBox .boxFooter div{
height:26px;
}
.smallBox .boxFooter{ 
color:#000;
font-size:13px;
 } 
.smallBox .boxFooter span{
margin:0px 0px 0px 5px;
display:block;
}
.largeBox .boxFooter div{
height:26px;
}
.largeBox .boxFooter{ 
color:#000;
font-size:13px;
} 
.largeBox .boxFooter span{
position:relative;
margin:0px 0px 0px 5px;
display:block;
}
.searchBox .boxFooter div{
height:32px;
background:url(/gfx/search/bottom-right.gif) bottom right no-repeat;
}
.searchBox .boxFooter{ 
color:#000;
font-size:13px;
background:url(/gfx/search/bottom-left.gif) bottom left no-repeat transparent; 
} 
.searchBoxFooter{ /*ekstra div til bottom border gfx*/
background:url(/gfx/search/bottomTile.gif) bottom center repeat-x;
}
/***** //box bund skin ******/

/***** DIVERSE visuelle*********/
sup{
font-size:80%;
position:relative;
top:-3px;
}
h1 sup{
font-size:70%;
position:relative;
top:-6px;
}
h1, .h1{
font-size:16px;
font-weight:normal;
margin:0px 0px 15px 0px;
}
#legoland h1, .h1{
font-size:22px;
font-weight:normal;
margin:2px 0px 5px 0px;
}
h3, .h3{
font-size:12px;
font-weight:bold;
display:block;
margin:0px 0px 5px 0px;
}
.manchet{
font-size:12px;
line-height:14px;
margin-bottom:15px;
display:block;
}
.broedtext{
font-size:11px;
line-height:13px;
margin-bottom:15px;
}
.smallText{
font-size:10px;
line-height:12px;
}
.broedtext img {
float:right;
margin:10px 0px 10px 10px;
}
.sticker{
display:inline-block;
background:url(/gfx/sticker.gif) top center no-repeat #fff;
height:19px;
width:105px;
text-align:center;
padding:3px 0px 0px 0px;
font-size:11px;
font-weight:bold;
white-space:nowrap;
}
.seperator{
display:block;
clear:both;
height:25px;
background-image:url(/gfx/redarrows.gif);
background-repeat:no-repeat;
background-position:7px 8px;
}
.seperator .noBg{
background-image:url();
}
.noBg{
background-image:url();
}
.seperator div{
display:block;
height:100%;
margin:0px 15px 0px 15px;
line-height:25px;
padding-left: 10px;
}
.seperator span.floatLeft{
display:block;
height:100%;
margin:0px 0px 0px 0px;
line-height:25px;
padding-left: 0px;
margin-right:20px;
}
.seperator span{
display:block;
height:100%;
margin:0px 0px 0px 15px;
line-height:25px;
padding-left: 10px;
}
.seperator b, .seperator a{
font-size:14px;
text-decoration:none;
}
.seperator a{
text-decoration:none;
}
.borderTop{
border-width:1px 0px 0px 0px;
border-color:#3d3d3d;
border-style:dotted
}
.borderBottom{
border-width:0px 0px 1px 0px;
border-color:#3d3d3d;
border-style:dotted
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
}
img.floatRight{
float:right;
margin:0px 0px 10px 10px
}
/*#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#fff;
	padding:4px 4px;
	color:#333;
	display:none;
	}
#tooltip img{
margin-bottom:5px;
cursor:pointer;
}	*/
.tooltip2 {
	background-color:#ffffe1;
	font-size:11px;
	width:200px;
	max-height:250px;
	overflow-y:scroll;
	padding:10px;
	color:#333;
	border:1px solid #000	
}
/******* margins and paddings  mm**********/
.paddingAll{
padding:15px;
display:block;
}
.paddingRight{
padding-right:15px;
display:block;
}
.paddingLeft{
padding-left:15px;
display:block;
}
.paddingBottom{
padding-bottom:15px;
display:block;
}
.paddingTop{
padding-top:15px;
display:block;
}
.marginAll{
margin:15px;
}
.marginBottom{
margin-bottom:15px;
}
.marginTop{
margin-top:15px;
}
.marginLeft{
margin-left:16px;
}
.marginRight{
margin-right:16px;
}
.clearBoth{
display:block; 
clear:both;
}
.price{
text-align:center;
}
/************* HØJRE SPALTE ************/
.buttonRight{
background:url(/gfx/buttons/rightcolumn-button-tile.png) repeat-x top left;
border:1px solid #b4c91a;
height:29px;
display:block;
clear:both;
text-align:left;
}
.buttonRight a, .buttonRight span{
font-size:14px;
font-weight:bold;
display:block;
height:20px;
padding-left:25px;
margin-top:7px;
margin-left:6px;
}
.buttonRight .favorites{
background:url(/gfx/buttons/right-column-sprite.gif) no-repeat top left;
}
.buttonRight .latest{
background:url(/gfx/buttons/right-column-sprite.gif) no-repeat 0px -20px;
}
.buttonRight .feedback{
background:url(/gfx/buttons/right-column-sprite.gif) no-repeat 0px -62px;
}
.buttonRight .support{
background:url(/gfx/buttons/right-column-sprite.gif) no-repeat 0px -40px;
}
#searchTopPlaceholder{
display:block;
background-color:#ded8c8;
height:83px;
border-bottom:4px solid #fff;
}
#searchTop{
position:absolute;
top:0px;
left:775px;
width:186px;
}
#searchTop p{
font-size:10px;
line-height:13px;
color:#3f3a35;
display:block;
padding:5px;
display:block;
}
#searchTop b{
font-size:12px;
font-weight:bold;
display:block;
clear:both;
margin:3px 0px 5px 0px
}
#searchTop strong{ /*overskrift uden linieskift*/
font-size:12px;
font-weight:bold;
margin:0px 0px 0px 0px
}
#searchTop input{
margin-top:0px;
margin-left:5px;
height:16px;
float:left;
width:145px;
}
#searchTop input.action{
height:20px;
width:21px;
margin-left:5px;
background:url(/gfx/search/smallSearch_button.png) no-repeat center center;
}
#favoritesNy, #latest{
background-color:#cff170;
border-bottom:4px solid #fff;
}
#feedbackNy{
background-color:#cff170;
border-bottom:4px solid #fff;
border-top:4px solid #fff;

}
#favoritesNy a, #latest a{
color:#333;
text-decoration:none;
}

#support{
background-color:#FFF;
}
div.husSmall{
border-bottom:1px solid #93c408;
}
ul.husSmallList{
margin:0px;
font-size:11px;
line-height:13px;
color:#3f3a35;
list-style-type:none;
list-style-position:outside;
cursor:pointer;
}
ul.husSmallList:hover{
text-decoration:underline;
}
.husSmallFoto{
float:left;
border:1px solid #3f3a35;
margin-right:5px;
cursor:pointer;
}
#rightColumn .paddingBottom{
padding-bottom:5px;
}
#rightColumn .paddingTop{
padding-top:5px;
}
#rightColumn .paddingLeft{
padding-left:5px;
}
#rightColumn .paddingRight{
padding-right:5px;
}
#rightColumn .paddingAll{
padding:5px;
}
.husSmallLink{
display:block;
margin:5px 5px 5px 5px;
}
.supportTlf{
color:#8bba3a;
font-size:20px;
position:relative;
top:2px;
line-height:13px;
font-weight:bold;
}
#logos{
display:block;
clear:both;
margin:20px 0px 20px 0px;
}
#logos h5{
display:block;
clear:both;
font-size:11px;
font-weight:bold;
margin:5px 5px 0px 5px;
}
#logos img{
float:left;
margin:5px 3px 5px 5px;
}
/************* //HØJRE SPALTE ************/
/**************FORSIDE *****************/
.hpText ul{
float:left;
margin:0px 20px 0px 20px;
}
.hpText li{
font-size:12px;
line-height:16px;
font-weight:bold;
}
.hpText p{
margin:0px 10px 10px 0px;
font-size:12px;
line-height:15px;
}
/**************PARTNERS ***************/
#partners .link{
float:left;
width:235px;
margin:10px 10px 0px 0px;
text-align:center;
background:#fff;
padding:5px;
border:1px solid #cac4bb;
height:120px;
overflow:visible;
}
#partners .link2{
float:left;
width:235px;
margin:10px 10px 0px 0px;
text-align:center;
background:#fff;
padding:5px;
border:1px solid #cac4bb;
height:120px;
overflow:visible;
line-height:14px;
}
#partners .link3{
display:block;
clear:both;
width:492px;
margin:10px 10px 0px 0px;
text-align:center;
background:#fff;
padding:5px;
border:1px solid #cac4bb;
overflow:visible;
line-height:14px;
}
#partners .link img{
display:block;
clear:both;
margin:10px auto 10px auto;
}

/********RESULTATER NEW ***************/
.new_resultat{
border:1px solid #ded8c8;
color:#3f3a35
}
.new_resultat ul{
margin:0px 0px 3px 0px;
padding:5px 0px 5px 0px;
border-bottom: 1px solid #ded8c8;
}
.new_resultat li{
list-style:none;
float:left;
background:url(/gfx/search/results-sprite.gif) no-repeat 0px -95px;
padding:0px 0px 0px 5px;
}
.new_resultat li.catagory{
list-style:none;
float:right;
background:none;
padding:0px 5px 0px 0px;
}
.new_resultat a, .new_resultat span{
color:#333;
margin-right:10px;
margin-left:5px;
}
.new_resultat span a{
color:#333;
margin-right:20px;
margin-left:0px;
}
.new_resultat table{
margin:0px 5px 5px 5px;
width:99%;
}
.new_resultat table td{
vertical-align:top;
}
.new_resultat .columnPhoto{
width:207px;
border-right: 1px dotted #3f3a35;
cursor:pointer;
}
.new_resultat .label{
padding:0px 0px 0px 3px
}
.new_resultat .border{
border-right: 1px dotted #3f3a35;
padding:0px 3px 0px 0px;
text-align:right;
}
.new_resultat .columnPrice{
padding:0px 3px 0px 3px;
text-align:center;
vertical-align:middle;
width:135px;
}
.new_resultat .columnPrice b{
font-size:16px;
font-weight:bold;
line-height:18px;
}
/*variationer i online katalog*/
#onlinekatalog .new_resultat span a{
color:#333;
margin-right:10px;
margin-left:0px;
} 
#onlinekatalog .new_resultat a, #onlinekatalog .new_resultat span{
color:#333;
margin-right:10px;
margin-left:5px;
}
#onlinekatalog .new_resultat li{
padding:0px 0px 0px 15px;
}
#onlinekatalog .new_resultat .columnPrice{
padding:0px 3px 0px 6px;
text-align: left;
vertical-align: top;
width:90px;
}
#onlinekatalog .columnPrice div{
font-size:10px;
color:#666666;
margin-bottom:3px;
}
#onlinekatalog .columnPrice span{
font-size:11px;
}
#onlinekatalog .bottom a{ /*mindre margin i online katalog*/
margin-right:5px;
}
/* /variationer i online katalog*/
.new_resultat .housephoto{
float:left;
width:104px;
height:72px;
margin:0px 5px 0px 0px;
}
.new_resultat .mapImage{
position:relative;
top:1px;
}
.new_resultat .bottom{
background: #f0ece1;
display:block;
clear:both;
padding:10px 0px 5px 5px;
}
.new_resultat .bottom a{
text-decoration:none;
padding:0px 0px 0px 20px;
height:20px;
margin-right:25px;
display:inline-block;
font-size:11px;
font-weight:normal;
}
.new_resultat .bottom a:hover{
text-decoration:underline;
}
.new_resultat .link_gallery{
background:url(/gfx/search/results-sprite.gif) no-repeat 0px 0px;
}
.husvisningBottom .link_gallery{
background:url(/gfx/search/results-sprite.gif) no-repeat 0px 0px;
text-decoration:none;
padding:0px 0px 0px 20px;
height:20px;
margin-right:25px;
display:inline-block;
font-size:11px;
font-weight:normal;
color:#333;
}
.husvisningBottom .link_gallery:hover{
text-decoration:underline;
}
.new_resultat .link_map{
background:url(/gfx/search/results-sprite.gif) no-repeat 0px -20px;
}
.new_resultat .link_book{
background:url(/gfx/search/results-sprite.gif) no-repeat 0px -40px;
}
.new_resultat a.link_addfav{
text-decoration:none;
padding:0px 0px 0px 0px;
height:20px;
margin-right:0px;
display:inline-block;
font-size:11px;
font-weight:normal;
cursor:pointer;
}
.new_resultat a.link_details{
text-decoration:none;
padding:3px 30px 0px 30px;
height:17px;
margin-right:5px;
display:inline-block;
font-size:11px;
font-weight:normal;
color:#ae1a43;
}
.new_resultat .bottom a.link_details{
text-decoration:none;
}

/******** // RESULTATER NEW ***************/
#loading{
text-align:center;
}
/********RESULTATER ***************/
.resultatContainer{
font-size:16px;
line-height:22px;
}
.resultatContainer span{
font-size:22px;
font-weight:bold;
color:#ff931d;
}
.resultatWrap{
padding:0px 5px 0px 20px;
}
.resultssearch{
text-decoration:none;
background:url(/gfx/redarrows.gif) left center no-repeat;
padding-left:15px;
text-decoration:none;
font-weight:bold;
}
#spanShowCountry{ /*link vis hele danmark på pop map*/
text-decoration:none;
background:url(/gfx/redarrows.gif) left center no-repeat;
padding-left:10px;
text-decoration:none;
font-weight:normal;
}
#spanShowCountry:hover{
text-decoration:underline;
}
h4#spanClickMap{
font-size:14px;
margin-top:3px;
}
.rW_hover{
background-image:url(/gfx/redarrows.gif);
background-repeat:no-repeat;
background-position:10px 10px;
}
.resultatElement .housePhoto, .resultatElement .houseMap{
width:150px;
padding-right:0px;
}
.housePhoto span{
display:block;
clear:both;
margin-top:5px;
}
.resultatElement{
width:100%;
}
.resultatElement td{
height:25px;
cursor:pointer;
vertical-align:top;
width:115px;
text-align:left
}
.resultatElement b{
font-size:14px;
}
.resultatElement td.price{
cursor:pointer;
vertical-align:top;
width:180px;
}
#resultsHead .bgColor3{
padding-left:20px;
}
.resultaterPageNumbers {
	display: block;
	margin: 0 0 0 0;
	float: left;
	padding: 0 0 0 3px;
	font-size: 11px;
}
.resultaterPageNumbers span{
display:block;
float:left;
margin-right:10px;
}
.resultaterPageNumbers a {
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
	padding:0px 20px 0px 0px;
	text-decoration: underline;
	color:#3d3d3d;
}
.resultaterPageNumbers a:hover {
	color:#ae2043;
}
.resultaterPageNumbers a.pagesselected {
	color:#ae2043;
}
.backbutton {
	display: block;
	float: left;
	background: url(/gfx/grayarrows-back.png) center left no-repeat;
	height: 11px;
	width: 10px;
	margin-right:20px
}
.backbutton:hover {
	background: url(/gfx/grayarrows-back-hover.png) center left no-repeat;
}
.forwardbutton {
	display: block;
	float: left;
	background: url(/gfx/grayarrows-forward.gif) center left no-repeat;
	height: 11px;
	width: 10px;
	margin-left:0px;
}
.forwardbutton:hover {
	background: url(/gfx/grayarrows-forward-hover.gif) center  left no-repeat;
}
.bemaerkBox{
padding:20px 200px 20px 20px;
font-size:14px;
line-height:18px;
}
.bemaerkBox strong{
font-size:13px;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#3d3d3d;
	padding:5px;
	display:none;
	color:#fff;
	}
#previewMap{
	position:absolute;
	border:1px solid #ccc;
	background:#3d3d3d;
	padding:5px;
	display:none;
	color:#fff;
	}
	
.houseInfo{
background:url(/gfx/icons/house-info.png) no-repeat top left;
padding:3px 0px 0px 18px;
font-size:10px;
height:15px;
margin-left:2px;
}
.houseInfo a{
text-decoration:none;
}
.houseInfo a:hover{
text-decoration:underline;
}
/******** //RESULTATER ***************/
/******** HUSVISNING *****************/
#bestillingsinfo{
width:100%;
}
.spar i{
font-size:10px;
margin-right:5px;
font-weight:normal;
}
#bestillingsinfo .spar{
font-size:10px;
font-weight:normal;
}
#husFakta td {
padding:2px;
}

#kalender{
display:block;
clear:both;
}
span.price{
float:left;
font-size:18px;
text-align:left;
white-space:nowrap;
font-weight:bold;
margin:0px 0px 5px 0px;
}
span.price2 i{
float:left;
}
span.price2 .tooltipInfo{
float:left;
position:relative;
top:-2px
}
#inclusive{
display:block;
margin-top:15px;
}
#periodUndefined{
display:block;
margin-top:15px;
}
#periodUndefined .price{
white-space:nowrap;
text-align:left;
font-weight:bold;
font-size:16px;
}
#periodUndefined .price span{
float:left;
font-weight:normal;
font-size:10px;
}
#periodUndefined a{
display:block;
margin-top:15px;
}
.noWrap{
white-space:nowrap;
}
.lbl_housetext{
margin-right:20px;
padding:5px;
border:1px solid #d0ccc9
}
.houseText{
display:block;
margin-top:5px;
line-height:16px;
margin-right:20px;
}
/*#map{
height:305px;
width:675px;
}*/
.back{
float:left;
display:block;
margin:5px 0px 5px 15px
}
.research{
float:right;
display:block;
margin:5px 15px 5px 0px
}
.pageTop{
display:block;
margin:10px 45px 10px 10px;
float:right;
}
.research img, .back img{
margin-right:6px;
float:left;
cursor:pointer
}
.research span, .back span{
margin-top:7px;
float:left;
cursor:pointer;
}
.print-house span:hover, .research span:hover, .back span:hover{
text-decoration:underline
}
.sStatusMsg{
display:block;
padding:5px;
margin-top:15px;
margin-bottom:15px;
}
.sStatusMsg{
line-height:13px;
}
ul#houseHeader {
display:block;
padding:5px 0px 4px 0px;
}
#houseHeader li.first{
list-style:none;
float:left;
padding:0px 0px 0px 0px;
background:url(none) no-repeat 0px -95px;
}
#houseHeader li{
list-style:none;
float:left;
padding:0px 0px 0px 20px;
background:url(/gfx/search/results-sprite.gif) no-repeat 0px -95px;
font-size:12px;
}
.seperator #houseHeader b, .seperator #houseHeader a{
font-size:12px;
text-decoration:none;
}
.seperator #houseHeader  a{
text-decoration:underline;
}
/***** graf *****/
#q-graphWrap{
border: 0px solid #cac4bb;
	width: 708px; 
	height: 230px;
	display:block;
}
#q-graph {
	position: relative;
	width: 708px; 
	height: 230px;
  	margin: 0px 0px 0px 0px;
	padding: 0;
  	border: 0px solid #cac4bb; 
	list-style: none;
  	font: 9px Helvetica, Geneva, sans-serif;
	}
#q-graph ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
}
#q-graph li {
	position: absolute; 
	bottom: 0; 
	width: 56px; 
	z-index: 2;
  	margin: 0; 
	padding: 0 0 0 0px;
	list-style: none;
	text-indent:0px;
}
#q-graph li.qtr {
	height: 228px; 
	padding-top: 2px;
	border-right: 1px dotted #C4C4C4; 
	color: #AAA;
}
#q-graph li.bar {
	width: 8px; 
	border: 1px solid; 
	border-bottom: none; 
	color: #000;
	}
#q-graph li.bar p {
	display:none;
}
#q-graph li.sent {
	left: 3px; 
	background: #f0ece1;
	border-color: #cac4bb #3d3d3d #cac4bb #cac4bb;
}
  

#q-graph #q1 {left: 35px;}
#q-graph #q2 {left: 91px;}
#q-graph #q3 {left: 147px;}
#q-graph #q4 {left: 203px;}
#q-graph #q5 {left: 259px;}
#q-graph #q6 {left: 315px;}
#q-graph #q7 {left: 371px;}
#q-graph #q8 {left: 427px;}
#q-graph #q9 {left: 483px;}
#q-graph #q10 {left:539px;}
#q-graph #q11 {left:595px;}
#q-graph #q12 {left:651px;border-right:none}

#q-graph #ticks {width: 710px; height: 230px; z-index: 1;}
#q-graph #ticks .tick {position: relative; border-bottom: 1px solid #BBB; width: 710px;}
#q-graph #ticks .tick p {position: absolute; left: 0px; top: 8px; margin: 0 0 0 2px;}

#q-months{
margin-left:36px;
}
#q-months span{
float:left;	
width:55px;
text-align:center;
border-right: 1px dotted #C4C4C4; 
}
#q-months span #x12{
border-right: 0px dotted #C4C4C4; }
/***** //graf *****/

/******* tabs *******/
#tabsContainer ul{
	list-style: none;
	list-style-position: outside;
}
#tabsContainer ul.menu li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
#tabsContainer ul.menu li{
	display: block;
	padding: 5px 10px 5px 5px;
	background: #f0ece1;
	margin-bottom: -1px;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	position: relative;
	text-align:center;
	color: #898989;
	cursor: pointer;
}
#tabsContainer ul.menu li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	}
/******* /tabs *******/
/******* CONTENT *******/
.tabsContent{
	margin: 0pt auto;
	background: #efefef;
	background: #fff;
	border: 1px solid #d0ccc9;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}
.tabsContent h1{
	line-height: 1em;
	vertical-align: middle;
	height: 48px;
	padding: 10px 10px 10px 52px;
	font-size: 32px;
}

.tabsContent.tab1 h1{
}
.tabsContent.tab1{
	display: block;
	line-height:15px;
}
.tabsContent.tab1 img{
float:right;
margin:10px 0px 50px 50px;
}

.tabsContent.tab2 h1{
}


.tabsContent.tab2{
	display: none;
	height:345px;
}

.houseAddress{
font-size:11px;
font-weight:bold;
line-height:16px
}
.tabsContent.tab3 h1{
}
.tabsContent.tab3{
	display: none;
}
#destitekst span{
/*float:left;
width:320px;*/
margin-bottom:10px;
display:block;
line-height:15px;
}
#destitekst img{
float:left;
margin:5px 10px 5px 0px;
}
#destitextCol1, #destitextCol2{
width:310px;
float:left;
margin-right:25px;
}

.tabsContent.tab4{
	display: none;
}

.tabsContent.tab5{
	display: none;
}
.tabsContent.tab6{
	display: none;
}
.tabsContent.tab7{
	display: none;
}
#kalenderFrame{
padding:15px 0px 0px 0px;
}

#DropDownList_days{
font-size:10px;
}
#calendarInfo{
display:block;
clear:both;
padding:10px 0px;
margin-left:35px;
}
#calendarInfo span{
height:12px;
}
#calendarInfo b{
height: 12px;
width:12px;
display:inline-block;
margin-right:3px;
}
b.valgt{
background-color:#ffcb27;
}
b.ledig{
background-color:#93c408;
}
b.udlejet{
background-color:#ae1b43;
}
b.selected{
background-color:#ffcb27;
}
#moreSales{
display:block;
clear:both;
padding:0px 0px 10px 0px;
}
#moreSales .tilbud{
float:left;
display:inline-block;
margin-right:8px;
width:127px;
cursor:pointer;
background:url(/gfx/redarrows.gif) no-repeat bottom right;
}
.tilbud .price{
font-size:12px;
font-weight:bold;
display:block;
margin-top:3px;
text-align:left;
}
#moreSales .select a{
margin:3px 5px 3px 0px;
display:block;
color:#3d3d3d;
float:right;
text-decoration:none;
}
.tilbudSeperator{
margin-top:10px;
padding:3px;
border-width:0px 1px 0px 0px;
border-style:dotted;
float:left;
}
.tilbudSeperator:hover{
background:#f0ece1;
}
#destitekst{
padding-top:15px;
}
/*service tab åbningstider*/
.serviceoffice{
width:330px;
border-top-style:solid;
border-top-width:1px;
border-right-style:solid;
border-right-width:1px;
border-left-style:solid;
border-left-width:1px;
border-bottom-style:solid;
border-bottom-width:3px;
margin-top:15px;
display:block;
}
.serviceoffice td{
text-align:left;
padding:1px 2px 1px 2px;
font-size:10px;
text-align:center;
width:37px;
white-space:no-wrap;
}
.serviceoffice th{
padding:2px;
}
.headerTd{
text-align:right;
white-space:no-wrap;
}
.serviceoffice .borderRight{
border-right-style:solid;
border-right-width:1px;
}
.serviceoffice .borderTop{
border-top-style:solid;
border-top-width:1px;
}
#serviceOfficeTab .column2{
width:330px;
float:left
}
#serviceOfficeTab h2{
font-size:11px;
font-weight:bold;
}
#kontakt{
margin-right:10px;
}

#paymentTab .column2{
width:320px;
float:left;
margin-right:15px;
}
#paymentTab div{
margin:0px 0px 5px 0px;
line-height:14px;
}
#paymentTab img{
margin:2px 8px 0px 0px
}
.prices{
width:90%;
}
.prices td{
height:18px;
vertical-align:middle
}
.prices .noWrap{
text-align:right
}

#printFav{
padding:10px 0px 10px 0px;
text-align:left;
float:right
}
/******** //HUSVISNING *****************/
/******** Online katalog ************/
#onlineKatalog .column3{
width:560px;
}
.border2{
border-width:2px 2px 2px 2px;
border-style:solid;
}
.katalogWrap{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.katalogTile{
margin:0px 0px 0px 20px;
background: url(/gfx/box/beige/katalog-tile.png) top left repeat-y;
}
.katalogWrap p{
float:left;
cursor:pointer;
}
.katalogCorner{
background: url(/gfx/box/beige/katalog-corner.png) bottom left no-repeat;
}
.katalogTxt{
width:199px;
padding:5px 5px 22px 5px;
line-height:14px;
}
.katalogTxt b{
display:block;
clear:both;
font-size:16px;
margin-bottom:5px;
}
.katalogTxt b a{
color:#3d3d3d;
text-decoration:none;
}
.katalogTxt b a:hover{
color:#3d3d3d;
text-decoration:underline;
}
.katalogMap{
width:193px;
padding:0px;
text-align:right;
}
.katalogImg{
width:122px;
padding:0px;
border-left:2px solid #fff;
}
/****** FORM ELEMENTER************/
.formItem{
display:block;
clear:both;
margin:0px 0px 0px 0px;
}
input, select{
font-size:11px;
padding:0 0;
margin:0 0;
}
.inputChkBox input{
width:15px;
margin:5px 0px;
}
.inputChkBox label{
margin:0px 0px 0px 5px;
}
.inputTxtFld{
width:90px;
}
#searchOptions3 .formCheckBox{
margin-left:0px;
}
#searchOptions3 .formItem{
display:block;
clear:both;
padding-top:5px;
}
.formCheckBox{
margin-left:15px;
height:17px;
display:block;
margin-top:5px;
}
.formCheckBox input{
width:15px;
}
.formCheckBox label{
margin-left:5px;
}
/********** HUSKELISTE *******************/
#hl_send textarea, #hl_send .txt{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#3d3d3d;
border:1px solid #3d3d3d;
background-color:#fff; 
}
#hl_send textarea{
height:33px;
width:255px;
margin-right:5px;
}
#hl_send span{
float:left;
}
#hl_send input{
clear:both;
display:block;
margin-bottom:3px;
}

#hl_send .action{
width:97px;
margin-top:17px;
}
#mname, #mmail, #aname, #amail{
width:175px;
margin-right:5px;
}
 
#huskelisteHead, .huskelisteHead{
display:block;
clear:both;
}
#huskelisteHead span, .huskelisteHead span{
float:left;
display:block;
height:35px;
}
#huskelisteHead a, .huskelisteHead a{
display:block;
height:35px;
cursor:default
}
#huskelisteHead a span, .huskelisteHead a span{
display:none;
}
a.hl{
float:right;
font-weight:bold;
text-decoration:none;
padding:0px 0px 0px 8px;
background:url(/gfx/redarrows.gif) center left no-repeat;
margin:0px 6px 0px 0px;
}
a.hl:hover{
/*color:#ffffff;
background:url(/gfx/whitearrows.gif) center left no-repeat;*/
text-decoration:underline;
}
#huskelisteHead select{
font-size:9px;
padding:0px;
margin:7px 0px;
width:120px;
}
.hl_calendar{
float:left;
margin:8px 5px 5px 5px;
cursor:pointer;
}
span.border{
border-right:1px solid #fadd7f;
border-left:0px solid #edbd24;
}
span.first{
border-right:1px solid #fadd7f;
border-left:0px solid #edbd24;
}
span.last{
border-right:0px solid #fadd7f;
border-left:1px solid #edbd24;
}
.hl_photo{
width:105px;
display:block;
}
.hl_photo div{
text-align:left;
}
.hl_photoBg{
background:url(/gfx/icons/hl_photo.gif) center center no-repeat;
}
.hl_pers, .hl_pers a{
width:25px;
}
.hl_pers{
text-align:center;
}

.hl_persBg{
background:url(/gfx/icons/hl_persons.gif) center center no-repeat;
}

.hl_rooms, .hl_rooms a{
width:30px;
}
.hl_rooms{
text-align:center;
}
.hl_roomsBg{
background:url(/gfx/icons/hl_rooms.gif) center center no-repeat;
}

.hl_housem2, .hl_housem2 a{
width:35px;
}

.hl_housem2{
text-align:center;
}

.hl_housem2Bg{
background:url(/gfx/icons/hl_housem2.gif) center center no-repeat;
}
.hl_select{
width:126px;
text-align:center;
}
.hl_date{
}
.hl_price{
text-align:center;
}
.hl_price b{
font-weight:bold;
font-size:13px;
}
.hl_price span{
font-weight:normal;
}
.hl_numberofdays{
display:block;
padding-top:5px;
}
.hl_resultat{
border-width:0px 0px 1px 1px;
border-style:solid;
}
.hl_resultat td{
border-width:0px 1px 0px 0px;
border-style:solid;
vertical-align:top;
padding-bottom:0px;
}

.hl_details a{
font-size:10px;
}
.hl_details a.action2{
display:block;
clear:both;
margin-bottom:8px;
font-weight:bold;
}
.hl_noperiod a{
display:block;
clear:both;
margin:0px 5px 0px 5px;
font-size:10px;
}
.hl_delete{
width:18px;
cursor:pointer
}
.print-house{
float:left;
background:url(/gfx/icons/print-house_small.png) no-repeat top left;
padding:1px 0px 0px 17px;
font-size:10px;
line-height:15px;
height:18px;
display:inline-block;
margin:0px 0px 0px 15px;
cursor:pointer;
}
.print-house a{
text-decoration:none;
cursor:pointer;
margin-top:2px;
}
.favoritItem{
float:left;
}
.favoritItem a{
text-decoration:none;
cursor:pointer;
}
.print-house a:hover, .favoritItem a:hover{
text-decoration:underline;
}
.hlAdd{
background:url(/gfx/search/results-sprite.gif) no-repeat 0px -60px;
display:inline-block;
padding:0px 0px 0px 18px;
font-size:10px;
height:20px
}
.hlDelete{
background:url(/gfx/search/results-sprite.gif) no-repeat 0px -80px;
display:inline-block;
padding:0px 0px 0px 18px;
font-size:10px;
height:20px;

}
/****** KNAPPER *********/
a.book {
white-space:nowrap;
    /* Sliding right image */
background: transparent url(/gfx/buttons/book-right.gif) no-repeat scroll top right; 
display: block;
text-align:center;
height: 23px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
padding-right: 10px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
text-decoration:none;
}
a.book span {
/* Background left image */ 
background: transparent url(/gfx/buttons/book-left.gif) no-repeat; 
display: block;
line-height: 23px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
padding: 0px 10px 5px 20px;
font-size:12px;
font-weight:bold;
} 
a.book:hover span{
text-decoration:underline;
}
.action{
height:20px;
font-size:10px;
overflow:visible;
margin:0px 0px 0px 0px;
border-top:1px solid #fff;
border-bottom:1px solid #a19e97;
border-left:1px solid #c9c6bd;
border-right:1px solid #c9c6bd;
cursor:pointer
}
a.action {
text-align:center;
vertical-align:middle;
}
a.action:hover{
border-top:1px solid #a19e97;
border-bottom:1px solid #fff;
border-left:1px solid #c9c6bd;
border-right:1px solid #c9c6bd;
}
.disabled{
background:url(/gfx/buttons/action1-tile.gif) center center repeat-x;
color:#a5a09a;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
}
.acolor1{
background:url(/gfx/buttons/action1-tile.gif) center center repeat-x;
color:#ae1a43;
}
.acolor2{
background:url(/gfx/buttons/action2-tile.gif) center center repeat-x;
color:#3d3d3d
}
a.reset {
margin-right:20px;
margin-top:6px;}
/***** FARVER **********/
.bgColorTrans_1{
	zoom: 1;
	background-color: #3f3a35;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80); 
}
.bgColorTrans_1:hover{
	zoom: 1;
	background-color: #93c408;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80); 
	cursor:pointer;
}
.bgColorF{
background-color:#fff;
}
.colorF{
color:#fff;
}
.borderColorF{
border-color: #fff;
}

.bgColor1{
background-color:#ae2043;
}
.color1{
color:#ae2043;
}
.borderColor1{
border-color: #ae2043;
}

.bgColor2{
background-color:#cac3bb
}
.color2{
color:#cac3bb
}
.borderColor2{
border-color: #cac3bb;
}

.bgColor3{ /*mørk gul*/
background-color:#ffcb27;
}
.color3{
color:#ffcb27;
}
.borderColor3{
border-color: #ffcb27;
}

.bgColor4{ /*lys gul*/
background-color:#f8ea11;
}
.color4{
color:#f8ea11;
}
.borderColor4{
border-color: #f8ea11;
}
.color5{ /*main bg farve*/
color:#f0ece1;
}
.bgColor5{
background-color:#f0ece1;
}
.borderColor5{
border-color:#f0ece1;
}
.color6{ /*mørkeste/tekst farve*/
color:#3d3d3d;
}
.bgColor6{
background-color:#3d3d3d;
}
.borderColor6{
border-color:#3d3d3d;
}
.color7{ /*mørk blå*/
color:#42597b;
}
.bgColor7{
background-color:#42597b;
}
.borderColor7{
border-color:#42597b;
}
.color8{ /*mørk grøn*/
color:#98c60b;
}
.bgColor8{
background-color:#98c60b;
}
.borderColor8{
border-color:#98c60b;
}


/*  */
.tooltipInfo{
display:block;
clear:both;
}

.info{
background:url(/gfx/icons/info.gif) center center no-repeat;
width:20px;
height:15px;
display:inline-block;
float:left
}
.info b{
display:none;
}
#info{
position:absolute;
border:1px solid #333;
background:#f7f5d1;
padding:2px 5px;
color:#333;
display:none;
}	
/*  */
/* EROORS */
#errors img{
float:left;
margin:0px 20px 0px 0px;
}
#errors h1{
font-size:18px;
}
#errors h2{
margin-top:35px;
font-size:13px;
}
#errors .message{
width:420px;
margin:10px 0px 0px 70px;
font-size:11px;
line-height:13px;
}
#errors em{
display:block;
clear:both;
float:right;
margin:20px 0px 20px 0px;
font-size:11px;
line-height:13px;
}
/* kalender */
.kalenderHeaderTABLE {
display:block;
background:#cac4bb;
border-bottom: 3px solid #fff;
font-weight:bold;
width:100%;
}
.kalenderHeaderTABLE td{
padding-top:3px;
color:#fff;
}
.kalender {
width:204px;
}
.kalenderDaysTD{
background:#f0ece1;
text-align:center;
height:20px;
width:20px;
}
.kalender td{
font-weight:normal;
height:15px;
text-align:center;
border-width:3px;
border-style:solid;
border-color:#fff;
}
#kalenderDrop {
display:inline-block;
margin-top:10px;
padding-left:0px;
}
#kalenderDrop select{
width:120px;
}
a.changeSeason, a.searchpage{
background:url(/gfx/redarrows.gif) left center no-repeat;
padding-left:12px;
text-decoration:none;
}
#homepage a.searchpage{
float:right;
margin:3px 0px 0px 0px;
}
a.changeSeason:hover{
text-decoration:underline
}
/* // kalender*/
/*alternative */
.alternatives td{
padding:5px 0px 5px 0px;
}
.alternativesHeader{
padding-bottom:10px;
}
.valgt_dato {
font-weight:bold;
line-height:20px;
}
.alternativ_dato
{
line-height:20px;
cursor:pointer;
}
/* show hide */
.show{
display:block;
}
.hide{
display:none;
}
/*feedback funktion*/
#feedback{
background-color:#cff170;
margin:5px 5px 0px 5px;
padding-bottom:5px;
}
#toggleFeedback{
display:none;
}
#feedback h4{
display:none;
font-size:8px;
}
#feedback textarea{
width:96%;
font-size:11px;
line-height:13px;
}
#feedback #button{
float:right;
}
#feedbackText{
font-size:11px;
line-height:13px;
}
.feedback_note{
display:block;
margin-top:6px;
font-size:10px;
color: #666666;
}
#feedback_email #email{
width:96%;
font-size:11px;
}
/*POP kalender*/
#container{width:200px; table-layout:fixed;}
#navigationRow{height:1.5em; width:100%; margin:0px; border:1px solid #000000; background-color:#dbe2ed; color:#000000; font-family:arial,helvetica,sans-serif; text-align:center;  cursor:default;}
td.navigationRowWeekCell{width:2.2em; padding:2px; font-size: 10px; text-align:center; color:#000000; border-right:1px solid #000000;}
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.headerRowWeekCell{width:2.2em; padding:2px; font-size: 10px; text-align:center; color:#000000; font-weight:bold;border-right:1px solid #000000;background-color:#FFFFFF}
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:pointer}
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}

/*galleri */
#gallery_wrap{
display:block;
background:url(/gfx/pictureScroll-bg.png) no-repeat top left;
width:499px;
height:265px;
overflow:hidden;
padding:0px;
margin:0px 0px 0px 0px;
}
.strip_wrapper li{
text-indent:0px;
line-height:15px;
}
.panel{
text-align:center;
height:200px;
background:transparent;
cursor: -moz-zoom-in
}
.panel a{
cursor: -moz-zoom-in
}
/*galleri store fotos*/
#lightbox-image{
/*width:600px;
height:400px;	*/
}
/* lightbox lookalike*/
.black_overlay{
/*	position: absolute;
	left: 0;
	top: 0;
	background: #000;*/
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#mapcontainer {
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 420px;
	padding: 15px;
	background-color: white;
	z-index:1002;
	overflow: hidden;
}
#map{
	float:left;
	width: 70%;
	height: 100%;
}
#mapoverview{
float:left;
width:25%;
margin-left:2%;
margin-bottom:290px;
}
#mapcontainer #mapclose{
float:right;
cursor:pointer;
}
/* //lightbox lookalike*/

/*huspræs. tabs*/
#mapTab #map{
height:350px;
}
#attractionTab strong{
clear:both;
display:block;
font-weight:normal;
}
#attractionTab #map_att{
height:350px;
width:100%;
margin:10px 0px 10px 0px;
border:1px solid #000
}
#decription_att{
width:100%;
margin:10px 20px 10px 0px;
}

#list_att{
display:block;
clear:both;
}
#attraktioner div{
margin:2px 0px 2px 0px;
}
#attraktioner div span{
background-image:url(/gfx/redarrows.gif);
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:12px;
cursor:pointer;
}
#attraktioner div span:hover{
text-decoration:underline;
}
/*resultat side fritekst*/
.soegResultatElement{
width:75%;
}
.soegResultatElement a:visited{
color:#7e746a;
}
/*Rentalterms*/
#rentalTerms h2{
font-size:16px;
font-weight:normal;
margin:0px 0px 15px 0px;
}