/*******************************************************************************
 * Copyright (c) 2007 SCI-Design.at Dr. Günther Rezniczek, 1030 Vienna, Austria
 * All rights reserved. This program and the accompanying materials are
 * made available exclusively to and for exclusive use by Kebhart KEG
 * (Immoexpress.at), Hämmerlegasse 4, 1100 Wien.
 *******************************************************************************/ 

.errorMsg { text-align: center; color: #00000; border: #FF0000 medium solid; padding: 5px; margin: 10px; }
.successMsg { text-align: center; color: #000000; border: #00FF00 double thin; padding: 5px; margin: 10px;  }


#topObjects {
	background-color: #FFFFDF;
	text-align: center;
	color: #DE6407;
}
#topObjects h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 25px 0px 30px 0px;
}

#topObjects h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 25px 0px 30px 0px;
}

#topObjects .topObject {
	margin: 10px 0 20px 0px;
}

.datum {
	background-color: #DE6407;
	color: #FFFFFF;
	text-align: right;
	font-size: 11px;
	line-height: 18px;
	padding-right: 1px;
}

body.index {
	margin: 0;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

div, form {
	padding: 0;
	margin: 0;
}

.padding5 {
	padding: 5px;
}

#layoutSite {
  margin: 5px auto;
	width: 880px;
	border: silver 1px solid;
}

#barTop {
	padding: 0;
	width: 690px;
	border-right: silver 1px solid;
	margin-right: -5px;
}

#barLeft {
	vertical-align: top;
	padding: 5px;
	margin: 0;
	width: 150px;
	height: 100%;
}

#content {
	vertical-align: top;
	padding: 5px;
	width: 520px;
	border-left: silver 1px solid;
	border-right: silver 1px solid;
}

#layoutRight {
	vertical-align: top;
	padding: 0;
	width: 185px;
	height: 100%;
}

#map {
	height: 275px;
}

.map {
	position: absolute;
	left: 150;
	top: 130px;
}

.map img {
	border: none;
}


form#fObjectDirect {
	padding: 3px;
}



#sortOrder {
	font-size: 9px;
}
#sortOrderDiv {
	margin-top: 3px;
	padding-top: 5px;
	border-top: #000000 1px dotted;
}

div.ObjectSearch {
	width: 520px;
	background-color: #FFFFDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin-top: 20px;
}

div.ObjectSearch h1 {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	padding: 2px 3px 5px 3px;
	margin: 0;
}

div.ObjectSearch p {
	padding: 2px 3px 5px 3px;
	margin: 0;
}

div.ObjectSearch form {
	padding: 0;
	margin: 0;
}

div.ObjectSearch tr.border td {
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

div.ObjectSearch tr.borderTop td {
	border-top: #000000 1px solid;
}

div.ObjectSearch input, div.ObjectSearch select, div.ObjectSearch textarea {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.ObjectSearch textarea {
	width: 98%;
}
div.ObjectSearch .datePickerDay {
	font-size: 12px;
	width: 4em;
}
div.ObjectSearch .datePickerMonth {
	font-size: 12px;
	width: 8em;
}
div.ObjectSearch .datePickerYear {
	font-size: 12px;
	width: 5em;
}
div.ObjectSearch .button {
	font-size: 10px;
	width: 130px;
}
div.ObjectSearch .bold {
	font-size: 12px;
	font-weight: bold;
}




div.SearchResults {
	width: 525px;
	background-color: #FFFFDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin-top: 20px;
}

div.SearchResults form {
	padding: 0;
	margin: 0;
}

div.SearchResults tr.border td {
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

div.SearchResults .colLeft {
	width: 50px;
	text-align: left;
	vertical-align: text-top;
}
div.SearchResults .colMiddle {
	width: 100%;
	text-align: center;
}
div.SearchResults .colRight {
	width: 50px;
	text-align: right;
	vertical-align: text-top;
}
div.SearchResults select {
	text-align: center;
	font-size: 12px;
}

div.SearchResults div.objectListEntry {
	margin-top: 5px;
	margin-bottom: 10px;
}




div.objectListEntry .col1 {
	width: 70px;
}
div.objectListEntry .col2 {
	width: 130px;
}
div.objectListEntry .col3 {
	width: 320px;
	text-align: right;
}


.borderBottom {
	border-bottom: #000000 1px solid;
}


td.navCol1 {
	width: 50px;
	text-align: left;
}
td.navCol2 {
	width: auto;
	text-align: center;
}
td.navCol3 {
	width: 50px;
	text-align: right;
}

div.objectFullInfo {
	width: 525px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFDF;
	padding: 2px;
	margin: 10px 0 0 0;
	font-size: 12px;
}

div.objectFullInfo table {
	width: 520px;
	padding: 0;
	margin: 0;
}

a img {
	border: none;
}

sup {
	font-size: 70%;
}

em {
	color: #FF6633;
	font-weight: bold;
}

p {
	padding: 2px 5px 2px 5px;
	margin: 0;
}


td.colQ {
	width: 25%;
}
div.objectFullInfo td.c1 {
	width: 70px;
}
div.objectFullInfo td.c2 {
	width: 310px;
}
div.objectFullInfo td.c3 {
	width: 140px;
}

tr.spacebefore td {
	padding-top: 8px;
}

tr.spaceafter td {
	padding-bottom: 8px;
}

tr.header td {
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

tr.menu td {
	border-top: #000000 1px dotted;
	border-bottom: #000000 1px dotted;
}

table.novspace tr td {
	padding-top: 0px;
	padding-bottom: 0px;
}


tr.noshow td {
	font-size: 1px;
	line-height: 2px;
}


/* 
 * link classes
 *
 */

#mainMenu {
	background-color: #DE6407;
	text-align: center;
	margin-bottom: 20px;
}

#mainMenu p {
	margin: 2px 5px 2px 5px;
	border-bottom: #fdfbec 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

a.menuLink {
	text-decoration: none;
	color: #FFFFFF;
}
a.menuLink:hover {
	color: #FFFF00;
}


a img {
	border: none;
}

a.navLink {
	text-decoration: none;
	color: #006699;
}
a.navLink:hover {
	color: #FFFFFF;
	background-color: #006699;
}
a.menu {
	text-decoration: none;
	color: #333333;
}
a.menu:hover {
	color: #990000;
	background-color: #FFFFDF;
}


a.email, a.download {
	text-decoration: none;
	color: #003399;
}
a.email:hover, a.download:hover {
	color: #003333;
	border-bottom: #666666 1px dotted;
}
a.link {
	text-decoration: none;
	color: #003399;
}
a.link:hover {
	color: #FF9900;
}

a.scilink {
	font-weight: bold;
	color: #006633;
	text-decoration: none;
}
a.scilink:hover {
	color: #FF6600;
}


/* 
 * general alignment classes
 *
 */

.right {
	text-align: right;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
td.vcenter {
	vertical-align: middle;
}

.fullwidth {
	width: 100%;
}


.spaceafter {
	padding-bottom: 8px;
}
.spacebefore {
	padding-top: 8px;
}

.small {
	font-size: 75%;
}

.bold {
	font-weight: bold;
}

.w100 {
	width: 100px;
}
.w150 {
	width: 150px;
}
.w200 {
	width: 200px;
}
.w250 {
	width: 250px;
}


/* 
 * image classes
 *
 */
 
img.thumb {
	border: none;
	cursor: pointer;
}


table.images, table.images tr, table.images tr td {
	padding: 0;
	margin: 0;
}

td.thumb {
	width: 12.5%;
	text-align: center;
}









/* 
 * object list
 *
 */



.objectListEntry {
}

td.col3 {
	text-align: right;
}

a img {
	border: none;
}

sup {
	font-size: 60%;
}

td.col1 {
	text-align: center;
	vertical-align: middle;
}

td.col2 {
}

a.objectNo {
	font-weight: bold;
}
