@charset "iso-8859-1";
@import url("navigation.css");
@import url("modules.css?c=5");
@import url("jquery.fancybox-1.3.4.css");

@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: url('/web/includes/css/font/OpenSans-CondLight-webfont.eot');
	src: url('/web/includes/css/font/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
		url('/web/includes/css/font/OpenSans-CondLight-webfont.woff') format('woff'),
		url('/web/includes/css/font/OpenSans-CondLight-webfont.ttf') format('truetype'),
		url('/web/includes/css/font/OpenSans-CondLight-webfont.svg#open_sansCnLtIt') format('svg');
}
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: url('/web/includes/css/font/OpenSans-CondBold-webfont.eot');
	src: url('/web/includes/css/font/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
		url('/web/includes/css/font/OpenSans-CondBold-webfont.woff') format('woff'),
		url('/web/includes/css/font/OpenSans-CondBold-webfont.ttf') format('truetype'),
		url('/web/includes/css/font/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
}
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: italic;
	font-weight: 300;
	src: url('/web/includes/css/font/OpenSans-CondLightItalic-webfont.eot');
	src: url('/web/includes/css/font/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/web/includes/css/font/OpenSans-CondLightItalic-webfont.woff') format('woff'),
		url('/web/includes/css/font/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
		url('/web/includes/css/font/OpenSans-CondLightItalic-webfont.svg#open_sansCnLtIt') format('svg');
}

/************************* 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: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}

/************************* HTML BODY **********************/

html {
	background: url(/web/grafik/html_background.gif) top center;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

body {
	background: url(/web/grafik/background.jpg) center top no-repeat;
	color: #464646;
	font: 11px/16px Tahoma, Geneva, sans-serif;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	padding-top:27px;
}

/************************* STRUCTURE **********************/

#container {
	margin: 0 auto;
	width:960px;
	min-height:855px;
}

	#header {
		height:120px;
	}
		
		#header img {
			margin:10px 0 0 0;
			float:left;
		}
		ul.flag {
			float:right;
			list-style: none;
			margin-top:10px;
		}
			ul.flag li {
				float:left;
				margin-left:10px;
			}
			
			ul.flag li a {
				display: block;
				width: 16px;
				height: 11px;
				text-indent: -9999em;
			}
		
			ul.flag li a.dansk {
				background: url(/web/grafik/dk.gif) no-repeat;
			}
			
			ul.flag li a.tysk {
				background: url(/web/grafik/de.gif) no-repeat;
			}
			
			ul.flag li a.engelsk {
				background: url(/web/grafik/gb.gif) no-repeat;
			}
		
		.agger{
			margin-top:-50px;
			clear:both;
			float:right;
		}
	
	#content {
		background:#FFF;
	}
	
		#frontpage_sog {
			float:left;
			position:relative;
			background: #58a82a; /* Old browsers */
			background: -moz-linear-gradient(top, #58a82a 0%, #81cd1e 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58a82a), color-stop(100%,#81cd1e)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* IE10+ */
			background: linear-gradient(to bottom, #58a82a 0%,#81cd1e 100%); /* W3C */
			width:315px;
			height:437px;
			color:#FFF;
			padding:15px 0 0 25px
		}
			#frontpage_sog h2{
				margin:0 0 8px 0;
			}
			#frontpage_sog #table1 td{
				padding:2px;
			}
			
			#frontpage_sog #table2{
				margin:15px 0 5px 0;
			}
			
			#frontpage_sog #table2 td{
				padding:0px;
			}

				#frontpage_sog select {
					width:140px;
					height:18px;
					font-size:11px;
					margin:0;
				}
				
				.btn_sog {
					background:url(/web/grafik/btn_search.png) no-repeat;
					width:217px;
					height:46px;
					border:0;
					padding:4px 18px 4px 0;
					color:#FFF;
					font-size:0px!important;
					font-weight:700!important;
					cursor:pointer;
					float:right;
					margin:32px 59px 0 12px;
				}

				.hus_tip {
					float:left;
					background:url(/web/grafik/btn_yellow_blank.png) no-repeat;
					width: 217px;
					height: 46px;
					padding: 0px 27px 0 27px;
					border:none;
					margin-top:6px;
					color:#FFF;
					text-align:center;
					text-decoration:none;
					font-size:20px!important;
					cursor:pointer;
					border:none;
				}

				.hus_favorit {
					float:left;
					background:url(/web/grafik/btn_favorit0.png) no-repeat;
					width:214px;
					height:34px;
					border:0;
					padding:0 18px 4px 0;
					color:#FFF;
					font-size:18px;
					cursor:pointer;
				}

					.hus_favorit1 {
						background:url(/web/grafik/btn_favorit1.png) no-repeat;
					}
				
				#husnr_div{
				}
				
					.husnr_sep {
						background:#9c0011;
						border-bottom:1px solid #d00017;
						height:1px;
						margin:12px 0 12px -25px;
					}
					
					.husnr_text {
						float:left;
						width:93px;
						padding:5px 10px;
						margin:5px 0 0 4px;
						font-size:11px;
						text-align:center;
					}
					
					.husnr_submit{
						float:right;
						background:url(/web/grafik/btn_sort2.png) no-repeat;
						width:125px;
						height:34px;
						border:0;
						margin:1px 59px 0 0;
						padding:0 18px 4px 0;
						color:#FFF;
						font-size:18px;
						cursor:pointer;
					}					
					
		#frontpage_right {
			float:right;
			width:620px;
		}
		
			#frontpage_billede {
				float:left;
				width:620px;
				height:284px;
			}
			
			#frontpage_nyhedsbrev {
				position:relative;
				z-index:100;
				float:left;
				/*background:url(/web/grafik/box-shadow.png) top center;*/
				background: rgba(200,200,200,0.9);
				width:280px;
				height:150px;
				padding:18px 10px 0 20px;
				color:#000;
			}
			
				#frontpage_nyhedsbrev a {
						color:#000;
				}
			
				#frontpage_nyhedsbrev p {
					margin: 8px 0 4px 0;
				}
				
				#frontpage_nyhedsbrev .textfield, #column2_frontpage .textfield {
					float:left;
					width:130px;
					margin-top: 2px;
					padding:12px 10px;
					font-size:11px;
				}
				
				.btn_tilmeld {
					float:right;
					background:url(/web/grafik/btn_green.png) no-repeat;
					width: 114px;
					height: 47px;
					border:0;
					margin:1px 0 0 2px;
					padding:0 18px 4px 0;
					color:#FFF;
					font-size:20px!important;
					font-weight:700!important;
					cursor:pointer;
				}
			
			#frontpage_lastminute {
				position:relative;
				z-index:100;
				float:left;
				background:url(/web/grafik/box-shadow.png) top center;
				width:290px;
				height:150px;
				padding:18px 0 0 20px;
				color:#FFF;
			}
			
				.billede {
					float:left;
					position:relative;
					margin:15px 15px 0 0;
				}
				
				.overlay {
					position:absolute;
					left:0;
					top:0;
				}

				#frontpage_lastminute h3 {
					float:left;
				}
				
				#frontpage_lastminute .lastminute_alle {
					float:right;
					margin: 7px 25px 0 0;
				}
	
				#frontpage_lastminute .lastminute_alle a {
					color:#FFF;
				}
				
				#frontpage_lastminute .lastminute_txt {
					margin: 20px 0 20px 0;
				}
				
					#frontpage_lastminute .lastminute_txt a {
						color:#FFF;
						font-weight:bold;
						text-decoration:none;
					}
					
					#frontpage_lastminute .lastminute_txt a:hover {
						text-decoration:underline;
					}
												
				#frontpage_lastminute .pris {
					font-family:Arial, Helvetica, sans-serif;
					font-size:21px;
					margin:-8px 0 10px 0;
				}
				
				#frontpage_lastminute .pris .valuta {
					float:left;
					font-size:14px;
					margin:3px 6px 0 0;
				}
				
				#frontpage_lastminute .link{
					color:#badf68;
				}
		
		#column1_frontpage{
			float:left;
			width:540px;
			padding:0 30px 40px 30px;
			line-height:22px;
		}

		#column2_frontpage{
			float:right;
			width:320px;
			padding:0 20px 40px 20px;
			line-height:22px;
		}
		
			#googlemap {
				width:270px;
				height:150px;
				margin-top:12px;
			}
			
			#googleadr {
				width:170px !important;
				
			}
			
			.googlevis {
				margin:4px 0 0 4px;
			}
			
			#googlemap.googlemap_forside {
				width:320px;
				height:180px;
			}
			
		#column1_subpage{
			float:left;
			width:262px;
			padding:0;
		}
			
			#subpage_kontakt{
				margin: 46px 30px 30px 30px;
				line-height:22px;
			}
			#subpage_kontakt h2{
				font-size:24px;
			}
			#subpage_kontakt a {
				background:url(/web/grafik/link_dot.png) 4px 6px no-repeat;
				padding-left:15px;
			}

		#subpage_billede{
			float:right;
		}
			
		#column2_subpage{
			float:right;
			width:618px;
			padding:40px;
			line-height:22px;
		}

			#omraader_red {
				float:left;
				background: #58a82a; /* Old browsers */
				background: -moz-linear-gradient(top, #58a82a 0%, #81cd1e 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58a82a), color-stop(100%,#81cd1e)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* IE10+ */
				background: linear-gradient(to bottom, #58a82a 0%,#81cd1e 100%); /* W3C */
				width:202px;
				height:170px;
				padding:20px 30px;
				color:#fff;
			}
			
				#omraader_red h1 {
					margin-top:-15px;
					font-size: 25px;
					font-weight: 600;
				}
			
				#omraader_red h2 {
					margin-top:-5px;
					font-size:26px;
				}
			
				#omraader_red p {
					margin:0;
					line-height:14px;
				}
				
				#omraader_red select {
					width:200px;
					margin-top:8px;
				}
	
			#omraader_billede {
				float:right;
				width:698px;
				height:106px;
			}
	
			#column_full{
				line-height:22px;
			}
			
				#column_full .full_text {
					padding:0 40px 40px 40px;
				}
	
				.omraade {
					float:left;
					padding:20px;
					border-top:1px solid #eee;				
					border-bottom:1px solid #eee;
					border-right:1px solid #eee;
				}
								
					.omraade4, .omraade5, .omraade6, .omraade7, .omraade8, .omraade9 {
						border-top:0;
					}
					
					.omraade1, .omraade4, .omraade7 {
						padding-left:40px;
					}
					
					.omraade3, .omraade6, .omraade9 {
						padding-right:28px;
						border-right:0;
					}
	
					.omraade p {
						margin:0;
					}
					
					.omraade p a.adot {
						background:url(/web/grafik/link_dot.png) 4px 6px no-repeat;
						padding-left:15px;
					}
					
					.omraade h2 {
						margin:5px 0;
					}
	
					#huslist h1{
						float:left;
						margin:0 0 20px 20px;
					}
					
					#huslist > p{
						margin:0 0 20px 20px;
					}
					
					.list_mere {
						float:right;
						background:url(/web/grafik/link_dot.png) 4px 10px no-repeat;
						padding-left:15px;
						margin:5px 20px 0 0;
					}
	
					.list_left {
						float:left;
						background:#FFF;
						width:439px;
						padding:20px;
						border-top:1px solid #eee;				
						border-bottom:1px solid #eee;
						border-right:1px solid #eee;
					}
					
					.list_right {
						float:left;
						background:#FFF;
						width:440px;
						padding:20px;
						border-top:1px solid #eee;				
						border-bottom:1px solid #eee;
					}
					
											
						.list_left_bottom, .list_right_bottom {
							border-top:0;
							border-bottom:0;
						}
						
					.paging_left0, .paging_left1 {
						float:left;
						background: url(/web/grafik/pil_left0.gif) 0 8px no-repeat;
						padding-left:12px;
						color:#cbcbcb;
					}
					
						.paging_left1 {
							background: url(/web/grafik/pil_left1.gif) 0 9px no-repeat;
						}
						
					.paging_right0, .paging_right1 {
						float:right;
						background: url(/web/grafik/pil_right0.gif) right 8px no-repeat;
						padding-right:12px;
						color:#cbcbcb;
					}
					
						.paging_right1 {
							background: url(/web/grafik/pil_right1.gif) right 9px no-repeat;
						}
					
					.paging_left1 a, .paging_right1 a{
						color:#464646;
					}
					
					.paging_txt {
						float:left;
						margin-right:10px;
					}
					
					.paging_right_holder {
						float:right;
					}
					
						.paging_pagenumber {
							float:left;
							background:#58a82a;
							padding:0 6px;
							margin-left:4px;
							color:#FFF;
						}
						
							.paging_pagenumber a {
								display:block;
								margin:0 -7px;
								padding:0 7px;
								color:#000;
								text-decoration:none;
							}
	
					.list_holder1, .list_holder2, .list_holder3, .list_holder0 {
						float:left;
						width:440px;
						height:140px;
						padding:20px;
						overflow:hidden;
						border-bottom:1px solid #eee;
					}
				
					.list_holder1, .list_holder3 {
						width:439px;
						border-right:1px solid #eee;
					}
					
					.list_holder2, .list_holder3 {
						background:#fff;
					}
					
					.list_holder1, .list_holder0 {
						background:#eee;
					}
					
						.list_holder1 h2, .list_holder2 h2, .list_holder3 h2, .list_holder0 h2 {
							float:left;
							margin-bottom:10px;
						}
						
						.rabatkan {
							float:left;
						}
						
						.list_pris {
							float:right;
							font-size: 20px!important;
							font-weight: 600!important;
							color:#59a92a;
							line-height:normal;
							margin:8px 17px 0 0;
						}
						
						.list_billede {
							float:left;
							position:relative;
							width:129px;
							height:86px;
							margin-right:20px;
						}
						
							.list_lastminute {
								position:absolute;
								bottom:0;
								left:0;
								overflow:hidden;
								cursor:pointer;
								height:28px;
								background:#FF0;
								width:129px;
								font-size:10px;
								line-height: 14px;
								text-align:center;
							}
							
							.list_lastminute p {
								margin:0;
							}
				
						.list_table {
							float:left;
							width:140px;
						}
						
						.list_last {
							float:right;
							width:125px;
						}
						
							.list_viskort {
								float:left;
								background:url(/web/grafik/icon_globus.png) 0 3px no-repeat;
								padding-left:20px;
								margin:0px 0 20px 9px;
								color:#464646;
								text-decoration:none;
							}
							
							.list_viskort2 {
								float:left;
								background:url(/web/grafik/icon_globus.png) 0 3px no-repeat;
								padding-left:20px;
								margin:0 0 5px 20px;
								color:#464646;
								text-decoration:none;
							}
							
							.list_huskeliste {
								float:left;
								background:url(/web/grafik/huskeliste1.gif) 0 3px no-repeat;
								padding-left:20px;
								margin:0 0 5px 20px;
								color:#464646;
								text-decoration:none;
							}
							
								.list_viskort:hover, .list_viskort2:hover, .list_huskeliste:hover {
									text-decoration:underline;
								}
							
							.btn_se {
								float:right;
								background:url(/web/grafik/btn_green_big.png) no-repeat;
								width: 102px;
								height: 32px;
								border:0;
								margin:28px 0 0 2px;
								padding: 6px 0px 4px 14px;
								color:#FFF;
								font-size:20px!important;
								font-weight:700!important;
								text-decoration:none;
								cursor:pointer;
							}
							.btn_se.tip{
								width: 114px;
								height: 39px;
								border: 0;
								margin: 28px 0 0 2px;
								padding: 6px 0px 5px 2px;
							}

				#hus_top {
					background: #58a82a; /* Old browsers */
					background: -moz-linear-gradient(top, #58a82a 0%, #81cd1e 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58a82a), color-stop(100%,#81cd1e)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #58a82a 0%,#81cd1e 100%); /* IE10+ */
					background: linear-gradient(to bottom, #58a82a 0%,#81cd1e 100%); /* W3C */
					padding:10px 30px;
				}
				
					#hus_top a {
						color:#fff;
						text-decoration:none;
					}
					
					#hus_top a:hover {
						text-decoration:underline;
					}
				
					#hus_tilbage {
						float:left;
						background: url(/web/grafik/icon_pilv.png) 0 8px no-repeat;
						padding-left:12px;
						margin-right:30px;
					}
					
					#hus_nysogning {
						float:left;
						background: url(/web/grafik/icon_lup.png) 0 7px no-repeat;
						padding-left:18px;
					}
					
					#hus_forrige {
						float:right;
						background: url(/web/grafik/icon_pilv.png) 0 8px no-repeat;
						padding-left:12px;
					}
					
					#hus_naeste {
						float:right;
						background: url(/web/grafik/icon_pilh.png) right 8px no-repeat;
						padding-right:12px;
						margin-left:30px;
					}
					
				#hus_head {
					padding:20px 30px;
					border-bottom: 1px solid #EEEEEE;
				}
				
					#hus_head h1 {
						float:left;
					}
					
					#hus_id {
						float:left;
						margin:10px 10px 0 20px;
					}
					
					#hus_lastminute {
						background:#FF0;
						float:left;
						padding:0 8px;
					}
					
					.hus_book, .hus_book2 {
						float:right;
						background:url(/web/grafik/btn_green_blank.png) no-repeat;
						width: 163px;
						height: 38px;
						padding: 10px 27px 0 27px;
						margin-top:6px;
						color:#FFF;
						text-align:center;
						text-decoration:none;
						font-size:20px!important;
						cursor:pointer;
					}
				
				#hus_midt{
					background:url(/web/grafik/bg_hus_border.png) 403px 0 repeat-y;
				}
				
					#hus_billeder{
						float:left;
						width:345px;
						padding:20px 28px 20px 30px;
					}
					
						#stor_holder{
							float:left;
							position:relative;
						}
						
							#stor_overlay{
								display:none;
							}
						
						#hus_billeder img.lille{
							float:left;
							margin:2px 2px 0 0;
						}
						
					#hus_info {
						float:left;
						width:220px;
						padding:15px 30px 20px 30px;
					}
					
						#hus_info table tr td{
							font-weight:bold;
						}
						
					#hus_info2 {
						float:right;
						width:216px;
						padding:15px 30px 20px 0;
					}
					
						#hus_info2 ul {
							margin:0 0 20px 3px;
							list-style: none;
						}
						
						#hus_info2 li {
							background:url(/web/grafik/icon_check.png) 0 5px no-repeat;
							padding-left:27px;
						}
						
						#googlemap2 {
							width:216px;
							height:150px;
						}
						
						#googlemap2_overlay {
							display:block;
							position:absolute;
							width:216px;
							height:150px;
							margin-top:-150px;
							z-index:100;
							background:#fff;
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.1)";
							filter: alpha(opacity=0.1);
							-moz-opacity:0.001;
							-khtml-opacity: 0.001;
							opacity: 0.001;
						}
					
					#hus_key2activity a {
						display:block;
						font-weight:bold;
						color:#464646;
						text-decoration:none;
					}
					
			#hus_bund1 {
				float:left;
				width:343px;
				min-height:200px;
				padding:20px 30px 30px 30px;
				border-top:1px solid #eee;
				border-right:1px solid #eee;
			}
			
			#hus_bund1 strong {
				color:#58a82a;
			}
			
			#hus_bund2 {
				background: #FFF;
				float:right;
				width:506px;
				padding:30px 20px 30px 30px;
				border-top:1px solid #eee;
			}
			
				.hus_pris_a, .hus_pris_b, .hus_pris_c, .hus_pris_d, .hus_pris_e, .hus_pris_f {
					float:left;
					width:76px;
					margin-right:8px;
					padding:4px 0;
					text-align:center;
				}
				
				.hus_kalender_year_select, .hus_kalender_year_select_active {
					float:left;
					width:60px;
					margin:30px 1px 10px 0;
					padding:4px 0;
					text-align:center;
					font-weight:bold;
					background:#F8F8F8;
					cursor:pointer;
				}
				
				.hus_kalender_year_select_active {
					background:#CBCBCB;
				}
				
				.hus_kalender {
					margin: 0 0 20px 0;
					line-height: normal;
				}
				
					.hus_kalender th{
						padding:0 8px;
						text-align:right;
						font-size:10px;
					}
					
					.hus_kalender td{
						width:13px;
						font-size:8px;
						text-align:center;
						color:#f8f8f8;
						background:#f8f8f8;
					}
					
						.hus_pris_a, .hus_kalender td.seasona {
							background:#FFFF00;
							color:#000;
						}
						
						.hus_pris_b, .hus_kalender td.seasonb {
							background:#0099FF;
							color:#fff;
						}
						
						.hus_pris_c, .hus_kalender td.seasonc {
							background:#008000;
							color:#fff;
						}
						
						.hus_pris_d, .hus_kalender td.seasond {
							background:#FFCC66;
							color:#000;
						}
						
						.hus_pris_e, .hus_kalender td.seasone {
							background:#FF6600;
							color:#000;
						}
						
						.hus_pris_f, .hus_kalender td.seasonf {
							background:#9900CC;
							color:#fff;
						}

						.hus_pris_0, .hus_kalender td.season0 {
							background:#FFFFFF;
							color:#FFFFFF;
						}
					
					#kaleder_stor h2 {
						margin-left:6px;
					}
					
					#kaleder_stor #hus_kalender_year2 {
						display:block !important;
					}
					
					#kaleder_stor .hus_kalender {
						margin: 0 0 20px 0;
						line-height: normal;
					}
					
						#kaleder_stor .hus_kalender th{
							width:50px;
							padding:0 8px 0 0;
							text-align:right;
							font-size:11px;
						}
						
						#kaleder_stor .hus_kalender td{
							width:17px;
							height:17px;
							font-size:8px;
						}
						
						#kaleder_stor .hus_pris_symboler{
							margin-left:90px;
						}
						
				.hus_book2 {
					margin-top:10px;
					margin-right: 10px;
				}
	
			#booking1 {
				float:left;
				width:496px;
				padding:0 30px 30px 30px;
			}
			
			#booking2 {
				float:right;
				width:343px;
				padding:0 30px 30px 30px;
				border-left:1px solid #eee;
			}
			
				#booking2 h2 {
					margin:0px 0 10px 0;
				}
	
	
	#footer {
		float:left;
		padding:26px 35px;
		color:#8E8981;
	}
	
		#footer a {
			color:#8E8981;
			text-decoration:none;
		}

			#footer a:hover {
				text-decoration:underline;
			}
	
		#footer .copyright {
			color:#BFB7AB;
		}

	#vjm {
		float:right;
		padding:20px 35px 0 0;
		color:#8E8981;
		text-align:right;
	}
		
		#vjm p {
			margin:4px 0;
		}

			#vjm a {
				color:#8E8981;
			}
		
		#medlem_af {
			float:left;
			margin-right:15px;
			margin-top:-3px;
		}

			#medlem_af img{
				float:left;
				margin-right:5px;
			}

		#footer_facebook {
			float:right;
			margin:8px -35px 20px -100px;
		}


/************************* TEXT **********************/

h1, h2, h3, h4, h5, h6, .tk-myriad-pro-condensed {
	text-transform:uppercase;
	line-height: normal;	
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight:700;
}

#column1_frontpage h1 span, #column1_frontpage h2 span, #column1_frontpage h3 span, #column1_frontpage h4 span, #column1_frontpage h5 span, #column1_frontpage h6 span,
#column2_frontpage h1 span, #column2_frontpage h2 span, #column2_frontpage h3 span, #column2_frontpage h4 span, #column2_frontpage h5 span, #column2_frontpage h6 span {
	color:#59a92a;
}

h1 {
	font: 30px 'Open Sans Condensed', Tahoma, Geneva, sans-serif;
}

h2 {
	font: 30px 'Open Sans Condensed', Tahoma, Geneva, sans-serif;
}

h3 {
	font: 24px 'Open Sans Condensed', Tahoma, Geneva, sans-serif;
}

h4, .tk-myriad-pro-condensed {
	font: 18px 'Open Sans Condensed', Tahoma, Geneva, sans-serif;
}

p {
	margin: 9px 0 9px 0;
}

#column2_subpage ol, #column2_subpage ul {
	margin:10px 0 0 40px;
}

/************************* LINKS **********************/

a {
	color:#018ed9;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

/************************* TABLES **********************/

table {
}

table th {
}

table td {
}

/************************* OTHERS **********************/

.clear {
	clear: both;
	height:0;
	overflow:hidden;
}

.noshow {
	display: none;
}

.error {
	color:#f22;
}
.shadow-whiteline{
	margin-top:1px;
}



/******Booking***********/

#booking_trintxt{
	float:left;
	margin-left:30px;
	font-size:14px;
}

#booking_content{
	padding:0;
}

	#booking_content h2{
		margin:0px 0 10px 0;
	}

#booking_vishus{
	padding: 0 0 10px 0;
}

#booking_vishus_faq ul{
	list-style: none;
	margin-bottom:15px;
}

	#booking_vishus_faq li{
		background:url(/web/grafik/icon_info2.png) 0 4px no-repeat;
		padding-left:20px;
		cursor:pointer;
		font-size:12px;
	}
		#booking_vishus_faq li a{
			color:#58a82a;
		}
	
		#booking_vishus_faq li:hover {
			font-weight:bold;
		}

.book_knap {
	background-image:url(/web/grafik/btn_green.png);
	background-color:#99B757;
	width: 96px;
	height: 45px;
	border:0;
	padding:0;
	margin-top:10px;
	color:#FFF;
	font-size:18px;
	cursor:pointer;
}

.book_knap_back {
	background-image:url(/web/grafik/btn_grey.png);
	background-color:#929292;
	width: 96px;
	height: 45px;
	border:0;
	padding:0;
	margin-top:10px;
	color:#FFF;
	font-size:18px;
	cursor:pointer;
}


#formbuilder fieldset {
	border:0;
	padding:0;
	margin:0;
}

#formbuilder legend {
	display: none;
}

#formbuilder table tr td {
	padding: 2px 0;
	vertical-align:middle;
}


#formbuilder .txtfield{
	width:200px;
}

#formbuilder textarea{
	width:400px;
	height:80px;
}

.p_overskrift {
	margin-bottom:-9px;
}

.udstyr {
	margin-bottom:0;
}

.udstyr2 {
	margin-top:15px;
}

	.udstyr2 img {
		float:left;
		margin:0 6px 6px 0;
		cursor:pointer;
	}

#huskeliste {
	margin:15px 0 0 0;
}

	#huskeliste p {
		margin:0 10px;
	}

	#huskeliste img{
		margin:0 5px;
	}

#landkort {
	position:relative;
	width:270px;
	height:281px;
}

	#landkort1 {
		position:absolute;
		top:0;
		z-index:10;
		width:270px;
		height:281px;
	}
	
	#landkort1_overlay {
		position:absolute;
		top:0;
		z-index:12;
		cursor:pointer;
		-cursor: -moz-zoom-in;
		width:270px;
		height:281px;
		background:#fff;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.1)";
		filter: alpha(opacity=0.1);
		-moz-opacity:0.001;
		-khtml-opacity: 0.001;
		opacity: 0.001;
	}
	
	#landkort2 {
		display:none;
		position:absolute;
		top:0;
		z-index:13;
		width:270px;
		height:281px;
	}
	
	.ingen_huse {
		float:left;
		margin:10px 30px 30px 30px;
	}
	
	#landkort3 {
		float:left;
		width:270px;
		height:281px;
		margin:10px 30px 30px 30px;
	}
	
	#dot {
		position:absolute;
		z-index:11;
		width:20px;
		height:20px;
		top:125px;
		left:53px;
		text-align:center;
		font-size:22px;
		color:#00ABE2;
		line-height:16px;
	}

.fb-like{
	float:left;
	margin:11px 0 0 10px;
}

.table_tilkob {
	border:1px solid #eee;
}

	.table_tilkob th{
		background:#ddd;
		font-weight:bold;
	}
	
	.table_tilkob td, .table_tilkob th{
		padding:5px;
	}
	
	.tilkob_info{
		cursor:pointer;
	}

.validate{
	float:right;
	margin-top:3px;
}

.godkend_betingelser{
	padding:20px 10px 20px 10px;
	font-size:13px;	
}

.husrating {
	float:left;
	margin:0 0 0 2px;
}

.select_disabled {
	color: #999999;
	text-decoration:line-through;
}

.huse-icon {
	float:left;
	width: 60px;
	margin-right:10px;
}
.huse-icon img {
	width: 100%;
	cursor: pointer;
}
