﻿*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Arial, Verdana, Trebuchet MS;
	/*background: #f3f3f3 url(../Graphics/bkg_body.jpg) no-repeat bottom center;*/
	background:#f3f3f3;
	color: #565656;
}

p, li
{
	margin-bottom: 1.5em;
	line-height: 1.5em;
	font-size: 13px;
}

td
{
	font-size: 11px;
}

th
{
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: left;
	padding: 0 3px;
}

a
{
	color: #00548e;
	text-decoration: none;
}

h1
{
	font-weight: normal;
	font-size: 17px;
	letter-spacing: 1px;
	margin: 1em 0;
}

h2
{
	font-weight: normal;
	font-size: 15px;
	letter-spacing: 1px;
}

h3
{
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 1px;
}

.popUpHolder h3
{
	margin: 15px 0 5px 0;
}

h5
{
	font-weight: normal;
	font-size: 12px;
}

ul.kontakt
{
	margin-top: 15px;
	list-style-type: none;
}

.content
{
	width: 810px;
	margin: 0 auto;
	background: transparent url(../Graphics/bkg_content.jpg) repeat-y top left; /*background:#fff; 	border-left:1px solid gray; 	border-right:1px solid gray; 	border-bottom:1px solid gray;*/
	padding: 10px 40px 10px 40px;
}

.logotyp
{
	width: 105px;
	float: left;
	margin: 15px 28px 0 auto;
}

.toolsMenu
{
	/*width: 664px;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;*/
	float: left;
	margin-left:33px;
}

* html .toolsMenu
{
    margin-left:25px;
}

.tools
{
	text-align: right;
	margin-bottom: 0.5em;
}

.tools li a:link, .tools li a:visited, .tools li a:active, .ListItem a:link
{
	font-size: 12px;
	text-decoration: none;
	padding: 0 10px;
	color: #565656;
}

.tools li a:hover
{
	text-decoration: underline;
}

.tools ul
{
	list-style-type: none;
}

.tools ul li
{
	display: inline;
}

.header
{
	margin-bottom: 15px;
	float: left;
	background:transparent;
}

.quickSearch
{
	width: 610px;
	height: 37px; /*background: transparent url(../Graphics/bkg_quickSearch.jpg) no-repeat top left;*/
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	float: right;
	margin: 5px 5px;
	padding: 5px 20px 0 0;
}

a.quickSearchButton
{
    display:block;
    width:22px;
    height:22px;
    margin-top:5px;
    margin-left:5px;
    background:transparent url(../Graphics/btn_ok.png) no-repeat top left;
    float:right;
}

a:hover.quickSearchButton
{
    background:transparent url(../Graphics/btn_ok_hover.png) no-repeat top left;
}

.quickSearch p
{
	text-transform: none;
	text-align: right;
}

.quickSearch input
{
	padding: 4px;
	border: 1px solid #e8e8e8;
	margin-top: 2px;
	margin-left: 11px;
	vertical-align: middle;
	font-size: 11px;
}

.mainMenu
{
	text-align: right;

	margin-bottom: 5px;
	margin-top: 1em;

}

.mainMenu ul
{
	list-style-type: none;
}

.mainMenu ul li
{
	display: inline;
}



.mainMenu li a:link, .mainMenu li a:visited, .mainMenu li a:active
{
	color: #565656;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 8px;
	background: transparent;
}

.mainMenu li a:hover
{
	background: transparent url(../Graphics/bkg_activeMenuItem.jpg) repeat-x top left;
}

.activeMenuItem
{
	background: transparent url(../Graphics/bkg_activeMenuItem.jpg) repeat-x top left;
}

.clear
{
	clear: both;
}

.footer
{
	background: transparent url(../Graphics/bkg_footer.jpg) no-repeat top left;
	width: 805px;
	margin: 0 auto;
	height: 22px;
	padding: 18px 45px 10px 40px;
	text-align: right;
	color: #9e9e9e;
}

.footer p
{
	font-size: 10px;
}

.topMargin
{
    margin-top:35px;
}

.searchEngine
{
	height: 76px; /*background: transparent url(../Graphics/bkg_searchEngine.png) no-repeat top left;*/
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	padding: 12px 20px;
	position: relative;
	z-index: 3;
	margin-bottom: 15px;
	margin-top: 75px;
}

.interestButton
{
	position: absolute;
	z-index: 1;
	margin-top: -150px;
	margin-left: 670px;
	padding: 6px;
}

* html .interestButton
{
	margin-top: -152px;
}

.interestButton a
{
	display: block; /*background: transparent url(../Graphics/bkg_intresseAnmalan.jpg) no-repeat top left;*/
	text-decoration: none;
	color: #565656;
	margin: 0;
	padding: 0;
}

.interestButton a:hover
{
	text-decoration: underline; /*background: transparent url(../Graphics/bkg_intresseAnmalan_hover.jpg) no-repeat top left; 	background: #feb727; 	border: 1px solid #f8951d; 	color: #fff;*/
}

.ledigaObjekt
{
	position: absolute;
	z-index: 5;
	margin-top: -165px;
	margin-left: 530px;
}

* html .ledigaObjekt
{
	margin-top: -171px;
}

.ledigaObjekt p
{
	/*background: transparent url(../Graphics/bkg_badgeFree.png) no-repeat top right;*/
	background: #f7f7f7;
	margin: 0;
	text-align: center;
	color: #565656;
	border: 1px solid #e8e8e8;
	border-bottom: none;
	padding: 5px 25px;
}


/* html .searchEngine
{
	background: transparent url(../Graphics/bkg_searchEngineIE6.png) no-repeat top left;
}*/

.searchOption
{
	width: 166px;
	height: 17px;
	background: transparent url(/staticfiles/Graphics/bkg_dropDown.jpg) no-repeat top left;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 8px 10px;
	z-index: 10;
}

.btnSearchEngine
{
	background: transparent url(../Graphics/btn_SearchEngine.jpg) no-repeat top left;
	width: 97px;
	height: 26px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	text-transform: uppercase;
	font-size: 13px;
}

.btnSearchEngine:hover
{
	background: transparent url(../Graphics/btn_SearchEngine_hover.jpg) no-repeat top left;
}

.chooseCity
{
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.chooseCity h5
{
	margin: 0 5px;
}

label
{
	margin: 0 15px 0 5px;
	font-size: 12px;
}

.updatedInfo
{
    float:left;
}

.twoColLayout
{
	width: 810px;
	background: transparent;
	padding: 12px 0;
	margin-bottom: 15px; /*float:left;*/
}

.twoColLayoutLeft
{
	float: left;
	width: 391px;
	background: transparent;
	margin-right: 28px;
}

.twoColLayoutRight
{
	float: left;
	width: 391px;
	background: transparent;
}

.twoColLayoutLeft h2, p, h1
{
    padding-left:8px;
}

.twoColLayoutRight h2, p, h1
{
    padding-left:8px;
}

.twoColLayoutRight img, .twoColLayoutLeft img
{
	margin-bottom:20px;
}

/*.twoColLayoutRight h2
{
	margin: 1.2em 0;
}*/

.twoColLayoutRight img
{
	float: right;
}

.threeColLayout
{
	background: transparent;
	padding: 12px 20px;
	margin-bottom: 15px; /*float:left;*/
}

.threeColLayoutLeft
{
	float: left;
	width: 32%;
	margin-right: 2%;
	background: transparent;
}

.threeColLayoutCenter
{
	float: left;
	width: 32%;
	margin-right: 2%;
	background: transparent;
}

.threeColLayoutRight
{
	float: left;
	width: 32%;
	background: transparent;
}


.customerQuote
{
	background: transparent url(../Graphics/bkg_qoutes.jpg) no-repeat top right;
	padding: 15px;
	font-style: italic;
	text-align: left;
	border-left: 3px solid #f5f1df;
}

.noBorder
{
	border: none;
}

.customerQuote p
{
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.5em;
}

p.qouteCompany
{
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}

.grayListRow
{
	float: left;
	background: transparent;
	border: 1px solid #f1f1f1;
}

.grayListRow img
{
	margin: 0;
}

.width200px
{
	width: 200px;
}

.externalLink
{
	background: transparent url(../Graphics/ico_externalLink.jpg) no-repeat left;
	padding-left: 15px;
	margin-left: 30px;
}

.searchResult
{
	background: #e8e8e8;
	border: 1px solid #e8e8e8;
	text-align: right; /*margin: 0 5px;*/
	padding: 5px;
	width: 798px;
}

.searchResult p
{
	margin-bottom: 0;
}

.searchList
{
	margin: 1px 0 0 0;
}

.searchList img
{
	border: none;
	margin-top: -4px;
}

.searchList ul
{
	list-style-type: none;
}

.searchList ul li
{
	display: inline;
}

.searchList ul li a
{
	display: block;
	float: left;
	color: #fff;
	font-size: 11px;
	letter-spacing: 1px;
}
.GeneratepdfButton
{
	display: none;
	float: left;
	margin-top: -8px;
	padding-left: 0px;
	padding-right: 15px;
	height:32px;
	width:51px;
	margin-bottom:0px;
}
.pdfBlock
{
	text-align: center;
	margin: 0 3px;
	width:60px;
}

.pdfIcon
{
	height:32px;
	width:32px;
	padding-left:17px;
}

.pdfBlockRuta
{
	height: 75px;
}

.lokalBlock
{
	width: 140px;
	margin: 0 3px;
}

.omradeBlock
{
	width: 167px;
	margin: 0 3px;
}

.adressBlock
{
	width: 240px;
	margin: 0 3px;
}

.AreaBlock
{
	width: 40px;
	margin: 0 3px;
	text-align: right;
}

.beskrivningsBlock
{
	margin-right: 0px;
	float:left;
}

* html .adressBlock
{
	width: 185px;
	margin: 0 3px;
}


.areaBlock
{
	width: 50px;
	margin: 0 3px;
	text-align: right;
}

* html .areaBlock
{
	width: 45px;
	margin: 0 3px;
}


.bildBlock
{
	width: 115px;
	margin: 0 0 0 3px;
	cursor: default;
}

* html .bildBlock
{
	width: 130px;
	margin: 0 3px;
}
.bildblock
{
	background: #727272;
	float:left;	
	border:1px solid white;
	width:200px;
}

.beskrivningsBlock
{
	margin-left: 49px;
}

.leftFloat
{
	float: left;
}

.rightFloat
{
	float: right;
	text-align: right;
	margin-left: 15px;
}

.searchList table
{
	border-collapse: collapse;
}

.listRowBorder
{
	border-bottom: 1px solid #e8e8e8;
}

.centerText
{
	text-align: center;
}

.tableHeader
{
	background: #727272;
	height: 25px;
	padding-top: 10px;
	
}

.ListItem .RowImage
{
	width: 115px;
	height: 75px;
	position: inherit;
	margin-left: 0px;
	margin-top: 0px;
}
.ActiveListItem .RowImage
{
	position: absolute;
	z-index: 99;
	margin-left: -120px;
	margin-top: -40px;
	width: 200px;
	height: 125px;
	padding: 3px 5px 7px 5px;
	background-image: url(/StaticFiles/Graphics/bkg_imageShadow.png);
}

.ListItem
{
	background: #fff;
	cursor: pointer; /*margin: 3px 0 3px 0;*/
	float: left;
	padding: 8px 0;
	border-bottom: 1px solid #e0e0e0;
	color: #565656;
	/*height:85px;*/
}

.ListItem p.Description, .ActiveListItem p.Description
{
	cursor: pointer;
	height:45px;
	margin: 10px 0 0 0;
	width:530px;
}

.ListItem p
{
	margin-bottom:4px;	
}

.ActiveListItem p
{
	margin-bottom:4px;	
}

.ListItem p.Description, .ActiveListItem p.Description
{
	font-style:italic;
}


.ActiveListItem
{
	cursor: pointer;
	padding: 8px 0; /*margin: 3px 0 3px 0;*/
	background: #f3f3f3;
	color: black;
	border-bottom: 1px solid #e0e0e0;
	float: left;
/*	height:85px;*/
}

.popUpHolder
{
	background: #f7f7f7;
	padding: 0 0 20px 20px;
}

.interest
{
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 15px;
	width: 350px;
}

.interest h2
{
	font-weight: normal;
	font-size: 15px;
	letter-spacing: 1px;
	margin: 1em 0;
}

.interest h1
{
	font-weight: normal;
	font-size: 17px;
	letter-spacing: 1px;
	margin: 1em 0 0 0;
}

.interest input, .interest select, .interest textarea, .interest option
{
	padding: 3px;
	letter-spacing: 1px;
}

li.foraldrarLedig
{
	color: #515151;
}

.kontorsAdress
{
	background: #f3f3f3;
	padding: 4px;
	margin-right: 2px;
}

.kontorsFunktioner
{
	background: transparent;
	padding: 4px 0;
	margin-right: 2px;
	border-bottom: 1px solid #f3f3f3;
	font-weight:bold;
}

.descriptionArea
{
	float: left;
	margin-top: 10px;
}


.shortDescription
{
	font-style: italic;
	font-size: 13px;
}

.longDescription
{
	line-height: 1.7em;
	font-size: 13px;
}

.Planlosning
{
	line-height: 1.7em;
	font-size: 13px;
}

.headingDescription
{
	margin: 15px 0 0 20px;
}

.descriptionImage
{
	background: transparent url(/StaticFiles/Graphics/bkg_descriptionImage.png) no-repeat top left;
	width: 300px;
	height: 226px;
	padding: 11px 13px;
	z-index: 999;
	position: absolute;
}

* html .descriptionImage
{
	background: transparent url(/StaticFiles/Graphics/bkg_descriptionImageIE6.png) no-repeat top left;
}

.descriptionImage img
{
	float: none;
}

.tabHolder
{
	width: 269px;
	height: 175px;
	background: transparent;
	position: absolute;
	margin-top: 20px;
	margin-left: 200px;
	z-index: 888;
}

/*.tabHolder:hover
{
    background:transparent;
    margin-left:300px;
}*/

.tabHolder ul li
{
	display: block;
	width: 169px;
	height: 42px;
	margin: 0px;
}

.tabHolder ul li a
{
	display: block;
	width: 139px;
	height: 32px;
	padding-top: 10px;
	padding-left: 33px;
}

a.printDescription
{
	background: transparent url(/StaticFiles/Graphics/bkg_printTab.png) no-repeat top left;
}

a:hover.printDescription
{
	margin-left: 100px;
}

* html a.printDescription
{
	background: transparent url(/StaticFiles/Graphics/bkg_printTabIE6.png) no-repeat top left;
}

a.viewAllImages
{
	background: transparent url(/StaticFiles/Graphics/bkg_imageTab.png) no-repeat top left;
}

a:hover.viewAllImages
{
	margin-left: 100px;
}

* html a.viewAllImages
{
	background: transparent url(/StaticFiles/Graphics/bkg_imageTabIE6.png) no-repeat top left;
}


a.viewMap
{
	background: transparent url(/StaticFiles/Graphics/bkg_mapTab.png) no-repeat top left;
}

a:hover.viewMap
{
	margin-left: 100px;
}

* html a.viewMap
{
	background: transparent url(/StaticFiles/Graphics/bkg_mapTabIE6.png) no-repeat top left;
}

a.viewRitning
{
	background: transparent url(/StaticFiles/Graphics/bkg_ritningTab.png) no-repeat top left;
}

a:hover.viewRitning
{
	margin-left: 100px;
}

* html a.viewRitning
{
	background: transparent url(/StaticFiles/Graphics/bkg_ritningTabIE6.png) no-repeat top left;
}

a.tipFriend
{
	background: transparent url(/StaticFiles/Graphics/bkg_tipTab.png) no-repeat top left;
}

a:hover.tipFriend
{
	margin-left: 100px;
}

* html a.tipFriend
{
	background: transparent url(/StaticFiles/Graphics/bkg_tipTabIE6.png) no-repeat top left;
}

.contactInfo
{
	margin-top: 260px;
	padding: 0 15px;
}

.contactInfo h2
{
	margin: 0;
}

.contactInfo span
{
	margin: 0;
	font-weight: normal;
	font-size: 15px;
	letter-spacing: 1px;
}

.contactInfo p
{
	margin: 0;
	padding: 5px 0;
}

.detailInfo
{
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.singelColLayout
{
	padding: 12px 20px;
	float: left;
}




.Modal
{
	background-color: #000000;
	filter: alpha(opacity=55);
	-moz-opacity: .55;
	opacity: .55;
}

.ModalTipAFriend
{
	background: #f7f7f7;
	padding: 0 20px 20px 20px;
}
.ModalTipAFriendFrame
{
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 15px;
	width: 330px;
}

.ModalIntresseanmalanFrame
{
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 15px;
	width: 330px;
}

.ModalIntresseanmalan
{
	background: #f7f7f7;
	padding: 0 20px 20px 20px;
}

.ModalIntresseanmalan input, .ModalIntresseanmalan select, .ModalIntresseanmalan textarea, .ModalIntresseanmalan option
{
	padding: 3px;
	letter-spacing: 1px;
	font-family:Arial,Verdana,Trebuchet MS;
	font-size:12px;
	letter-spacing:1px;
	color: #565656;
}
               


.ModalIntresseanmalan p
{
	margin: 0;
}

.ModalTipAFriend p
{
	margin: 0;
}


input.ModalButton
{
	background: transparent url(../Graphics/btn_SearchEngine.jpg) no-repeat top left;
	width: 97px;
	height: 26px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	text-transform: uppercase;
	font-size: 13px;
}

.ModalButton:hover
{
	background: transparent url(../Graphics/btn_SearchEngine_hover.jpg) no-repeat top left;
}

.ModalCloseButton
{
	display: block;
	width: 66px;
	height: 29px;
	background: green url(/StaticFiles/lightbox/Graphics/btn_lightbox_close.jpg) no-repeat top left;
	position: absolute;
	margin-left: 264px;
}

.ModalIntresseanmalanCloseButton
{
	display: block;
	width: 66px;
	height: 29px;
	background: green url(/StaticFiles/lightbox/Graphics/btn_lightbox_close.jpg) no-repeat top left;
	position: absolute;
	margin-left: 300px;
	margin-top:14px;
}

.ChooseAreaLocalSize
{
	margin-top: 15px;
	z-index: 5;
}

.popUpHolder p
{
	margin: 0;
}

.popUpHolder hr
{
	margin-top: 10px;
	color: #fff;
	border: none;
	border-top: 1px solid #e7e7e7;
}

.ObjListSelectedPdf
{
	width: 0px;
	position: absolute;
}

.PdfCounter
{
	position: absolute;
	background: url('/Staticfiles/graphics/img_pratbubbla.png') no-repeat;
	margin-top: -60px;
	margin-left: 0px;
	display: none;
	width: 140px;
	height: 52px;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 13px;
	z-index: 4;
	color:White;
}
.Error
{
	font-size:11px;	
	float:left;
}

ul.Errorlist
{
	list-style-type:circle;	
}
.Errorlist li
{
	list-style-type:circle;	
	font-size:11px;	
	line-height:17px;
	margin-bottom: 0px;
	
	
}
.omrade_niva0
{
    margin-left:20px;    
}

.omrade_niva1
{
    margin-left:20px;    
}

.omrade_niva2
{
    margin-left:20px;    
}

.omrade_niva3
{
    margin-left:20px;    
}