@import url("navigation.css");
@import url("modules.css");
@import url("jquery.fancybox-1.3.4.css");

/************************* 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 {
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

body {
	background: #F2E6DA url(/web/grafik/bg_body.jpg) center top no-repeat;
	color: #464646;
	font: 11px/16px Tahoma, Geneva, sans-serif;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

/************************* STRUCTURE **********************/

#container {
	margin: 0 auto;
	width:960px;
}

	#header {
		height:120px;
		margin-top:27px;
	}
		
		#header img {
			float:left;
		}
		
		ul.flag {
			float:right;
			list-style: none;
			margin-top:63px;
		}
			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;
			}
	
	#content {
		background:#FFF url(/web/grafik/ramme_bottomleft.png) bottom left no-repeat;
	}
	
		#frontpage_sog {
			float:left;
			position:relative;
			background: #B30014 url(/web/grafik/bg_red_bottom.png) bottom no-repeat;
			width:315px;
			height:427px;
			color:#FFF;
			padding:25px 0 0 25px
		}

			#frontpage_sog #table1 td{
				padding:3px;
			}
			
			#frontpage_sog #table2{
				margin:15px 0 20px 0;
			}
			
			#frontpage_sog #table2 td{
				padding:0px;
			}

				#frontpage_sog select {
					width:140px;
					height:18px;
					font-size:11px;
					margin:0;
				}
				
				.btn_sog {
					float:left;
					background:url(/web/grafik/btn_sog.png) no-repeat;
					width:127px;
					height:34px;
					border:0;
					padding:0 18px 4px 0;
					color:#FFF;
					font-size:18px;
					cursor:pointer;
				}
				
				#husnr_div{
					float:right;
					background:url(/web/grafik/btn_sort.png);
					width:106px;
					height:34px;
					margin-right:50px;
				}
				
					.husnr_text {
						float:left;
						width:56px;
						padding:1px 0px;
						margin:8px 0 0 17px;
						font-size:11px;
						text-align:center;
					}
					
					.husnr_submit{
						float:right;
						background:none;
						width:24px;
						height:24px;
						margin:5px 5px 0 0;
						border:0;
						cursor:pointer;
					}
					
		#frontpage_right {
			float:right;
			width:620px;
		}
		
			#frontpage_billede {
				float:left;
				width:620px;
				height:284px;
			}
			
			#frontpage_nyhedsbrev {
				float:left;
				background: #484848;
				width:280px;
				height:150px;
				padding:18px 10px 0 20px;
				color:#FFF;
			}
			
				#frontpage_nyhedsbrev p {
					margin: 9px 0 4px 0;
				}
				
				#frontpage_nyhedsbrev .textfield, #column2_frontpage .textfield {
					float:left;
					width:120px;
					margin-top: 5px;
					padding:4px 10px;
					font-size:11px;
				}
				
				.btn_tilmeld {
					float:right;
					background:url(/web/grafik/btn_sog.png) no-repeat;
					width:127px;
					height:34px;
					border:0;
					margin:1px 0 0 2px;
					padding:0 18px 4px 0;
					color:#FFF;
					font-size:18px;
					cursor:pointer;
				}
			
			#frontpage_lastminute {
				float:left;
				background: #B30014 url(/web/grafik/bg_lastminute.png);
				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: 24px "Myriad Pro", Tahoma, Geneva, sans-serif;
				}
				
				#frontpage_lastminute .pris .valuta {
					float:left;
					font-size:14px;
					margin:8px 6px 0 0;
				}
		
		#column1_frontpage{
			background:url(/web/grafik/shadow_bund_1.png) no-repeat;
			float:left;
			width:590px;
			padding:40px 30px;
			line-height:22px;
		}

		#column2_frontpage{
			background:url(/web/grafik/shadow_bund.png) repeat-x;
			float:right;
			width:270px;
			padding:40px 20px;
			line-height:22px;
		}
		
			#googlemap {
				width:270px;
				height:150px;
				margin-top:12px;
			}
			
			#googleadr {
				width:170px !important;
				
			}
			
			.googlevis {
				margin:4px 0 0 4px;
			}

		#column1_subpage{
			float:left;
			width:262px;
			padding:0;
		}
			
			#subpage_kontakt{
				margin: 30px;
				line-height:22px;
			}
			
			#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:#B30014;
				width:202px;
				height:66px;
				padding:20px 30px;
				color:#fff;
			}
			
				#omraader_red h1 {
					margin-top:-10px;
				}
			
				#omraader_red h2 {
					margin-top:-5px;
					font-size:26px;
				}
			
				#omraader_red p {
					margin:0;
				}
				
				#omraader_red select {
					margin-top:8px;
				}
	
			#omraader_billede {
				float:right;
				width:698px;
				height:106px;
			}
	
			#column_full{
				line-height:22px;
			}
			
				#column_full .full_text {
					padding: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{
					padding-top:20px;
				}
	
					#huslist h1{
						float:left;
						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:#EEEEEE;
							padding:0 6px;
							margin-left:4px;
							color:#b30014;
						}
						
							.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: 30px;
							color:#b30014;
							line-height:normal;
						}
						
						.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:10px 0 20px 20px;
								color:#464646;
								text-decoration:none;
							}
							
								.list_viskort:hover {
									text-decoration:underline;
								}
							
							.btn_se {
								display:block;
								background:url(/web/grafik/btn_sog.png) no-repeat;
								width:107px;
								height:30px;
								padding:4px 18px 0 0;
								color:#FFF;
								text-decoration:none;
								text-align:center;
								font-size:18px;
								cursor:pointer;
							}

				#hus_top {
					background:#B30014;
					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:30px;
					border-bottom: 1px solid #EEEEEE;
				}
				
					#hus_head h1 {
						float:left;
					}
					
					#hus_id {
						float:left;
					}
					
					#hus_lastminute {
						background:#FF0;
						float:left;
						margin-left:20px;
						padding:0 8px;
					}
					
					.hus_book, .hus_book2 {
						float:right;
						background:url(/web/grafik/btn_book.png) no-repeat;
						width:196px;
						height:30px;
						padding:4px 18px 0 0;
						margin-top:5px;
						color:#FFF;
						text-align:center;
						text-decoration:none;
						font-size:18px;
						cursor:pointer;
					}
				
				#hus_midt{
					background:url(/web/grafik/bg_hus_border.png) 403px 0 repeat-y;
				}
				
					#hus_billeder{
						float:left;
						width:373px;
						padding:20px 0 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:20px 30px;
					}
					
						#hus_info table tr td{
							font-weight:bold;
						}
						
					#hus_info2 {
						float:right;
						width:216px;
						padding:11px 30px 20px 0;
					}					
					
						#hus_info2 ul {
							margin:10px 0 20px 20px;
						}
						
						#googlemap2 {
							width:216px;
							height:150px;
						}
						
						#googlemap2_overlay {
							display:block;
							position:absolute;
							width:216px;
							height:150px;
							margin-top:-150px;
						}
					
					#hus_key2activity a {
						display:block;
						font-weight:bold;
						color:#464646;
						margin-top:10px;
						text-decoration:none;
					}
					
			#hus_bund1 {
				float:left;
				width:343px;
				min-height:380px;
				padding:21px 30px 50px 30px;
				border-top:1px solid #eee;
				border-right:1px solid #eee;
			}
			
			#hus_bund1 strong {
				color:#B30014;
			}
			
			#hus_bund2 {
				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;
						}
				
				.hus_book2 {
					margin-top:30px;
				}
	
			#booking1 {
				float:left;
				width:496px;
				padding:30px;
			}
			
			#booking2 {
				float:right;
				width:343px;
				padding:30px;
				border-left:1px solid #eee;
			}
			
				#booking2 h2 {
					margin-bottom:10px;
				}
	
	
	#footer {
		float:left;
		padding:26px 35px;
		color:#8E8981;
	}
	
		.copyright {
			color:#BFB7AB;
		}

	#vjm {
		float:right;
		padding:29px 35px 0 0;
		color:#8E8981;
		text-align:right;
	}

		#vjm p {
			margin:4px 0;
		}

			#vjm a {
				color:#8E8981;
			}

/************************* TEXT **********************/

h1, h2, h3, h4, h5, h6 {
	line-height: normal;	
}

h1 {
	font: 30px "Myriad Pro", Tahoma, Geneva, sans-serif;
}

h2 {
	font: 30px "Myriad Pro", Tahoma, Geneva, sans-serif;
}

h3 {
	font: 24px "Myriad Pro", 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;
}



/******Booking***********/

#booking_trintxt{
	float:left;
	margin-left:30px;
	font-size:14px;
}

#booking_content{
	padding:0 15px;
}

	#booking_content h2{
		margin:20px 0 10px 0;
	}

#booking_vishus{
	padding:20px 0 10px 20px;
}

.book_knap {
	background:url(/web/grafik/btn_sog.png) no-repeat;
	width:127px;
	height:34px;
	border:0;
	padding:0 18px 4px 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:0;
}

	.udstyr2 img {
		float:left;
		margin:0 6px 6px 0;
		cursor:pointer;
	}

