/* --> IMPORT CSS */

@import '/css/forms.css';

/* --> GENEREL SETTINGS */

body  {
	background: url('/gfx/body_bg.gif') repeat-x #b9deff;
	color: #374239;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

* img {
	border: none;
}

* form {
	margin: 0;
}

/* --> HEADERS */


h1 {
	/*background-color: inherit;*/
	color: #166dba;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	/*line-height: 0;*/
	/*margin: 14px 0 24px 0;*/
	margin: 3px 0 13px 0;
	padding: 0;
	text-decoration: none;
}

h1.stdHeader {
	/*background-color: inherit;*/
	clear: both;
	color: #166dba;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 17px;
	margin: 0 0 20px 0;
	padding: 0;
	text-decoration: none;
}

h1.houseHeader {
	line-height: 18px;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px 0 0 0;
}

h1.productHeader {
	line-height: 18px;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px 0 0 0;
}

h2 {
	/*background-color: inherit;*/
	color: #ffffff;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#searchResult h2 {
	color: #000;
}

h2.qualityPopup {
	/*background-color: inherit;*/
	color: #166dba;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 0;
	margin: 14px 0 24px 0;
	padding: 0;
	text-decoration: none;
}

h2.searchResult {
	/*background-color: inherit;*/
	color: #ffffff;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 0;
	margin: 6px 0 20px 0;
	padding: 0;
	text-decoration: none;
}

h2.lastMinuteHeader {
	/*background-color: inherit;*/
	color: #000000;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 0;
	margin: 15px 0 12px 5px;
	padding: 0;
	text-decoration: none;
}

h2.headerWeather {
	/*background-color: inherit;*/
	color: #000000;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 0;
	padding: 10px 0 10px 0;
}

h3 {
	/*background-color: inherit;*/
	color: #166dba;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

h3.searchResultHeader {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 2px 0 0 0;
	width: 340px;
}

h3.searchResultOldPriceHeader {
	/*background-color: inherit;*/
	color: #305f00;
	font-size: 1.3em;
	font-weight: bold;
	margin: 3px 0 0 0;
	text-decoration: line-through;
}

h3.searchResultPriceHeader {
	/*background-color: inherit;*/
	color: #305f00;
	font-size: 1.3em;
	font-weight: bold;
	margin: 3px 0 0 0;
}

h3.searchResultNewPriceHeader, h3.searchResultNewPriceHeader a:link, h3.searchResultNewPriceHeader a:visited, h3.searchResultNewPriceHeader a:hover, h3.searchResultNewPriceHeader a:active {
	/*background-color: inherit;*/
	color: #000000;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 14px;
	margin: 4px 0 0 0;
}

h4 {
	/*background-color: inherit;*/
	color: #666666;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}


span.trinAktiveret {
	/*background-color: inherit;*/
	color: #166dba;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	/*margin: 0 10px 0 0;*/
	padding: 0;
	text-decoration: none;
}

span.trinDeaktiveret {
	/*background-color: inherit;*/
	color: #8eb0Cf;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	/*margin: 0 10px 0 0;*/
	padding: 0;
	text-decoration: none;
}



/* --> ELEMENTS (CONTAINERS AND WRAPPERS) */

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	position: relative;
}

#topFavorites {
	background-color: #1b76c6;
	border: 2px solid #ffffff;
	color: #ffffff;
	position: absolute;
	height: 72px;
	right: 23px;
	top: 24px;
	width: 232px;
}

#topFavorites ul {
	margin: 0 0 0 1px;
	padding: 0;
	position: relative;
	z-index: 1;
}

#topFavorites ul li {
	display: inline;
	list-style: none;
}

#topFavorites ul li img {
	margin: 2px 0 0 0;
	vertical-align: top;
}
#topFavorites .topFavoritesIcon {
	position: absolute;
	top: 13px;
	right: 8px;
}

#topQuality {
	position: absolute;
	right: 2px;
	top: 1px;
}

#topQuality img {
	margin-left: 25px;
}

#qualityPopup {
	border: 5px solid #91ccff;
	background: #fff;
	display: none;
	margin-left: -255px;
	padding: 10px;
	position: absolute;
	left: 50%;
	top: 10px;
	height: auto;
	width: 500px;
	z-index: 9999;
}

#qualityPopupWrapper {
	display: none;
	text-align: left;
}

#qualityPopupClose {
	position: absolute;
	right: 5px;
	top: 5px;
}

#qualityPopupOverlay {
	background: #000;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}

#logo {
	border-top: 1px solid #ffffff;
	background-color: #fff;
	float: left;
	height:124px;
}

#topFlash {
	background-color: #ffffff;
	color: #000000;
	float: left;
	padding: 11px 10px 9px 0;
	height:105px;

}

/* --> MENU */

#menuWrapper {
	background: url('/gfx/menu_bg.gif') no-repeat;
	clear: both;
	height: 29px;
}

#menu {
	float: left;
	text-align: left;
}

#menu ul {
	margin: 0;
	padding: 7px 0 0 5px;
}

#menu ul li {
	display: inline-block;
}

#menu ul li {
	display: inline;
	list-style: none;
	padding: 0 12px 0 12px;
}

/* --> FLAGS */

#flags {
	float: right;
	padding: 7px 0 0 0;
}

#flags ul {
	margin: 0;
	padding: 1px 15px 0 0;
}

#flags ul li {
	display: inline;
	list-style: none;
	padding: 0 0 0 8px;
}

/* --> NAVIGATION */

#navWrapper {
	background-color: #55b1ff;
	color: inherit;
	clear: both;
	height: 25px;
	text-align: left;
}

#navWrapper ul {
	margin: 0;
	padding: 5px 0 0 15px;
}

#navWrapper .navigation {
	float: left;
}

#navWrapper .navigation li {
	background: url('/gfx/icons/arrow.gif') no-repeat 0px 5px;
	display: inline;
	list-style: none;
	padding: 0 5px 0 10px;
}

#navWrapper .submenu {
	float: right;
}

#navWrapper .submenu li {
	display: inline;
	list-style: none;
	padding: 0 11px 0 10px;
}

/* --> CONTENT */

#contentWrapper {
	background-color: #ffffff;
	color: #000000;
	clear: both;
	float: left;
	padding: 3px;
}

/* --> FRONT CONTENT LEFT */

#frontContentLeft {
	border-right: 3px solid #fff;
	float: left;
	width: 273px;
}

/* --> SEARCH */

#searchResultAniAddHouse {
	margin: 195px 0 0 175px;
	position: absolute;
	top: 0;
	z-index: 0;
}

#searchResultAniRemoveHouse {
	margin: 195px 0 0 175px;
	position: absolute;
	top: 0;
	z-index: 0;
}

/* --> QUICK SEARCH */

#quickSearch {
	background: url('/gfx/dk/quick_search_bg.gif') no-repeat;
	height: 78px;
	margin: 0 0 3px 0;
}

#frontQuickSearch {
	background: url('/gfx/dk/quick_search_bg.gif') no-repeat;
	height: 78px;
}

#frontQuickSearchHeader {
	margin: 13px 0 12px 10px;
}

#frontQuickSearchText {
	background-color: #edeeed;
	border: 1px solid #bbbbbb;
	color: #747474;
	float: left;
	margin: 1px 0 0 10px;
	outline: 1px solid #ffffff;
	padding: 2px 0 1px 5px;
	width: 186px;
}

#frontQuickSearchSubmit {
	float: left;
	margin: 0 0 0 5px;
}

/* --> ADVANCED SEARCH */

#frontAdvancedSearch {
	background: url('/gfx/advanced_search_bg.jpg') no-repeat #1b76c6;
	color: #ffffff;
	clear: both;
	float: left;
	margin: 0;
	width: 273px;
	height: 530px;
}

#frontAdvancedSearchHeader {
	margin: 0;
}

#frontAdvancedSearch select {
	width: 120px;
}

#frontAdvancedSearch .radio {
	margin: 3px;
	width: 13px;
	height: 13px;
}

#frontAdvancedSearch .checkbox {
	margin: 3px 3px 3px 0;
	width: 13px;
	height: 13px;
}

#frontAdvancedSearch div {
	padding: 14px 10px 14px 12px;
}

/**
 * AK
 */

#frontAdvancedSearch .huset_ovr {
	padding: 0 2px;
}

#frontAdvancedSearch select {
	margin: 0;
	padding: 0;
}

#frontAdvancedSearch table tr td,
#frontAdvancedSearchExpanded table tr td {
	vertical-align: top;
	margin: 0;
	padding: 3px; /* Standard */
	*padding: 2px; /* IE7 og under */
}
#frontAdvancedSearch table tr td td,
#frontAdvancedSearchExpanded table tr td td {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#frontAdvancedSearch .radio,
#frontAdvancedSearchExpanded .radio,
#frontAdvancedSearch .checkbox,
#frontAdvancedSearchExpanded .checkbox {
	margin: 3px !important;
	*margin: auto !important; /* IE7 og under */
	padding: auto !important;
	width: auto;
	height: auto;
}

/**
 * End AK
 */

#searchKort {
	text-align: center;
}

#searchKort img {
	margin: auto;
}

/* --> FRONT CONTENT CENTER */

#frontContentCenter {
	border-right: 3px solid #fff;
	float: left;
	width: 415px;
}

#frontContentCenterImage {
	margin: 0 0 3px 0;
}

#frontContentCenterIntro {
	margin: 0 0 3px 0;
	padding: 10px;
}

/* --> FULL SEARCH */

#fullSearch {
	border: 1px solid #91ccff;
	float: left;
	width: 665px;
}

#fullSearchWrapper {
	float: left;
	padding: 10px;
}

#fullSearchTbl {
	border: 1px solid #91ccff;
}

#fullSearchTbl td {
	background-color: #eef7ff;
}

#fullSearch select {
	width: 120px;
	width: 130px;
}

/* --> FRONT CONTENT RIGHT */

#frontContentRight {
	float: left;
	width: 250px;
}

#front
 {
	cursor: pointer;
	height: 96px;
	margin: 0 0 3px 0;
}


#frontLastMinute {
	cursor: pointer;
	height: 96px;
	margin: 0 0 3px 0;
}

.lastminuteSlideContent {
	background: url('/gfx/images/lastminute_bg.gif') no-repeat;
	font-weight: bold;
	height: 96px;
}

.lastminuteSlideContent2 {
	background: url('/gfx/images/lastminute_bg2.gif') no-repeat;
	font-weight: bold;
	height: 96px;
}

.lastminuteSlideContent span, .lastminuteSlideContent2 span {
	display: block;
	padding: 66px 20px 0 0;
	text-align: right;
}

#frontNewsletter {
	background-color: #91ccff;
	color: #000000;
	margin: 0 0 3px 0;
}

#frontNewsletterHeader {
	margin: 0 0 17px 0;
}

#frontCatalog {
	background-color: #1b76c6;
	color: #ffffff;
	height: 205px;
}

#frontCatalogHeader {
	margin: 0 0 17px 0;
}

#frontCatalogList {
	margin: 8px 0 0 0;
	padding: 5px 0 11px 30px;
}

#frontCatalogList li {
	background: url('/gfx/icons/arrow.gif') no-repeat 0px 5px;
	list-style: none;
	padding: 0 5px 0 10px;
}

/* --> QUICK SEARCH RIGHT */

#quickSearchRight {
	background: url('/gfx/quick_search_right_bg.gif') no-repeat;
	height: 54px;
	margin: 0 0 3px 0;
}

#quickSearchRightInput {
	background-color: #edeeed;
	border: 1px solid #bbbbbb;
	color: #747474;
	float: left;
	margin: 17px 0 0 10px;
	outline: 1px solid #ffffff;
	padding: 2px 0 1px 5px;
	width: 95px;
}

#quickSearchRightSubmit {
	float: left;
	margin: 13px 0 0 10px;
}

/* --> SEARCHRESULT */

#searchResultTopWrapper {
	clear: both;
	float: left;
	margin: 0 0 3px 0;
}

#searchResultTopWrapperNoMargin {
	clear: both;
	float: left;
}

#searchResultTopLeft {
	background-color: #60ba00;
	color: #ffffff;
	float: left;
	height: 72px;
	margin: 0 3px 0 0;
	width: 471px;
}

#searchResultTopLeft span {
	font-size: 12px;
	padding: 0 0 0 2px;
}

#searchResultFavorites {
	background-color: #1b76c6;
	color: #ffffff;
	float: left;
	height: 72px;
	width: 232px;
}

#searchResultFavorites ul {
	margin: 0 0 0 1px;
	padding: 0;
	position: relative;
	z-index: 1;
}

#searchResultFavorites ul li {
	display: inline;
	list-style: none;
}

#searchResultFavorites ul li img {
	margin: 2px 0 0 0;
	vertical-align: top;
}

#searchResultQuestions {
	float: left;
}

/* --> SEARCHRESULT NAVIGATION */

.searchResultNav {
	background-color: #eef7ff;
	border: 1px solid #91ccff;
	clear: both;
	float: left;
	padding: 15px 0 15px 0;
	width: 942px;
}

.searchResultNavTbl {
	margin: auto;
	width: 97%;
}

.searchResultNavTbl .alignCenter {
	padding: 0 20px 0 0;
}

.searchResultNavColumn1 {
	width: 55px;
}

.searchResultNavColumn2 {
	width: 42px;
}

.searchResultNavColumn3 {
	width: 40px;
}

.searchResultNavLink1 {
	white-space: nowrap;
	text-align: right;
	width: 60px;
}

.searchResultNavLink2 {
	white-space: nowrap;
	text-align: left;
	width: 60px;
}

.searchResultNavPages {
	text-align: center;
}

.searchResultNavSearch {
	text-align: right;
	width: 104px;
}

#searchResultInfoTbl {
	clear: both;
	padding: 3px 0 0 0;
}

.searchLastMinutePeriod, .searchLastMinutePeriodFirst {
	background-color: #0057a4;
	border: 1px solid #1b76c6;
	clear: both;
	color: #ffffff;
	float: left;
	margin: 15px 0 0 0;
	padding: 8px 0 8px 0;
	width: 942px;
}

.searchLastMinutePeriodFirst {
	margin: 3px 0 0 0;
}

.searchLastMinutePeriod div, .searchLastMinutePeriodFirst div {
	padding: 0 8px 0 8px;
}

.lastMinutePeriodHighlight {
	font-size: 1.4em;
	font-weight: bold;
	padding: 2px;
}

#lastMinuteHeader {
	background: url('/gfx/images/lastminute.gif') no-repeat;
	float: left;
	height: 72px;
	margin: 0 3px 0 0;
	width: 471px;
}

#lastMinuteHeader h1 {
	color: #000;
	font-family: arial, verdana, sans serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 30px 0 0 72px;
}

.lastMinuteContent1 {
	background: url('/gfx/last_minute_content_bg_1.gif') repeat-x #ffe23f;
	border: 3px solid #ffe23f;
	float: left;
	margin: 3px 0 0 0;
	width: 937px;
}

.lastMinuteContent2 {
	background: url('/gfx/last_minute_content_bg_2.gif') repeat-x #DDEC00;
	border: 3px solid #dfee00;
	float: left;
	margin: 3px 0 0 0;
	width: 937px;
}

/* --> SEARCHRESULT CONTENT */

#searchResult {
	float: left;
	margin: 0 0 3px 0;
	width: 944px;
}

.searchResultLeft {
	background-color: #d7edff;
	border: 1px solid #99d0ff;
	float: left;
	margin: 3px 3px 0 0;
	width: 469px;
}

.searchResultRight {
	background-color: #d7edff;
	border: 1px solid #99d0ff;
	float: left;
	margin: 3px 0 0 0;
	width: 468px;
}

.searchResultLastMinuteLeft {
	background-color: #d7edff;
	border: 1px solid #99d0ff;
	float: left;
	margin: 3px 3px 0 0;
	width: 465px;
}

.searchResultLastMinuteRight {
	background-color: #d7edff;
	border: 1px solid #99d0ff;
	float: left;
	margin: 3px 0 0 0;
	width: 465px;
}

.searchResultWrapper {
	float: left;
	padding: 10px 10px 10px 10px;
}

.searchResultPrice {
	float: right;
	text-align: center;
	width: 104px;
}

.searchResultNewPrice {
	background: url('/gfx/pris_bg.gif') no-repeat;
	float: left;
	height: 24px;
	margin: 0 0 5px 0;
	text-align: center;
	width: 104px;
}

.searchResultImage {
	border: 1px solid #98cfff;
	float: left;
	margin: 5px 20px 0 0;
}

.searchResultTbl {
	border: 1px solid #91ccff;
	float: left;
	margin: 5px 17px 0 0;
	width: 170px;
}

.searchResultLastMinuteTbl {
	border: 1px solid #91ccff;
	float: left;
	margin: 5px 17px 0 0;
	width: 168px;
}

.searchResultTbl td, .searchResultLastMinuteTbl td {
	padding: 3px;
}

.searchResultTblRow1 {
	background-color: #eef7ff;
	color: #000000;
}

.searchResultTblRow2 {
	background-color: #ffffff;
	color: #000000;
}

.searchResultButtons {
	float: left;
	padding: 5px 0 0 0;
	width:  100px;
}

.searchResultButtons img {
	margin: 0 0 5px 0;
}

/* --> HOUSE */

.houseNav {
	background-color: #eef7ff;
	border: 1px solid #91ccff;
	clear: both;
	padding: 10px 0;
	width: 942px;
}

.houseNavTop {
	background-color: #fff;
	border: 1px solid #91ccff;
	clear: both;
	padding: 8px 0 8px 0;
	width: 611px;
	text-align:center;
	margin-bottom:5px;
}

.houseNavTop h3 {
	font-weight:bold;
}

.houseNavBack {
	text-align: left;
	width: 90px;
}

.houseNavPrevious {
	text-align: left;
	width: 111px;
}

.houseNavHeader {
	text-align: center;
	vertical-align: middle;
}

.houseNavNext {
	text-align: right;
	width: 111px;
}

.houseNavNew {
	text-align: right;
	width: 114px;
}

#houseIcons {
	background-color: #d7edff;
	border: 1px solid #91ccff;
	clear: both;
	float: left;
	margin: 3px 3px 3px 0;
	width: 668px;
}

#houseIcons table {
	margin: 5px;
}

#houseIcons table td {
	font-size: 10px;
	padding: 2px 10px 0 0;
	text-align: center;
}

#houseMenu {
	background-color: #1b76c6;
	border: 1px solid #74b3eb;
	float: left;
	margin: 3px 0 3px 0;
	padding: 6px 0 5px 0;
	position: relative;
	width: 269px;
}

#houseMenu table {
	margin: 0 0 0 10px;
}

#houseMenu table td {
	padding: 3px;
}

#houseMenu #searchResultAniRemoveHouse,
#houseMenu #searchResultAniAddHouse {
	margin: 0;
	right: 10px;
	top: 15px;
}

#houseImage {
	background-color: #d7edff;
	border: 1px solid #91ccff;
	float: left;
	margin: 0px 3px 3px 0;
	padding: 1px;
	width: 302px;
}

#houseContent {
	float: left;
	margin: 0 3px 0 0;
	width: 361px;
}

#houseContentTbl {
	border: 1px solid #91ccff;
	float: left;
	margin: 0 0 3px 0;
	width: 361px;
}

#houseContentTbl td {
	padding: 3px;
}

.houseContentTblRow1 {
	background-color: #eef7ff;
	color: #000000;
}

.searchResultTblRow2 {
	background-color: #ffffff;
	color: #000000;
}

#houseContentText {
	border: 1px solid #91ccff;
	clear: both;
	height: 143px;
	line-height: 16px;
	margin: 0 0 3px 0;
	overflow: auto;
	width: 359px;
}

#houseContentText div {
	padding: 5px;
}

#houseContentPrice {
	background-color: #60ba00;
	color: #2a5200;
	float: left;
	width: 271px;
	height: 230px;
}

#houseContentPriceHeader {
	margin: 0 0 16px 0;
}

#houseContentPrice div {
	padding: 10px;
}

#houseContentPriceTbl {
	width: 100%;
	margin: 0 0 5px 0;
}

#houseContentPriceTbl tr {
	background-color: #72dc00;
}

#houseContentPriceTbl td {
	border: 1px solid #7aec00;
}

#houseContentPriceArrival {
	padding: 1px 2px 1px 5px;
	width: 129px;
}

#houseContentPriceSelect {
	padding: 1px;
}

#houseContentPriceSelect select {
	width: 135px;
}

.houseContentPriceOccupied {
	color: #cccccc;
	text-decoration:line-through;
}

#houseContentPriceColumn {
	padding: 9px 10px 9px 10px;
}

#houseContentPriceTbl table td {
	border: none;
	height: 20px;
	padding: 0 2px 0 2px;
}

#houseContentPriceTbl b {
	font-size: 12px;
}

#houseContentCleaning {
	margin: 8px 0 0 10px;
}

#houseContentCalendar {
	margin: 10px 6px 3px 10px;
}

#houseContentOrder {
	margin: 10px 0 3px 16px;
}

#houseImages {
	clear: both;
	float: left;
	margin: 0px 0px 3px 0;
	width: 306px;
}

#houseImagesTbl {
	width: 303px;
}

#houseImagesTbl td {
	padding: 0 0 3px 0;
	text-align: center;
	vertical-align: middle;
}

#houseImagesTbl .houseImagesTblTd {
	padding: 0 3px 3px 0;
	height: 72px;
	width: 96px;
}

#houseImagesTbl img {
	background-color: #d7edff;
	border: 1px solid #91ccff;
	padding: 1px;
}

#houseImageGallery {
	background: url('/gfx/billedegalleri_bg_large.gif') no-repeat;
	text-align: center;
	height: 33px;
	padding: 13px 0 0 0;
}

#houseImageGallery a {
	color: #ffffff;
	display: block;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	height: 22px;
	line-height: 20px;
	width: 306px;
}

#houseImageGallery a span {
	padding: 0 0 0 15px;
}

#houseGoogleMapsWrapper {
	float: left;
	width: 361px;
	margin: 0;
}

#houseGoogleMaps {
	/*float: left;*/
	/*height: 204px;*/

	height:125px;
	/*height: 156px;*/
	/*margin: 0 3px 3px 3px;*/
	text-align: center;
	width: 361px;
	cursor: pointer;
}

#houseGoogleNoMap {
	/*float: left;*/
/*	height: 156px;*/
	height:125px;
	/*margin: 0 3px 0 3px;*/
	text-align: center;
	width: 361px;
}



#houseGoogleMapsStor {
	height: 800px;
	margin: 3px 0 3px 0;
	width: 944px;
}

#houseActivities {
	background-color: #1b76c6;
	color: #ffffff;
	float: left;
	height: 125px;
	width: 271px;
}

#houseActivitiesHeader {
	margin: 0 0 10px 0;
}

#houseActivitiesWrapper {
	padding: 10px;
}

#houseActivitiesList {
	margin: 0;
	padding: 0;
}

#houseActivitiesList li {
	background: url('/gfx/icons/aktivities_arrow.gif') no-repeat 0px 4px;
	line-height: 16px;
	list-style: none;
	padding: 0 5px 0 10px;
}

#houseInfoDiv, #houseInfoDivCalendar, #houseInfoDivOrder {
	/*background-color: #ff0000;*/
	background: url('/gfx/hus_info_bg.gif') no-repeat;
	cursor: pointer;
	height: 110px;
	margin: 23px 0 0 545px;
	padding: 18px 0 0 10px;
	position: absolute;
	top: 354px;
	width: 249px;
}


#houseErrorDiv, #houseErrorDivCalendar, #houseErrorDivOrder {
	background: url('/gfx/hus_error_bg.gif') no-repeat;
	cursor: pointer;
	height: 60px; /* 122 */
	margin: 23px 0 0 545px;
	padding: 18px 0 0 10px;
	position: absolute;
	top: 354px;
	width: 249px;
}

#houseErrorDivDe, #houseErrorDivCalendarDe, #houseErrorDivOrderDe {
	background: url('/gfx/hus_error_bg_de.gif') no-repeat;
	cursor: pointer;
	height: 122px;
	margin: 23px 0 0 545px;
	padding: 18px 0 0 10px;
	position: absolute;
	top: 354px;
	width: 249px;
}

#houseErrorDivCalendar {
	top: 312px;
	margin: 0 0 0 529px;
}

#houseErrorDivOrder {
	top: 278px;
	margin: 0 0 0 542px;
}

#houseWeather {
	border: 1px solid #91ccff;
	color: #ffffff;
	float: left;
	height: 74px;
	width: 269px;
	margin: 3px 0 0 0;
}

#houseWeatherWrapper {
	padding: 7px 10px 7px 10px;
}

#houseOtherHousesInSameAreaWrapper {
	background: #ffffff;
	padding: 3px;
	position: absolute;
	right: -200px;
	top: 123px;
	*top: 113px;
	_top: 123px;
	width: 180px; }

	#houseOtherHousesInSameArea {
		background: #eef7ff;
		border: 1px solid #91ccff;
		padding: 15px; }

		#houseOtherHousesInSameArea h2 {
			color: #166dba;
			margin-bottom: 5px; }

		#houseOtherHousesInSameArea ol,
		#houseOtherHousesInSameArea ol li {
			list-style: none;
			margin: 0;
			padding: 0;
			width: 148px; }

			#houseOtherHousesInSameArea ol li p {
				margin: 4px 0;
				padding: 0;
			}

			#houseOtherHousesInSameArea ol li .image {
				border: 1px solid #98cfff;
				margin: 10px 0 0 0; }

			#houseOtherHousesInSameArea ol li .dateWrapper {
				margin-bottom: 0; }

			#houseOtherHousesInSameArea ol li .prizeWrapper {
				line-height: 21px;
				margin: 0; }

				#houseOtherHousesInSameArea ol li .prize {
					color: #305f00;
					font-size: 1.273em;
					font-weight: bold; }

		#houseOtherHousesInSameArea hr {
			background-color: #91ccff;
			border: 0px;
			height: 1px;
			margin: 12px 0;
			padding: 0;
			*border: 1px solid #91ccff;
			*margin: 0;
		}

		#houseOtherHousesInSameArea .more {
			margin: 11px 0 0 0;
			*margin: 6px 0 0 0;
			padding: 0; }

			#houseOtherHousesInSameArea .more a {
				font-weight: bold; }

/* --> PRODUCT */

.productsHeader, .productsHeader a:link, .productsHeader a:visited, .productsHeader a:hover, .productsHeader a:active {
	background-color: #ffffff;
	color: #166dba;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 5px 0 5px;
}

.productsImage {
	border: 1px solid #b9dfff;
	float: left;
	margin: 5px 10px 5px 5px;
	padding: 1px;
}

#productImageGallery {
	background: url('/gfx/billedegalleri_bg.gif') no-repeat;
	text-align: center;
}

#productImageGallery a {
	color: #ffffff;
	display: block;
	font-family: arial, verdana, tahoma, "trebuchet MS", sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	height: 22px;
	line-height: 20px;
	width: 306px;
}

#productImageGallery a span {
	padding: 0 0 0 15px;
}

.productsViewAllWrapper, .productViewAllWrapper {
	background: url('/gfx/aktiviteter_bottom_bg.gif') no-repeat;
	clear: both;
	text-align: right;
	width: 453px;
}

.productViewAllWrapper {
	margin: 0 0 15px 0;
}

.productsViewAll {
	background-color: #ffffff;
	margin: 0 10px 0 0;
	padding: 0 5px 0 5px;
}

.productsWrapper {
	float: left;
}

.productsTextLeft, .productsTextRight {
	border: 1px solid #91ccff;
	margin: 0 0 15px 0;
	padding: 5px 5px 10px 5px;
	width: 441px;
}

.productTextLeft, .productTextRight {
	border-top: 1px solid #91ccff;
	border-right: 1px solid #91ccff;
	border-bottom: none;
	border-left: 1px solid #91ccff;
	margin: 0;
	padding: 5px 5px 0 5px;
	width: 441px;
}

.productsTextLeft, .productTextLeft {
	margin: 0 10px 0 0;
}

.productsTextWrapper {
	padding: 5px 10px;
}

.productTextWrapper {
	height: 50px;
	padding: 5px 0 0 10px;
}

#productWrapperLeft {
	float: left;
}

#productWrapperRight {
	float: left;
	margin: 0 0 3px 0;
}

.productNav {
	background-color: #eef7ff;
	border: 1px solid #91ccff;
	clear: both;
	padding: 15px 0 15px 0;
	width: 942px;
}

.productNavPrevious {
	text-align: left;
	width: 111px;
}

.productNavHeader {
	text-align: center;
	vertical-align: middle;
}

.productNavVisitDenmark, .productNavVisitDenmark a:link, .productNavVisitDenmark a:visited {
	color: #91ccff;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

.productNavVisitDenmark a:hover, .productNavVisitDenmark a:active {
	color: #808000;
}

.productNavNext {
	text-align: right;
	width: 111px;
}

#productImage {
	background-color: #d7edff;
	border: 1px solid #91ccff;
	float: left;
	margin: 3px 3px 3px 0;
	padding: 1px;
	width: 302px;
}

#productImageStandard {
	border: 1px solid #91ccff;
	float: left;
	margin: 3px 3px 3px 0;
	height: 400px;
	padding: 10px 1px 1px 1px;
	text-align: center;
	width: 302px;
}

#productContent {
	float: left;
	margin: 3px 3px 0 0;
	width: 361px;
}

#productContentListWrapper {
	border-left: 1px solid #91ccff;
	float: left;
}

#productContent ul {
	margin: 0;
	padding: 0;
}

#productContent ul li {
	float: left;
	list-style: none;
	text-align: center;
	width: 179px;
}

#productContent ul li a {
	display: block;
	padding: 3px 0 4px 0;
	width: 179px;
}

#productContent .productContentTab a {
	background-color: #eef7ff;
	color: #4189c8;
}

#productContent .productContentTab a:hover {
	background-color: #ffffff;
}

#productContent .productContentTab {
	border-top: 1px solid #91ccff;
	border-right: 1px solid #91ccff;
	border-bottom: 1px solid #91ccff;
}

#productContent .productContentTabActive {
	border-top: 1px solid #91ccff;
	border-right: 1px solid #91ccff;
	border-bottom: 1px solid #ffffff;
}

#productContent .productContentTabActive a {
	background-color: #ffffff;
	color: #757575;
}

#productContentText {
	border-right: 1px solid #91ccff;
	border-bottom: 1px solid #91ccff;
	border-left: 1px solid #91ccff;
	clear: both;
	height: 206px;
	line-height: 16px;
	margin: 0 0 3px 0;
	overflow: auto;
	width: 359px;
}

#productContentText div {
	padding: 10px;
}

#productImages {
	clear: both;
	float: left;
	margin: 0px 3px 3px 0;
	width: 306px;
}

#productImagesTbl {
	width: 303px;
}

#productImagesTbl td {
	padding: 0 0 3px 0;
	text-align: center;
	vertical-align: middle;
}

#productImagesTbl .productImagesTblTd {
	padding: 0 3px 3px 0;
}

#productImagesTbl img {
	background-color: #d7edff;
	border: 1px solid #91ccff;
	padding: 1px;
}

#productGoogleMaps {
	float: left;
	height: 180px;
	margin: 0 0 0 3px;
	text-align: center;
	width: 361px;
}

#productGoogleMapsStandard {
	float: left;
	height: 180px;
	text-align: center;
	width: 361px;
	cursor: pointer;

}

#productHouses {
	background-color: #ffffff;
	border: 1px solid #91ccff;
	color: #000000;
	float: left;
	margin: 3px 0 0 0;
	width: 269px;
}

#productHousesHeader {
	margin: 13px 0 10px 10px;
}

.productHousesWrapper {
	float: left;
}

.productHousesName {
	background-color: #e0e0e0;
	color: #000000;
	font-weight: bold;
	margin: 3px 0 1px 0;
	padding: 3px 3px 3px 5px;
}

.productHousesPrice {
	background-color: #e0e0e0;
	color: #757575;
	float: left;
	padding: 3px 3px 3px 5px;
}

.productHousesPrice .floatLeft {
	margin: 4px 0 0 0;
}

.productHousesTbl {
	float: left;
	margin: 0 0 1px 0;
	width: 171px;
}

.productHousesTbl td {
	padding: 2px 5px 2px 5px;
}

.productHousesTblRow1 {
	background-color: #eef7ff;
	color: #000000;
}

.productHousesTblRow2 {
	background-color: #ffffff;
	color: #000000;
}

/* --> GENEREL CONTENT LEFT */

#generelContent {
	float: left;
	width: 944px;
}

#generelContentMargin {
	float: left;
	margin: 3px 0 3px 0;
	width: 944px;
}

#generelContentMarginTop {
	float: left;
	margin: 3px 0 0 0;
	width: 944px;
}

#generelContentMarginBottom {
	float: left;
	margin: 0 0 3px 0;
	width: 944px;
}

#generelContentText {
	border: 1px solid #91ccff;
	float: left;
	padding: 10px 15px 10px 10px;
	width: 917px;
}

#generelContentText1 {
	border: 1px solid #91ccff;
	float: left;
	margin: 0 3px 0 0;
	padding: 10px 15px 6px 10px;
	width: 300px;
}

#generelContentLeft1 {
	border-right: 3px solid #fff;
	float: left;
	width: 691px;
}

#generelContentLeftText {
	border: 1px solid #91ccff;
	padding: 20px 15px 10px 10px;
}

#generelContentLeft {
	border: 1px solid #91ccff;
	float: left;
	width: 665px;
}

#generelContentLeftWrapper {
	float: left;
	padding: 10px;
}

/* --> GENEREL CONTENT RIGHT */

#generelContentRight1 {
	float: left;
	width: 250px;
}

#generelContentRight2 {
	float: left;
	width: 667px;
}

#generelContentRight3 {
	float: left;
	margin: 0 0 0 3px;
	width: 273px;
}

#generelContentRight4 {
	float: left;
	margin: 0 0 3px 0;
	width: 250px;
}

#generelContentRightText {
	border: 1px solid #91ccff;
	padding: 20px 15px 10px 10px;
}


/* --> NEWSLETTER */

.newsletterWrapper {
	float: left;
	margin: 0 50px 0 0;
}
/* --> GALLERY */

#imageGalleryWrapper {
	background-color: #ffffff;
	padding: 3px;
	width: 948px;
	margin: auto auto 10px auto;
	text-align: center;
}

#imageGalleryWrapperLarge {
	background-color: #ffffff;
	padding: 3px;
	width: 1030px;
	margin: auto;
	text-align: center;
}

#imageGalleryNav {
	margin: auto auto 5px auto;
}

#imageGalleryNav td {
	padding: 5px;
}

#imageGalleryNav .imageGalleryOthers, #imageGalleryOverview .imageGalleryOthers {
	border: 1px solid #91ccff;
	margin: 2px;
}

#imageGalleryNav .imageGalleryCurrent {
	filter:alpha(opacity=35);
	-moz-opacity:0.35;
	opacity: 0.35;
	border: 2px solid #70d504;
	margin: 2px;
}

.imageGalleryLarge {
	border: 2px solid #70d504;
}

#imageGalleryOverview {
	margin: auto;
}

#imageGalleryOverview td {
	padding: 5px;
}

/* --> CALENDAR */

.calendarAvailable {
	background-color: #ffffff;
	color: #000000;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarAvailableNormal {
	background-color: #ffffff;
	border: 1px solid #83c5ff;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarUnavailable {
	background-color: #d40000;
	border: none;
	color: #000000;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarPastDate {
	background-color: #d1d1d1;
	border: none;
	color: #acacac;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarPastDateSwitch1 {
	background: url('/gfx/kalender_switch_3.gif') repeat-y;
	border: 1px solid #83c5ff;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarPastDateSwitch2 {
	background: url('/gfx/kalender_switch_4.gif') repeat-y;
	border: 1px solid #83c5ff;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarUnavailableNormal {
	background: url('/gfx/kalender_2.gif') repeat-y;
	border: 1px solid #83c5ff;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarSwitch1 {
	background: url('/gfx/kalender_switch_1.gif') repeat-y;
	border: none;
	color: #000000;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarSwitch1Normal {
	background: url('/gfx/kalender_switch_1.gif') repeat-y;
	border: 1px solid #83c5ff;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarSwitch2 {
	background: url('/gfx/kalender_switch_2.gif') repeat-y;
	border: none;
	color: #000000;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarSwitch2Normal {
	background: url('/gfx/kalender_switch_2.gif') repeat-y;
	border: 1px solid #83c5ff;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 20px;
}

.calendarEmpty {
	background-color: #eef7ff;
	border: none;
}

#calendarTextWrapper {
	float: left;
	width: 646px;
}

#calendarPriceWrapper {
	float: left;
}

#calendarPrice {
	background-color: #60ba00;
	color: #2a5200;
	float: left;
	width: 271px;
}

#calendarPriceHeader {
	margin: 0 0 16px 0;
}

#calendarPrice div {
	padding: 10px;
}

#calendarPriceTbl {
	width: 100%;
}

#calendarPriceTbl tr {
	background-color: #72dc00;
}

#calendarPriceTbl td {
	border: 1px solid #7aec00;
}

#calendarPriceArrival {
	padding: 1px 2px 1px 5px;
	width: 129px;
}

#calendarPriceSelect {
	padding: 1px;
}

#calendarPriceSelect select {
	width: 135px;
}

.calendarPriceOccupied {
	color: #cccccc;
}

#calendarPriceColumn {
	padding: 9px 10px 9px 10px;
}

#calendarPriceTbl table td {
	border: none;
	padding: 3px;
}

#calendarPriceTbl b {
	font-size: 12px;
}

#calendarPriceOrder {
	margin: 7px 0 0 135px;
}

#calendarPriceCleaning {
	margin: 10px 0 0 10px;
}

#calendarSeasonPrices {
	margin: 0 0 3px 0;
	width: 100%;
}

#calendarSeasonPrices .a, #calendarSeasonPrices .b, #calendarSeasonPrices .c, #calendarSeasonPrices .d, #calendarSeasonPrices .e, #calendarSeasonPrices .f {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}

#calendarSeasonPrices .a {
	background-color: #e5c202;
	color: #ffffff;
}

#calendarSeasonPrices .b {
	background-color: #72a5d9;
	color: #ffffff;
}

#calendarSeasonPrices .c {
	background-color: #447f20;
	color: #ffffff;
}

#calendarSeasonPrices .d {
	background-color: #c9a22d;
	color: #ffffff;
}

#calendarSeasonPrices .e {
	background-color: #c65720;
	color: #ffffff;
}

#calendarSeasonPrices .f {
	background-color: #73416B;
	/* background-color: #934118; */
	color: #ffffff;
}

/* GOOGLE MAP --> */

#googleMapsTerms {
	margin: 0 0 0 350px;
	position: absolute;
	top: 805px;
}

#googleMapsIkoner {
	background-color: #ffffff;
	border: 2px solid #91ccff;
	color: #000000;
	margin: 30px 0 0 14px;
	position: absolute;
	top: 450px;
	width: 175px;
}

#googleMapsIkoner img {
	padding: 5px 5px 0 5px;
}

#googleMapWrapper {
	float: left;
	width: 944px;
}

#googleMap {
	height: 650px;
}

#googleMapsTabs {
	margin: 0 0 0 711px;
	position: absolute;
	top: 252px;
	width: 229px;
}

#googleMapsMenu {
	background-color: #91ccff;
	color: #000000;
	margin: 0 0 0 711px;
	position: absolute;
	top: 276px;
	width: 229px;
}

#googleMapsMenuWrapper {
	padding: 10px;
}

.googleMapsMenuHeader {
	background-color: #ffffff;
}

#googleMapsMenuAktiviteter {
	background: url('/gfx/icons/aktiviteter_attraktioner.gif') no-repeat;
	background-position: 187px 2px;
}

#googleMapsMenuHuse {
	background: url('/gfx/icons/huse.gif') no-repeat;
	background-position: 187px 2px;
}

.googleMapsMenuHeader a:link, .googleMapsMenuHeader a:visited, .googleMapsMenuHeader a:hover, .googleMapsMenuHeader a:active {
	/*background-color: inherit;*/
	color: #000000;
	display: block;
	margin: 1px 0 1px 0;
	padding: 5px;
}

.googleMapsList {
	margin: 0;
	padding: 1px 0 1px 0;
}

.googleMapsList li {
	background-color: #d7edff;
	list-style: none;
	padding: 3px 0 3px 0;
}

.googleMapsList li a {
	background: url('/gfx/icons/arrow_black.gif') no-repeat 5px 5px;
	padding: 0 0 0 15px;
	display: block;
}

.googleMapsDiv {
	background-color: #eef7ff;
}

.googleMapsMenu select {
	width: 210px;
}

.googleMapsOptionHeader {
	background-color: #e7f4ff;
	color: #000000;
	font-weight: bold;
	padding: 2px;
}

#googleMapsUpdateMap {
	float: right;
	margin: 5px 0 5px 0;
}

#googleMapsHelp {
	margin: 0 0 0 340px;
	position: absolute;
	top: 190px;
	width: 300px;
}
#googleMapsHelp1 {
	margin: 0 0 0 711px;
	position: absolute;
	top: 215px;
	width: 229px;
}
#googleMapsHelpWrapper {
	background: #ffffff;
	cursor: pointer;
	display: none;
	margin-left: 128px;
	position: absolute;
	text-align: left;
	top: 215px;
	z-index: 2;
}

#googleMapsHelpArrows {
	border: 1px dashed #eeda00;
	cursor: pointer;
	display: none;
	height: 266px;
	margin-left: 5px;
	position: absolute;
	top: 180px;
	width: 66px;
	z-index: 3;
}

#googleMapsHelpViews {
	border: 1px dashed #eeda00;
	cursor: pointer;
	display: none;
	height: 22px;
	margin-left: 708px;
	position: absolute;
	top: 183px;
	width: 232px;
	z-index: 3;
}

#googleMapsHelpTabs {
	border: 1px dashed #eeda00;
	cursor: pointer;
	display: none;
	height: 24px;
	margin-left: 708px;
	position: absolute;
	top: 250px;
	width: 232px;
	z-index: 3;
}

.googleMapsHelpMovingContent {
	background: #ffffff;
	color: #000000;
	padding: 10px;
	position: absolute;
	width: 200px;
	z-index: 4;
}

#googleMapsHelpContent {
	background-color: #d7edff;
	border: 1px solid #91ccff;
	margin: 3px;
	width: 520px;
	z-index: 2;
}

#googleMapsHelpContent div {
	padding: 15px;
	z-index: 2;
}

/* --> ORDER */

#orderContent {
	border: 1px solid #91ccff;
	float: left;
	margin: 3px 3px 3px 0;
	width: 633px;
}

.orderContentWrapper {
	float: left;
	margin-top:10px;
	padding: 10px;
	width:630px;

}

.orderContentWrapperWhite {
	float: left;
	margin-top:10px;
	padding: 10px;
	width:630px;
	background-color: #fff;
	border: 1px solid #91ccff;
}

.orderContentWrapper .radio {
	margin: 3px;
	width: 13px;
	height: 13px;
}

#orderInfoTbl {
	border: 1px solid #91ccff;
	width: 650px;
}

#orderInfoTbl td {
	padding: 3px;
}

.orderInfoTblRow1 {
	background-color: #eef7ff;
	color: #000000;
}

#orderHouseInfo {
	border: 1px solid #91ccff;
	float: left;
	margin: 3px 3px 3px 0;
	width: 633px;
}

#orderHouseInfoTbl {
	border: 1px solid #91ccff;
	float: left;
	width: 303px;
}

#orderHouseInfoTbl td {
	padding: 3px;
}

.orderHouseInfoTblRow1 {
	background-color: #eef7ff;
	color: #000000;
}

.orderHouseInfoTblPrice {
	background-color: #b2dbff;
	color: #000000;
	font-weight: bold;
}

#orderHouseRightWrapper {
	float: left;
	width: 278px;
	clear:right;
}

#orderHouseImage {
	background-color: #d7edff;
	border: 1px solid #91ccff;
	color: #000000;
	float: left;
	margin: 3px 0 3px 0;
	padding: 1px;
	width: 302px;
}

#orderHouseContent {
	float: left;
	width: 306px;
}

#orderHouseContentTbl {
	border: 1px solid #91ccff;
	float: left;
	margin: 0 0 3px 0;
	width: 306px;
}

#orderHouseContentTbl td {
	padding: 3px;
}

.orderHouseContentTblRow1 {
	background-color: #eef7ff;
	color: #000000;
}

#orderHouseContentText {
	border: 1px solid #91ccff;
	clear: both;
	height: 143px;
	line-height: 16px;
	margin: 0 0 3px 0;
	overflow: auto;
	width: 304px;
}

#orderHouseContentText div {
	padding: 5px;
}


#orderKundeservice {
	/*border: 1px solid #91ccff;*/
	clear: both;
	line-height: 16px;
	margin: 0 0 3px 0;
	width: 304px;
}

#orderKundeservice div {
	padding: 5px;
}

#orderFAQ {
	border: 1px solid #DFF1FF;
	clear: both;
	/*line-height: 16px;*/
	margin: 10px 0 3px 0;
	width: 220px;
	cursor:pointer;
	cursor:hand;
}

#orderFAQ div {
	/*padding: 5px;*/
}

#orderStempel {
	/*border: 1px solid #91ccff;*/
	clear: both;
	line-height: 16px;
	margin: 0 0 3px 0;
	width: 304px;
}

#orderStempel div {
	padding: 5px;
}


#orderUforpligtendeBestilling {
	/*border: 1px solid #91ccff;*/
	clear: both;
	line-height: 16px;
	margin: 0 0 3px 0;
	width: 304px;
}

#orderUforpligtendeBestilling div {
	padding: 5px;
}

#orderLinks {
	border: 1px solid #91ccff;
	clear: both;
	line-height: 16px;
	margin: 0 0 3px 0;
	width: 304px;
}

#orderLinks div {
	padding: 5px;
}

#orderHusFeatures {
	border: 1px solid #91ccff;
	clear: both;
	line-height: 16px;
	margin: 0 0 3px 0;
	width: 304px;
}

#orderHusFeatures div {
	padding: 5px;
}

.mootipstyle {
	background-color:#EEF7FF;
	border: 1px solid #166DBA;
	padding:5px;
}



/* --> JS-Formularvalidering CSS */
.valideringRammeFejl {
	border:1px solid #f00;
}
.valideringRammeOk {
	border:1px solid #0f0;
}
.valideringStatus {
	margin: 0 0 0 5px;
	padding:0;
	font-size:16px;
	width: 16px;
	height: 16px;
	background-image: url('/gfx/validering/bullet_orange.png');
	background-repeat: no-repeat;
}
.valideringInput {
	margin-left: 5px;
	padding:0;
	width: 16px;
	height: 16px;
	background-image: url('/gfx/validering/keyboard.png');
	background-repeat: no-repeat;
}
.fejlstatus {
	margin-left: 5px;
	padding:0;
	width:16px;
	height:16px;
	background-image: url('/gfx/validering/exclamation.png');
	background-repeat: no-repeat;
}
.okstatus {
	margin-left: 5px;
	width:16px;
	height:16px;
	padding:0;
	background-image: url('/gfx/validering/accept.png');
	background-repeat: no-repeat;
}
.blankstatus {
	margin-left: 5px;
	width:16px;
	height:16px;
	padding:0;
	background-image: url('/gfx/validering/bullet_green.png');
	background-repeat: no-repeat;
}





/* --> OMRÅDE */

.omraadeHeader, .omraadeHeader a:link, .omraadeHeader a:visited, .omraadeHeader a:hover, .omraadeHeader a:active {
	background-color: #ffffff;
	color: #166dba;
	font-size: 1.1em;
	padding: 0 5px 0 5px;
}

.omraadeWrapper {
	float: left;
}

.omraadeTextLeft, .omraadeTextRight {
	border: 1px solid #91ccff;
	float: left;
	height: 117px;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 5px;
	width: 310px;
}

.omraadeTextLeft {
	margin: 0 7px 0 0;
}


/* --> TEMA */

.temaHeader, .temaHeader a:link, .temaHeader a:visited, .temaHeader a:hover, .temaHeader a:active {
	background-color: #ffffff;
	color: #166dba;
	font-size: 1.1em;
	padding: 0 5px 0 5px;
}

.temaWrapper {
	float: left;
}

.temaTextLeft, .temaTextRight {
	border: 1px solid #91ccff;
	float: left;
	height: 40px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 5px;
	width: 310px;
	/*text-align: center;*/
}

.temaTextLeft {
	margin: 0 7px 0 0;
}


/* --> FOOTER */

#footer {
	clear: both;
	float: left;
	padding: 10px 0 10px 0;
	width: 950px;
}

#footerInfo {
	float: left;
}

#footerIntern1 {
	float: right;
}

/* --> OTHER */

#divOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	display: none;
}

#movingDivWrapper {
	display: none;
	position: absolute;
	z-index: 4;
}

#ok_msg {
	background-color: #fff;
	border: 1px solid #41ac34;
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 100%;
}

#error_msg {
	background-color: #fff;
	border: 1px solid #be2121;
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	padding: 5px;
	/*width: 613px;*/
	width: 100%;
	/*width: 650px;*/
}

#info_msg {
	border: 1px solid #2c75b4;
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 100%;
}

#searchInfoMsg {
	background-color: #ffffff;
	border: 1px solid #2c75b4;
	clear: both;
	color: #000000;
	float: left;
	margin: 3px 0 0 0;
	padding: 5px;
	width: 100%;
}

#info_msg a:link, #info_msg a:visited, #info_msg a:hover, #info_msg a:active {
	background-color: #ffffff;
}

#msgImage {
	width: 50px;
}

#msgText {
	padding: 0 0 0 5px;
}

.contentWrapper {
	padding: 15px 10px 15px 10px;
}

.stdImage{
	border: 1px solid #91ccff;
	margin: auto 10px auto 10px;
	padding: 1px;
}

.stdImageLeft {
	border: 1px solid #91ccff;
	padding: 1px;
	float: left;
}

.stdImageRight {
	border: 1px solid #91ccff;
	padding: 1px;
	float: right;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.alignTop {
	vertical-align: top;
}

.marginAuto {
	margin: auto;
}

.clearBoth {
	clear: both;
}

.focusTextCenter {
	/*background-color: inherit;*/
	color: #c50000;
	text-align: center;
}

/* --> calendar */

#calendarTbl {
	background-color: #eef7ff;
	float: left;
	margin: 0 0 3px 0;
}

.calendarWeek, .calendarWeek a:link, .calendarWeek a:visited {
	background-color: #909090;
	border: 1px solid #eef7ff;
	color: #ffffff;
	padding: 0 0 0 10px;
	width: 300px;
	text-align: left;
}

.calendarStatusGray, .calendarStatusWhite, .calendarStatusA, .calendarStatusB, .calendarStatusC, .calendarStatusD, .calendarStatusE, .calendarStatusF {
	border: 1px solid #eef7ff;
	height: 20px;
	width: 22px;
}

.calendarStatusSpan {
	display: block;
	margin: 3px 0 0 2px;
	position: absolute;
	text-align: center;
	width: 20px;
}

.calendarSplitLeftGray, .calendarSplitRightGray, .calendarSplitLeftWhite, .calendarSplitRightWhite, .calendarSplitLeftA, .calendarSplitRightA, .calendarSplitLeftB, .calendarSplitRightB, .calendarSplitLeftC, .calendarSplitRightC, .calendarSplitLeftD, .calendarSplitRightD, .calendarSplitLeftE, .calendarSplitRightE, .calendarSplitLeftF, .calendarSplitRightF {
	height: 18px;
	position: absolute;
	width: 10px;
}

.calendarSplitRightGray, .calendarSplitRightWhite, .calendarSplitRightA, .calendarSplitRightB, .calendarSplitRightC, .calendarSplitRightD, .calendarSplitRightE, .calendarSplitRightF {
	margin: 0 0 0 10px;
}

.calendarSplitLeftGray, .calendarSplitRightGray {
	background-color: #d1d1d1;
}

.calendarSplitLeftWhite, .calendarSplitRightWhite {
	background-color: #fff;
}

.calendarSplitLeftA, .calendarSplitRightA {
	background-color: #e5c202;
}

.calendarSplitLeftB, .calendarSplitRightB {
	background-color: #72a5d9;
}

.calendarSplitLeftC, .calendarSplitRightC {
	background-color: #447f20;
}

.calendarSplitLeftD, .calendarSplitRightD {
	background-color: #c9a22d;
}

.calendarSplitLeftE, .calendarSplitRightE {
	background-color: #c65720;
}

.calendarSplitLeftF, .calendarSplitRightF {
	/* background-color: #934118; */
	background-color: #73416B;
}

.calendarStatusGray, .calendarStatusWhiteGray, .calendarStatusToday {
	background-color: #d1d1d1;
	color: #a1a1a1;
}

.calendarStatusWhite {
	background-color: #fff;
}

.calendarStatusWhite, .calendarStatusWhiteGray, .calendarStatusWhiteA, .calendarStatusWhiteB, .calendarStatusWhiteC, .calendarStatusWhiteD, .calendarStatusWhiteE,.calendarStatusWhiteF, .calendarStatusToday {
	border: 2px solid #000;
	color: #000;
	height: 18px;
	width: 20px;
}

.calendarStatusWhite span, .calendarStatusWhiteGray span, .calendarStatusWhiteA span, .calendarStatusWhiteB span, .calendarStatusWhiteC span, .calendarStatusWhiteD span, .calendarStatusWhiteE span,.calendarStatusWhiteF span, .calendarStatusToday {
	margin: 2px 0 0 0;
}

.calendarStatusToday {
	border: 0px solid #000;
	color: #000;
	height: 20px;
	margin: 0 0 0 1px;
	width: 22px;
}

.calendarStatusToday .calendarSplitLeftGray, .calendarStatusToday .calendarSplitRightGray, .calendarStatusToday .calendarSplitLeftWhite, .calendarStatusToday .calendarStatusToday .calendarSplitRightWhite, .calendarStatusToday .calendarSplitLeftA, .calendarStatusToday .calendarSplitRightA, .calendarStatusToday .calendarSplitLeftB, .calendarStatusToday .calendarSplitRightB, .calendarStatusToday .calendarSplitLeftC, .calendarStatusToday .calendarSplitRightC, .calendarStatusToday .calendarSplitLeftD, .calendarStatusToday .calendarSplitRightD, .calendarStatusToday .calendarSplitLeftE, .calendarStatusToday .calendarSplitRightE , .calendarStatusToday .calendarSplitLeftF, .calendarStatusToday .calendarSplitRightF {
	height: 20px;
	margin: 0 0 0 11px;
	width: 11px;
}

.calendarStatusA, .calendarStatusWhiteA {
	background-color: #e5c202;
	color: #000;
}

.calendarStatusB, .calendarStatusWhiteB {
	background-color: #72a5d9;
	color: #000;
}

.calendarStatusC, .calendarStatusWhiteC {
	background-color: #447f20;
	color: #000;
}

.calendarStatusD, .calendarStatusWhiteD {
	background-color: #c9a22d;
	color: #000;
}

.calendarStatusE, .calendarStatusWhiteE {
	background-color: #c65720;
	color: #000;
}

.calendarStatusF, .calendarStatusWhiteF {
	/* background-color: #934118; */
	background-color: #73416B;
	color: #000;
}

#formInfoBox {
	background-color: #fbec98;
	border: 1px solid #e3d274;
	color: #000;
	cursor: pointer;
	margin: 36px 0 0 250px;
	position: absolute;
	width: 200px;
}

.requiredField {
	color: #ff0000;
	font-weight: bold;
}

.tooltip {
	border: 1px solid #ffe49b;
	background-color: #ffebb5;
	text-align: left;
	width:200px;
}

.tooltip .title {
	display: none;
}

.tooltip .content {
  	color: #000;
	padding: 5px;
}

/* --> WEATHER */

#headerLocalitiesWeather {
	border: 1px solid #91ccff;
	float: left;
	margin: 0 3px 0 0;
	width: 138px;
	height: 70px;
}

/* --> SURVEY */

#surveyWrapper {
	display: block;
	margin: 0 0 0 200px;
	position: absolute;
	text-align: left;
	top: 50px;
	z-index: 2;
}

#surveyContentWrapperdk, #surveyContentWrapperde {
	background: url('/gfx/vind_ferie_5000_dk.jpg') no-repeat;
	border: 3px solid #fff;
	display: block;
	height: 290px;
	width: 485px;
}

#surveyContentWrapperde {
	background: url('/gfx/vind_ferie_5000_de.jpg') no-repeat;
}


#surveyContent {
	padding: 20px;
}

/* --> LOGIN BOX */

#loginBox {
	background-color: #91ccff;
	border: 1px solid #1b76c6;
	left: 0;
	margin: 25px 0 0 773px;
	position: absolute;
	top: 0;
	width: 175px;
	z-index: 3;
}

.contentRightBox {
	background-color: #91ccff;
	color: #000000;
	margin: 0 0 3px 0;
}

#egenside,
#egenside h2,
#egenside h2 span,
#egenside p {
	color: #000;
}

#egenside h2,
#egenside p {
	margin-top: 10px;
}

/* --> BOOKING */
#expandRetAdresse,
#expandRetBestilling {
	width: 613px;
	float: left;
	height: 22px;
	width: 87px;
	margin-right: 0px;
	background: url('/gfx/booking/fane_knap.gif') no-repeat #ffffff;
	text-align: center;
}

#btnExpandRetAdresse,
#btnExpandRetBestilling {
	cursor: hand;
	cursor: pointer;
}

#retBestilling,
#retAdresse {
	border-left: 1px solid #91CCFF;
	border-right: 1px solid #91CCFF;
	border-bottom: 1px solid #91CCFF;
	padding:4px;
	width: 603px;
}

#split a{

text-decoration:underline;

}

#split1 a{

text-decoration:underline;

}

/* --> BIG BACKGROUND SETTINGS */
body.fiskeriets-hus-bg {
	background: #b9dfff url('/gfx/tema/fiskeriets_hus_bg.jpg') no-repeat center top;
}
body.beachbowl-bg {
	background: #b9dfff url('/gfx/tema/beachbowl_bg.jpg') no-repeat center top;
}
body.svoemmehal-bg {
	background: #b9dfff url('/gfx/tema/svoemmehal_bg.jpg') no-repeat center top;
}

#omraader-forside {
    position: relative;
    height: 200px; }
    
    #omraader-forside .minimap-rect {
        position: absolute;
        top: 137px;
        left: 5px;
    }

#omraader-forside a { 
    background: url('/gfx/advanced_search_bullet.gif') no-repeat center right; 
    color: #fff; 
    padding-right: 14px;
    position: absolute;
    font-weight: bold; }
    
    #omraader-forside .active { 
    color: #d5ea05; } 
    
    #omraader-forside a.houvig {
        right: 55px;
        top: 4px; }
    
    #omraader-forside a.soendervig {
        right: 61px;
        top: 23px; }
    
    #omraader-forside a.klegod {
        right: 68px;
        top: 44px; }
    
    #omraader-forside a.nr-lyngvig {
        right: 70px;
        top: 70px; }
    
    #omraader-forside a.hvidesande {
        right: 70px;
        top: 90px; }
    
    #omraader-forside a.aargab {
        right: 66px;
        top: 114px; }
    
    #omraader-forside a.haurvig {
        right: 62px;
        top: 135px; }
    
    #omraader-forside a.skodbjerge {
        right: 58px;
        top: 151px; }
    
    #omraader-forside a.bjerregaard {
        right: 55px;
        top: 170px; }

#omraader-forside.omraader-forside-de .minimap-rect {
    margin-top: -10px;    
}

/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {

    #omraader-forside .minimap-rect,
    #omraader-forside a {
        margin-top: -10px;
    }
    
    #omraader-forside.omraader-forside-de .minimap-rect {
        margin-top: -18px;    
    }
    
}

