* { margin: 0; padding: 0; }
body {
	margin: 0px;
	padding: 0px;
	background: #F7F7F7;
	font-family: Verdana;
	font-size: 10px;
	background: #FFFFFF url('../img/body_bg.gif') top left repeat-x;
	color: #464646;
}

img {
	border: 0px;
}

h1 {
	font-size: 2em;
}
.clearfix {
	clear: both;
}

#container {
	width: 890px;
	padding: 10px 10px 0;
	margin: 0 auto;
	background-color: #FFF;
}

#top {
	height: 138px;
}

#top #logo {
	background: #59328b;
	width: 140px;
	height: 100px;
	float: left;
	background: url('../img/logo_white2.gif');
	margin-right:12px;
}
#top #logo a {
	display: block;
	width: 140px;
	height: 100px;
}
#top #logo a span {
	display: none;
}

.haustexti{
	float:left;
}
.hausmynd{
	margin-left:32px;
	margin-top:-4px;
	float:left;
}

/* VALMYND */

#top #menu {
	height: 30px;
	margin-bottom:4px;
	float: left;
	clear:both;
	width:100%;
	background:#59328a;
	overflow:hidden;
}
#top #menu a {
	text-decoration: none;
	color: #FFF;
}
#top #menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#top #menu ul li {
	display: block;
	list-style: none;
	text-align: right;
	float: left;
	width: 97px;
	height: 34px;
	line-height: 89px;
	margin: 0;
	padding: 0;
}

#top #menu ul li a {
	display: block;
	width: 97px;
	height: 34px;
}
#top #menu ul li.selected a { background-position: 0 -34px; }

#top #menu ul li a.soluskra { background-image: url('../img/menu2_soluskra.gif'); }
#top #menu ul li a.nybyggingar { background-image: url('../img/menu2_nybyggingar.gif'); }
#top #menu ul li a.vaktarinn { background-image: url('../img/menu2_vaktarinn.gif'); }
#top #menu ul li a.skraeign { background-image: url('../img/menu2_skraeign.gif'); }
#top #menu ul li a.umas { background-image: url('../img/menu2_umas.gif'); }
#top #menu ul li a.tilbodseignir { background-image: url('../img/menu2_tilbodseignir.gif'); }
#top #menu ul li a.skiptieignir { background-image: url('../img/menu2_skipti.gif'); }
#top #menu ul li a.leigduampeigdu { background-image: url('../img/menu2_leigdu.gif'); }
#top #menu ul li a.eignirtilleigu { background-image: url('../img/menu2_eignirtilleigu.gif'); }

#top #menu ul li a.forsida { background-image: url('../img/menu2_forsida.gif'); }

#top #menu ul li a span{position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px;}

#quicksearch {
	position: relative;
	float: right;
	width: 290px;
	height: 210px;
	background: url('../img/quicksearch_bg.gif') top left no-repeat;
}
#quicksearch .content {
	margin: 15px;
}
#quicksearch h2 {
	color: #614292;
	font-size: 1.1em;
}

#topestate {
border: 1px solid #ac9fc5;
	position: relative;
	float: left;
	width: 590px;
	height: 208px;
	/* background: url('../img/topestate_bg.gif') top right no-repeat; */
}

#topestate img {
	float: left;
}

#topestate .topdescription {
	width: 260px;
	margin: 0 15px;
	float: right;
	padding-top: 20px;
}

#topestate .topdescription .zip {
	font-size: 1.4em;
	color: #666666;
	margin-bottom: 10px;
}

#topestate .viewmore a {
	position: absolute;
	display: block;
	width: 80px;
	height: 25px;
	bottom: 10px;
	right: 10px;
	background-image: url('../img/skoda_btn.gif');
}

#topestate .viewmore span {
	display: none;
}

#maincontainer {
	clear: both;
	padding-top: 10px;
}

#newheading {
position: relative;
	width: 890px;
	height: 36px;
	padding-top: 17px;
	padding-left: 10px;
	background: url('../img/newheading_bg.gif') top left no-repeat;
}

#newheading .allrealestates {


}
#newheading .allrealestates  a {
	position: absolute;
	display: block;
	width: 130px;
	height: 25px;
	bottom: 15px;
	right: 10px;
	background-image: url('../img/btn_viewall.gif');
}

#newheading .allrealestates a span {
	display: none;
}

#newestates {
	clear: both;
	width: 890px;
}

#newestates .newestate {
	position: relative;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 1px;
	width: 288px;
	min-height: 103px;
	background: url('../img/newestates_bg.gif') top left no-repeat;
}

#newestates .first {
	margin: 0 !important;
}

#newestates .newestate .newdescription { 
	position: absolute;
	z-index: 1;
	top: 20px;
	right: 20px;
	width: 110px;
}
/* N?byggingar breyting ? st?r? */
#newestates .newestate .nybyggingar {
	width: 140px !important;
}
#newestates .newestate .newdescription .newtitle,
#newestates .newestate .newdescription .newtitle a {
	font-weight: bold;
	color: #614292;
	text-decoration: none;
font-size: 1.1em;
}
#newestates .newestate .newdescription .newzip,
#newestates .newestate .newdescription .newzip a {
	color: #666666;
	text-decoration: none;
}

#newestates .newestate .newdescription table.newdetails {
	margin-top: 15px;
	border-collapse: collapse;
	width: 100%;
}

#newssection {
	margin-top: 10px;
	clear: both;
	height: 203px;
	background: url('../img/newssection_bg.gif');
}

#footer {
	clear: both;
	margin-top: 10px;
	background: url('../img/footer_bg.gif') no-repeat;
	height: 68px;
	padding: 18px 20px 0;
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
	color:#7e7d7e;
	line-height:1.5em;
}
#footer strong{
	color:#666467;
	margin-right:8px;
}
.footer_vinstri{
	float:left;
}
.hmlink {
	float:right;
	width:200px;
	text-align:right;
}
.hmlink a {
	color:#7e60a4;
	text-decoration:none;
}

div.linkslist h2 {
margin-top: 2em;
margin-bottom: 0.5em;
}

div.linkslist ul,
#newssection ul {
	list-style: none;
}
div.linkslist ul li,
#newssection ul li {
	background: url('../img/bullet.gif') center left no-repeat;	
	padding-left: 20px;
	line-height: 24px;
	color: #614292;
	font-weight: bold;
}
div.linkslist ul li {
margin-left: 10px;
}
	

#newssection #bignews {
position: relative;
	float: left;
	width: 300px;
	height: 200px;
}
#newssection #bignews .readmore a {
	position: absolute;
	display: block;
	width: 80px;
	height: 25px;
	bottom: 20px;
	right: 20px;
	background-image: url('../img/btn_readmore.gif');
}

#newssection #bignews .readmore span {
	display: none;
}

#newssection #newslist {
position: relative;
	float: left;
	width: 300px;
	height: 200px;
	background: url('../img/newssection_line.gif') center left no-repeat;	
}
#newssection #newslist .oldnews a {
	position: absolute;
	display: block;
	width: 80px;
	height: 25px;
	bottom: 20px;
	right: 20px;
	background-image: url('../img/btn_oldnews.gif');
}

#newssection #newslist .oldnews span {
	display: none;
}

#newssection #usefull {
	float: left;
	width: 290px;
	height: 200px;
	background: url('../img/newssection_line.gif') center left no-repeat;
}
#newssection .content {
	margin: 20px;
}
#newssection h2 {
	margin-bottom: 10px;
}
#newssection h3 {
	color: #333;
	font-size: 1.1em;
	margin-bottom: 1em;
}
div.linkslist a,
#newssection a {
	color: #614292;
	text-decoration: none;
}


/* Fl?tileit */

#qs_table {
	margin-top: 20px;
	margin-left: 0px;
	width: 250px;
	border-collapse: collapse;
color: #614292;
}
#qs_table tr td {
	height: 35px;
	vertical-align: top;
}
#qs_table select {
	width: 100%;
	color: #614292;
	font-size: 1.1em;
}
#qs_table input.text {
	width: 245px;
	color: #614292;
	font-size: 1.1em;
}
#qs_table tr td.left {
	padding-right: 5px;
}
#qs_table tr td.right {
	padding-left: 5px;
}

#qs_table input.submit {
	background: url('../img/qs_submit.gif');
	border: 0;
	width: 120px;
	height: 26px;
	cursor: pointer;
}



/* S?LUSKR?  */

#realsearch {
	position: relative;
	float: left;
	width: 290px;
	background: #ab9fc5 url('../img/quicksearch_bg.gif') top left no-repeat;
}
#realsearch .content {
	margin: 15px;
}
#realsearch h2 {
	color: #614292;
	font-size: 1.1em;
}

#reallist {
	float: left;
}

#reallist a {
text-decoration: none;
color: #59328a;
font-weight: bold;
}

#reallist table {
	border-collapse: collapse;
	width: 599px;
	border: 1px solid #a8a0c5;
	border-top: 0px;
}

#reallist table thead tr th {
	color: #614292;
	height: 40px;
	line-height: 40px;
	background: url('../img/realist_head_bg.gif') top left repeat-x;
}
#reallist table tbody tr td {
	height: 63px;
	background: url('../img/realist_item_bg.gif') top left repeat-x;
}
#reallist table tbody tr td.space {
	width: 10px;
	background: none;
}
#reallist table tbody tr td.image {
	vertical-align: bottom;
	width: 80px;
}
#reallist table tbody tr td.image img {
	margin-bottom: 1px;
}

#reallist table tbody tr td.pagenav {
	text-align: center;
	height: 35px;
	color: #666;
	font-weight: bold;
}
#reallist table tbody tr td.pagenav a {
	text-decoration: none;
	color: #614292;
}


.realimagethumb {
width: 140px;
height: 103px;
overflow: hidden;
}

.realimagethumb img {
margin-left: -10px;
}

.topestateimage {
float: left;
width: 290px;
height: 208px;
overflow: hidden;
border: 1px solid #ac9fc5;
}

.qs_title {
color: #614292;
font-weight: bold;
font-size: 12px;
}

#reallist .image img {
width: 70px;
height: 52px;
}

#reallist .realtitle a {
color: #614292;
text-decoration: none;
font-weight: bold;
}

#reallist .realaddress a {
color: #7d7d7d;
text-decoration: none;
}

/* EIGN */


#realestate_details {
	font-size: 11px;

}

#realestate_details #det_top {
border-left: 1px solid #ac9fc5;
}

#realestate_details #det_top .big_image {
	float: left;
	overflow: hidden;
height: 219px;
width: 289px;
border-top: 1px solid #ac9fc5;
}
#realestate_details #det_top .big_image img {

}
#realestate_details #det_top .details {
	float: right;
	width: 599px;
	border-top: 1px solid #ac9fc5;
	border-right: 1px solid #ac9fc5;
}

#realestate_details #det_top .details .details_container {
	width: 588px;
	margin-left: 10px;
	border-left: 1px solid #ded6e8;
	border-bottom: 1px solid #ded6e8;

}

#realestate_details #det_top .details .details_container .description {
	width: 270px;
	padding: 10px;
	float: left;
	line-height: 1.3em;
}
#realestate_details #det_top .details .details_container .description p {
	margin: 10px;
}

#realestate_details #det_top .details .details_container .titlebox {
	width: 270px;
	padding: 10px;
	float: right;
	text-align: right;
}

#realestate_details table.info {
	text-align: right;
	margin-top: 3em;
	line-height: 2.5em;
	width: 100%;
}

#realestate_details table.info .label {
	text-align: left;
	font-weight: bold;
}

#realestate_details .det_clearfix {
	clear: both;
	border-left: 1px solid #ac9fc5;
}


#realestate_details #det_allbig {
padding-top: 1em;
	border: 1px solid #ac9fc5;
}



/* Eign takkar */

#realestate_details #det_btns {
	height: 50px;
	line-height: 50px;
	border-left: 1px solid #ac9fc5;
	border-right: 1px solid #ac9fc5;
	text-align: right;
}
#realestate_details #det_btns .viewallimages {
float: left;
width: 200px;
text-align: left;
}
#realestate_details #det_btns .viewallimages a {
margin-top: 15px;
margin-left: 30px;
display: block;
width: 230px;
height: 20px;
background: url('../img/btn_allimages.gif') top left no-repeat;
}
#realestate_details #det_btns .viewallimages a span {
display: none;
}


#realestate_details #det_btns #btn_container {
width: 500px;
	float: right;
}

#realestate_details #det_btns #btn_container ul.btns {
	list-style: none;
	float: right;
	padding-right: 20px;
}

#realestate_details #det_btns #btn_container ul.btns li {
	list-style: none;
	float: left;
	margin-left: 20px;
}

#realestate_details #det_btns #btn_container ul.btns li a {
	margin-top: 15px;
	display: block;
	height: 20px;
}

#realestate_details #det_btns #btn_container ul.btns li a.print { background: url('../img/btn_print.gif'); width: 60px; }
#realestate_details #det_btns #btn_container ul.btns li a.enquire { background: url('../img/btn_enquire.gif'); width: 120px; }
#realestate_details #det_btns #btn_container ul.btns li a.back { background: url('../img/btn_back.gif'); width: 68px; }

#realestate_details #det_btns #btn_container ul.btns li a span {
	display: none;
}


/* Eign uppl?singar */
	

#realestate_details #det_info {
	border: 1px solid #ac9fc5;
	border-bottom: 1px solid #ded6e8;
height: 200px;
}

#realestate_details #det_info .det_info {
	float: left;
	width: 290px;
height: 200px;
}

#realestate_details #det_info .notfirst {
	background-image: url('../img/newssection_line.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 20px;
	width: 270px;
}

#realestate_details #det_info table.info {
	width: 250px;
	margin: 20px auto;
}

#realestate_details #det_fix {
	border-left: 1px solid #ac9fc5;
	border-right: 1px solid #ac9fc5;
	height: 10px;
}

#realestate_details #det_images table.imagetable {
	border-collapse: collapse;
	width: 100%;
}
#realestate_details #det_images table.imagetable td {
	width: 300px;
	padding-bottom: 10px;
}
#realestate_details #det_images table.imagetable td.last {
	width: 290px;
}

#realestate_details #det_images table.imagetable td .big_image {
	width: 290px;
	height: 218px;
	overflow: hidden;
}
#realestate_details #det_images table.imagetable td .big_image img {
margin: 0 auto;
}

#realestate_details #bigimages {
width: 890px;
	border: 1px solid #ac9fc5;
}
#realestate_details #bigimages .headingbox { 
margin-right: 20px;
margin-bottom: 10px;
}
#realestate_details #bigimages .bigimagetable {
width: 890px;
}
#realestate_details #bigimages .bigimagetable tr td {
text-align: center;
padding-bottom: 15px;
}

/* N?byggingar description */

#realestate_details #det_info2 {
	position: relative;
	border: 1px solid #ac9fc5;
	border-bottom: 1px solid #ded6e8;
}

#realestate_details #det_info2 .smallimagetable {
float: left;
width: 300px;
border-right: 1px solid #ded6e8;
}

#realestate_details #det_info2 .smallimagetable table {
margin: 7px 8px;
}

#realestate_details #det_info2 .smallimagetable table tr td {
padding: 10px;
}


#realestate_details #det_info2 .det_description {
float: left;
width: 540px;
border-left: 1px solid #ded6e8;
margin-left: -1px;
padding: 20px;
}
#realestate_details #det_info2 .det_description h2 {
margin-top: 15px;
}
#realestate_details #det_info2 .det_description p {
margin-top: 1em;
}

/* takkar n?byggingar */

#realestate_details #det_top .details .details_container .description .new_btns {
height: 21px;
}

#realestate_details #det_top .details .details_container .description .new_btns .promotionweb,
#realestate_details #det_top .details .details_container .description .new_btns .playvideo {
	float: left;
}

#realestate_details #det_top .details .details_container .description .promotionweb a,
#realestate_details #det_top .details .details_container .description .playvideo a {
	display: block;
	width: 130px;
	height: 21px;
}

#realestate_details #det_top .details .details_container .description .promotionweb a {
	background: url('../img/btn_kynningarvefur.gif') top left no-repeat;
}
#realestate_details #det_top .details .details_container .description .playvideo a {
	background: url('../img/btn_spilavideo.gif') top left no-repeat;
	margin-left: 10px;
}

#realestate_details #det_top .details .details_container .description .promotionweb a span,
#realestate_details #det_top .details .details_container .description .playvideo a span {
	display: none;
}

#realestate_details #det_info2 .det_description .deliveryreport {
	position: absolute;
	top: 0px;
	right: 18px;
}

#realestate_details #det_info2 .det_description .deliveryreport a {
	margin-top: 15px;
	margin-left: 30px;
	display: block;
	width: 130px;
	height: 20px;
	background: url('../img/btn_skilalysing.gif') top left no-repeat;
}
#realestate_details #det_info2 .det_description .deliveryreport a span {
	display: none;
}


/* CONTENT S??A */

.maincontainer #contentcontainer {
border: 1px solid #ac9fc5;
	background: url('../img/main_bg.gif') top right repeat-y;
}

.maincontainer #contentcontainer #contentmain {
	float: left;
	width: 590px;
	
}
.maincontainer #contentcontainer #contentmain .content {
	margin: 20px;
}
.maincontainer #contentcontainer #contentmain .content p {
	margin-top: 10px;
}

.maincontainer #submenu {
	margin-left: -1px;
	width: 290px;
	float: left;
padding-bottom: 20px;
}
.maincontainer #submenu ul {
	list-style: none;
	line-height: 2.5em;
	margin-top: 2em;
	font-size: 12px;
}
.maincontainer #submenu ul li {
	padding-left: 20px;
}
.maincontainer #submenu ul li.selected {
	background: url('../img/submenu_selected.gif') center left no-repeat;
}

.maincontainer #submenu a {
	text-decoration: none;
	color: #59328a;
}


/* SKR? EIGN ? S?LU FORM */
#registerprop h1 {
margin-bottom: 10px;
}

#registerprop h3 {
font-size: 1.2em;
color: #59328a;
margin-top: 25px;
margin-bottom: 10px;
padding: 1px;

}
#registerprop {
padding-left:10px;
line-height: 1.3em;
}
#registerprop label {
width:260px;
display:block;
float:left;
font-weight:bold;
min-height:1em;
clear:left;
}


* html #registerprop label {height:1em;}

#registerprop .text {
width:160px;
background:#FFF;
border:1px solid #CCC;
margin-bottom:3px;
}

#registerprop .button {
float:right;
margin-right:82px;
background:#FFF;
border:1px solid #CCC;
margin-top:2px;
font-family:arial;
font-weight:bold;
font-size:10px;
}
#registerprop select {

	border:1px solid #CCC;
	margin-bottom:3px;
	width: 160px;
}


#registerprop p {
clear:both;
}

#registerprop textarea {
width: 100% !important;
}

/* FR?TTIR */
#news .item {
position: relative;
margin-bottom: 20px;
padding-bottom: 25px;
}

#news a {
text-decoration: none;
color: #59328a;
font-weight: bold;
}

#news .item .readmore a {
	position: absolute;
	display: block;
	width: 80px;
	height: 25px;
	bottom: 0px;
	right: 10px;
	background-image: url('../img/btn_readmore.gif');
}

#news .item .readmore span {
	display: none;
}
#news .item .back a {
	position: absolute;
	display: block;
	width: 68px;
	height: 23px;
	bottom: 0px;
	right: 10px;
	background-image: url('../img/btn_back.gif');
}

#news .item .back a span {
	display: none;
}


/* STARFSMENN */
#staff a {
text-decoration: none;
color: #59328a;
font-weight: bold;
}
#staff table tr td {
padding: 5px;
}





.fullpage {
width: 890px !important;
}


#popup {
	width:100%;
	position:relative;
	text-align:left;
	font-size:10px;
}
#popup a{
	text-decoration:none;
}
#popup #top {
	height:99px;
	background:#fff url("../img/top.gif");
	margin-bottom:20px;
	border-bottom:2px solid #eee;
}
#popup #top h1 {
	display:block;
	width:140px;
	height:99px;
	position:absolute;
	background:url("../img/logo.gif");
	text-indent:-6000em;
	left:0px;
	top:0px;
}
#popup #top ul {
	position:absolute;
	top:64px;
	right:13px;
}
#popup #top ul li {
	display:block;
	float:right;
	padding:0px 0px;
	height:27px;
}
#popup #top ul li a {
	display:block;
	padding-top:11px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	color:#676;
}
#popup #top ul li a:hover {
	border-bottom:2px solid #59328a;
}
#popup #content {
	width:100%;
	padding:0px !important;
}
#popup #content #topleft {
	width:345px;
	padding-left:30px;
	float:left;
}
#popup #content .sold {
	font-size:22px;
	color:#f00;
	padding-left:0px;
	margin-bottom:1em;
}
#popup #content ul {
	list-style:none;
	width:344px;
}
#popup #content li {
	padding:2px 0px;
	float:left;
	display:block;
	width:50%;
	color:#333;
}
#popup #content li strong {
	color:#000;
}
#popup #content h2 {
	color:#900;
	font-size:11px;
}
#popup #content #bottomleft {
	clear:left;
	padding-top:30px;
}
#popup #content #bottomleft div{
	width:328px;
	float:left;
	margin-left:15px;
	background:#eee;
}
#popup #content #bottomleft div h2 {
	padding-top:13px;
	padding-left:30px;
	margin-bottom:5px;
}
#popup #content #bottomleft div p {
	padding-left:30px;
	padding-right:20px;
	margin-bottom:25px;
}
#popup #content #bottomleft #trygging {
	clear:left;
	padding-top:20px;
	height:20px;
}
#popup #trygging a{
	display:block;
	height:20px;
	width:150px;
	text-indent:-6000em;
}
#popup #content #topright {
	float:right;
	width:465px;
	padding:0 9px;
	text-align:right;
}
#popup #topright div img {
	padding-right:4px;
	padding-bottom:5px;
	margin-bottom:10px;
	border:0px !important;
}
#popup #topright div div {
	text-align:center;
}
#popup #topright img {
	margin-right:6px;
	margin-bottom:6px;
	padding-right:4px;
	padding-bottom:4px;
	border:0px !important;
}
#popup #footer {
	clear:both;
	margin-left:21px;
	width:687px;
	heigth:23px;
	margin-top:5px;
}
#popup #footer p {
	text-align:center;
	padding:5px;
	padding-top:6px;
	padding-bottom:4px;
}
#popup #footer p span, #popup #footer p a {
	color:#0F7EC2;
}
#popup a {
	color:#b00;
}
#popup a:hover {
	color:#f00;
}
#popup h1{
font-weight:normal;
font-size:24px;
color:#59328a;
}