	
	/**
	* hauptstyle für die GANZE HOMEPAGE
	* 
	* Wurde weiter entwickelt in {@link immobilien/styles/main.css}.
	* 
	* @package Homepage
	* @name    styles/main.css
	* @author  Raphael Horber
	* @version 07.04.2011
	* @see     immobilien/styles/main.css
	*/
	
	
	body {
		font-family: Tahoma, Arial, Sans, Helvetica;
		font-size: 13px; /* 10pt */
		color: #000000;
		background-color: #D4D4D4;
		margin: 15px;
	}
	
	
	/* tabellen */
	table {
		empty-cells: show;
	}
	table.visible {
		border: 2px solid #000000;
		border-collapse: collapse;
	}
	table.invisible {
		border: 0px;
		border-collapse: collapse;
	}
	
	/* tabellenzeilen */
	tr {
		background-color: transparent;
	}
	tr.yellow {
		background-color: #FFFF00;
	}
	tr.white {
		background-color: transparent;
	}
	
	/* spaltenüberschriften */
	th {
		background-color: #D0D0D0;
		vertical-align: top;
		text-align: center;
		font-weight: bold;
		padding-left: 5px;
		padding-right: 5px;
	}
	/* sichtbare, tabelle selbst */
	.visible th {
		border: 1px solid #000000;
	}
	/* unsichtbare, tabelle selbst */
	.invisible th {
		border-bottom: 1px solid #000000;
	}
	
	/* tabellenzellen */
	/* sichtbare, tabelle selbst */
	.visible td {
		border: 1px solid #000000;
		vertical-align: top;
		padding: 2px 5px 1px 5px;
	}
	/* unsichtbare, und tabelle selbst */
	.invisible td {
		border: 0px;
		vertical-align: top;
		padding: 2px 5px 1px 5px;
	}
	
	/* tabellenzellen ausrichtung */
	td.left {
		text-align: left;
	}
	td.center {
		text-align: center;
	}
	td.right {
		text-align: right;
	}
	
	
	/* Links */
	a {
		text-decoration: none;
		color: #3B599F;
	}
	a:hover {
		text-decoration: underline;
	}
	a:link, :visited {
		color: #3B599F;
	}
	
	/* unsichtbare links */
	a.invisible:hover {
		text-decoration: none;
	}
	a.invisible {
		text-decoration: none;
		color: inherit;
		cursor: default;
	}
	
	
	/* Überschrift der Seiten */
	p.titel {
		margin-top: 10px;
		padding: 0px;
		font-size: 19px; /* 14pt */
	}
	
	
	/* input-felder */
	input {
		font-family: Tahoma, Arial, Sans, Helvetica;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border: 1px solid #3B599F;
		padding: 2px 5px 3px 5px;
	}
	input[type="checkbox"], input[type="radio"] {
		border: 0px;
	}
	input[type="button"], input[type="reset"], input[type="submit"] {
		padding: 1px 5px 2px 5px;
	}
	
	select {
		font-family: Tahoma, Arial, Sans, Helvetica;
		border: 1px solid #3B599F;
	}
	
	textarea {
		border: 1px solid #3B599F;
		padding: 2px 5px 3px 5px;
	}
	
	
	/* bilder */
	img {
		border: 0px;
	}
	
