﻿/* Global hyperlink definition */
a:link { color:#000000; text-decoration:underline }
a:visited { color:#000000; text-decoration:underline }
a:active { color:#000000; text-decoration:underline }
a:focus { color:#000000; text-decoration:underline }
a:hover { font-weight:bold; color:#000000; text-decoration:none }

/* set the styles for all sites */
html, body {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; 
		background: #e7e7e7; color: black;
		padding: 0px ; margin: 0px;
		height: 100%; 
		text-align: center; /* ie center */
	}

.main { 
		width: 730px; height: 100%;
		margin: 0 auto; /* center */
		padding: 0px;
		border-spacing: 2px;
		border-width: 0px 1px 0px 1px; border-style: none solid; border-color: #aaaaaa; 
		background-color: white;
		text-align: justify;
	}
.main td {
		padding: 0px 15px 0px 15px;
	}
.main table td {
		margin: 0px; padding: 0px;
	}

.head {
		margin-top: 5px;
		width:100%;
	}

/* logo definitions */
.logo { 
		text-align: right; 
		padding: 5px 0px 5px 0px; 
		width: 100%;
	}

/* the banner of the main site */
.banner { 
		text-align: center; margin: 5px 0px 0px 0px; 
	}

/* a vertical dashed line */
.dashed_line { 
		border-bottom: 1px solid #000000; 
		color: white;
		background-color: white;
		width: 100%; height: 0px;
		margin: 10px 0px 10px 0px ;
		padding: 0px;
	}

/* The "you are here" defs */
.navigator {
		font-size: small;
		margin: 0px 0px 0px 0px;
		padding: 2px 5px 2px 2px;
		background-color: #e7e7e7;
	}

.title_img {
		background-color: #e7e7e7;
		float: left;
		padding: 5px 5px 10px 5px;
		margin: 0px 1em 0em 0px;
	}
.content {
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
.content div {
		padding-top: 0em;
}
/* the footer which apear on all sites */
.main_footer { 
		font-size: xx-small; text-align: right; 
	}
.main_footer img {
		vertical-align: middle; 
	}
.imp_link { 
		position: relative; text-align: right; font-size:xx-small; 
	}
.imp { 
		display:none; 
		position: absolute; bottom: 16px; right: 0px; 
		padding: 5px;
		text-align: left;
		border: 2px solid black;
		background-color: white; color: black; 
		opacity: 0.85;
	}
.imp_link:hover .imp { 
		display: block; 
	}

/* home menu definitions */
.home_menu { 
		width: 100%; border-spacing: 0px; 
		padding: 0px 0px 0px 0px; margin: 0px;
	}
.home_menu td { 
		padding: 0px; margin: 0px; vertical-align: top;
	}
.home_menu .text { 
		padding-top: 10px; text-align: left; 
	}
.home_menu .text:hover { 
		background: #e7e7e7; 
	}
.home_menu .weiter, .home_menu .weiter a { 
		text-align:right; color: Navy; 
	}

.content {
		text-align: justify;
		padding: 0px;
		margin: 0px;
		border-spacing: 0px;
	}

/* The contact field styles */
textarea, .field { 
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; 
		border: 1px solid black; background-color: transparent; 
	}

/* Expose definitions */
.exposes {
		width: 100%;
	}
.exposes td {
		vertical-align: top; text-align: justify; 
	}
.exposes .title_buy, .exposes .title_rent {
		font-weight: bold;
		font-variant: small-caps;
		border-top: 1px solid gray;
		border-bottom: 1px solid gray;
	}
.exposes .title_buy {
		/* color: #9999ff;*/
		background-color: #6666ff;
	}
.exposes .title_rent {
		/* color: #9999ff;*/
		background-color: #66ff66;
	}
.exposes img {
		padding: 5px;
		border: 1px solid black;
		margin-top: 5px;
	}
.exposes .exposes_thumb td {
		padding: 0px 10px 15px 0px;
		border-spacing: 0px;
		margin: 0px;
	}

.hi {
		font-family: 'Times New Roman',Times,serif;
		font-variant: small-caps;
	}	
.exposes .desc {
		font-weight: bold;
		padding-right: 10px;
		text-align: left;
	}

.offer_links {
		width: 100%;
		height: 1px;
		padding: 15px 0px 15px 0px ;
	}
.offer_links td {
		text-align: center;
	}
.offer_links img {
		padding: 10px 0px 10px 0px;
	}
	
.ref_img {
		padding: 5px;
		border: 1px solid black;
	}
