﻿h1
{
	margin:0px;
	padding:30px 0px 0px 0px;
	font-size:20px;
	color: #121212;
	text-transform:uppercase;
}

h3
{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:16px;
}

h3.none
{
	padding:0px;
}

h4
{
	margin:0px;
	padding:0px;
	font-size:20px;
}


/* FRONT */

h2
{
	border-bottom: 3px solid rgb(27,26,31);
}

h2.sch
{
	background: url(/resources/images/template/2010/b2b/h2-sch.gif) no-repeat bottom left;
}

h2.eye
{
	background: url(/resources/images/template/2010/b2b/h2-eye.gif) no-repeat bottom left;
}

div#header a#logo
{
	width:430px;
	background: url(/resources/images/template/2010/b2b/bg-logo.gif) no-repeat top left;
}

div#header a#logo-en
{
	width:430px;
	background: url(/resources/images/template/2010/b2b/bg-logo-new-en-b2b.gif) no-repeat top left;
}

div#topmenu
{
	background: url(/resources/images/template/2010/b2b/bg-topmenu.gif) repeat-x bottom left rgb(106,106,106);
}


div#topmenu ul li a:hover
{
	color: #aaa;
	text-decoration:none;
}

div#topmenu ul li.selected
{
	background: url(/resources/images/template/2010/b2b/bg-topmenu-li.gif) repeat-x top left;
}

div#topmenu ul li.selected a
{
	background: url(/resources/images/template/2010/b2b/bg-topmenu-a.gif) no-repeat top left;
}


div#topmenu ul li.selected a span
{
	background: url(/resources/images/template/2010/b2b/bg-topmenu-span.gif) no-repeat top right;
}

div#status a.rss
{
	background: url(/resources/images/template/2010/b2b/bg-rss.gif) no-repeat top left;
}

ul.content-list, div.content-list
{
	clear:both;
	float:left;
	margin:0px;
	padding:16px 12px;
	width:739px;
	list-style:none;
	background: url(/resources/images/template/2010/b2b/bg-content-list.gif) repeat-x bottom left rgb(244,244,244);
}

ul.content-list li
{
	float:left;
	height:25px;
	padding:1px;
}

ul.content-list li.item-right
{
	float:right;
}

ul.content-list li a
{
	display:block;
	clear:both;
	float:left;
	font-size:13px;
	text-decoration: none;
}

ul.content-list li a span
{
	cursor: pointer;
	display:block;
	clear:both;
	float:left;
	padding:5px 10px;
	line-height:15px;
	color: rgb(25,25,25);
}

ul.content-list li.selected a, ul.content-list li a:hover
{
	text-decoration:none;
	background: url(/resources/images/template/2010/b2b/bg-content-list-a.gif) no-repeat top left rgb(25,25,25);
}

ul.content-list li.selected a span, ul.content-list li a:hover span
{
	background: url(/resources/images/template/2010/b2b/bg-content-list-span.gif) no-repeat top right;
	color:#fff;
}

ul.content-rows, div.content-rows
{
	clear:both;
	float:left;
	margin:0px;
	padding:16px 11px;
	width:739px;
	list-style:none;
	background: rgb(248,248,248);
	border-top:1px solid rgb(189,189,189);
	border-right:1px solid rgb(235,235,235);
	border-bottom:1px solid rgb(235,235,235);
	border-left:1px solid rgb(235,235,235);
}

ul.content-rows li
{
	float:left;
	width:184px;
}

ul.content-rows li ul.content-list
{
	padding:0px;
	width:185px;
	background:none;
}

ul.content-rows li ul.content-list li
{
	clear:both;
	overflow:hidden;
}

ul.content-rows li.item
{
	padding:0px 10px;
	width:148px;
	line-height:16px;
	font-weight:bold;
	color: #222225;
}

ul.content-rows li.item a
{
	font-size:11px;
}

ul.content-rows li.item img
{
	vertical-align:bottom;
	margin-bottom:4px;
}

ul.content-rows li.btn
{
	padding:56px 6px 56px 6px;
	width:21px;
}

ul.content-rows li.btn a
{
	overflow:hidden;
	float:left;
	width:21px;
	height:21px;
	text-indent:-9999px;
}

ul.content-rows li.btn .prev
{
	background: url(/resources/images/template/2010/b2b/bg-content-rows-prev.gif) no-repeat top left;
}

ul.content-rows li.btn .next
{
	background: url(/resources/images/template/2010/b2b/bg-content-rows-next.gif) no-repeat top left;
}

/* KERRUR */

div#main-content
{
	clear:both;
	float:left;
	padding:0px 0px 33px 0px;
	width:966px;
	background: url(/resources/images/template/2010/bg-main.gif) repeat-x top left;
	border-top:1px solid #fff;
}

div#leftmenu
{
	overflow:hidden;
	float:left;
	padding:20px 25px 20px 0px;
	width:193px;
	height:auto !important;
	height:460px;
	min-height:460px;
	background: url(/resources/images/template/2010/b2b/bg-leftmenu.gif) no-repeat top left;
}

div#leftmenu ul
{
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#leftmenu ul li
{
	clear:both;
	float:left;
	width:193px;
}
div#leftmenu ul li a
{
	overflow:hidden;
	display:block;
	padding:7px 9px 7px 10px;
	width:165px;
	height:16px;
	line-height:16px;
	border-top:1px solid #fff;
	border-bottom:1px solid rgb(216,216,216);
}

div#leftmenu ul li a:hover
{
	text-decoration: underline;
}

div#leftmenu ul li.first a
{
	border-top:0px;
}

div#leftmenu ul li.selected1
{
	background: url(/resources/images/template/2010/b2b/bg-leftmenu-li.gif) no-repeat top right;
}

div#leftmenu ul li.selected1 a
{
	padding-top:9px;
	padding-bottom:8px;
	color:#fff;
	background: url(/resources/images/template/2010/b2b/bg-leftmenu-a.gif) repeat-x top left;
	border:0px;
}

div#leftmenu ul li.selected1  a:hover
{
	text-decoration: none;
}

div#leftmenu ul li.level2 a
{
	padding:6px 9px 6px 20px;
	width:155px;
	line-height:16px;
	border-top:0px;
	border-bottom:1px solid rgb(216,216,216);
	font-size:11px;
	color:#000;
}

div#leftmenu ul li.selected2 a
{
	font-weight:bold;
}

div#right-content
{
	overflow:hidden;
	padding:0px 25px 0px 0px;
	float:left;
	width:723px;
}

div#content
{
	clear:both;
	float:left;
	width:723px;
	padding:20px 0px 0px 0px;
}

div.item
{
	clear:both;
	float:left;
	padding:18px 0px 13px 0px;
	width:723px;
}

div.item .item-image
{
	float:left;
	width:252px;
	padding:0px 10px 10px 0px;
}

div.item .item-image img
{
	vertical-align:bottom;
}

div.item .image-shadow
{
	background: url(/resources/images/template/2010/b2b/bg-image-shadow.gif) no-repeat bottom right;
}

div.item .item-content
{
	float:left;
	padding:0px 10px;
	line-height:24px;
	width:441px;
	font-size:13px;
}

div.item .item-content strong
{
	font-size:15px;
}

.panta
{
	position:relative;
	overflow:hidden;
	float:left;
	margin:10px 0px 0px 0px;
	width:128px;
	height:32px;
	text-indent:-9999px;
	background: url(/resources/images/template/2010/b2b/bg-fyrirspurn.gif) no-repeat top left;
}

.panta-en
{
	position:relative;
	overflow:hidden;
	float:left;
	margin:10px 0px 0px 0px;
	width:83px;
	height:30px;
	text-indent:-9999px;
	background: url(/resources/images/template/2010/b2b/bg-query.gif) no-repeat top left;
}

div#content .clear
{
	overflow:hidden;
	clear:both;
	float:left;
	width:723px;
	height:1px;
	background: rgb(226,226,226);
	
}

/* FASTEIGNIR */

.item-gallery
{
	overflow:hidden;
	float:left;
	width:270px;
	background: rgb(234,234,234);
}

.item-gallery img
{
	padding:10px 8px;
	vertical-align:bottom;
}

.item-gallery ul
{
	clear:both;
	float:left;
	padding:0px 2px 10px 2px;
	width:270px;
	margin:0px;
	list-style:none;
}
.item-gallery ul
{
	float:left;
}

.item-gallery ul li
{
	float:left;
	width:67px;
	text-align:center;
}

.item-gallery ul li img
{
	padding:0px;
}

.item-desc
{
	overflow:hidden;
	float:left;
	padding: 0px 20px;
	width:413px;
}

.item-desc table td
{
	padding:4px 0px;
}

.item-desc p
{
	margin:0px;
	line-height:20px;
	padding:10px 0px;
	font-size:13px;
}

.border
{
	clear:both;
	float:left;
	width:413px;
	height:21px;
	background: url(/resources/images/template/2010/b2b/bg-border.gif) repeat-x center left;
}


.links
{
	clear:both;
	float:left;
	width:413px;
}

.links a
{
	overflow:hidden;
	float:left;
	margin: 0px 9px 0px 0px;
	height:32px;
	text-indent:-9999px;
}

.links a.teikning
{
	width:103px;
	background: url(/resources/images/template/2010/b2b/bg-teikning.gif) no-repeat top left;
}
.links a.floorplan
{
	width:123px;
	background: url(/resources/images/template/2010/b2b/bg-floorplan.gif) no-repeat top left;
}

.links a.sja-kort
{
	width:105px;
	background: url(/resources/images/template/2010/b2b/bg-sja-kort.gif) no-repeat top left;
}

.links a.fyrirspurn
{
	width:128px;
	background: url(/resources/images/template/2010/b2b/bg-fyrirspurn.gif) no-repeat top left;
}
.links a.query
{
	width:83px;
	background: url(/resources/images/template/2010/b2b/bg-query.gif) no-repeat top left;
}

.see-all
{
	clear:both;
	float:left;
	padding:5px 10px;
	width:703px;
	font-weight:bold;
}

.paging
{
	clear:both;
	float:left;
	padding:15px 0px;
	width:723px;
	font-size:13px;
}

.paging ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:right;
}

.paging ul li
{
	float:left;
	padding:0px 2px;
}

.paging ul li a
{
	float:left;
	padding:2px 5px;
	height:14px;
	line-height:14px;
	border:1px solid #fff;
}

.paging ul li.selected a
{
	color:#000;
	border:1px solid rgb(226,226,226);
}

.paging ul li.selected a:hover
{
	text-decoration:none;
}

.paging ul li.prev a
{
	padding:2px 25px 2px 10px;
	background: url(/resources/images/template/2010/b2b/bg-paging-left.gif) no-repeat center left;
}


.paging ul li.next a
{
	padding:2px 10px 2px 25px;
	background: url(/resources/images/template/2010/b2b/bg-paging-right.gif) no-repeat center right;
}

/* NEWS */

.news
{
	clear:both;
	float:left;
	padding:10px 0px;
	width: 723px;
	border-bottom:2px solid #ddd;
}

.news img
{
	padding:0px 10px 0px 0px;
}

.news .date
{
	font-size:10px;
	font-style:italic;
}

.news p
{
	margin:0px;
	padding:0px;
}

.news-paging
{
	clear:both;
	float:left;
	padding:10px 0px;
	width: 723px;
}

.news-paging .left
{
	float:left;
}

.news-paging .right
{
	float:right;
}

/* FORM */

#contact .row
{
	clear:both;
	float:left;
	padding:5px 0px;
	width:100%;
}

#contact .row label
{
	float:left;
	width:150px;
}

#contact .row input.text
{
	float:left;
	width:250px;
}

#contact .row textarea.textarea
{
	float:left;
	width:250px;
	height:100px;
}

#contact .row .submit
{
	cursor:pointer;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:87px;
	height:32px;
	border:0px;
	background: url(/resources/images/template/2010/btn-senda.gif) no-repeat top left;
}
#contact .row .submit-en
{
	cursor:pointer;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:73px;
	height:30px;
	border:0px;
	background: url(/resources/images/template/2010/b2b/bg-send.gif) no-repeat top left;
}

#contact .row .reset
{
	cursor:pointer;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:102px;
	height:32px;
	border:0px;
	background: url(/resources/images/template/2010/btn-hreinsa.gif) no-repeat top left;
}
#contact .row .reset-en
{
	cursor:pointer;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:80px;
	height:30px;
	border:0px;
	background: url(/resources/images/template/2010/b2b/bg-clear.gif) no-repeat top left;
}

#contact .row .til-baka
{
	overflow:hidden;
	float:right;
	width:105px;
	height:32px;
	background: url(/resources/images/template/2010/btn-til-baka.gif) no-repeat top left;
	text-indent:-9999px;
}

#contact .row .til-baka-en
{
	overflow:hidden;
	float:right;
	width:72px;
	height:30px;
	background: url(/resources/images/template/2010/b2b/bg-back.gif) no-repeat top left;
	text-indent:-9999px;
}

tr.alt td
{
	background:#fff;
}

.results th
{
	color:#000;
	border-bottom: 1px solid #ddd;
}
