body {margin: 0; background-color: #f5f3ef;}
.content {margin: 0 auto; width: 900px; overflow: auto;}
.right {float: right;}
.left {float: left;}
.clear {clear: both;}
.last {margin: 0;}
h1, h2, h3, h4, h5, h6 {margin: 0; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; font-weight: bold;}
ul {clear: both; overflow: auto; margin: 0; padding: 0; list-style-type: none;}
p {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 11px; color: #777777;}
hr {background-color:transparent; border:0 none; clear:both; height:0; margin:0; padding:0; width:0;}
form {margin: 0;}
a img {border: 0;}

#container {clear: both; width: 900px; margin: 0 auto; overflow: hidden; background-color: white; border: 1px solid #dedacf; border-top: 0;}
	
#head {clear: left; overflow: hidden; margin: 0 auto; width: 900px; background-color: white;}
	#head h1, ._sub #spainmaklarna {clear: both; text-indent: -999em; width: 135px; height: 126px; margin: 15px; background-image: url('images/logga_int.png');}
		#head h1 .int, ._sub #spainmaklarna.int {background-image: url('images/logga_int.png');}
		._sub h1 {font-size: 2em;}
	#navigation {overflow: auto; color: white; margin-bottom: 20px; background-color: #ffa500; border-bottom: 1px solid #ffa500; background-image: url('images/menu_background.gif'); background-position: bottom; background-repeat: repeat-x;}
		#navigation ul {clear: none;}
			#navigation ul li {float: left; padding: 7px 13px 7px 13px; background-image: url('images/navigation_li_background.png'); background-position: right top; background-repeat: no-repeat;}
				#navigation ul li a {text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 11px; font-weight: bold; color: white;}
				#navigation ul li span a {color: #ffefd3}
				#navigation ul li:hover {background-color: #ffa808;}
					#navigation ul li.active a {color: #ffefd3;}
				#navigation ul li img {margin: 0 5px -4px 0;}
		#navigation ul#menu {float: left; width: auto;}
		#navigation ul#select {overflow: visible; width: auto; float: right; background-image: url('images/navigation_li_background.png'); background-position: left top; background-repeat: no-repeat;}
				#navigation ul#select li#language {padding-right: 5px;}
					#navigation ul#select li#language img {display: block; float: left; margin-right: 5px;}
				#navigation ul#select li#search {overflow: visible; padding: 5px 7px 4px 6px; background-image: none;}
					#navigation ul#select li#search input {width: 130px; border: 1px solid #e29200; padding: 4px 6px 4px 6px;}
					#navigation ul#select li#search input.button {border: 0; cursor: pointer; background-color: transparent; width: 22px; height: 22px; text-indent: -9999em; background-image: url('images/search_zoom.png'); background-repeat: no-repeat; background-position: center center;}
			#navigation div#notify {display: none; z-index: 2; clear: both; position: absolute; right: 35px; top: 35px; width: 124px; height: 57px; text-align: center; color: #777; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 0.75em; line-height: 60px; font-weight: bold; background-image: url('images/notify_search.png');}

._sub #map {}
._sub #map, ._sub #map2 {clear: both; width: 100%; height: 300px;}
._sub #map2 {}
	._sub div.gmnoprint a {text-decoration: none; font-size: 0.8em; font-family: Arial, "MS Trebuchet", sans-serif; color: #575757;}
	._sub div.gmnoprint a b {font-size: 1em; color: black;}
		._sub div.gmnoprint a img {float: left; margin: 5px 5px 0 0; border: 0;}
	
#slideshow {position:relative; z-index: 1; height: 300px; width: 900px;}
	#slideshow h1 {z-index: 100; position: absolute; width: 900px; height: 300px; text-indent: -999em; background-image: url('images/spainmaklarna_logo.png'); background-position: 50px center; background-repeat: no-repeat;}
	#slideshow IMG {position:absolute; top:0; left:0; z-index:2;  opacity:0.0;}
	#slideshow IMG.active {z-index:4; opacity:1.0;}
	#slideshow IMG.last-active {z-index:3;}
	
#content {clear: both;}
		._sub #content {margin-top: 20px;}
			._sub .search {padding: 0 20px 0 20px;}
			._sub .search h1 {padding: 10px; margin: 10px 0 5px 0; color: white; background-color: #F9F6F5; color: #8C817D; border-bottom: 2px solid #e8e8e8;}
				._sub .search ul li {overflow: auto; clear: both; margin-bottom: 20px;}
					._sub .search ul li img {float: left;}
					._sub .search ul li .result {float: left; margin-left: 20px;}
					._sub .search ul li .result h2 a {text-decoration: none; color: inherit; font-size: 1.2em; color: #777;}
					
	#content .special {background-image: url('images/h_background.gif'); background-position: top; background-repeat: repeat-x; background-color: #ffa500; border-top: 1px solid #ffa500;}
		#content #new {margin-bottom: 10px;}
		#content #sale {margin-bottom: 20px;}
		#content #spainmaklarna_pitch {margin-bottom: 20px; padding: 20px 20px 0 20px; border-top: 1px solid #ccc;}
			#content #spainmaklarna_pitch h2 {padding: 10px; background-color: #F9F6F5; color: #8C817D; border-bottom: 2px solid #e8e8e8;}
			#content #spainmaklarna_pitch p {font-size: 0.85em;}
				#content #spainmaklarna_pitch p a {text-decoration: none; background-color: #FFFFDE; padding: 2px 4px 2px 4px; color: #777;}
		#content .special img {width: 128px; height: 99px;}
		#content .special h2 {float: left; width: 430px; color: white; padding: 10px;}	
			#content .special h3 a, #content .special h2 a {text-decoration: none; color: inherit;}
			#content .special ul li h3 a {color: #777; font-size: 0.9em; padding-top: 5px;}
		#content .special p.more {float: right; display: block; width: 417px; color: white; background-image: url('images/pil2.png'); background-repeat: no-repeat; background-position: 98% 50%; margin: 0; line-height: 14px; padding: 10px 23px 10px 10px; text-align: right;}
			#content .special p.more a {color: white; text-decoration: none;}
		#content .special ul {clear: both; overflow: auto; background-color: white; background-image: url('images/special_bakgrund.png'); background-repeat: repeat-x;}
			#content .special ul li {position: relative; float: left; width: 128px; padding: 11px; background-image: url('images/dotted.png'); background-repeat: no-repeat; background-position: top right;}
			#content .special li img {margin-right: 10px;}
			#content .special li p {margin: 5px 0 5px 0;}
				#content .special ul li.last {margin: 0; border: 0; background-image: none;}
						
	#content .column {float: left; width: 273px; margin-right: 20px;}
		#content .column h2 {color: white; background-color: #ffa500; padding: 10px;}
		#content .column p.more {margin-top: -19px; text-align: right; background-image: url('images/rounded_right_light.png'); background-position: right; background-repeat: no-repeat;}
			#content .column p.more a {line-height: 34px; padding: 11px 0 10px 16px; margin-right: 16px; text-decoration: none; color: #777777; font-weight: bold; background-image: url('images/rounded_left_light.png'); background background-repeat: no-repeat;}
				#content .column p.more a:hover {color: black;}
				#content .column p.more a strong {font-weight: normal; color: #c07c00;}
		#content .column li {clear: left; overflow: auto; padding: 5px 5px 5px 0; border-bottom: 1px dotted #ffcb6d;}
			#content .column li.odd {}
			#content .column li.last {border-bottom: 2px solid #ffcb6b;}
			#content .column li img {float: left; margin-right: 10px;}
			#content .column li h3 {}
			#content .column li p {}
		
		#content .new {margin-left: 20px;}
		#content .sale {}
		#content .rent {}
	
	._sub #sidebar {width: 260px; float: left; margin-right: 20px; padding: 10px; background-color: #FFA500; background-image: url('images/menu_background.gif'); background-position: bottom; background-repeat: repeat-x;}	
	._sub #main {width: 560px; float: left;}
		table {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 0.75em;}
	._sub #static #main {padding-left: 20px; background-image: url('images/wat_background.jpg'); background-position: left top; background-repeat: no-repeat;}
		._sub #container #static .dis_back {background-image: none;}
		._sub #sidebar h2 {font-size: 1em; color: white; border-bottom: 1px solid #ffd27f; padding-bottom: 5px;}
		._sub #sidebar ul li {padding: 5px 0 5px 0; border-bottom: 1px solid #ffd27f;}
			._sub #sidebar ul li a {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 11px; color: white; text-decoration: none;}
	._sub #filter {background-color: #FFA500; border-top: 1px solid #e59400;}
		._sub #filter ul {padding: 8px 10px 8px 10px;}
		._sub #filter ul li select, ._sub #filter ul li input {width: 100px; margin: 0 5px 0 5px;}
		._sub #filter ul li input#price {border:1px solid #E29200; padding: 5px 6px; margin-right: 0;}
			._sub #filter ul li input#filter_it {height: 26px; width: 26px; background-color: transparent; background-image: url('images/arrow_button.png'); border: 0; padding: 0; text-indent: -999em; cursor: pointer;}
		._sub #filter ul li p {margin: 0; color: white; font-weight: bold;}
	._sub #object {overflow: auto; padding: 0 20px;}
		._sub #object h1#cat {padding: 10px; margin: 10px 0 5px 0; color: white; color: #8C817D; border-bottom: 2px solid #e8e8e8;}
		._sub #object h2, ._sub #object h3, ._sub #object h4 {padding: 10px; margin: 10px 0 5px 0; color: white; background-color: #F9F6F5; color: #8C817D; border-bottom: 2px solid #e8e8e8;}
		._sub #object #photo {width: 300px; float: left; margin-right: 20px;}
			._sub #object #photo h2 a {text-decoration: none; color: black;}
			._sub #object #photo p#contact {margin: 0; background-image: url('images/kontakt.gif'); background-repeat: no-repeat; background-position: center left;}
				._sub #object #photo p#contact a {display: block; padding: 20px 20px 20px 75px; text-decoration: none; color: #777; font-weight: bold;}
		._sub #object ul#items li {clear: both; overflow: hidden; margin-top: 20px;}
			._sub #object ul#items li div.object_photo {position: relative; float: left; width: 300px; overflow: hidden;}
				._sub #object ul#items li div.object_photo a img {display: block;}
				._sub #object ul#items li div.object_photo p {position: absolute; bottom: 10px; right: 10px; margin: 0; text-align: right; background-image: url('images/rounded_right_light.png'); background-position: right; background-repeat: no-repeat;}
					._sub #object ul#items li div.object_photo p a {line-height: 34px; padding: 11px 0 10px 16px; margin-right: 16px; text-decoration: none; color: #777777; font-weight: bold; background-image: url('images/rounded_left_light.png'); background background-repeat: no-repeat;}
				
			._sub #object ul#items li div.object_info {float: right; width: 540px}
				._sub #object ul#items li div.object_info h2 {margin-top: 0; padding: 0; border: 0; background-color: transparent; font-size: 1em;}
					._sub #object ul#items li div.object_info h2 a {text-decoration: none; color: black;}
				._sub #object ul#items li div.object_info p {}	
					._sub #object ul#items li div.object_info p a {text-decoration: none; color: #e89600; font-weight: bold; background-color: #fff3df; padding: 2px 4px 2px 4px;}
					._sub #object ul#items li div.object_info p a:hover {text-decoration: none; color: #e89600; font-weight: bold; background-color: #fff3df; padding: 2px 4px 2px 4px;}
				._sub #object ul#items li div.object_info table {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 11px; color: #777777;}
					._sub #object ul#items li div.object_info table td.table {font-weight: bold; padding-right: 10px;}
			div#util {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 0.7em; color: #777;}
				div#util div {display: inline; margin-right: 10px; cursor: pointer;}
					div#util div img {display: inline; margin-right: 5px;}
					div#util div a {text-decoration: none; color: #777;}
					
			p#price {margin: -45px 5px 15px 0; text-align: right;}
			p#price a {padding: 11px 0 10px 0px; text-align: right; background-image: url('images/rounded_right_light.png'); background-position: right; background-repeat: no-repeat; line-height: 34px; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 11px; color: #777777; font-weight: bold; }
				p#price.sold a {background-image: url('images/sold_rounded_right_light.png'); color: white; font-weight: bold; text-transform: uppercase;}
				p#price span {padding: 11px 0 10px 16px;  margin-right: 16px; background-image: url('images/rounded_left_light.png'); background background-repeat: no-repeat;}
					p#price.sold span {background-image: url('images/sold_rounded_left_light.png');}
			
				ul#relaterade-objekt {overflow: hidden; margin: 0; padding: 0; list-style-type: none;}
					ul#relaterade-objekt li {clear: left; overflow: auto; margin-bottom: 10px;}
						ul#relaterade-objekt li a img {float: left; margin-right: 10px;}
						ul#relaterade-objekt li a p {}
			
			._sub #object #more_photos {}
				._sub #object #more_photos h2 {padding-left: 35px; background-image: url('images/search_zoom.png'); background-repeat: no-repeat; background-position: 10px center;}
				._sub #object #more_photos a {margin-right: 5px;}
		._sub #object #description {float: right; width: 540px}
		._sub #object #author {position: relative; float: right;}
			._sub #object #author a {display: block; width: 200px; height: 65px; background-image: url('images/kontakt.gif');background-position: right bottom; background-repeat: no-repeat; text-decoration: none; color: #777; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 0.7em; text-align: right;}
				._sub #object #author a strong {position: absolute; right: 65px; bottom: 5px; font-weight: bold; display: block;}

		._sub #object #specification {clear: right;}
			._sub #object #specification table {width: 100%; color: #575757; font-family:"Lucida Grande","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; font-size:11px;}
				._sub #object #specification table tr {}
				._sub #object #specification table tr th {text-align: left; background-color: #ffa500; color: white;}
				._sub #object #specification table tr td {background-color: #ffffde;}
		._sub #object #page {overflow: hidden; margin-top: 20px; border-top: 1px solid #eee; padding: 20px 0 20px;}
			._sub #object #page p {margin: 0;}
				._sub #object #page p a {text-decoration: none; color: #e89600; font-weight: bold; }
			._sub #object #page .previous {float: left;}
			._sub #object #page .next {float: right;}
					
	._sub #static {overflow: auto; padding: 220px 20px 0 0px;  background-image: url('images/static_header.jpg'); background-position: top; background-repeat: no-repeat;}
	._sub .contact form table tr td, ._sub #static form table tr td {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 0.8em; color: #777777;}
		label.error {display: block; width: 168px; padding: 4px 6px; border: 1px solid red; background-color: #ff6e6e; color: white;}
	
	#focus {float: left; overflow: visible; width: 566px; margin-left: 20px;}
		#focus #house {margin-bottom: 20px;}
		#focus #apartment {clear: left;}
		#focus ul {margin-top: 11px; overflow: auto; padding-bottom: 30px;}
			#focus ul li {position: relative; float: left; margin-right: 17px;}
			#focus ul li a {overflow: auto;}
				#focus ul li.last {margin: 0;}
		#focus p {position: absolute; bottom: -15px; right: 5px; margin: 0; text-align: right; background-image: url('images/rounded_right_light.png'); background-position: right; background-repeat: no-repeat;}
			#focus p a {line-height: 34px; padding: 11px 0 10px 16px; margin-right: 16px; text-decoration: none; color: #777777; font-weight: bold; background-image: url('images/rounded_left_light.png'); background background-repeat: no-repeat;}
	
	#misc {float: right; width: 275px; margin: 0 20px 20px 0;}
		#focus h2 {padding: 10px; background-color: #F9F6F5; color: #8C817D; border-bottom: 2px solid #e8e8e8;}
		#misc ul li {padding: 10px; margin-bottom: 5px; border-bottom: 1px solid #ffd895; background-color: #FFF3DE;}
			#misc ul li.urban {background-image: url('images/urban_background.jpg');}
				#misc ul li.urban p {width: 190px; color: #432d00;}
			#misc ul li.koncept {background-image: url('images/koncept_background.jpg');}
			#misc ul li.service {background-image: url('images/service_background.png'); background-repeat: no-repeat; background-position: right center;}
				#misc ul li.service p {width: 190px;}
			#misc ul li a p {text-decoration: none; color: #777;}
			#misc ul li a h2 {text-decoration: none; color: black;}
		
	#areas {padding: 0 20px 0 20px;}
		#areas h2 {padding: 10px; color: white; background-color: #F9F6F5; color: #8C817D; border-bottom: 2px solid #e8e8e8;}
		#areas ul {clear: both; overflow: auto;}
			#areas ul li {position: relative; float: left; width: 164px; padding: 10px 10px 0 0;}
				#areas ul li p {margin: 5px 0 5px 0;}
					#areas ul li p a {text-decoration: none; color: #e89600; font-weight: bold; background-color: #fff3df;}
						#areas ul li p a:hover {color: white; background-color: #ffa500;}
				#areas ul li.last {margin: 0; border: 0; background-image: none; padding-right: 0;}
		
#footer {clear: both; overflow: auto; padding: 20px 10px 20px 10px; background-color: #ffa500; }
#footer.koncept {padding: 0; background-color: transparent;}
	#footer .column {float: left; width: 200px; margin: 0 10px 0 10px; border-right: 1px dotted #ffa500;}
	#footer.koncept .column {width: 155px; height: 155px; padding: 10px 10px 20px 15px; margin: 0; border: 0;}
			#footer.koncept .focus {background-color: #6da159;}
				#footer.koncept .focus p {color: #d5edb9;}
			#footer.koncept .aktiv {background-color: #3388bf;}
				#footer.koncept .aktiv p {color: #7dc4f0;}
			#footer.koncept .safety {background-color: #b24423;}
				#footer.koncept .safety p {color: #ffaf65;}
			#footer.koncept .partner {background-color: #de822b;}
				#footer.koncept .partner p {}
			#footer.koncept .homefinder {background-color: #a26201;}
				#footer.koncept .homefinder p {}
		#footer .column h2 {color: white;}
			#footer.koncept h2 {padding-bottom: 5px;}
		#footer .column p {color: #ffe8bf; margin-bottom: 0;}
			#footer.koncept .column p {margin-top: 5px;}
			#footer .column p a {text-decoration: none; color: #e89600; font-weight: bold; background-color: #fff3df; padding: 2px 4px 2px 4px;}
			#footer.koncept .column p a {background-color: transparent; padding: 0;}
		#footer .column select {margin-top: 10px;}
		#footer .last {margin-right: 0; border: 0;}

#legal {clear: left; width: 900px; margin: 10px auto;}
	#legal p {margin: 0; color: #cccbc7;}
.red {color: red;}	
	



	.wp-table-reloaded {
		background-color:#CDCDCD;
		margin:10px 0px 15px 0px;
		font-size:8pt;
		width:100%;
		text-align:left;
	}
	.wp-table-reloaded th {
		background-color:#E6EEEE;
		border:1px solid #FFFFFF;
		padding:4px;
	}
	.wp-table-reloaded td {
		color:#3D3D3D;
		padding:4px;
		background-color:#FFFFFF;
		vertical-align:top;
	}
	.wp-table-reloaded .even td {
		background-color:#FFFFFF;
	}
	.wp-table-reloaded .odd td{
		background-color:#F0F0F6;
	}
	.wp-table-reloaded .header {
		background-image:url(http://www.spainmaklarna.com/images/bg.gif);
		background-repeat:no-repeat;
		background-position:center right;
		cursor:pointer;
	}
	.wp-table-reloaded .headerSortUp {
		background-color:#8DBDD8;
		background-image:url(http://www.spainmaklarna.com/images/asc.gif);
	}

	.wp-table-reloaded .headerSortDown {
		background-color:#8DBDD8;
		background-image:url(http://www.spainmaklarna.com/images/desc.gif);
	}