/* CSS Document */

/* General */
    body, td, th, input { /* redundant rules for bad browsers  */
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
			line-height:17px;
    }
	body{
		background-color:#CCC;
	}
	
	ol { margin: 0; list-style-position: inside; padding: 0;}
	
	.xpage ol li { padding: 2px 0;}
	
	.xpage p, ul li, ol li {
		/*font-family: Georgia, "Times New Roman", Times, serif;*/
		color:#757575;
		font-size: 12px;
		/*font-style: italic;*/
	}
	h1 {
		margin: 52px 0 .5em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#757575;
		line-height: 130%;
		font-style: italic;
		font-weight:normal;
	}
	
	h1.sok_kundritning {
		margin: 1em 0 0.5em 0;
		font-family: Arial, Helvetica, sans-serif;
		color:#303030;
		line-height: 130%;
	}
	
	#entranceText {
		padding:110px 38px 0px 35px;
		margin:0px 0px 0px 0px;
		color: #ffffff;
		width: 350px;
	}
	#template.undersidaBild #entranceText { padding: 125px 38px 0px 10px;}
	
	#entranceText p {
		color: #ffffff;
	}
	
	#entranceText h1 {
		margin: 0 0 .5em 0;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-style: italic;
		color:#ffffff;
		font-weight: normal;
		font-size: 24px;
	}
	#varahusText {
		padding:0px 38px 0px 38px;
		margin:0px 0px 0px 0px;
	}

	h2, h3, h4, h5, h6 {
		margin: 1.5em 0 0.1em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#757575;
	}
	
	p{
		margin: 0px 20px 16px 0px;
		color: #777777;
	}

	#header h1 { border: 0; }

	h1 { font-size: 180%;}
	h2 { font-size: 120%; font-weight: normal;}
	h3 { font-size: 100%; font-weight: bold; color: #fff;}
	h4 { font-size: 100%; }
	h5 { font-size: 90%; }
	h6 { font-size: 90%; border: 0; }
	
	a, a:visited{
		text-decoration:underline;
		color: #757575;
	}

	a:hover{
		text-decoration:underline;
	}
	
	.topicStartText {
		color: #fff;
		padding: 125px 10px 10px 10px;
		width: 320px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 14px;
	}
	.topicStartText h1 { margin: 0 0 10px 0;font-size: 25px; color: #fff; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; }
	


#container{
	float:left;
	width:930px;
	margin:0px;
	padding:0 0 1px 0px;
	background: #fff;
	min-height: 395px;
	height: auto !important;
	height: 395px;
}


#content {
	padding-top: 20px;
	width: 930px;
	margin: 0 auto;
}

.devider{
	background:url(../img/content_devider.gif) no-repeat;
	float:left;
	width:9px;
	height:340px;
}

select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	width:170px;
	margin:5px 0px 2px 0px;
}

#tbl_form td, #tbl_form td .button, #tbl_form td select {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	vertical-align:bottom;
}

#tbl_form label{
	font-size:90%;
}

.button{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	width:50px;
	margin:15px 0px 25px 0px;
}

.page{
	padding:0px 30px 10px 30px;
	float:left;
}

.page td{
	padding:0px 40px 10px 38px;
}
 

.bildinnehall{
	padding:17px 7px 0px 0px;
	margin:0px 0px 0px 0px;
}

.bildinnehall div {
	padding:3px 0px;
	text-align:center;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;

}

.bildinnehall div a, .bildinnehall div a:visited{
	color:#000;
	text-decoration:none;
}

.bildinnehall div a:hover{
	color:#000;
	text-decoration:underline;
}



/* mikbac add */
.doclink
{
	font-size: 9px;
	font-weight: bold;
}
a.doclink
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.doclink:visited, a.doclink:active
{
	text-decoration: none;
}
a.doclink:hover
{
	text-decoration: underline;
}

td.bildinnehall {
	padding:17px 7px 0px 0px;
	margin:0px 0px 0px 0px;
}

.page_soktext{
	padding:40px 30px 10px 9px;
}

.page_sok{
	padding:15px 30px 10px 30px;
}

.page_soktext h1 {
	margin: 1.5em 0 1.25em 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#303030;
}
h1.houseDetail {
	margin: 34px 0 1.5em 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#303030;
}

div.xpage{
	padding:1px 0px 0px 38px;
}

div.xpage-kontakt {
	padding:20px 0px 0px 38px;
}

#house-entrance h1 { margin-top: 20px; }

.leftcol { float: left; width: 390px; padding: 0 10px 10px 0;}
.rightcol { float: right; margin-right: 1px; width: 480px;}

.rightcol img { float: right; }

* html .rightcol { margin-right: 0px; padding-right: 1px;}

.rightcol .text { float: left; width: 350px; padding: 0 0 0 50px; border-left: 1px solid #cccccc;}

.rightcol .text h2 { margin-top: 0; padding-top: 0;}


.xpage.tomt .leftcol,
.xpage.huslistning .rightcol { width: 500px;}

.xpage.huslistning .leftcol, 
.xpage.tomt .rightcol { width: 370px;} 

#tomt-list { margin-top: 30px;}
#tomt-list table { border-collapse: collapse; width: 500px;}
#tomt-list table th { text-align: left;}

#tomt-list table td, #tomt-list table th { padding: 3px 4px 4px 0px; color: #757575; font-size: 12px;}

#detail-list { margin-top: 30px; float: left;}
#detail-list table { width: 550px;}
#detail-list table th { text-align: right; padding-right: 10px; vertical-align: top; width: 100px; }
#detail-list table th, #detail-list table td { color: #757575; font-size: 12px; padding-bottom: 8px;}
#detail-list table p { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; padding: 0;}

#tomt-rte h1 { margin-top: 0;}
#tomt-rte { margin-top: 30px;}

#kontakt h1 { margin-top: 10px; margin-bottom: 25px; }
#kontakt { border-right: 1px solid #cccccc;}

.loc-list { font-style: normal;}

#detail-list td.return-container { padding-top: 15px; padding-bottom: 25px; }
td.return-container span.return { color: #fff; cursor: pointer; background: #ccc; padding: 2px 5px 2px 5px;}

.clear { clear: both; }

#selected-house-info { margin-top: 30px; padding-bottom: 25px; color: #757575; font-size: 12px;}
#selected-house-info p, #selected-house-info h1 { font-family: Verdana,Arial, Helvetica, sans-serif; font-style: normal; margin-top: 0;}

.document-links { float: right; padding: 10px 15px;}


