*							{ padding: 0; margin: 0; text-decoration: none; color: #000; }
body						{ text-align: center; background: #F8F7F7; font: normal 11px/15px arial, verdana, sans-serif; }

#page						{ width: 960px; text-align: left; margin: 0 auto; }
#toolbar					{ height: 21px; background: #00AEEF url(/ui/img/bg-tool.gif) repeat-x 0 100%; }

#tools						{ width: 960px; margin: 0 auto; position: relative; }
#tools ul					{ position: absolute; right: 220px; top: -1px; }
#tools li					{ float: left; list-style: none; margin-left: 2em; }
#tools a					{ color: #ffffff; font: bold 11px/24px arial, verdana; text-transform: uppercase; }
#tools a:hover				{ color: #000000; }

#search						{ position: absolute; right: 2em; top: 0; text-align: right; float: right; }
/*
#search input				{ font-size: 0.60em; line-height: 1.6em; border: none; height: 1.4em; width: 13em; padding: 0 0.2em; }
#search input.button		{ background: #00AEEF; font-size: 0.77em; line-height: 1.1em; margin: 0; padding: 0; font-weight: bold; text-transform: uppercase; width: auto; }
*/
#search input				{ position: absolute; right: 3.9em; top: 1px; width:  12em; font-size: 11px; }
#search input.button		{ position: absolute; right: 0.3em; top: 0px; width: 3.8em; font-size: 10px; }

#top						{ height: 70px; position: relative; margin: 0 30px; border-bottom: #00AEEF solid 1px; border-right: #00AEEF solid 1px; }
#top #logo					{  }
#top #logo img				{ display: block; border: none; }

#top #topMenu				{ position: absolute; bottom: 0; left: 167px; padding: 0; }
#top #topMenu li			{ float: left; list-style: none; margin-right: 0.5em; padding: 0; text-transform: uppercase; }
#top #topMenu a				{ border-bottom: #F8F7F7 solid 3px; color: #666; padding: 0 5px 4px; margin: 0px 0; display: block; font: normal 11px/14px arial, verdana; }
#top #topMenu a:hover		{ border-bottom: #BAE5F5 solid 3px; color: #000; }
#top #topMenu li.selected a	{ border-bottom: #00AEEF solid 3px; color: #000; }

#main						{ position: relative; margin: 0 30px;}

#frontpage #content			{ position: relative; }
#frontpage #mainWrapper		{ margin-left: 14px; background-image: url(/ui/img/left_background.jpg); background-repeat: repeat-y; background-position: top left; margin-top: 30px;}
#frontpage #main			{ margin-left: 0; margin-right: 14px; background-image: url(/ui/img/right_background.jpg); background-repeat: repeat-y; background-position: top right; margin-top: 30px;}
#subpage   #content			{ position: relative; border-left: #00AEEF solid 1px; margin-left: 0px; width: 675px; }
#flashcontent				{ margin: 0 0px; }
#frontpage #flashcontent	{ margin: 0 46px; width: 838px; height: 254px;}

#leftNav					{ width: 165px; height: 400px; margin: 0; padding: 38px 0 10px; float: left;  }
#leftNav ul					{ margin: 0; padding: 0; list-style: none; }
#leftNav ul li				{ list-style: none; padding: 0; text-transform: uppercase; }
#leftNav ul li a, #leftNav ul li.PageGroup	
							{ border-left: #F8F7F7 solid 3px; color: #666; padding: 3px 0 3px 12px; margin: 0; display: block; font: normal 10px/14px arial, verdana; }
#leftNav ul li.PageGroup ul li.PageGroup 
							{padding: 3px 0 3px 5px;}
#leftNav ul li.PageGroup ul li.PageGroup ul li
							{padding: 0px 0 0px 0px;}							
#leftNav ul li a:hover		{ border-left: #BAE5F5 solid 3px; color: #000; }
#leftNav ul li a.selected	{ border-left: #00AEEF solid 3px; color: #000; }
#leftNav ul ul				{ margin: 0 0 0 5px; list-style: none; padding-bottom: 10px; }
#leftNav ul ul li			{ padding: 0 0 0 10px;  list-style: none; text-transform: uppercase; }
#leftNav ul ul li a			{ border-left: #F8F7F7 solid 2px; color: #666; padding: 0 0 0 8px; margin: 0; display: block; }
#leftNav ul ul li a:hover	{ border-left: #BAE5F5 solid 2px; color: #000; }
#leftNav ul ul li a.selected{ border-left: #00AEEF solid 2px; color: #000; }

#leftNav ul.fritidshuse li a			{ border-left: #F8F7F7 solid 3px; color: #666; padding: 3px 0 3px 12px; margin: 0; display: block; font: normal 10px/14px arial, verdana; }
#leftNav ul.fritidshuse li a:hover		{ border-left: #CBDCB9 solid 3px; color: #000; }
#leftNav ul.fritidshuse li a.selected	{ border-left: #468C00 solid 3px; color: #000; }

/* Left navigation "for sale" */
#leftNav ul.fritid li a				{ border-left: #F8F7F7 solid 3px; color: #666; }
#leftNav ul.fritid li a:hover		{ border-color: #CBDCB9; color: #000; }
#leftNav ul.fritid li a.selected	{ border-color: #468C00; color: #000; }
#leftNav ul.fritid ul li a			{ border-left: #F8F7F7 solid 2px; }
#leftNav ul li.PageGroup			{font-weight: normal; color: #000000;}




#tabs						{ min-width: 655px; width: 488px; height: 20px; position: relative; top: 13px; left: 10px; }
#tabs ul					{ padding-top: 5px; font: bold 11px/14px arial, verdana; }
#tabs li					{ background: url(/ui/img/bg-tab-left.gif)  no-repeat 100% 0%; padding: 5px 5px 5px  0px;  margin: 0px; float: left; list-style: none; }
#tabs li a					{ background: url(/ui/img/bg-tab-right.gif) no-repeat   0% 0%; padding: 5px 8px 5px 13px; margin: 0px; color: #555; text-decoration: none; font-weight: bold; white-space: nowrap; }
#tabs li a:hover			{ color: #000; }
#tabs li.selected			{ background: url(/ui/img/bg-tab-left-selected.gif)  no-repeat 100% 0%; }
#tabs li.selected a			{ background: url(/ui/img/bg-tab-right-selected.gif) no-repeat   0% 0%; }

#shadowborderTop			{ width: 460px; float: right; background: url(/ui/img/bg-content-top.gif) no-repeat 0% 0%; padding: 0px 25px; height: 14px; }
#shadowborder				{ width: 475px; float: right; background: url(/ui/img/bg-content.gif) repeat-y 0% 0%; padding: 10px 18px 10px 17px; min-height: 400px; _height: 500px; }
#shadowborderBottom			{ width: 460px; float: right; background: url(/ui/img/bg-content-bottom.gif) no-repeat 0% 0%; padding: 0px 25px; height: 20px; clear: both; position: relative; top: -20px; }

#frontpage #bottom			{ margin: 0 30px; margin-top: 20px; border: #00AEEF solid 1px; border-bottom: none; height: 3px; clear: both; overflow: hidden; }

.AlternateContent p, .AlternateContent a	{ color: red; font-weight: bold; }
.AlternateContent a {
	text-decoration: underline;
}
.AlternateContent a:hover {
	text-decoration: none;
}
.content .headlineBlack		{ background: #000000; padding: 3px 5px; margin-bottom: 10px; }
.content .headlineBlack h1	{ display: inline; font: bold 11px/14px arial, verdana; color: #FFFFFF; padding-right: 0.5em; font-weight: bold; }
.content .headlineBlack h2	{ display: inline; font: normal 11px/14px arial, verdana; color: #FFFFFF; padding-left: 1em; _padding-left: 0.5em; border-left: solid 1px #FFFFFF;  }

.content 					{ font: normal 11px/16px arial, verdana, sans-serif; }
.content p					{ padding: 0 0 0.5em; clear: both; }
.content strong				{ font-weight: bold; }
.content ul					{ clear: both; }
.content ul li				{ list-style: none; padding-left: 10px; margin: 10px 0; }
.content strong				{ font-weight: bold; }
.content em					{ font-style: italic; }
.content u					{ text-decoration: underline; }
.content a					{ color: #000000; text-decoration: underline; }
.content a:hover			{ color: #00AEEF; }
.content img				{ display: block; }
.content th					{  }
.content td					{  }

#photo						{ height: 275px; position: relative; }
#photo img					{ display: block; }
#photoText					{ padding: 0 0.8em 0.5em; _height: 12em; min-height: 12em; font: normal 11px/18px arial, verdana; clear: both; }
#icons						{ position: absolute; top: 0; right: 0; width: 450px; height: 35px; }
#icons .largeImg a			{ background: url(/ui/img/spyglass.gif) no-repeat 5px 5px; width: 35px; height: 35px; float: right; }
#icons .largeImg a:hover	{ background: url(/ui/img/spyglass-hover.gif) no-repeat 5px 5px; }
#icons .fullSizeImg a		{ background: url(/ui/img/storzoom.gif) no-repeat 5px 5px; width: 35px; height: 35px; float: right; }
#icons .fullSizeImg a:hover	{ background: url(/ui/img/storzoom-hover.gif) no-repeat 5px 5px; }
#icons .pdfPop a			{ background: url(/ui/img/pdf.gif) no-repeat 5px 5px; width: 35px; height: 35px; float: right; } 
#icons .pdfPop a:hover		{ background: url(/ui/img/pdf-hover.gif) no-repeat 5px 5px; }

#gallery					{ width: 475px; background: #F2F2F2; padding: 0; margin: 0; }
#gallery td					{ border: none; text-align: center; padding: 4px 5px; margin: 0; width: 33%; }
#gallery img				{ border: none; display: block; }
#gallery img.selected		{ border: #00AEEF solid 3px;}
#gallery a					{ border: #F2F2F2 solid 3px; display: block; width: 142px; height: 83px; margin: auto; }
#gallery a:hover			{ border: #00AEEF solid 3px; }

#galleryTest				{ background: #F2F2F2; padding: 0; margin: 0; height: inherit; }
#galleryTest img			{ border: none; }
#galleryTest a				{ border: #F2F2F2 solid 3px; display: block; width: 142px; height: 83px; padding: 0; margin: 4px 4px 0; float: left; }
#galleryTest a.selected		{ border: #000000 solid 3px;}
#galleryTest a:hover		{ border: #00AEEF solid 3px; }

#changePicture				{ position: relative; height: 1.0em; overflow: hidden; }
#photoslider				{ display: block; }
.arrowLeft a				{ position: absolute; top: 0; left: 0; background: url(/ui/img/arrow-left.gif) no-repeat 0 50%; padding-left: 25px; }
.arrowLeft a:hover			{ background: url(/ui/img/arrow-left-hover.gif) no-repeat 0 50%; }
.arrowRight a				{ position: absolute; top: 0; right: 0; background: url(/ui/img/arrow-right.gif) no-repeat 100% 50%; padding-right: 25px; }
.arrowRight a:hover			{ background: url(/ui/img/arrow-right-hover.gif) no-repeat 100% 50%; }
.arrowLeft,
.arrowRight,
#changePicture,
#changePicture a			{ height: 2.4em; text-decoration: none; font: normal 11px/28px arial, verdana; }

#toolbox					{ background: #F2F2F2; height: 50px; margin: 1em 0; padding: 0.5em; }
#toolbox a					{ background: url(/ui/img/arrow-toolbox.gif) no-repeat 0 50%; color: #666666; float: left; width: 40%; padding: 5px 0px 5px 25px; text-decoration: none;  font: normal 11px/14px arial, verdana; }
#toolbox a:hover			{ background: url(/ui/img/arrow-toolbox-hover.gif) no-repeat 0 50%; color: #000000; text-decoration: underline; }

#housegallery				{ padding: 0 0 0.5em 0; width: 475px; }
#housegallery .house		{ margin: 0 0 15px 0; overflow: hidden; position: relative; border: #ffffff solid 3px; height: 124px; }
#housegallery .houseRight	{ float: right; padding-right: 10px; }
#housegallery .houseLeft	{ float: left;  padding-left:  10px;}
#housegallery a				{ border: none; display: block; text-decoration: none; }
#housegallery a:hover		{ border: none; }
#housegallery img			{ border: none; display: block; }
#housegallery span			{ background: #00AEEF; color: #ffffff; padding: 0.3em 10px 0.4em; display: block; position: absolute; bottom: -3em; width: 193px; height: 1.7em; font: bold 11px/16px arial, verdana; }
#housegallery a:hover span	{ color: #fff; }

#fakta						{ padding: 0 0 0.5em 0; background: #00AEEF; width: 475px; font: normal 11px/15px arial, verdana; }
#fakta table				{ float: left; width: 49%; padding: 0; margin-top: 10px; }
#fakta table th				{ text-align: left;  width: 50%; padding: 0; white-space: nowrap; background: url(/ui/img/tabledots.gif) repeat-x 100% 1em;  }
#fakta table td				{ text-align: right; width: 50%; padding: 0; white-space: nowrap; background: url(/ui/img/tabledots.gif) repeat-x 0% 1em; }
#fakta table span			{ padding: 0 0.5em; background: #00AEEF; }
#fakta table th span		{ color: #FFFFFF; font-weight: normal; }
#fakta table td span		{ color: #FFFFFF; font-weight: bold; }
#fakta table .sup			{ font-size: 9px; vertical-align: text-top; padding: 0; }

table#employeeTable tr			{ border-bottom: 1px solid #00AEEF; } /* kpr, 2006.07.07 */
table#employeeTable tr.thead	{ border-bottom: none; } /* kpr, 2006.07.07 */

#unitlist						{ padding: 0 0 0.5em 0; width: 475px; height: 500px; overflow: auto; }
#unitlist table					{ width: 450px; }
#unitlist table th				{ text-align: left; font: normal 11px/15px arial, verdana; font-weight: bold; }
#unitlist table td				{ text-align: left; font: normal 11px/15px arial, verdana; vertical-align: top;  border-bottom: #CCCCCC solid 1px; padding: 2px 0;}

#press							{ padding: 0 0 0.5em 0; }
#press p						{ padding: 0.5em 0 0; }
#press p span					{ line-height: 1.5em; }
#press ul						{ margin-left: 5px; }
#press li						{ list-style: none; padding: 0 0 0.5em; }
#press li.pdf a					{ background: url(/ui/img/pdficon.gif) no-repeat 100% 0; padding-right: 1.5em; }
#press li a						{ text-decoration: none; }
#press li a:hover				{ text-decoration: underline; }

#popup #page					{ width: 350px; }
#popup #top						{ border-bottom: #2CC4F5 solid .1em;  border-right: #2CC4F5 solid .1em; }
#popup #header					{ position: absolute; bottom: 5px; left: 120px; padding: 0; font-weight: bold; }
#popup #popupform				{ border-left: #2CC4F5 solid .1em; margin: 0 30px; padding: 20px; }
#popup #popupform fieldset		{ padding-bottom: 0.75em; border: none; position: relative; }
#popup #popupform label			{ display: block; }
#popup #popupform input			{ border: #000 solid 1px; width: 100%; padding: .1em; }
#popup #popupform .button		{ border: #000 solid 1px; width: auto; margin: 0; padding: 1px 0 0 1px; position: absolute; right: -5px; top: 0; }

.clearfix:after					{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#download						{ padding: 0 0 0.5em; }
#download p						{ padding: 0.5em 0 0; }
#download p a					{ color: #00AEEF; }
#download p a:hover				{ text-decoration: underline; }

#form							{ font: normal 11px/15px arial, verdana; }
#form fieldset					{ padding-bottom: 5px; border: none; }
#form label						{ display: block; padding-bottom: 0.2em; }
#form input						{ border: #000 solid 1px; border-right: #999 solid 1px; border-bottom: #999 solid 1px;  width: 50%; padding: 1px 2px; font: normal 11px/15px arial, verdana; background: #F8F7F7; }
#form .button					{ border: #999 solid 1px; border-right: #000 solid 1px; border-bottom: #000 solid 1px; width: auto; margin: 0 2px 0 0; }
#form .noborder input			{ border: none; width: auto; margin-right: 5px; }
#form .noborder label			{ display: inline; }
#form .noborder td				{ line-height: 1em; }
#form .radioList input			{ display: inline; width: auto; border: none; margin-right: 5px; background: #fff; }
#form .radioList label			{ display: inline; }

#sitemap table td				{ font-size: 11px; }
#sitemap table td a				{ text-decoration: none; }

#searchresult					{ }
.searchresult					{ padding-bottom: 0.5em; }
.searchresult p.title			{ font-size: 0.9em; padding: 0; }
.searchresult p.title a			{ text-decoration: none; color: #00AEEF; font-weight: bold; }
.searchresult p.synopsis		{ font-size: 0.9em; padding: 0; }
.searchresult p.link			{ font-size: 0.9em; }
.searchresult p.link a			{ text-decoration: underline; color: #666; }

/* Spots Small */
body.small #page					{ width: 760px; }
body.small #tools					{ width: 760px; }

#spots								{ font: normal 10px/16px arial, verdana; }
body.small #spots					{ margin-left: 200px; width: 500px; background: url(/ui/img/bg-bottom-spots.gif) repeat-y 0 0; }
body.small #spots .first			{ background: url(/ui/img/bg-bottom-spots-first.gif) no-repeat 0 100%; height: 18px; }
body.small #spots .last				{ background: url(/ui/img/bg-bottom-spots-last.gif) no-repeat 0 0;  height: 18px; }
body.small #spots .spotItem			{ background: url(/ui/img/spot-arrow-bottom.gif) no-repeat 0 50%; }
body.small #spots .spotItem p		{ color: #666666; }
body.small #spots .spotItem img		{ display: none; }
body.small #spots .spotItem a		{ color: #666666; background: url(/ui/img/spot-arrow-bottom.gif) no-repeat 0 50%; min-height: 20px; _height: 20px; display: block; padding: 5px 45px 2px; margin: 0; }
body.small #spots .spotItem a:hover	{ color: #000000; background: url(/ui/img/spot-arrow-bottom-hover.gif) no-repeat 0 50%; text-decoration: underline; }
body.small #spots .spotItem .hr		{ border: none; border-top: #ccc solid 1px; border-bottom: #F8F7F7 solid 1px; margin: 0 45px; }
body.small #spots .last .hr			{ display: none; }

body.small#frontpage #spots			{ margin-left: 15px; width: 715px; background: url(/ui/img/bg-fp-bottom-spots.gif) repeat-y 0 0; }
body.small#frontpage #spots .first	{ background: url(/ui/img/bg-fp-bottom-spots-first.gif) no-repeat 0 100%; height: 18px; }
body.small#frontpage #spots .last	{ background: url(/ui/img/bg-fp-bottom-spots-last.gif) no-repeat 0 0;  height: 18px; }

/* Spots Large */
body.large #page					{ width: 960px; }
body.large #tools					{ width: 960px; }

body.large #spots					{ position: absolute; top: 0; right: -30px; right: expression((!window.XMLHttpRequest)?"0":"-30px"); width: 255px; background: url(/ui/img/bg-right-spots.gif) repeat-y 0 0; padding-bottom: 0; }
body.large #spots .spotItem			{ background: url(/ui/img/spot-arrow.gif) no-repeat 0 0;  }
body.large #spots .spotItem p		{ color: #666666; }
body.large #spots .spotItem a		{ color: #666666; background: url(/ui/img/spot-arrow.gif) no-repeat 0 0; min-height: 40px; _height: 40px; display: block; padding: 2px 45px; margin: 0;  }
body.large #spots .spotItem a:hover	{ color: #000000; background: url(/ui/img/spot-arrow-hover.gif) no-repeat 0 0; text-decoration: underline; }
body.large #spots .spotItem .hr		{ border: none; border-top: #ccc solid 1px; border-bottom: #F8F7F7 solid 1px; margin: 0 45px; }
body.large #spots .first			{ background: url(/ui/img/bg-right-spots-first.gif) no-repeat 0 0; height: 90px; }
body.large #spots .last				{ background: #F8F7F7 url(/ui/img/bg-right-spots-last.gif) no-repeat 0 100%; height: 45px; }

body.large#frontpage #spots			{ margin-left: 200px; width: 255px; background: url(/ui/img/bg-right-spots.gif) repeat-y 0 0; }
body.large#frontpage #spots			{ margin-left: 200px; width: 255px; background: url(/ui/img/bg-right-spots.gif) repeat-y 0 0; }
body.large#frontpage #spots .first	{ background: url(/ui/img/bg-right-spots-first.gif) no-repeat 0 0; height: 90px; }
body.large#frontpage #spots .last	{ background: #F8F7F7 url(/ui/img/bg-right-spots-last.gif) no-repeat 0 100%; height: 45px; }


#fpSpots							{position: relative; height: 170px; padding-left: 20px; padding-top: 30px; margin: 0 26px;}
#fpSpots .fpSpotItem				{margin-right: 30px; width: 260px; height: 150px; float: left; }
#fpSpots .last						{width: 259px; margin-right: 0;}


#pdfPrint							{ width: 16cm; }
#pdfPrint p							{ font: normal 11px/15px verdana, ariel; }
#pdfPrint img						{ margin: 30px 0px 10px; border: #000 solid 1px; }

#inputData input					{ position: relative; }
#inputData span						{ position: absolute; top: 16px; right: -10px; }

/* News template */
.newsitem							{ width: 475px; border-bottom: #00ADEF solid 1px; padding-bottom: 10px; margin-bottom: 10px; }
.newsheadline						{ cursor: hand; cursor: pointer;  }
.newsheadline img					{ float: right; }
.newsheadline h3					{ font: bold 10px/15px verdana, arial; margin: 0; padding-left: 10px; background: url(/ui/img/blue-arrow-right.gif) no-repeat 0 4px;}
.newsheadline .date-author			{ font: normal 9px/12px verdana, arial; margin: 0; padding-left: 10px; color: #666666; }
.newsheadline .shortstory			{ font: normal 9px/12px verdana, arial; margin: 0; padding: 5px 10px; }

.newsheadline .clear				{ clear: both; }
.switchcontent						{ font: normal 10px/15px verdana, arial; padding: 10px; margin: 10px 0; }

/* Download gallery */
#contentmenu						{ border-bottom: #00AEEF solid 1px; padding-bottom: 2px; margin-bottom: 7px; font: normal 11px/15px verdana; }
#contentmenu a						{ border-bottom: #FFFFFF solid 3px; text-decoration: none; color: #666; padding: 0 5px; margin: 0 5px; }
#contentmenu a.selected				{ border-bottom: #00AEEF solid 3px; }
#contentmenu a:hover				{ border-bottom: #BAE5F5 solid 3px; }
.pressitem							{ font: normal 11px/15px verdana; padding-top: 4px; }
.pressitem img						{ float: left; padding: 0 10px 10px 0; }
.pressitem h4						{ font: bold 11px/15px verdana; margin-top: 0; }
.pressitem .filetypes				{ float: left; }
.pressitem .filetypes ul			{ margin: 0; padding-left: 15px; }
.pressitem .filetypes ul li			{ margin: 0; list-style-image: url(/ui/img/blue-arrow-right.gif); }
.pressitem .filetypes a				{ text-decoration: none; color: #666; }
.pressitem .filetypes a:hover		{ text-decoration: underline; color: #000; }
.pressitem hr						{ border: none; border-top: #999 solid 1px; clear: both; height: 1px; overflow: hidden; }

/* Forms */
#forms									{ border: none; }
#forms fieldset							{ border: none; }
#forms fieldset fieldset				{ width: 230px; float: left; }
#forms fieldset fieldset label			{ display: block; font: normal 11px/20px arial,verdana; }
#forms fieldset fieldset input			{ width: 90%; font: normal 11px/12px arial,verdana; display: block; padding: 1px 0; margin-top: 0px !important; margin-top: -1px; }
#forms fieldset fieldset select			{ width: 90%; font: normal 11px/12px arial,verdana; display: block; }

#forms fieldset fieldset.checkbox		{ width: 460px; }
#forms fieldset fieldset.checkbox label	{ display: inline; }
#forms fieldset fieldset.checkbox input	{ width: auto; margin-right: 3px; display: inline; }

#forms fieldset fieldset.controls		{ padding: 10px 0; }
#forms fieldset fieldset.controls input	{ width: auto; display: inline; }

a.noshow {display:none;}


/* ImageRotator */
#photoText.BlueBarImageText				{ width: 457px; background-color:#00AEEF;  min-height: 15px; height: 15px; margin-top: -47px; _margin-top: -50px; position:absolute; font-weight: bold; color: White;}













