/* CSS Document */


/* Styles only for all PAGES */

*body {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #999999; margin-top: 0px;}

h1 {}
h1 .highlight { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666;}

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666;font-size: 11px;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 11px; margin: 0 0 0 0;}

.kontakt {font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 10px; margin: 0 0 0 0;}

.kontakt a:link {color:#666666; font-size: 10px; text-decoration: none;}
.kontakt a:active {color:#666666; font-size: 10px; text-decoration: underline;}
.kontakt a:hover {color:#666666; font-size: 10px; text-decoration: underline;}
.kontakt a:visited {color:#666666; font-size: 10px; text-decoration: none;}

.kontaktseite {font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 10px; display: block; padding: 0 0 0 100px; background-image:url(../images/logo/logo_idealreal.gif); background-repeat: no-repeat; background-position: top left;}
.kontaktseite a:link, .kontaktseite a:visited {color:#38A982; font-size: 10px; text-decoration: underline;}
.kontaktseite a:active, .kontaktseite a:hover {color:#666666; font-size: 10px; text-decoration: underline;}


#immotipp {margin: 10px 0 0px 0;}

div#immotipp .foto_border1 {border: 1px solid #999999; float: left;}
div#immotipp .foto_border2 {border: 1px solid #999999; float: right;}
div#immotipp .foto_border3 {border: 1px solid #999999; float: right; margin: 13px 0 0 0;}

#footer { font-family: Verdana, Arial, Helvetica, sans-serif; height: 22px; background-color:#FFFFFF; border-top:1px solid #999999;
clear: both; text-align: center; padding-top: 6px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
vertical-align: bottom; display: none; }

div#footer .delimiter {font-family: Verdana, Arial, Helvetica, sans-serif; color:#38A982; font-size: 10px; text-decoration: none; font-weight: bold; margin: 0 20px 0 20px; display: none; }

div#footer a:link {font-family: Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size: 10px; text-decoration: none;}
div#footer a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size: 10px; text-decoration: none;}
div#footer a:active {font-family: Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size: 10px; text-decoration: underline;}
div#footer a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size: 10px; text-decoration: underline;}


#verybottom {font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0; height: 20px; width: 700px; padding-top: 10px;}

#verybottom #copyright {float: left; color: #CCCCCC; font-size:10px;}
#verybottom #madeby {float: right; color: #CCCC66; font-size:9px;}
#verybottom #madeby a:link, a:visited, a:active, a:hover {color:#CCCC66; font-size: 9px; text-decoration: underline;}



/* Styles only for HOMEPAGE */

#box_index { margin: auto; width: 700px; height: 570px; background-color: #FFFFFF;}

#banner_index { font-family: Verdana, Arial, Helvetica, sans-serif; width: 470px; height: 200px; 
background-image:url(../images/banner/banner_main.jpg); float: left; margin: 0; clear: left; z-index: 1;}

#banner_index img {margin: 5px 0 0 25px;}

#right_index { font-family: Verdana, Arial, Helvetica, sans-serif; float: right; width: 185px; height: 470px; 
background-image:url(../images/gradient/gradient_kontakt.jpg); background-color:#FFFFFF;
background-repeat:repeat-x; margin: 0; clear:right; padding: 30px 20px 0 25px; }

#right_index p {color:#666666; font-size: 10px; line-height: 12px; margin: 0;}
#right_index p a:link {font-size:10px; color: #38A982; text-decoration: underline; }
#right_index p a:visited {font-size:10px; color: #38A982; text-decoration: underline;}
#right_index p a:hover {font-size:10px; color: #333333; text-decoration: underline;}
#right_index p a:active {font-size:10px; color: #333333; text-decoration: underline;}

#right_index h4 {color:#38A982; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 20px 0 10px 0;}
#right_index h4 .highlight2 {color:#666666;font-size: 11px; font-weight: bold;}

#right_index h5 {color:#38A982; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 25px 0 10px 0;}
#right_index h5 .highlight2 {color:#666666; font-size: 11px; font-weight: bold;}

#info_index { font-family: Verdana, Arial, Helvetica, sans-serif; float: right; width: 185px; height: 170px;background-color: #FFFFFF; background-repeat:repeat-x; margin: 0; clear:right;  padding: 30px 20px 0 25px; }

#text_index { font-family: Verdana, Arial, Helvetica, sans-serif; width: 470px; height: 300px; background-color: #FFFFFF; float: left; margin: 0; clear: left; z-index: 1;}

div#text_index p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; display: block; margin: 0 55px 0 55px; line-height: 16px; }

div#text_index h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #38A982; font-size:10px; font-weight: bold; text-transform: uppercase; display: block; margin: 20px 0 20px 25px;}

div#text_index .ihreimmobilienvermittlung { font-family:Verdana, Arial, Helvetica, sans-serif; color: #38A982; font-size:10px; display: block; margin-left: 200px; margin-top: 10px;}

div#text_index #quotation { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;
background-image: url(../images/quotation/quotation1.gif);  background-repeat: no-repeat; padding-left: 13px; float: left; z-index: 100; margin: 35px 0 0 42px; color: #666666; height: 56px;}

.sucheverkaufe {float: left; display: block; margin: 2px 10px 0 0; border: 1px solid #999999;}


/* Styles only for FOLLOWPAGES */

#box_follow { margin: 0; width: 700px; height: auto; background-color: #FFFFFF; background-image: url(../images/bg/bg_submenu.jpg); background-repeat:repeat-y; }

#banner_follow { display: none;}

#banner_follow img {display: none; }

#box_subnavi { display: none;}

#box_subnavi p { display: none;}

#box_subnavi h5 { display: none;}
#box_subnavi h5 .highlight2 { display: none;}

#box_subnavi_bottom {  display: none;}


#info_follow { font-family:Verdana, Arial, Helvetica, sans-serif; float: right; width: 185px; height: 170px;background-color: #FFFFFF; background-repeat:repeat-x; margin: 0; clear:right;  padding: 30px 20px 0 25px; }

/**/

#box_maininfo {
font-family: Verdana, Arial, Helvetica, sans-serif; width: 700px; background-color: #FFFFFF; float: left; margin: 0 0 0 0px;}

#box_maininfo p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; display: block; margin: 0 20px 0 20px; line-height: 16px; }

#box_maininfo .partner { color: #333333; margin: 0 40px 0 0; }
#box_maininfo .partner a:link, #box_maininfo .partner a:active
{color: #333333; font-size:10px; font-weight: normal; text-decoration: underline; }
#box_maininfo .partner a:hover, #box_maininfo .partner a:visited 
{color: #38A982; font-size:10px; font-weight: normal; text-decoration: underline; }

#box_maininfo h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #38A982; font-size:10px; font-weight: bold; text-transform: uppercase; display: block; margin: 25px 0 25px 0px;}

#breadcrumbs {font-size:10px; margin: 30px 0 0 0; display: none;}
#breadcrumbs a:link {font-size:10px; color: #999999; text-decoration: none; }
#breadcrumbs a:visited {font-size:10px; color: #999999; text-decoration: none;}
#breadcrumbs a:hover {font-size:10px; color: #333333; text-decoration: underline;}
#breadcrumbs a:active {font-size:10px; color: #333333; text-decoration: underline;}


#box_maininfo ul { margin: 0; padding: 0;}
#box_maininfo li {list-style-type: none;}
#box_maininfo li .shortlist { margin: 0 0 0 0;}

#box_maininfo ul li img {border: #999999 1px solid; display: block; margin: 0 10px 5px 10px; float: left;}


#agb p { margin: 0 50px 0 0;}
#agb a:link {color:#38A982; font-size: 10px; text-decoration: underline;}
#agb a:active {color:#666666; font-size: 10px; text-decoration: underline;}
#agb a:hover {color:#666666; font-size: 10px; text-decoration: underline;}
#agb a:visited {color:#38A982; font-size: 10px; text-decoration: underline;}

#box_maininfo2 {
font-family:Verdana, Arial, Helvetica, sans-serif; width: 700px; background-color: #FFFFFF; float: right; margin: 0 0 0 00px;}

#box_maininfo2 p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; margin: 0 40px 0 0px; line-height: 16px; }

#box_maininfo2 h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #38A982; font-size:10px; font-weight: bold; text-transform: uppercase; display: block; margin: 25px 0 25px 0px;}

#box_maininfo2 img {border: #999999 1px solid; display: block; margin: 0 10px 5px 0px; float: left;}

#box_maininfo2 p a:link {color: #38A982; font-size:10px; font-weight: normal; }
#box_maininfo2 p a:visited {color: #38A982; font-size:10px; font-weight: normal;}
#box_maininfo2 p a:active {color: #666666; font-size:10px; font-weight: normal;}
#box_maininfo2 p a:hover {color: #666666; font-size:10px; font-weight: normal; }

#box_maininfo2 ul { margin: 0; padding: 0;}
#box_maininfo2 li {list-style-type: none; padding: 5px 0 5px 0;}
#box_maininfo2 li .shortlist { margin: 0 0 0 0; padding: 0;}
#box_maininfo2 li a:link {color: #38A982; font-size:11px; font-weight: normal; }
#box_maininfo2 li a:visited {color: #38A982; font-size:11px; font-weight: normal;}
#box_maininfo2 li a:active {color: #666666; font-size:11px; font-weight: normal;}
#box_maininfo2 li a:hover {color: #666666; font-size:11px; font-weight: normal; }

/**/

div.abstract { float: right; width: 250px; margin: 0 0 0 -520px; padding: 0; text-indent: 0px; display: block; }
div.abstract ul { list-style-type: none; margin: 0; padding: 0;}
div.abstract li { list-style-type: none; margin: 0; padding: 0;}

div.abstract #ansprechpartner {margin: 10px 0 0 0; display: block;}
div.abstract #ansprechpartner a:link {color: #666666; font-size:10px; font-weight: normal; }
div.abstract #ansprechpartner a:active {color: #666666; font-size:10px; font-weight: normal; }
div.abstract #ansprechpartner a:hover {color: #38A982; font-size:10px; font-weight: normal;}
div.abstract #ansprechpartner a:visited {color: #38A982; font-size:10px; font-weight: normal;}

/**/

.summary { font-size:10px; color: #666666; line-height: 12px; border: #E2E2E2 1px solid; height: 95px; width: 390px; 
background-image: url(../images/bg/bg_summary.gif); background-repeat: repeat-x; background-position:bottom; margin: 0 0 10px 0; padding: 5px 0 0 0;}

.summary a:link {color: #666666; font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 10px;}
.summary a:visited {color: #666666; font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 10px;}
.summary a:active {color: #38A982; font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 10px;}
.summary a:hover {color: #38A982; font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 10px;}

.summary_4items { font-size:10px; color: #666666; line-height: 12px; border: #E2E2E2 1px solid; height: 105px; width: 390px; 
background-image: url(../images/bg/bg_summary.gif); background-repeat: repeat-x; background-position:bottom; margin: 0 0 10px 0; padding: 5px 0 0 0; z-index:1; position:relative;}

div#state_neu  {margin: -5px 0px 0px 346px; border: 0px; position: absolute; z-index:100;}
div#state_normal  {margin: -5px 0px 0px 346px; border: 0px; position: absolute; z-index:100;}
div#state_verkauft  {margin: -5px 0px 0px 299px; border: 0px; position: absolute; z-index:100;}
div#state_verhandlung  {margin: -5px 0px 0px 243px; border: 0px; position: absolute; z-index:100;}

.summary_4items a:link {color: #666666; font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 10px;}
.summary_4items a:visited {color: #666666; font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 10px;}
.summary_4items a:active {color: #38A982; font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 10px;}
.summary_4items a:hover {color: #38A982; font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 10px;}






#box_maininfo li .showdetails { text-align:right; padding-right: 10px;}
#box_maininfo li .showdetails a:link {color: #666666; font-weight: bold; text-decoration: underline; }
#box_maininfo li .showdetails a:visited {color: #666666; font-weight: bold; text-decoration: underline; }
#box_maininfo li .showdetails a:active {color: #38A982; font-weight: bold; text-decoration: underline;}
#box_maininfo li .showdetails a:hover {color: #38A982; font-weight: bold; text-decoration: underline;}


/**/


div#longtext { font-size:10px; color: #666666; line-height: 12px; border: #E2E2E2 1px solid; width: 700px;  
background-image: url(../images/bg/bg_summary.gif); background-repeat: repeat-x; background-position:bottom; margin: 0 0 0 0px; }

div#longtext .object_name { padding: 20px 0 0 0px; margin: 20px 0 20px 30px; display: block;}
div#longtext .object_name a:link {color: #666666; font-size:14px; font-weight: bold; }
div#longtext .object_name a:visited {color: #666666; font-size:14px; font-weight: bold;}
div#longtext .object_name a:active {color: #38A982; font-size:14px; font-weight: bold;}
div#longtext .object_name a:hover {color: #38A982; font-size:14px; font-weight: bold; }

div#longtext img {border: #999999 1px solid; margin: 0 5px 5px 30px; float: left;}


/**/

div#description_thumbs { clear: left; margin: 0; padding: 0px 0 0 0; height: 42px; }
div#description_thumbs ul {list-style-type: none; margin: 0 0 0 30px; padding: 0; vertical-align: top;}
div#description_thumbs li {list-style-type: none;  margin-right: 50px; vertical-align: top;display:inline;}
div#description_thumbs li img { padding: 0; margin: 20px 20px 0 0px; }

/**/

div#plan { clear: left; margin: 0; padding: 20px 0 0 20px; }
div#plan h2 { font-size: 10px; color: #666666;  padding: 10px 24px 0px 10px; margin: 0; text-transform: uppercase; display: inline;}
div#plan ul {list-style-type: none; margin: 0 0 0 0px; padding: 0; }
div#plan li {list-style-type: none; padding: 0 0 0 10px; margin: 0; line-height: 13px;}
div#plan ul a:link {color: #38A982; font-size:10px; font-weight: normal; }
div#plan ul a:active {color: #999999; font-size:10px; font-weight: normal;}
div#plan ul a:visited {color: #38A982; font-size:10px; font-weight: normal;}
div#plan ul a:hover {color: #999999; font-size:10px; font-weight: normal; }

/**/

div#object_details {margin: 0; padding: 0 30px 0 30px; clear:left;}
div#object_details h2 { font-size: 10px; color: #38A982;  padding: 20px 0 15px 0px; margin: 0;}
div#object_details ul {list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0;}
div#object_details li { font-size: 10px; width: 700px; background-color:#E7E7E7;   margin: 0 0 0 0;  padding: 2px 0 2px 0; list-style-type: none; height: 15px; border-bottom: #FFFFFF 1px solid; vertical-align: top;}
div#object_details li .tab {  width: 500px; float: right;  padding: 1px 0 0 0px; font-weight: normal;}
div#object_details li .info { width: 200px; float: left; margin: 0px; padding: 1px 0 0 0px; font-weight: bold;}

/**/

div#object_beschreibung { width: 700px; padding: 0 30px 0 30px; }
div#object_beschreibung h2 { font-size: 10px; color: #38A982;  padding: 20px 0 15px 0px; margin: 0;}
div#object_beschreibung p { background-color: #E7E7E7; margin: 0 0 0px 0; padding-right: 30px;}

/**/

div#object_sonstiges { width: 700px; }
div#object_sonstiges h2 { font-size: 10px; color: #38A982;  padding: 20px 0 15px 30px; margin: 0;}
div#object_sonstiges p { background-color: #E7E7E7; margin: 0 0 0px 0; padding: 10px 10px 10px 30px;}

/**/


/*WIRD AUSGEBLENDET*/

div#anfrage {width: 700px; margin: 0; padding: 0; display: none;}
div#anfrage h2 { font-size: 10px; color: #38A982;  padding: 20px 0 10px 0; margin: 0;}
div#anfrage ul {list-style-type: none; margin: 0 0 20px 10px; padding: 0;}
div#anfrage li {list-style-type: none; margin: 0; padding: 0; height: 12px; font-weight: normal;}
div#anfrage li a:link {color: #666666; font-size:10px; font-weight: bold; line-height: 12px;}
div#anfrage li a:visited {color: #666666; font-size:10px; font-weight: bold; line-height: 12px;}
div#anfrage li a:active {color: #38A982; font-size:10px; font-weight: bold; line-height: 12px;}
div#anfrage li a:hover {color: #38A982; font-size:10px; font-weight: bold; line-height: 12px;}

div#anfrage .objekt_anfragen { text-align: right; width: 190px; height: 15px; float: right; background-color: #38A982;color: #FFFFFF;  text-align: center; font-weight: normal; margin: 0 0 0 0 ; display: none;}
div#anfrage .objekt_anfragen a:link, div#anfrage .objekt_anfragen a:visited 
{ color: #FFFFFF;	font-weight: bold;	text-decoration: underline;	text-align: center;  display: none;}
div#anfrage .objekt_anfragen a:active, div#anfrage .objekt_anfragen a:hover 
{color: #F2F2F2; font-weight: bold; text-decoration: underline; text-align: center;  display: none;}





.result { font-size:10px; color: #666666; line-height: 12px; border: #38A982 1px solid; height: auto; width: 390px;  margin: 0 0 00px 0; padding: 5px 0 10px 0;}

.result h2 {font-size:10px; font-weight: bold; display: block; margin: 5px 0 10px 30px; text-decoration: none;}
.result a {font-size:10px; font-weight: normal; padding: 0 0 0 30px; line-height: 16px;}
.result a:link, .result a:visited {color: #38A982; text-decoration: underline;}
.result a:active, .result a:hover {color: #666666; text-decoration: none;}


p .heading {font-size:10px; color: #666666; line-height: 30px; font-weight: bold;} 


div.team {margin: 0px 0 50px 0; height: 100px;}
div.team a:link, div.team a:visited {text-decoration: underline; color: #38A982;}
div.team a:active, div.team a:hover {text-decoration: underline; color: #666666;}
div.team img {border-width: 1px; border-color: #999999; border-style: solid; margin: 0 20px 0 0; display: block; float: left;}

div.team .name { font-weight: bold; color: #38A982; margin-bottom: 2px; display: block; vertical-align: top;}

/*START NAVIGATION*/

#navi_main { display: none;}

#navi_main ul { display: none;}

#navi_main li { display: none;}

#navi_main li a:link  { display: none;}
#navi_main li a:visited {display: none;}
#navi_main li a:active {display: none;}
#navi_main li a:hover {display: none;}



#navi_sub ul { display: none;}

#navi_sub li { display: none;}

#navi_sub li a:link, #navi_sub li a:visited { display: none; }
#navi_sub li a:active, #navi_sub li a:hover { display: none;}


/*END NAVIGATION*/



