﻿@charset "utf-8";
/* CSS Document */

body{
		margin:0px 0px 0px 0px;
		padding:10px 0px 0px 0px;
		background-color:#fffff8;
		background-image:url(../bilder/bg.jpg);
		background-repeat:repeat-x;
}
#corpus{
		width:968px;
		min-height:683px;
		height:auto !important;
		height:683px;
		margin:0px auto;
}
#wrapper{
		width:968px;
		min-height:683px;
		height:auto !important;
		height:683px;
}
img{
		border:0px;
		padding:0px;
		margin:0px;
}
img a{
		border:0px;
		padding:0px;
		margin:0px;
}
a:link, a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
		text-align:justify;
		line-height:16px;
		text-decoration:none;
}
a:hover, a:active, a:focus{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#806839;
		text-align:justify;
		line-height:16px;
		text-decoration:none;
}
h1{
		text-align:left;
		font-size:11px;
		color:#887752;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
}
h2{
		text-align:right;
		font-size:10px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
}
h3{
		text-align:left;
		font-size:13px;
		color:#887752;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin-top:5px;
}
h4{
		text-align:left;
		font-size:13px;
		color:#887752;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
}
h4 a:link, h4 a:visited{
		text-align:left;
		font-size:11px;
		color:#887752;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:none;
}
h4 a:hover, h4 a:active, h4 a:focus{
		text-align:left;
		font-size:11px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:none;
}
/*--------------------------------------------------------------------- Rahmen oben --------------------------------------------------------------*/
#rahmen_oben{
		width:968px;
		height:174px;
		float:left;
}
#oben_links{
		width:376px;
		height:138px;
		float:left;
		background-image:url(../bilder/oben_links.png);
}
#logo{
		width:228px;
		height:138px;
		float:left;
}
#oben_rechts{
		width:364px;
		height:138px;
		float:left;
		background-image:url(../bilder/oben_rechts.png);
}
/*------------------------------------------------------------------ Rahmen Navi ------------------------------------------------------------------------------------*/
#rahmen_navi{
		width:968px;
		height:30px;
		float:left;
}
#naviabstand_links{
		width:101px;
		height:30px;
		float:left;
		background-image:url(../bilder/naviabstand_links.png);
		font-size:1px;
		padding:0px;
		margin:0px;
}
#startseite{
		width:114px;
		height:30px;
		float:left;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#immobilien{
		width:111px;
		height:30px;
		float:left;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#marbella{
		width:101px;
		height:30px;
		float:left;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#kontakt{
		width:104px;
		height:30px;
		float:left;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#incentives{
		width:116px;
		height:30px;
		float:left;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#yachten{
		width:106px;
		height:30px;
		float:left;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#fahrzeuge{
		width:106px;
		height:30px;
		float:left;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#naviabstand_rechts{
		width:109px;
		height:30px;
		float:left;
		background-image:url(../bilder/naviabstand_rechts.png);
		font-size:1px;
		padding:0px;
		margin:0px;
}
#naviabstand_unten{
		width:968px;
		height:6px;
		float:left;
		background-image:url(../bilder/naviabstand_unten.png);
		float:left;
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}	
/*------------------------------------------------------------------------------------ Rahmen Content -----------------------------------------------------------*/
#rahmen_content{
		width:968px;
		min-height:564px;
		height:auto !important;
		height:564px;
		float:left;
}
#content_oben{
		width:968px;
		height:14px;
		float:left;
		font-size:1px;
		background-image:url(../bilder/content_oben.png);
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#content_bg{
		width:968px;
		min-height:423px;
		height:auto !important;
		height:423px;
		float:left;
		background-image:url(../bilder/conten_bg.png);
		background-repeat:repeat-y;
}
#abstand_content{
		width:968px;
		height:17px;
		float:left;
		background-image:url(../bilder/abstand_content_oben.png);
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#rahmen_inhalt{
		width:968px;
		min-height:437px;
		height:auto !important;
		height:437px;
		float:left;
}
#bild_head{
		width:541px;
		height:188px;
		float:left;
		background-image:url(../bilder/content_bild.png);
}
#abstand_links{
		width:33px;
		min-height:423px;
		height:auto !important;
		height:423px;
		float:left;
}
#text_links{
		width:174px;
		min-height:423px;
		height:auto !important;
		height:423px;
		float:left;
		text-align:justify;
		font-size:10px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
}
#text_mitte{
		width:470px;
		min-height:423px;
		height:auto !important;
		height:423px;
		float:left;
		text-align:justify;
		font-size:11px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:42px;
}
#text_mitte_inhalt{
		width:460px;
		min-height:423px;
		height:auto !important;
		height:423px;
		float:left;
		text-align:justify;
		font-size:11px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:5px;
}
#bild_content{
		width:466px;
		height:189px;
		float:left;
		margin-left:2px;
		background-repeat:no-repeat;
}
#text_rechts{
		width:200px;
		min-height:423px;
		height:auto !important;
		height:423px;
		float:left;
		color:#333333;
		text-align:justify;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:30px;
}
/*------------ rahmen abschluesse und footer ---------------*/
#ende_abstand_links{
		width:26px;
		height:12px;
		float:left;
		background-image:url(../bilder/ende_abstand_links.png);
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#ende_aktuelles{
		width:187px;
		height:12px;
		float:left;
		background-image:url(../bilder/ende_aktuelles.png);
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#content_unten{
		width:541px;
		height:12px;
		float:left;
		background-image:url(../bilder/content_unten.png);
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#ende_banner{
		width:188px;
		height:12px;
		float:left;
		background-color:#f5f4f4;
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#ende_abstand_rechts{
		width:26px;
		height:12px;
		float:left;
		background-image:url(../bilder/ende_abstand_rechts.png);
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#footer{
		width:968px;
		height:50px;
		float:left;
		background-repeat:no-repeat;
		background-image:url(../bilder/footer.png);
		background-repeat:no-repeat;
		font-size:1px;
		padding:0px;
		margin:0px;
}
#text_subnavi{
		width:350px;
		height:30px;
		float:right;
		text-align:right;
		font-size:11px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		padding:0px;
		margin-top:35px;
		margin-right:25px;
}
#text_mediaroad{
		width:200px;
		height:30px;
		float:left;
		text-align:left;
		font-size:11px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		padding:0px;
		margin-top:35px;
		margin-left:25px;
}
/*-------------------------------------------------Kontaktformular---------------------------------------------*/
.zweispaltig{
	width:200px;
	height:auto !important;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#5e5e5d;
	text-align:justify;
	line-height:15px;
	float:left;
}
.zweispaltig_kontakt{
	width:180px;
	height: 391px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#5e5e5d;
	text-align:justify;
	line-height:15px;
	float:left;
}
.zweispaltig a:link, .zweispaltig a:visited{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#6b6b6a;
	text-align:right;
	text-decoration:none;
}
.zweispaltig a:hover, .zweispaltig a:active, .zweispaltig a:focus{
	color:#dfa827;
}
#abstand_spalte{
	width:30px;
	height:391px;
	font-size:1px;
	float:left;
}	
.kontakt_zeile{
	width:190px;
	height:auto !important;
	float:left;
	clear:left;
   	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
   	text-align:left;
}
.kontakt_name {
	width:80px;
	float:left;
	clear:right;
    font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
    text-align:left;
    margin-top:14px;
}
.kontakt_inhalt{
	width:110px;
	float:right;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	margin-top:14px;
}
input{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
	width:137px;
	height:11px;
}
select{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
}
form {
	font-size:1px;
	padding:0px;
	margin:0px;
}
textarea{
	width:135px;
	height:160px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
.kontakt_button{
	width:55px;
	height:22px;
	float:left;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
}
/*--------------------------------------------- Tabelle Immobilien -----------------------------------*/
.immobilie_uebersicht{
	width:455px;
	height:190px;
	float:left;
}
.abstand_oben{
	width:453px;
	height:11px;
	float:left;
}
.immobilie_bild{
	width:160px;
	height:120px;
	float:left;
	border: 1px solid #887752;
}
.immobilie_info{
	width:284px;
	height:120px;
	float:left;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
.infos{
	width:151px;
	height:18px;
	float:left;
}
.abstand_horizontal{
	width:453px;
	height:12px;
	float:left;
}	
.abstand_mitte{
	width:9px;
	height:120px;
	float:left;
}
.linie{
	width:450px;
	height:10px;
	float:left;
	border-top:1px solid #806839;
}
.liste_select{
	width:150px;
	height:30px;
	float:left;
	color:#333333;
}
/*-------------------------------------------------------- Detail Immobilien -------------------------------------------------------*/
#detail_gesamt{
	width:455px;
	min-height:250px;
	height:auto !important;
	height:250px;
	float:left;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#detail_abstand_oben{
	width:453px;
	height:11px;
	float:left;
}
#detail_bild{
	width:192px;
	height:127px;
	float:left;
}
#detail_bild img{
	border: 1px solid #887752;
}
#abstand_einleitung{
	width:7px;
	height:129px;
	float:left;
}
#einleitung_detail{
	width:252px;
	height:auto !important;
	float:left;
}
.einleitung_name{
	width:130px;
	float:left;
}
.einleitung_inhalt{
	width:122px;
	float:left;
}
.abstand_btn{
	width:453px;
	height:10px;
	float:left;
}
.btn_detail{
	width:151px;
	height:18px;
	float:left;
}
.detail_buttons{
	width:455px;
	height:22px;
	float:left;
	padding-top:3px;
}
.detail_buttons_abstand{
	width:466px;
	height:10px;
	float:left;
}
#abstand_text{
	width:453px;
	height:15px;
	float:left;
}
.beschreibung_detail{
	width:453px;
	height:auto !important;
	float:left;
	padding-bottom:20px;
}
.linie_detail{
	width:453px;
	height:5px;
	float:left;
	border-top:1px solid #806839;
}
.bildleiste_immobilien{
	width:460px;
	height:auto !important;
	float:left;
}
.bild_bildleiste{
	width:107px;
	height:71px;
	float:left;
	padding-right:6px;
	padding-bottom:6px;
}
.abstand_bildleiste{
	width:8px;
	height:71px;
	float:left;
}
.abstand_bildleiste_horizontal{
	width:460px;
	height:8px;
	float:left;
}
.specials_rahmen{
	width:460px;
	height:140px;
	float:left;
}
.specials_bezeichnung{
	width:200px;
	height:20px;
	text-align:left;
	float:left;
}
.specials_check{
	width:30px;
	height:20px;
	text-align:center;
	float:left;
}
/*--------------------------------------------- Filter Immobilien -----------------------------------*/
.filter_zeile{
	width:190px;
	height:25px;
	float:left;
}
.filter_zeile_specials{
	width:190px;
	height:18px;
	float:left;
}
.filter_name{
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	clear:right;
}
.filter_specials{
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
}
.filter_auswahl{
	width:90px;
	float:left;
}
.filter_auswahl input{
	width:90px;
	text-align:right;
	float:left;
}
.filter_auswahl select{
	width:90px;
	float:left;
}
/*--------------------------------------------- Seitenauswahl Vor Zurück -----------------------------------*/
.rahmen_seiten{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	width:455px;
	height:25px;
	text-align:center;
	float:left;
}
.rahmen_h3{
	width:150px;
	height:25px;
	float:left;
}
.seiten_oben{
	width:305px;
	height:25px;
	margin-top:5px;
	text-align:center;
	float:left;
}
.rahmen_seiten a:link, .rahmen_seiten a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#887752;
	text-decoration:none;
}
.rahmen_seiten a:hover, .rahmen_seiten a:active, .rahmen_seiten a:focus{
	color:#333333;
	text-decoration:none;
}
.vor a:link, .vor a:visited{
	width:140px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	color:#887752;
	letter-spacing:0px;
	text-decoration:none;
	float:right;
}
.vor a:hover, .vor a:active, .vor a:focus{
	color:#333333;
	text-decoration:none;
}
.zurueck a:link, .zurueck a:visited{
	width:140px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#887752;
	letter-spacing:0px;
	text-decoration:none;
	float:left;
}
.zurueck a:hover, .zurueck a:active, .zurueck a:focus{
	color:#333333;
	text-decoration:none;
}
/*--------------------------------------------- Immobilien des Monats -----------------------------------*/
.immo_name a:link, .immo_name a:visited{
	width:170px;
	height:20px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#887752;
	text-decoration:none;
	float:left;
}
.immo_name a:hover, .immo_name a:active, .immo_name a:focus{
	text-decoration:none;
	color:#333333;
}
.immo_preis{
	width:170px;
	height:20px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	float:left;
}
/*--------------------------------------------- Aktuelle beiträge -----------------------------------*/
.aktuelles_rahmen{
	width:170px;
	height:55px;
	float:left;
}
.aktuelles_main_rahmen{
	width:450px;
	min-height:350px;
	height:auto !important;
	height:350px;
	float:left;
}
.aktuelles_main_ueber{
	width:450px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#887752;
	float:left;
}
.aktuelles_main_inhalt{
	width:450px;
	min-height:320px;
	height:auto !important;
	height:320px;
	float:left;
}
.aktuelles_main_text{
	width:270px;
	min-height:320px;
	height:auto !important;
	height:320px;
	text-align:justify;
	padding-right:30px;
	float:left;
}
.aktuelles_main_bild{
	width:150px;
	height:320px;
	float:left;
}
.aktuelles_bild{
	width:50px;
	height:30px;
	float:left;
}
.aktuelles_beitrag{
	width:110px;
	height:30px;
	padding-left:10px;
	float:left;
}
.aktuelles_beitrag_lang{
	width:160px;
	height:30px;
	float:left;
}
.aktuelles_mehr{
	width:160px;
	height:35px;
	padding-left:10px;
	text-align:right;
}
/*--------------------------------------------- Ansprechpartner -----------------------------------*/
#ansprech{
	width:200px;
	height:170px;
	float:left;
	padding-bottom:10px;
	background-image:url(../bilder/ansprechpartner.png);
	background-repeat:no-repeat;
}
#ansprech_txt{
	width:160px;
	height:120px;
	padding-left:20px;
	padding-top:10px;
	float:left;
}

/*-------------------------------------------------Kurzanfrage---------------------------------------------*/
.kurzanfrage{
	width:180px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#5e5e5d;
	text-align:justify;
	float:left;
}
.kurzanfrage a:link, .kurzanfrage a:visited{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#6b6b6a;
	text-align:right;
	text-decoration:none;
}
.kurzanfrage a:hover, .kurzanfrage a:active, .kurzanfrage a:focus{
	color:#dfa827;
}	
.kurzanfrage_kontakt_zeile{
	width:180px;
	float:left;
	clear:left;
   	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
   	text-align:left;
}
.kurzanfrage input{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
	width:180px;
	height:11px;
}
.kurzanfrage select{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
}
.kurzanfrage form {
	font-size:1px;
	padding:0px;
	margin:0px;
}
.kurzanfrage textarea{
	width:180px;
	height:100px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
.kurzanfrage_kontakt_button{
	width:60px;
	height:35px;
	padding-bottom:10px;
	float:left;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#5e5e5d;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
}

.valid { position:relative; left:770px; top:-60px; width:165px; }
