/* CSS Document */

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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-spacing:0; 
} 
fieldset,img {  
	border:none; 
} 
address,caption,cite,code,dfn,em,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{
	background: #7A7A7A;
	font-family:Arial, Helvetica, sans-serif;
	}
.centersite {
	width: 760px;
	margin: 0px auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position:relative;
}

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;
}
.husresultatItem h3 {
	color: #fff;
	font-size: 15px;
	background-color:#FF931D;
	margin: 0 0 4px 0;
	padding:2px;
}

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 0px 0;
	width: 150px;
	position:relative
}
.fieldset label{
display:block;
clear:both;
margin:5px 0px 0px 0px;
}
.searchform h2{
color:#ad284f;
font-size: 14px;
font-weight:bold;
background: none;
margin: 10px 0 0px 0;
}
.fieldset input{
padding:1px 0px 1px 2px;
}
.fieldset img {
	position: absolute;
	right: 0;
}

.fieldset select, .fieldset input {
	width: 150px;
	font-size: 11px;
}
#discount{
background-color:#fff;
padding:5px 0px 3px 5px;
margin:10px 0px 10px 0px;
border:1px dashed #ff931d;
}
#discount label{
color:#ff931d;
font-weight:bold;
}
#discount label, #discount input{
display:inline-block;
clear:none;
margin:0px 0px 0px 0px;
}
#searchAdvanced {
	margin: 20px 0 0 0;
	float: left;
}

#searchAdvanced 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;
}
a.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:#333;
	float:left;
	font-size:11px;
	margin:15px 20px 10px 0;
	width:150px;
	height:25px;
	border: outset 1px #333333;
	text-align:center;
	text-decoration:none	
}

.reset {
	float:left;
	font-size:11px;
	margin:15px 20px 10px 0;
	width:65px;
	color:#333333;
	padding-top:6px;
}

#resultatContainer {
	margin: 15px 0 0 0;
	display: block;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666667;
/*	background: url(/gfx/ledigeHuseResultatBackground.png) top left repeat-x;
	text-align: center;
	width: 150px;*/
	height: 48px;
	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;
}

.readonly input{
width: 144px;
}
.DropDownList_region select{
width:130px;
}
.popMap{
float:left;
}
#transparent {
position:absolute;
top:200px;
left:210px;
z-index:100;
width:310px;
height:400px;
color:#333;
background:#fff;
border:1px solid #666667
}
#transparent h4, #transparent a{
font-size:14px;
margin:10px;
}
.transparent_content{
margin:20px;
}
#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;
background-color: #ad284f;
color:#fff;
}
/*---------- END SEARCHFORM ----------*/

/* HEADER */

#header {
	height: 146px;
	width: 760px;
}
#header.DK{
	background: url(/gfx/headerBanner.png) top left no-repeat;
	}
#header.DE{
	background: url(/gfx/headerBanner_DE.png) top left no-repeat;
	}
#header #bannerTxt {	
	height: 126px;
	padding: 20px 30px 0 550px;
}

.preText {
	font-size: 14px;
	color: #808285;
	background: none;
}

#logo a {
	width: 150px;
	height: 110px;
	position: absolute;
	top: 0;
	cursor: pointer;
}
#logo a.DK{
		background: url(/gfx/logo.png) top left;
		}
#logo a.DE{
		background: url(/gfx/logo_DE.png) top left;
		}
/*---------- 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 ----------*/
/*Margins*/
.marginTop{
margin-top:15px;
}
.marginLeft{
margin-left:10px;
}
.marginRight{
margin-right:10px;
}
/* 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;
}

.campaignFall {
	background: url(/gfx/campaignFallBG.png) top left no-repeat;
}

.campaignChristmas {
	background: url(/gfx/campaignChristmasBG.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 */
.resultatKort{
margin-top:8px;
}

.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: #7a7a7a;
	color: #ffffff;
	font-size:12px;
	text-align: center;
	width: 104px;
	margin: 7px 0 0 0;
	height: 23px;
	padding: 8px 0 0 0;

}
.resultatSparTag{
	font-size:11px;}

/*.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;
}*/

.linkButton2 a {
	display: block;
	background: url(/gfx/detaljeButtonBG.png) top left repeat-x;
	height: 20px;
	float: left;
	color: #fff;
	padding: 3px 25px 4px 25px;
	text-decoration: none;
	margin: 5px 0px 0px 5px;
}
.linkButton2 a:hover {
	background: url(/gfx/detaljeButtonBG_hover.png) top left repeat-x;
	}
.linkButton a, a.linkButton {
	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 15px 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 ----------*/
/* VIS HUS */
#vishus .col552 {
	float: left;
	width: 515px;
	margin:20px 0px 20px 20px;
	padding:0px;
}
#bestillingsinfoNote {
	width: 190px;
	position: relative;
	top: 0px;
}
#bestillingsinfoNote .bestillingsNote {
	color: #a00047;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#bestillingsinfoNote .bestillingsDetails {
	text-align: center;
}
#bestillingsinfo .price{
font-size:18px;
clear:both;
}
#vishus h2{
margin:0 0 0 0;
}
#vishus #container{
width:100%;
}
#vishus .rightColumn{
width:190px;
float:left;
}
#vishus .leftColumn{
width:325px;
float:left;
}
#vishus .more{
display:block;
clear:both;
margin-bottom:15px;
}
#vishus .more a{
display:inline-block;
height:30px;
padding:5px 0 0 30px;
color:#ad284a
}
.link_grundplan{
background:url(/gfx/ikonGrundplan.png) top left no-repeat;
}
.link_gallery{
background:url(/gfx/ikonStoreFoto.png) top left no-repeat;
margin-left:10px;
}
#vishus fieldset{
float:left;
margin-right:10px;
}
.BSGradient {
background: url(/gfx/easterBG.png) repeat-x top left;
}
.husVisningSpar {
position:relative;
top: 10px;
left: 120px;
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;
}
#prices{
margin:10px 0 0 0;
}
#book{
text-align:center;
margin-top:15px;
}
#book a.linkButton{
background: url(/gfx/linkButtonBG.png) top left repeat-x #f6ba00;
height: 17px;
color: #000000;
width:200px;
padding: 8px 0px 4px 0px;
text-decoration: none;
font-weight:bold;
margin:0 0 0 0;
}
#inclusive{
margin-top:15px;
display:block;
clear:both;
}
#inclusive b{
display:block;
clear:both;
}
#vishusUSP{
clear:both;
display:block;
text-align:left;
}
#vishusUSP ul li{
margin:0px;
padding:0px 0px 0px 22px;
text-indent:0px;
font-size:11px;
line-height:22px;
background:url(/gfx/usp_fnyt.png) top left no-repeat;
}
.statusMsg_25{
padding:0 0 0 0;
color:#000;
display:block;
clear:both;
margin-top:20px;
height:111px;
overflow:visible;
padding:120px 0px 0 0px;
background:url(/gfx/bg_statusMsg_25.jpg) top left no-repeat;
}
.statusMsg_25 span{
display:block;
clear:both;
}
.sStatusMsg{
display:inline-block;
clear:both;
margin-top:10px;
width:220px;
color:#9e0b0f;
}
/*husfakta*/
#husFakta .column1, #husBeskrivelse .column1, #kort .column1, #betaling .column1{ /*kolonner til tabel husfakta og kolonner husbeskrivelse*/
float:left;
width:235px;
line-height:16px;
background:#fff;
}
#husFakta .marginRight, #husBeskrivelse .marginRight, #kort .marginRight, #betaling .marginRight{
margin-right:35px;
}
#husFakta .column1 table{
width:100%;
}
#husFakta .column1 td{
padding:1px 0 1px 2px
}
#husFakta .bgColor5{
background-color:#ffc38c;
}
#destitekst{
width:100%;
}
.noWrap{
white-space:nowrap;
}
#betaling table{
width:100%;
}
#betaling td{
padding:2px 0 2px 0;
}
#betaling .borderTop{
border-width:1px 0 0 0;
border-color:#FF931D;
border-style:dashed;
}
#betaling .borderBottom{
border-width:0px 0 1px 0;
border-color:#FF931D;
border-style:dashed;
}
#betaling img{
margin:3px;
}
.priceBefore{
color:#666;
font-style:italic;
}
/*/husfakta*/
/* galleri*/
#gallery_wrap{
display:block;
width:325px;
height:250px;
overflow:hidden;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.panel{
text-align:center;
height:200px;
background:transparent;
cursor: pointer;
}
.panel img{
height:200px;
width:300px;
}
/*  */
.tooltipInfo{
display:block;
clear:both;
padding-bottom:5px;
}

.info{
background:url(/gfx/info.gif) no-repeat;
width:20px;
height:15px;
display:inline-block;
float:left
}
.info b{
display:none;
}
.tooltipInfo i{
	float:left;
}
#info{
position:absolute;
border:1px solid #333;
background:#f7f5d1;
padding:2px 5px;
color:#333;
display:none;
}
#vishus .tooltip { /*styling på popup husk ID på side ellers ændres der også noget i bookingFlow*/
	background-color:#ffffe1;
	font-size:11px;
	width:200px;
	max-height:250px;
	overflow-y:scroll;
	padding:10px;
	color:#333;
	border:1px solid #000	
}

	/*-----------KALENDER------------*/
	#vishus .kalender{
	margin:10px 0 5px 0;
	padding:0 0 0 0;
	border:1px solid #000;
	}
	.kalenderHeaderTABLE {
	height:20px; 
	width:100%; 
	margin:0px;
	border-top: 1px solid #666667;
	border-left: 1px solid #666667;
	border-right: 1px solid #666667;
	background-color:#666667; 
	color:#fff; 
	text-align:center; 
	font-weight:bold;
	}	
	.kalenderHeaderBack, .kalenderHeaderForward{
	width:20px;
	}
	.kalenderHeaderTABLE td{
	color:#fff;
	}
	.kalenderDaysTABLE td{
	border:1px solid #fff;
	text-align:center;
	height:20px;
	width:20px;
	font-size:10px;
	}
	.kalenderDaysTD{
	background:#efe394;
	text-align:center;
	color:#333;
	}
	.weekHeader{
	background:#fff;
	color:#666
	}
	.kalenderWeekNumber{
	color:#666;
	padding:0 5px 0 5px;
	}
	
	/* Huset er ikke ledigt */
	td.dayRegular_0, td.dayWeekend_0, td.daySelected_0{background-color:#cccccc;color:#999}
	td.daySelected_0 span{display:block;height:18px;width:18px;margin-left:3px;padding-top:4px;background:url(/gfx/dlCalendar/bg_selected.png) center center no-repeat;}
	
	/* Huset er ledigt men ikke klikbart */
	td.dayRegular_1, td.dayWeekend_1, td.daySelected_1{background-color:#afe37b;}
	td.daySelected_1 span{display:block;height:18px;width:18px;margin-left:3px;padding-top:4px;background:url(/gfx/dlCalendar/bg_selected.png) center center no-repeat;}		
	
	/* Huset er ledigt */
	td.dayRegular_2, td.dayWeekend_2, td.daySelected_2{background-color:#afe37b;text-decoration:underline} 
	td.daySelected_2 span{display:block;height:18px;width:18px;margin-left:3px;padding-top:4px;background:url(/gfx/dlCalendar/bg_selected.png) center center no-repeat;}
	
	.groen{}
	.roed{}
	
	/*Ind- og udflytnings dage*/
	.out_0{background:url(/gfx/dlCalendar/bg_1to0.png) repeat-y center top;}
	.in_0{background:url(/gfx/dlCalendar/bg_0to1.png) repeat-y center top }
	
	.out_1{}/*kun ved farveskrift på baggrund ved selected*/
	.in_1{}/*kun ved farveskrift på baggrund ved selected*/

	.cl_1to0{ /*ledigt/optaget*/
	 background:url(/gfx/dlCalendar/bg_1to0.png) repeat-y center top;
	}
	.cl_0to1{/*optaget/ledigt*/
	background:url(/gfx/dlCalendar/bg_0to1.png) repeat-y center top;
	}
	/*-----------KALENDER------------*/
	
	/*senest sete*/
.sidebar a{
display:block;
clear:both;
margin-bottom:15px;
}
.sidebar .buttonButton span{
display:block;
font-weight:bold;
padding-top:5px;
}
#senestsete .husSmall{
padding:10px 5px 5px 5px;
width:150px;
border:1px dashed #ffa13b;
background:#fff;
text-align:center;
cursor:pointer;
margin-bottom:5px;
}
.latest{
font-size:14px;
font-weight:bold;
color:#ad284a;
margin:15px 0 5px 0;
display:block;
}
/*--------/ VIS HUS -------------*/

/* PRAKTISK */
.phoneOpening {
	float: left;
	width: 172px;
}
/*---------- END PRAKTISK----------*/

/* FOOTER */

#subFooter {
	height: 175px;
	padding: 0 0 0 226px;
}
#subFooter.DK{
	background: url(/gfx/subFooterBackground.png) top left repeat-y;
	}
#subFooter.DE{
	background: url(/gfx/subFooterBackground_DE.png) top left repeat-y;
	}
#subFooter a {
	background: inherit;
	color: #AD284F;
	padding: 2px 0 2px 0;
	font-size:10px;
}

#subFooter a:hover {
	text-decoration: none;
}
#subFooter .col172{
width:100%;
clear:both;
	}
#subFooter ul{
	float:left;
	margin-right:15px;
	}
#subFooter h4{
	margin:0 0 0 0;
	}
#footer {
	display:block;
	clear:both;
	float:none;
	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 ----------*/
	/*tabs*/
	ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 10px;
}
/*/tabs*/
/*POP kalender*/
#container{
width:200px; 
table-layout:fixed;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
#navigationRow{
height:1.5em; 
width:100%; 
margin:0px;
border-top: 1px solid #666667;
border-left: 1px solid #666667;
border-right: 1px solid #666667;
background-color:#666667; 
color:#fff; 
text-align:center;  
cursor:default;
}
td.navigationRowWeekCell{
width:2.2em; 
padding:2px; 
text-align:center; 
color:#000000; 
border-right:1px solid #3f3a35;
}
td.monthYearCell{padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; cursor:default; 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:#fff; 
background-color:#999999; 
cursor:default;
}
td.headerRowWeekCell{ /*uge numre*/
width:2.2em; 
padding:2px;  
text-align:center; 
color:#505f6d; 
font-weight:bold;
border-right:1px solid #3f3a35;
background-color:#fff;
}
td.headerRowCell{
width:1em; 
padding:2px;  
text-align:center; 
color:#fff;
}
tr.dateRow{height:1.2em; text-align:center; vertical-align:middle;}
td.dayRegular{width:1em; padding:2px; border:1px solid #ffffff; color:#000000; background-color:#ffffff; cursor:pointer}
td.dayWeekend{ 
width:1em; 
padding:2px; 
border:1px solid #ffffff; 
color:#3f3a35; 
background-color:#faeacc; 
cursor:pointer
}
td.daySelected{width:1em; padding:2px; border:1px solid #ff931d; color:#000000; background-color:#ffffff; cursor:pointer}
td.dayOtherMonth{width:1em; padding:2px; border:1px solid #ffffff; color:#ffffff; background-color:#ffffff; cursor:default}
td.dayDisabled{width:1em; padding:2px; border:1px solid #ffffff; color:#cccccc; background-color:#ffffff; cursor:default}
td.emptyDate{text-align:center; padding:2px; border:1px solid #000000; color:#000000; background-color:lightgrey; cursor:pointer}
td.selectNone{
background:#fff;
border-top: 1px solid #3f3a35;
height:2em;
text-align:right;
}
td.selectNone a{
margin:2px 6px 0px 2px;
cursor:pointer;
color:#9e0b0f;
}
/*kontakt*/
.kontaktInfo{
width:300px;
float:left;
line-height:16px;
}
.serviceOffice{
width:180px;
}
.serviceOffice li span{
width:90px;
float:left;
padding:3px 0 3px 0;
border-bottom:1px solid #ccc;
}
#social{
	display:block;
	width:95%;
	clear:both;
	padding: 15px 0 0 10px;
	}
#social div{
	float:left;
	display:inline;
	}
div#fb{
	margin-right:15px;}
div#google{
	width:80px;
	}	
/*tilføjet: ankomst +/- 1 dag*/
#altDays{
	display:block;
	clear:both;
	padding-bottom:5px;
	}
#altDays input{
	float:left;
	width:15px;
	margin-left:-1px;
	}
#altDays label{
	float:left;
	display:inline;
	clear:none;
	margin:5px 0px 0px 0px;
	}
