﻿hr
{
 font-size:0px;
 height:0px;
 	
}
			
/* BOX, BOX BOX..... BOX BOX! */	
 .box_tl {
background:transparent url(/Graphics/Box/TopLeft.png) no-repeat scroll 0 0;
height:12px;
margin-top:0;
}
.box_t {
background:transparent url(/Graphics/Box/Top.png) repeat-x scroll 0 0;
height:12px;
margin-left:12px;
margin-right:12px;
}
.box_tr {
background:transparent url(/Graphics/Box/TopRight.png) no-repeat scroll 100% 0;
height:12px;
padding:0;
}
.box_l {
background:transparent url(/Graphics/Box/Left.png) repeat-y scroll 0 0;
margin-top:0;
}
.box_r {
background:transparent url(/Graphics/Box/Right.png) repeat-y scroll 100% 0;
}
.box_bl {
background:transparent url(/Graphics/Box/BottomLeft.png) no-repeat scroll 0 100%;
height:12px;
}
.box_b {
background:transparent url(/Graphics/Box/Bottom.png) repeat-x scroll 0 100%;
height:12px;
margin-left:12px;
margin-right:12px;
}
.box_br {
background:transparent url(/Graphics/Box/BottomRight.png) no-repeat scroll 100% 100%;
height:12px;
}
.box_content {
background-color:#FFFFFF;
/*font-family:Verdana;*/
/*font-size:1.09em;*/
margin:0 12px;
}
* html .box_content .left-img-aligned
{
	margin-left: 105px;
	 margin-top:-10px;
	position:absolute;
	z-index:300;
}

.box_content .left-img-aligned
{
	margin-left: 105px;
	 margin-top:5px;
	position:absolute;
	z-index:300;
}

.box_content .left-aligned
{
	margin-top:5px;
	position:absolute;
}
.box_content .bigimage
{
	float: left;
	margin: -5px 0 10px -5px;
}
.box_content .smallimage
{
	position:absolute;
	margin: -5px 10px -5px -5px;
}
.box_imageDiv
{
	float:left;
	margin-right:5px;
	margin-bottom: -10px;
}
.box_large-imageDiv
{
	float:left;
	margin-right:5px;
}
.box-more
{
  clear:both;  	
} 

* html .box_tl {
background:transparent url(/Graphics/Box/TopLeft.gif) no-repeat scroll 0 0;
font-size:1px;
height:12px;
margin-top:0;
}
* html .box_t {
background:transparent url(/Graphics/Box/Top.gif) repeat-x scroll 0 0;
font-size:1px;
height:12px;
margin-left:12px;
margin-right:12px;
}
* html .box_tr {
background:transparent url(/Graphics/Box/TopRight.gif) no-repeat scroll 100% 0;
font-size:1px;
height:12px;
padding:0;
}
* html .box_l {
background:transparent url(/Graphics/Box/Left.gif) repeat-y scroll 0 0;
/*font-size:1px;*/
margin-top:0;
}
* html .box_r {
background:transparent url(/Graphics/Box/Right.gif) repeat-y scroll 100% 0;
/*font-size:1px;*/
}
* html .box_bl {
background:transparent url(/Graphics/Box/BottomLeft.gif) no-repeat scroll 0 100%;
font-size:1px;
height:12px;
}
* html .box_b {
background:transparent url(/Graphics/Box/Bottom.gif) repeat-x scroll 0 100%;
font-size:1px;
height:12px;
margin-left:12px;
margin-right:12px;
}
* html .box_br {
background:transparent url(/Graphics/Box/BottomRight.gif) no-repeat scroll 100% 100%;
font-size:1px;
height:12px;
}
* html .box_content {
background-color:#FFFFFF;
/*font-family:Verdana;*/
/*font-size:1.09em;*/
margin:0 8px 0 10px;
}
* html .box-more
{
  clear:both;	
} 


/* STARTPAGE BOX... BOX BOX BOX BOX BOX!! */

.startpagebigbox, .startpagesmallbox
{
	float:left; 
	width:305px; 
	position:relative;
	
}


.startpagesmallbox .box_content
{
	height: 135px;
}
.startpagesmallbox .box_content .bottomLink1
{
 position:absolute;
 bottom:5px;
 left:10px;	
}
.startpagesmallbox .box_content .bottomLink2
{
 position:absolute;
 bottom:5px;
 left:120px;	
}
.box_content .smallimage {
margin:-5px 10px -5px -5px;
position:absolute;
}
.box_content .box_imageDiv {
float:left;
margin-bottom:-10px;
margin-right:5px;
width:100px;
height:145px;
}
.box_content .box_large-imageDiv {
float:left;
margin-right:5px;
width:290px;
height:60px;
}
.box_content h1
{
	margin-bottom: 5px;
	margin-top: 0px;
}
.box_content h3
{
	margin-bottom: 0px;
}


.startpagebigbox .box_content
{
	height: 240px;
}


.cardfacts 
{
	color: #333;
	margin-bottom:10px;
}

.cardfacts h2
{
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cardfacts hr
{
	margin: 0px;
	border: 0px;
	height: 1px;
	background-color: #000;
	margin-bottom: 10px;
	
}



.cardfacts h2
{
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;
}

.cardfacts hr
{
	margin: 0px;
	border: 0px;
	height: 1px;
	background-color: #cfcfcf;
	margin-bottom: 10px;
	
}
.cardfacts span
{
  /*
	padding:1px 0px;
	display: inline-block;*/
}


.cardfacts .box_content:after
{
	
	content: ".";
    display: block;
    height: 1px;
    clear: both;
    visibility: hidden;
	} 


/*Bostadsresultat-listan....BOX BOX*/
	
	
	
.ResidenceResultBox	.box_tl {
 background:transparent url(/Graphics/Box/Left.gif) repeat-y scroll 0 0;
 /*font-size:1px;*/
 height:12px;
 margin-top:0;
}


.ResidenceResultBox .box_content,
.ResidencePriceList .box_content
{
	background-color:#FFFFFF;
	margin:0 3px 0 3px;
	}
	
.TeaserBox .box_bl
{
  margin-bottom:10px;	
}	
	
.TeaserBox .box_content {
 padding-top:6px;
 padding-bottom:6px;
}

.TeaserBox .box_content p
{
  	margin:5px 0;
}



 .TeaserBox .box-header
{
  	margin:0;
  	padding:0 0 9px;
  	font-size:1.45em;
  	font-weight:normal;
  	line-height:19px;
  	margin:0 15px 0 15px;
  	border-bottom:1px solid #CFCFCF;
}

.TeaserBox .box-more
{
  	border-top:1px solid #CFCFCF;
  	padding-top:5px;
  	text-align:right;
  	margin:0 15px 0 15px;
}
.TeaserBox .OrderMaterialForm label
{
float:left;
width:40%;	
}
.TeaserBox .OrderMaterialForm 
{
 clear:left;	
}

/*----Formulär för boxarna-------*/
.ContactFieldSet,
.OrderMaterialFieldSet
{
 border-width:0px;
 margin:0px;
 padding:0px;	
}
.ContactFieldSet p,
.OrderMaterialFieldSet p
{
  clear:left;
  margin:0;
  padding:0 0 5px 0px;	
}

/* ----------- Kontaktboxen-------*/


.ContactFieldSet p label
{
 float:left;
 width:18%;
 font-weight:bold;
}
.ContactFieldSet p .span-tooltip-error img
{
 vertical-align:middle;	
}
.ContactFieldSet .MessHeader
{
 display:block;
 margin-bottom:3px;
 font-weight:bold;	
}

/*--------Beställ material-puffen------------*/
.OrderMaterialFieldSet p .Label
{
 float:left;
 width:25%;
}
.OrderMaterialFieldSet p
{
 margin-bottom:20px;	
}

/*Projektpuffen*/

.TeaserBox .box-more .linkWrapper
{
text-align:left;
}
.TeaserBox .box-more .linkWrapper a
{
display:block;
}

.TeaserBox .box-more .linkWrapper .bottomLink
{

 margin-top:5px;	
}

/*Faktapuffen*/
.cardfacts .factRow
{
 display:block;
 margin-bottom:4px;	
}
