fieldset {
	background-color:#fff;
	border:solid 1px #999;
	margin:0 0 5px 0;
}
legend {
	background-color:#999;
	color:#fff;
	font-weight:bold;
	padding:1px 10px;
}
input, select, textarea {
	background-color:#fff;
	border:solid 1px #999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:95%;
}
select {
	padding:0;
}
input.noborder {
	margin:0;
	padding:0;
}
input.submit {
	color:#f00;
	font-size:110%;
	font-weight:bold;
}
select#land, select#bundesland, select#bezirk, select#zimmer, input#keywords, input#number {
	width:200px;
}
input.w200 {
	width:200px;
}
input.w150 {
	width:150px;
	margin:0 5px 0 0;
}
input.w050 {
	width:45px;
	margin:0 5px 0 0;
}
textarea.w200 {
	width:200px;
	height:150px;
}

tr.row1 {
	background-color:#ddd;
}
tr.row2 {
	background-color:#eee;
}
tr.row1:hover, tr.row2:hover, tr.row3:hover {
	background-color:#ccc;
}
th {
	background-color:#999;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
td.left {
	text-align:left;
	vertical-align:top;
}
td.right {
	text-align:right;
	vertical-align:top;
}
td.center {
	text-align:center;
}
td.title {
	text-align:left;
	vertical-align:top;
}
td.location {
	text-align:left;
	vertical-align:top;
}
td.cost {
	text-align:right;
	vertical-align:top;
}
td.area {
	text-align:right;
	vertical-align:top;
}
td.rooms {
	text-align:right;
	vertical-align:top;
}
td.image {
	text-align:center;
	vertical-align:top;
}

.small {
	font-size:90%;
}

div#menuBar, div#menuBar2 {
	border-bottom:solid 1px #999;
	margin:0 0 5px 0;
	padding:2px 0 2px 0;
}
div#menuBar2 {
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	margin:5px 0 0 0;
}
div#menuBar div.left, div#menuBar2 div.left {
	float:left;
	width:120px;
	text-align:left;
	margin:0;
	padding:0;
}
div#menuBar div.right, div#menuBar2 div.right {
	float:right;
	width:120px;
	text-align:right;
	margin:0;
	padding:0;
}
div#menuBar div.middle, div#menuBar2 div.middle {
	text-align:center;
	margin:0 120px 0 120px;
	padding:0;
}

div#back {
	border-bottom:solid 1px #999;
	text-align:right;
	padding:0 0 5px 0;
}
div#back2 {
	text-align:right;
	margin:5px 0 5px 0;
}
div#back3 {
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	text-align:right;
	padding:2px;
}

div#result div#resultHeader, div.infoTitle {
	background-color:#999;
	color:#fff;
	text-align:center;
	margin:0 0 5px 0;
	padding:2px;
}
div#result div#sorter {
	border-top:solid 1px #999;
	text-align:center;
	margin:0 0 2px 0;
	padding:2px;
}
div.infoTitle {
	font-weight:bold;
}
div.info {
	border:solid 1px #999;
	margin:0 0 5px 0;
	padding:2px;
}
div.wrapper {
	clear:both;
}

div#title {
	background-color:#999;
	color:#fff;
	font-weight:bold;
	text-align:left;
	margin:0 0 2px 0;
	padding:4px;
}
div#mainIMG, div#thumbs {
	text-align:center;
}
div#mainIMG {
	border:solid 1px #999;
	margin:0 0 2px 0;
	padding:2px;
}
div#thumbs {
	border:solid 1px #999;
	margin:0 0 2px 0;
	padding:0;
}

div#dataLeft {
	float:left;
	width:49%;
}
div#dataRight {
	float:right;
	width:49%;
}

ul#detailMenu {
	border-top:dashed 1px #ccc;
	list-style:none inside;
	padding:0;
	margin:0 0 5px 0;
	width:150px;
}
ul#detailMenu li {
	margin:0;
	padding:2px 5px;
	border-bottom:dashed 1px #ccc;
}
ul#detailMenu li:hover {
	background-color:#dfdfdf;
}
ul#detailMenu li a {
	background: url(http://www.supp-immobilien.at/images/0118_abullet.png) no-repeat 95% center;
	color:#333;
	display:block;
	padding:2px 5px;
	text-decoration:none;
}
ul#detailMenu li a:hover {
	color:#003;
}

img.imgThumb {
	border:none;
	width:70px;
	height:70px;
	margin:0 2px 2px 0;
}
img.srchLogo {
	border:none 0px #fff;
	width:150px;
	height:52px;
}

a.topLink {
	display:block;
	margin:5px 2px;
	padding:0 4px;
}

div#poweredby {
	background-color:#369;
	color:#fff;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:2px 5px;
}
div#poweredby a {
	color:#fff;
	font-family:Arial;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}

div#poweredby a:hover {
	color:#fff;
	text-decoration:underline;
}