body {
	margin: 0px;
	padding: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 16px;
}

a {
	color: #71A7DB;
	text-decoration: underline;
}

a:hover { 
	color: #71A7DB;
	text-decoration: none;
}

/* Breite von der Seite - um alle divs */
.content {
	width:950px;
	margin-top:10px;
}

/* Cape Coral Houses + Links "Impressum und AGB" */
.top{
	position:relative;
	top:10px;
	left:0px;
	text-align:left;
	float:left;
	height:42px;
}

.top_left{
	position:relative;
	float:left;
	width:475px;
	text-align:left;
	color: #898A8C;
	font-weight:bold;
}

.top_right{
	position:relative;
	width:455px;
	float:left;
	text-align:right;
	color:#71A7DB;
	font-weight:bold;
	margin-top:20px;
}

.top_right a{
	color:#71A7DB;
	text-decoration: none;
}

.top_right a:hover{
	color:#71A7DB;
	text-decoration: underline;
}

/* Überschrift oben links */
.capecoralhouses a {
	font-size: 28px;
	color: #0076A3;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

.capecoralhouses a:hover {
	font-size: 28px;
	color: #0076A3;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

.navigation{
	position:relative;
	top:13px;
	left:0px;
	height:31px;
	background-image:  url("../img/hg/hg_navi.jpg");
	background-repeat:no-repeat;
	clear:both;
}

.nav_punkt{
	position:relative;
	top:5px;
	left:0px;
	float:left;
	text-align:center;
	width:158px;
}

.nav_punkt a{
	color:#6C6C6C;
	font-weight:bold;
	text-decoration:none;
}

.nav_punkt a:hover{
	color:#6C6C6C;
	font-weight:bold;
	text-decoration:underline;
}

/* Besondere Klasse für die Länderflage */
.flagge{
	position:relative;
	padding-top:3px;
	float:left;
	width:19px;
	left:35px;
	vertical-align:middle;
}

.inhalt{
	position:relative;
	top:20px;
	left:0px;
	border-top: 2px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	border-bottom:2px solid #E2E2E2;
	float:left;
	background-image:  url("../img/hg/hg_inhalt.gif");
	background-repeat: repeat-y;
}

/* leeres div im Inhaltsbereich (das Bild wird im Bottom der Seite positionniert) */
.inhalt_links{
	position:relative;
	float:left;
	width: 279px;
	height:505px;
}

.inhalt_right{
	position:relative;
	float:left;
	width:666px;
	text-align:left;
}

/* Kasten mit 100% der Breite vom Inhaltsbereich */
.kasten_100{
	position:relative;
	top:10px;
	left:10px;
	text-align:left;
	width: 644px;
	float:left;
}

/* Kasten mit 50% der Breite - muss links positionniert werden */
.blau_links{
	position:relative;
	float:left;
	width:319px;
	border-right: 1px solid #A1CFFE;
}

/* Kasten mit 50% der Breite - muss links positionniert werden */
.gruen_links{
	position:relative;
	float:left;
	width:319px;
	border-right: 1px solid #C9D980;
}

/* Kasten mit 50% der Breite - muss rechts positionniert werden */
.kasten_rechts{
	position:relative;
	top:0px;
	left:5px;
	float:left;
	width:319px;
}

/* HG-Farbe von den Titel - blau */
.hg_titel_blau{
	position:relative;
	background-image:  url("../img/hg/hg_titel_blau.gif");
	background-repeat: repeat-x;
	width:99%;
	height:24px;
	padding-bottom:5px;
}

/* HG-Farbe von den Titel - gelb */
.hg_titel_gelb{
	position:relative;
	background-image:  url("../img/hg/hg_titel_gelb.gif");
	background-repeat: repeat-x;
	width:99%;
	height:24px;
	padding-bottom:5px;
}

/* HG-Farbe von den Titel - rosa */
.hg_titel_rosa{
	position:relative;
	background-image:  url("../img/hg/hg_titel_rosa.gif");
	background-repeat: repeat-x;
	width:99%;
	height:24px;
	padding-bottom:5px;
}

/* HG-Farbe von den Titel - gruen */
.hg_titel_gruen{
	position:relative;
	background-image:  url("../img/hg/hg_titel_gruen.gif");
	background-repeat: repeat-x;
	width:99%;
	height:24px;
	padding-bottom:5px;
}

/* HG-Farbe von den Titel - WebEdition */
.hg_titel_webedition{
	position:relative;
	background-image:  url("../img/hg/hg_titel_webedition.gif");
	background-repeat: repeat-x;
	width:99%;
	height:24px;
	padding-bottom:5px;
}

/* Titel im Inhaltsbereich */
.titel{
	position:relative;
	float:left;
	background-color: #FFFFFF;
	padding-right: 10px;
	color:#898A8C;
	font-weight:bold;
	font-size:14px;
	height:20px;
	padding-top:2px;
}

/* Links + copyright */
.bottom{
	position:relative;
	top:25px;
	left:0px;
	height:50px;
	float:left;
}

.bottom_left{
	position:relative;
	float:left;
	width:630px;
	text-align:left;
	color: #71A7DB;
	font-weight:bold;
}

.bottom_left a{
	color:#71A7DB;
	text-decoration: none;
}

.bottom_left a:hover{
	color:#71A7DB;
	text-decoration: underline;
}

.bottom_right{
	position:relative;
	width:305px;
	float:left;
	text-align:right;
	color:#979595;
	font-weight:bold;
}

.bottom_right a{
	color:#979595;
	text-decoration: none;
}

.bottom_right a:hover{
	color:#979595;
	text-decoration: underline;
}

.img_startseite{
	text-align:center;
	padding-bottom:5px;
}

/* Farben für highlights */
.rosa{
	color: #F77599;
}

.rosa a{
	color: #F77599;
}

.rosa a:hover{
	color: #F77599;
}

.gruen{
	color: #C9D980;
}

.gruen a{
	color: #C9D980;
}

.gruen a:hover{
	color: #C9D980;
}

.gelb{
	color: #D5AF08;
}

.gelb a{
	color: #D5AF08;
}

.gelb a:hover{
	color: #D5AF08;
}

.blau{
	color: #71A7DB;
}

/* div unter Willkommen - links */
.startseite_top1{
	position:relative;
	float:left;
	width: 220px;
}

/* div unter Willkommen - mitte */
.startseite_top2{
	position:relative;
	float:left;
	width:170px;
	text-align:center;
}

/* div unter Willkommen - rechts */
.startseite_top3{
	position:relative;
	float:left;
	width:250px;
}

/* div unter Links - links */
.startseite_bottom1{
	position:relative;  
	float:left; 
	width:157px;
}

/* div unter Links - rechts */
.startseite_bottom2{
	position:relative;  
	float:left; 
	width:160px; 
}

/* div unter Verfügbarkeitsprüfung - links */
.startseite_bottom3{
	position:relative;  
	float:left; 
	width:135px; 
	text-align:left;
}

/* div unter Verfügbarkeitsprüfung - rechts */
.startseite_bottom4{
	position:relative; 
	float:left; 
	text-align:left; 
	width:176px;
}

/* Kontaktdaten */
.kontakt_left{
	position:relative;
	width:60px;
	float:left;
}

.kontakt_right{
	position:relative;
	width:250px;
	float:left;
}

.trennlinie{
	position:relative;
	top:5px;
	left:10px;
	width:644px;
	border-top: 1px solid #CFDBE4;
}

/* Box links mit Bild auf den Listen */
.liste_bild{
	position:relative;
	width:160px;
	float:left;
}

/* Box rechts mit Texte auf den Listen */
.liste_text{
	position:relative;
	width:480px;
	float:left;
}

/* Preise - Datum */
.preise_datum{
	position: relative;
	width: 250px; 
	float: left;
}

/* Preise - Preise */
.preise_preise{
	position: relative;
	width: 100px;
	text-align: center;
	float: left;   
}

/* Verfügbarkeit */
.vfbk_datum{
	position:relative;
	width:200px;
	float:left;
}

.vfbk_head{
	position:relative;
	width:150px;
	float:left;
	text-align:center;
}

.vfbg_abstand1{
	position:relative;
	width:10px;
	float:left;
	height:10px;
}

.vfbg_abstand2{
	position:relative;
	width:100px;
	float:left;
	height:10px
}

.vfbg_haeuser{
	position:relative;
	width:150px;
	float:left;
	height:10px;
	text-align:center;
	min-height:16px;
}

.temperature_monat{
	position:relative;
	width:80px; 
	float:left; 
}

.temperature_spalten{
	position:relative;
	width:80px; 
	float:left;
	text-align:center; 
}