/* CSS Document */
#clear {clear: both;}

/* 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; clear: right;}

#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; margin-top: 30px; vertical-align: bottom; margin: auto; width: 700px; }

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;}

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: auto; height: 20px; width: 700px; padding-top: 70px;}

#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 auto 0px 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; padding: 30px 20px 0 25px; display: block; }

#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; 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;}

.searchsell { clear: left; padding-top: 10px; }
/* Styles only for FOLLOWPAGES */

#box_follow { margin: auto; width: 700px; height: auto; background-color: #FFFFFF; background-image: url(../images/bg/bg_submenu.jpg); background-repeat:repeat-y; }

#banner_follow { font-family: Verdana, Arial, Helvetica, sans-serif; width: 700px; height: 95px; 
background-image: url(../images/banner/banner_follow.jpg); float: left; margin: 0; }

#banner_follow img {margin: 5px 0 0 25px;}

#box_subnavi { font-family: Verdana, Arial, Helvetica, sans-serif; float: left; width: 185px; height: 370px;
background-image:url(../images/gradient/gradient_follow.jpg); background-color:#FFFFFF; font-size:10px;
background-repeat:repeat-x; margin: 0; clear:left; padding: 27px 20px 0 25px;}

#box_subnavi p {color:#666666; font-size: 10px; line-height: 12px; margin: 0;}

#box_subnavi h5 {color:#38A982;font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 50px 0 10px 0;}
#box_subnavi h5 .highlight2 {color:#666666; font-size: 11px; font-weight: bold;}

#box_subnavi_bottom { background-color: #CDCDCD; float: left; clear: left; width: 230px; height: auto;}


#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: 430px; background-color: #FFFFFF; float: right; margin: 0 0 0 0;}

#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, #box_maininfo .partner a:visited 
{color: #333333; font-size:10px; font-weight: normal; text-decoration: underline; }
#box_maininfo .partner a:hover
{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;}
#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;}

.backlink {margin: 6px 0 0 0 ; display: block;}
.backlink a:link {font-size:10px; color: #38A982; text-decoration: none; }
.backlink a:visited {font-size:10px; color: #38A982; text-decoration: none;}
.backlink a:hover {font-size:10px; color: #333333; text-decoration: underline;}
.backlink 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: 430px; background-color: #FFFFFF; float: right; margin: 0 0 0 0;}

#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: 235px; margin: 0; 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: 7px 0px 0px 346px; border: 0px; position: absolute; z-index:100;}
div#state_normal  {margin: 7px 0px 0px 346px; border: 0px; position: absolute; z-index:100;}
div#state_verkauft  {margin: 7px 0px 0px 299px; border: 0px; position: absolute; z-index:100;}
div#state_vermietet  {margin: 7px 0px 0px 294px; 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: 395px;  
background-image: url(../images/bg/bg_summary.gif); background-repeat: repeat-x; background-position:bottom; margin: 0; }

div#longtext .object_name { padding: 0 0 0 10px; margin: 5px 0 10px 0px; display: block;}
div#longtext .object_name a:link {color: #666666; font-size:10px; font-weight: bold; }
div#longtext .object_name a:visited {color: #666666; font-size:10px; font-weight: bold;}
div#longtext .object_name a:active {color: #38A982; font-size:10px; font-weight: bold;}
div#longtext .object_name a:hover {color: #38A982; font-size:10px; font-weight: bold; }

div#longtext img {border: #999999 1px solid; margin: 0 5px 5px 10px; float: left;}


/**/

div#description_thumbs { clear: left; margin: 0; padding: 10px 0 0 0; height: 42px; }
div#description_thumbs ul {list-style-type: none; margin: 0 0 0 10px; padding: 0; vertical-align: top;}
div#description_thumbs li {list-style-type: none; margin: 0; padding: 0; vertical-align: top;display:inline;}
div#description_thumbs li img { padding: 0; margin: 0 10px 0 0; }

/**/

div#plan { clear: left; margin: 0; padding: 20px 0 0 0; }
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; clear:left;}
div#object_details h2 { font-size: 10px; color: #38A982;  padding: 20px 0 15px 10px; 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: 395px; 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: 220px; float: right; margin: 0; padding: 1px 0 0 10px; font-weight: normal;}
div#object_details li .info { width: 150px; float: left; margin: 0; padding: 1px 0 0 10px; font-weight: bold;}

/**/

div#object_beschreibung { width: 395px; }
div#object_beschreibung h2 { font-size: 10px; color: #38A982;  padding: 20px 0 15px 10px; margin: 0;}
div#object_beschreibung p { background-color: #E7E7E7; margin: 0 0 0px 0; padding: 10px 10px 10px 10px;}

/**/

div#object_sonstiges { width: 395px; }
div#object_sonstiges h2 { font-size: 10px; color: #38A982;  padding: 20px 0 15px 10px; margin: 0;}
div#object_sonstiges p { background-color: #E7E7E7; margin: 0 0 0px 0; padding: 10px 10px 10px 10px;}

/**/

div#anfrage {width: 395px; margin: 0; padding: 0;}
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 ;}
div#anfrage .objekt_anfragen a:link, div#anfrage .objekt_anfragen a:visited 
{ color: #FFFFFF;	font-weight: bold;	text-decoration: underline;	text-align: center; }
div#anfrage .objekt_anfragen a:active, div#anfrage .objekt_anfragen a:hover 
{color: #F2F2F2; font-weight: bold; text-decoration: underline; text-align: center;}





.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 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration: underline; color: #38A982;}
div.team a:active, div.team a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 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-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; color: #38A982; margin-bottom: 2px; display: block; vertical-align: top;}

.kontaktdaten {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #666666; }
/*START NAVIGATION*/

#navi_main {
font-family:Verdana, Arial, Helvetica, sans-serif; 	background-color: #FFFFFF; 	width: 700px; 	height: 75px;
background-image: url(../images/lines/line1.gif); background-repeat: repeat-x; background-position:bottom; z-index:100; margin: 0; padding:0;}

#navi_main ul { margin: 0 0 0 0px; padding-left: 25px;}

#navi_main li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#38A982; font-weight: bold; text-transform: uppercase; float: left; position: relative; padding: 0; margin: 43px 25px 20px 0; list-style-type: none;}

#navi_main li a:link  { font-size: 10px; color:#38A982; font-weight: bold; text-transform: uppercase; text-decoration: none;}
#navi_main li a:visited {font-size: 10px; color:#38A982; font-weight: bold; text-transform: uppercase; text-decoration: none;}
#navi_main li a:active { font-size: 10px; color:#38A982; font-weight: bold; text-transform: uppercase; text-decoration: underline;}
#navi_main li a:hover { font-size: 10px; color:#000000; font-weight: bold; text-transform: uppercase;  text-decoration: underline;}



#navi_sub ul { margin: 0 0 0 0px; padding: 0; text-align: right;}

#navi_sub li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; font-weight: normal;  padding: 0; margin: 0; list-style-type: none; text-align: right; line-height: 18px;}

#navi_sub li a:link, #navi_sub li a:visited { font-size: 10px; color:#000000; font-weight: normal; text-decoration: none; }
#navi_sub li a:active, #navi_sub li a:hover { font-size: 10px; color:#000000; font-weight: bold; text-decoration: underline ; }


/*END NAVIGATION*/


