html, body {
	width:100%;
	height:100%;
	font-family:"Trebuchet MS", Verdana;
}
html * {
	margin:0px;
	padding:0px;
}
body {
	font-size:10px;
	color:#1e278e;
	background-color:#9ab484;
	background-image:url(../img/body_bgrd.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
form {
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(../img/bgrd.jpg);
	min-width:983px;
	max-width:1100px;
}
a img {
	border:none;
}
a {
	color:#1e278e;
	text-decoration:underline;
}
address {
	font-style:normal;
}
p, .pText {
	padding:0px 0px 1em 0px;
	font-size:1.3em;
	line-height:1.6em;
}
ul.aufzaehlung {
	padding:1em 0px 1em 1em;
	font-size:1.3em;
	line-height:2em;
}
h1 {
	font-size:1em;
	font-weight:normal;
	margin:3em 0px 2em 0px;
	line-height:3em;
}
h1 a {
	font-size:1.3em;
	float:right;
	margin-left:1em;
}
h1 span {
	font-style:italic;
	font-weight:bold;
	font-size:2.4em;
}
h1 * {
	display:block;
	line-height:inherit;
}
.header a {
	display:block;
	width:300px;
	padding:10px;
}
.mainBody {
	background-color:#9ab484;
	background-image:url(../img/main_bgrd.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.mainPadding {
	background-color:#b7d1a1;
	margin:0px 237px 0px 200px;
	padding:2em;
	min-height:500px;
}
.rightPanel {
	float:right;
	width:200px;
	margin:250px 20px 0px 0px;
}
div.stopper {
	height:0px;
	clear:both;
}

/*** Navigation ***/
.navigation {
	background-image:url(../img/white_bgrd.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:2.8em;
	line-height:2.8em;
	font-family:"Trebuchet MS", Verdana;
}
.navigation ul {
	list-style-type:none;
	background-image:url(../img/navi_bgrd.png);
	height:100%;
	padding-left:200px;
}
.navigation li {
	float:left;
	height:100%;
}
.navigation li:first-child a {
	background-image:none;
	padding-left:0px;
}

.navigation li a {
	display:block;
	height:100%;
	color:#ffffff;
	background-image:url(../img/navi_strich.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:1.3em;
	padding:0px 1em;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.navigation li a:hover,
.navigation li.active a {
	color:#b7d1a1;
}
/*** Navigation ***/


/*** Immobiliensuche ***/

.liegenschaft {
	background-image:url(../img/suche_trenner.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:200px;
	margin-top:40px;
	padding-top:1px;
	float:left;
}
.liegenschaft ul {
	list-style-type:none;
}
.liegenschaft li {
	background-image:url(../img/suche_trenner.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:1px;
}
.liegenschaft li a {
	display:block;
	width:160px;
	padding:14px 20px;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	line-height:1.0em;
	text-decoration:none;
	background-color:#9ab484;
}
.liegenschaft li a:hover,
.highlightMietwohnungen_unbefristet_www_svatekreal_at .typeMietwohnungen_unbefristet_www_svatekreal_at a,
.highlightMietwohnungen_befristet_www_svatekreal_at .typeMietwohnungen_befristet_www_svatekreal_at a,
.highlightEigentumswohnungen_und_Anlageobjekte_www_svatekreal_at .typeEigentumswohnungen_und_Anlageobjekte_www_svatekreal_at a,
.highlightEin_und_Zweifamilienhaeuser_www_svatekreal_at .typeEin_und_Zweifamilienhaeuser_www_svatekreal_at a,
.highlightZinshaeuser_www_svatekreal_at .typeZinshaeuser_www_svatekreal_at a,
.highlightGrundstuecke_www_svatekreal_at .typeGrundstuecke_www_svatekreal_at a,
.highlightBueros_und_Geschaefte_www_svatekreal_at .typeBueros_und_Geschaefte_www_svatekreal_at a,
.highlightGewerbe_und_Gastroobjekte_www_svatekreal_at .typeGewerbe_und_Gastroobjekte_www_svatekreal_at a {
	background-image:url(../img/suche_bgrd.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.liegenschaft p {
	padding:90px 0px 0px 20px;
}
/*** Immobiliensuche ***/


/*** Trefferliste ***/
.treffer {
	width:100%;
	background-color:#9ab484;
	border:1px solid #9ab484;
	margin-bottom:2em;
}
.treffer tr.odd td {
	background-color:#b7d1a1;
}
.treffer th {
	background-color:#1e278e;
	text-align:left;
	white-space:nowrap;
	font-weight:normal;
	position:relative;
	white-space:nowrap;
}
.treffer th img {
	border:none;
	vertical-align:2px;
	margin-right:3px;
}
.treffer th a {
	display:block;
	padding:2px 4px;
	text-decoration:none;
	color:#ffffff;
	white-space:nowrap;
}
.treffer td a {
	text-decoration:underline;
}
.treffer td,
.treffer th {
	overflow:hidden;
	font-size:1.3em;
}
.treffer td {
	padding:0.5em;
	height:4.2em;
}
.treffer .Trefferlistenbild {
	padding:4px;
	width:50px;
	color:#ffffff;
}
.treffer td.Trefferlistenbild img {
	display:block;
	background-color:#ffffff;
	border:1px solid #9ab484;
	padding:1px;
	width:50px;
	height:40px;
}
.treffer .PLZ {
	width:4em;
}
.treffer .monatliche_Kosten,
.treffer .Kaufpreis,
.treffer .Wohnflaeche,
.treffer .Grundflaeche,
.treffer .Nutzflaeche,
.treffer .Preis {
	text-align:right;
}
.treffer .Wohnflaeche {
	text-align:right;
	width:5em;
}

/*** Trefferliste ***/


/*** Immobiliendetailseite ***/
div.IDSimage {
	float:left;
	width:160px;
}
div.IDSimage a {
	display:block;
	width:140px;
	height:100px;
	border:1px solid #9ab484;
	padding:1px;
	background-color:#ffffff;
	vertical-align:bottom;
}
div.IDSimage img {
	display:block;
	width:140px;
	height:100px;
}
div.actionPanel {
	float:right;
	font-size:1.3em;
	line-height:1.6em;
	padding:0.5em 1em;
	background-color:#9ab484;
}
div.infoPanel {
	font-size:1.3em;
	line-height:1.6em;
}
ul.actions li {
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:left center;
}
table.factSheet {
	table-layout:fixed;
	width:100%;
}
table.factSheet td {
	padding:0.5em;
	font-size:1.3em;
	vertical-align:top;
}
table.factSheet tr.even td {
	background-color:#b7d1a1;
}
table.factSheet td.title {
	font-weight:bold;
}
div.panelPadding {
	border:1px solid #9ab484;
	background-color:#9ab484;
	margin-bottom:1em;
}
div.panelPadding[class] {
	overflow:hidden;
}

div.separator {
	clear:left;
	height:20px;
}
.IDSlargeBild {
	border:1px solid #1e278e;
	background-color:#b7d1a1;
	padding:1px;
	overflow:hidden;
	margin:0.7em;
	margin-bottom:1em;
	overflow:hidden;
	height:350px;
	text-align:center;
	position:relative;
}
.IDSlargeBild img {
	height:100%;
	vertical-align:bottom;
}
.IDSimageGrid {
	text-align:center;
}
.IDSimageGrid a {
	display:block;
	float:left;
	width:100px;
	height:70px;
	border:1px solid #1e278e;
	background-color:#b7d1a1;
	overflow:hidden;
	padding:1px;
	margin:1em;
}
.IDSimageGrid a img {
	display:block;
	margin:auto;
	height:100%;
	opacity:0.5;
	filter:alpha(opacity="50");
}
.IDSimageGrid a:hover img {
	opacity:1;
	filter:alpha(opacity="100");
}
.bildLeft {
	left:0px;
}
.bildRight {
	right:0px;
}
.bildLeft,
.bildRight {
	display:block;
	width:50%;
	height:350px;
	line-height:350px;
	font-size:12em;
	position:absolute;
	color:transparent;
}
.bildLeft a,
.bildRight a {
	display:block;
	width:100%;
	height:100%;
	background:#ffffff;
	text-decoration:none;
	opacity:0;
	filter:alpha(opacity="0");
}
.IDSlargeBild a:hover {
	opacity:0.5;
	filter:alpha(opacity="50");
}
.IDSlargeBild span span{
	display:none;
}
.IDSlargeBild a span {
	display:block;
}
.IDSPaging {
	float:right;
}
.IDSPaging a {
	text-decoration:none;
}
.IDSPaging span {
	font-weight:bold;
	font-size:1.8em;
	line-height:0.6em;
	color:#999999;
}
.IDSPaging a span {
	color:#015933;
}
/*** Immobiliendetailseite ***/
/*** Paging ***/
.PagingLink {
	font-size:1.6em;
}
.PagesButton {
	width:2em;
	display:block;
	float:left;
	text-decoration:none;
	margin-right:0.5em;
	vertical-align:bottom;
	line-height:1.8em;
}
.PagesButton span.pagingBlock {
	text-align:center;
	vertical-align:bottom;
	display:block;
	font-weight:bold;
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:#1e278e;
}
span.PagesButton span.PagingLink a span.pagingBlock,
a.PagesButton span.pagingBlock {
	border:1px solid #1e278e;
	background-color:#ffffff;
	color:#514f45;
	cursor:pointer;
}
.PagingLink span.pagingBlock {
	width:auto;
}
a.PagesButton:hover span.pagingBlock {
	border:1px solid #c8d9e1;
	background-color:#1e278e;
	color:#ffffff;
	cursor:pointer;
}
.PagesButton.active span.pagingBlock {
	border:1px solid #c8d9e1;
	background-color:#1e278e;
	color:#ffffff;
}


/*** Tabnavi ***/
ul.tabNavi {
	list-style-type:none;
	background-color:#1e278e;
	height:2em;
	font-size:1.3em;
}
ul.tabNavi li {
	float:left;
}
ul.tabNavi li a {
	height:2em;
	line-height:2em;
	display:block;
	padding:0px 1em;
	margin:0px 5px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
ul.tabNavi li a:hover,
ul.tabNavi li.active a {
	background-color:#9ab484;
}
ul.tabNavi li.active a {
	color:#1e278e;
}
/*** Tabnavi ***/


/*** Kontaktformular ***/
div.RequestPanel {
	margin:1em;
	overflow:hidden;
}
div.RequestPanel table,
table.RequestPanel {
	line-height:1.4em;
	table-layout:fixed;
	width:100%;
}
td {
	overflow:visible;
}
td.suffix {
	width:2em;
	text-align:center;
}
label {
	font-size:1.3em;
}
label.formLabel {
	display:block;
	margin-bottom:0.2em;
}
label.formLabel span {
	font-size:70%;
	vertical-align:top;
	opacity:0.6;
	filter:alpha(opacity="60");
	padding:0.5em;
}
label.pflichtfeld {
	font-weight:bold;
}
span.formField,
span.textArea {
	display:block;
	border:1px solid #9ab484;
	margin-bottom:1em;
	position:relative;
	height:2em;
	overflow:hidden;
	background-color:#ffffff;
}
span.textArea {
	height:10em;
}
span.formField input,
span.textArea textarea {
	display:block;
	border-width:0px;
	background-color:transparent;
	position:absolute;
	top:0px;
	left:5px;
	right:5px;
	bottom:0px;
	font-size:1.3em;
	width:expression(parentNode.offsetWidth-12+'px');
	padding:3px 0px;
}
span.textArea textarea {
	right:0px;
	width:expression(parentNode.offsetWidth-7+'px');
	padding:0px;
}
.checkBoxes {
	vertical-align:top;
	line-height:2.2em;
	padding:0px 0px 0.7em 0.5em;
}
.checkBoxes input {
	width:14px;
	height:14px;
	vertical-align:middle;
	margin-right:3px;
}
.textArea {
	width:100%;
	border:1px solid #9ab484;
}
.validator {
	font-size:2em;
}
/*** Kontaktformular ***/


/*** Impressum ***/
iframe.impressumFrame {
	width:100%;
	height:780px;
	display:block;
	background-color:transparent;
}
/*** Impressum ***/


/*** Objektnummernsuche ***/
.searchButton {
	display:-moz-inline-box;
	display:expression('inline-block');
	width:1.6em;
	height:1.6em;
	background-image:url(../img/lupe.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:[[Color1]];
	vertical-align:middle;
}
.searchButton span {
	display:none;
}
.textBox {
	vertical-align:middle;
}
/*** Objektnummernsuche ***/


/*** Redaktionssystem ***/
.articleSearchList {
	border:solid #9ab484;
	border-width:1px 0px 0px 1px;
	overflow:hidden;
}
.article {
	height:8em;
	overflow:hidden;
	border-bottom:1px solid #9ab484;
	cursor:pointer;
}
div.article.active {
	background-color:#9ab484;
}

.article.Row2 {
	width:50%;
	float:left;
}
.articleDate {
	float:right;
}
.articleBorder {
	border-right:1px solid #9ab484;
	height:100%;
}
.articlePadding {
	padding:0.1em 1em;
	margin-left:10em;
}
.articleSize {
	font-size:1.3em;
	line-height:1.5em;
}
.vorschauBild {
	display:block;
	width:10em;
	height:100%;
	float:left;
	background-color:#ffffff;
	overflow:hidden;
	text-align:center;
	border-right:1px solid #9ab484;
}
.vorschauBild img {
	display:block;
	margin:auto;
	height:100%;
	border:none;
}
div.strich {
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:1em 0px;
	clear:left;
}
div.bildListe {
	float:right;
	font-size:1.3em;
	text-align:center;
	margin-left:1em;
}
div.bildListe div{
	margin-bottom:1em;
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #9ab484;
}
.BildListe img {
	width:100%;
}

div.bildListe img {
	display:block;
	width:100px;
}
/*** Redaktionssystem ***/
