body, html {
padding:0px;
margin:0px;
background-color:#E4E4E4;
background-image:url(images/body_bg.png);
background-repeat:no-repeat;
font-family:Arial;
font-size:12px;
color:#666666;
}

img {
border:0px;
}



.container {
width:976px;
overflow:hidden;
}

.header {
float:left;
width:976px;
height:115px;
}

.headerSpacer {
float:left;
width:976px;
height:61px;
}

.navi {
float:left;
width:898px;
height:23px;
padding-left:78px;
padding-top:5px;
}

.spacerLeftPart {
float:left;
width:78px;
}

.spacerRightPart  {
float:left;
width:898px;
background:#FFFFFF;
}


.spacerRightPartEnd {
float:left;
width:10px;
}

.wrapper {
float:left;
overflow:hidden;
width:898px;
background-image:url(images/content_bg.jpg);
}

.subnavi {
float:left;
width:138px;
}

.fb {
float:left;
width:138px;
margin: 20px 0 0 6px;
}
/*  ######################################################  */
.content {
float:left;
width:730px;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
height:auto !important;
min-height:700px;
height:700px;
}

.content a:link, .content a:active, .content a:visited {
	text-decoration:none;
	/*	color:#F90;*/
color: #666;

}

.content a:hover {
color:#F90;
/*text-decoration:underline;*/
}






/*  ######################################################  */
.sidebar {
float:left;
width:180px;
}

.footer {
clear:both;
width:976px;
padding-top: 10px;
padding-bottom: 20px;
font-size:11px;
color:#666666;
text-align:right;
}

.footer a:link, .footer a:active, .footer a:visited {
text-decoration:none;
color:#666666;
}

.footer a:hover {
color:#333333;
}

h1, h2, h3 {
	padding: 0px;
	margin: 0px;
	/*  color: #FCB245;*/
color: #666;
}

h1 {
  font-size: 17px;
  padding-bottom: 10px;
}

h2 {
  font-size: 15px;
  padding-bottom: 5px;
}

h3 {
  font-size: 14px;
}



hr{
 border: 0px; /* F�r Firefox und Opera */
 border-top: solid 1px #FED26E;
 border-bottom: solid 1px #FFFFFF; /* F�r I.Explorer (Seiten-Hintergrundfarbe!) */
}


.x-h1Class, .schnellsuchex-h1Class, .detailsuchex-h1Class, .gesuchx-h1Class, .benachrichtigungx-h1Class, .merkheftx-h1Class, .ergebnissex-h1Class {
padding:0px;
margin:0px;
/*color:#FCB245;*/
color: #666;
font-size:16px;
padding-bottom:10px;
font-weight:bold;
background-repeat:no-repeat;
}

.schnellsuchex-h1Class, .detailsuchex-h1Class {
background-image:url(images/h1_images/lupe.jpg);
padding-left:50px;
line-height:36px;
}

.gesuchx-h1Class {
background-image:url(images/h1_images/gesuch.jpg);
padding-left:50px;
line-height:36px;
}

.benachrichtigungx-h1Class {
background-image:url(images/h1_images/benachrichtigung.jpg);
padding-left:50px;
line-height:36px;
}

.merkheftx-h1Class {
background-image:url(images/h1_images/merkheft.jpg);
padding-left:65px;
line-height:36px;
}

.ergebnissex-h1Class {
background-image:url(images/h1_images/ergebnisse.jpg);
padding-left:55px;
line-height:36px;
}



/* toolbox */
.toolboxWrapper {
float:left;
width:560px;
height:116px;
background-image:url(images/toolbox/toolbox_bg.jpg);
}

.toolboxWrapper a:link, .toolboxWrapper a:active, .toolboxWrapper a:visited {
	text-decoration:none;
	color:#6E6E6E;
}

.toolboxWrapper a:hover {
color:#6E6E6E;
text-decoration:underline;
}



.toolboxLeft {
float:left;
width:140px;
height:80px;
padding-left:10px;
}

.toolboxLeftTop {
float:left;
width:140px;
padding-top:35px;
padding-bottom:2px;
font-size:11px;
}

.toolboxLeftLeft {
float:left;
width:35px;
}

.toolboxLeftRight {
float:left;
width:105px;
}

.toolboxRight {
float:left;
width:410px;
height:80px;
}

.toolboxBottomLeft {
float:left;
width:158px;
padding-left:12px;
padding-top:3px;
}

.toolboxBottomMiddle {
float:left;
width:330px;
padding-top:7px;
font-size:11px;
}

.toolboxBottomRight {
float:left;
width:60px;
padding-top:3px;
}

.arrow_red_left, .arrow_green_left, .arrow_green_right, .arrow_red_right {
display:block;
float:left;
width:16px;
height:19px;
text-decoration:none;
}

.arrow_red_left {
background-image:url(images/toolbox/arrow_red_left.jpg);
}

.arrow_green_left {
background-image:url(images/toolbox/arrow_green_left.jpg);
margin-left:10px;
}

.arrow_green_right {
background-image:url(images/toolbox/arrow_green_right.jpg);
}

.arrow_red_right {
background-image:url(images/toolbox/arrow_red_right.jpg);
margin-left:10px;
}

.arrow_red_down, .arrow_green_up {
display:block;
float:left;
width:15px;
height:19px;
text-decoration:none;
}


.toolbox_newSearch, .toolbox_detailSearch, .toolbox_merkheft, .toolbox_benachrichtigung, .toolbox_gesuch {
display:block;
float:left;
font-size:11px;
text-decoration:none;
padding-top:45px;
color:#666666;
}

.toolbox_newSearch {
width:70px;
padding-left:10px;
}

.toolbox_detailSearch {
width:70px;
padding-left:10px;
}

.toolbox_merkheft {
width:60px;
padding-left:20px;
}

.toolbox_benachrichtigung {
width:90px;
}

.toolbox_gesuch {
width:50px;
padding-left:15px;
}


/* ergebnisse */
.ergebnisseWrapper {
float:left;
width:540px;
padding:9px;
border:1px solid #D5D5D5;
overflow:hidden;
margin-bottom:15px;
}

.ergebnisseWrapperLeft {
float:left;
width:498px;
}

.ergebnisseWrapperRight {
float:left;
width:42px;
}

.ergebnisseTitle {
float:left;
width:498px;
/*color:#FB9E13;*/
font-size:13px;
color: #666;
font-weight:bold;
padding-bottom:16px;
}

.ergebnisseImage {
float:left;
width:200px;
padding:6px;
border:1px solid #D5D5D5;
/*height: auto !important;
height:200px;
min-height:200px;*/
}

.ergebnisseLeftLeft {
float:left;
width:214px;
}

.ergebnisseRightRight {
float:left;
width:274px;
}

.ergebnisseIcons {
float:left;
width:274px;
padding-left:10px;
}

.ergebnisseFacts {
float:left;
width:274px;
padding-left:10px;
padding-top:7px;
}

.ergebnisseCompanyLogo {
float:left;
width:274px;
padding-left:10px;
padding-top:10px;
}

.flagsOverPrice {
overflow:hidden;
}

.ergebnisse_top, .ergebnisse_new, .ergebnisse_pic, .ergebnisse_cam {
display:block;
float:left;
text-decoration:none;
height:28px;
margin-right:10px;
padding-bottom:3px;
background-repeat:no-repeat;
}

.ergebnisse_top {
width:25px;
background-image:url(images/ergebnisse/icon_top.jpg);
}

.ergebnisse_new {
width:27px;
background-image:url(images/ergebnisse/icon_new.jpg);
}

.ergebnisse_pic {
width:32px;
background-image:url(images/ergebnisse/icon_pics.jpg);
}

.ergebnisse_cam {
width:27px;
background-image:url(images/ergebnisse/icon_cam.jpg);
}

.ergebnisse_merken, .ergebnisse_expose, .ergebnisse_loeschen, .ergebnisse_in_notebook {
display:block;
text-decoration:none;
background-repeat:no-repeat;
background-position:center top;
font-size:11px;
color:#666666;
}

.ergebnisse_merken {
height:36px;
width:35px;
padding-top:37px;
background-image:url(images/ergebnisse/icon_merken.jpg);
}

.ergebnisse_loeschen {
height:36px;
width:35px;
padding-top:37px;
background-image:url(images/ergebnisse/icon_loeschen.jpg);
}

.ergebnisse_expose {
height:18px;
width:30px;
padding-top:21px;
background-image:url(images/ergebnisse/arrow_expose.jpg);
}

.ergebnisse_in_notebook {
height:35px;
width:30px;
padding-top:30px;
font-size:11px;
background-image:url(images/ergebnisse/notebook_smallest.jpg);
}




.exposeGreyBox {
float:left;
width:100px;
height:70px;
text-align:center;
}


/*toolbox*/
.toolboxsmallWrapper {
float:left;
width:560px;
height:114px;
background-image:url(images/toolbox_small/toolboxsmall_bg.jpg);
font-size:11px;
}

.toolboxsmallTop {
float:left;
width:560px;
padding-bottom:22px;
}

.toolboxsmallBottom {
float:left;
width:560px;
padding-top:7px;
text-align:center;
}

.toolboxsmall_newSearch, .toolboxsmall_detailSearch, .toolboxsmall_benachrichtigung, .toolboxsmall_gesuch {
display:block;
float:left;
font-size:11px;
text-decoration:none;
padding-top:40px;
color:#666666;
}

.toolboxsmall_newSearch {
width:70px;
padding-left:18px;
}

.toolboxsmall_detailSearch {
width:70px;
padding-left:75px;
}

.toolboxsmall_benachrichtigung {
width:90px;
padding-left:80px;
}

.toolboxsmall_gesuch {
width:50px;
padding-left:90px;
}


/* forms */
.immolistLeftWrapper {
overflow:hidden;
float:left;
width:560px;
}

.formWrapper {
float:left;
overflow:hidden;
width:560px;
}

.formTop {
float:left;
width:560px;
height:7px;
overflow:hidden;
background-image:url(images/forms/form_top_bg.jpg);
}

.formContent {
float:left;
overflow:hidden;
width:540px;
padding:10px;
background-image:url(images/forms/form_content_bg.jpg);
}

.formBottom {
float:left;
width:560px;
height:9px;
overflow:hidden;
background-image:url(images/forms/form_bottom_bg.jpg);
}

.formText, .formText2 {
float:left;
width:560px;
padding-bottom:10px;
font-size:11px;
color:#666666;
}

.formText2 {
padding-top:20px;
}

.firstBox {
float:left;
width:160px;
}

.firstArrow {
float:left;
width:45px;
padding-left:15px;
}

.firstArrow2 {
float:left;
/*width:50px;*/
width:55px;
padding-left:5px;
font-size:11px;
}

.form_and_arrow {
display:block;
width:38px;
height:36px;
background-image:url(images/forms/arrow_and.jpg);
text-decoration:none;
}

.form_or_arrow {
display:block;
width:34px;
height:36px;
margin-top:20px;
background-image:url(images/forms/arrow_or.jpg);
text-decoration:none;
}

.secondBox {
float:left;
width:160px;
}

.secondArrow {
float:left;
width:120px;
padding-left:40px;
}

.form_continue_arrow {
display:block;
height:1px;
padding-left:12px;
padding-top:60px;
background-image:url(images/forms/arrow_continue.jpg);
background-repeat:no-repeat;
text-decoration:none;
font-size:11px;
color:#666666;
}

.down_arrow {
float:left;
width:383px;
padding-left:167px;
}

.form_continue_down_arrow {
display:block;
width:49px;
height:51px;
background-image:url(images/forms/arrow_continue_down.jpg);
background-repeat:no-repeat;
text-decoration:none;
font-size:11px;
color:#666666;
padding-bottom:10px;
}

.form_show_arrow {
display:block;
height:1px;
padding-top:110px;
padding-left:22px;
background-image:url(images/forms/arrow_show.jpg);
background-repeat:no-repeat;
text-decoration:none;
font-size:11px;
color:#666666;
}

.boxWrapper {
float:left;
width:158px;
border:1px solid #CCCCCB;
}

.boxTop {
float:left;
width:158px;
line-height:20px;
text-align:center;
background-image:url(images/forms/form_box_bg.jpg);
color:#666666;
font-weight:bold;
border-bottom:1px solid #CCCCCB;
}

.boxContent {
float:left;
width:138px;
padding:10px;
font-size:11px;
}

.boxWrapperDetailsuche {
float:left;
margin-top:10px;
width:378px;
border:1px solid #CCCCCB;
}

.boxTopDetailsuche {
float:left;
width:378px;
line-height:20px;
text-align:center;
background-image:url(images/forms/form_box_bg.jpg);
color:#666666;
font-weight:bold;
border-bottom:1px solid #CCCCCB;
}

.boxContentDetailsuche {
float:left;
width:358px;
padding:10px;
}

.left {
float:left;
width:119px;
}

.row {
overflow:hidden;
padding-bottom:10px;
}


/* request */
.boxWrapperRequest {
  float: left;
  width: 368px;
  border: 1px solid #CCCCCB;
}

.boxTopRequest {
  float: left;
  width: 368px;
  line-height: 20px;
  text-align: center;
  background-image: url(images/forms/form_box_bg.jpg);
  color: #666666;
  font-weight: bold;
  border-bottom: 1px solid #CCCCCB;
}

.boxContentRequest {
  float: left;
  width: 341px;
  padding: 10px;
}

.requestRightbar {
  float: right;
  clear: none;
  width: 135px;
/*  min-height: 155px;*/
  height: 160px;
  padding: 5px;
  margin-right: 10px;
  border: 1px solid #CCCCCB;
  background: #F4F4F4;
  font-size: 11px;
}

.spacer50 {
  float: left;
  width: 50px;
}

.requestSpacer {
  float: left;
  width: 300px;
  clear: left;
}


/* notification */
.gesuchWrapperLeft {
float:left;
width:380px;
overflow:hidden;
}

.gesuchSpacer {
float:left;
width:30px;
}

.gesuchRightbar {
float:left;
width:135px;
padding:5px;
border:1px solid #CCCCCB;
background:#F4F4F4;
font-size:11px;
}

.gesuchSenden {
display:block;
height:14px;
padding-top:80px;
padding-left:35px;
background-image:url(images/forms/icon_gesuch_send.jpg);
background-repeat:no-repeat;
background-position:top center;
text-decoration:none;
font-size:11px;
color:#666666;
}

.boxWrapperGesuch {
float:left;
width:348px;
border:1px solid #CCCCCB;
}

.boxTopGesuch {
float:left;
width:348px;
line-height:20px;
text-align:center;
background-image:url(images/forms/form_box_bg.jpg);
color:#666666;
font-weight:bold;
border-bottom:1px solid #CCCCCB;
}

.boxContentGesuch {
float:left;
width:328px;
padding:10px;
}

.boxWrapperBenachrichtigung {
float:left;
width:138px;
padding:10px;
border:1px solid #CCCCCB;
background:#F4F4F4;
font-size:11px;
}


/* Expose */
.contentExpose {
float:left;
width:740px;
padding-left:10px;
padding-bottom:20px;
}

.arrow_expose_green_left, .arrow_expose_green_right {
display:block;
float:left;
width:16px;
height:19px;
text-decoration:none;
}

.arrow_expose_green_left {
background-image:url(images/toolbox/arrow_green_left.jpg);
}

.arrow_expose_green_right {
background-image:url(images/toolbox/arrow_green_right.jpg);
}

.exposeWrapperLeft {
float:left;
width:540px;
padding-right:20px;
overflow:hidden;
}

.exposeWrapperRight {
float:left;
overflow:hidden;
width:180px;
}

.exposeImageContainer {
float:left;
width:530px;
border:1px solid #D5D5D5;
padding:5px;
font-size:11px;
}

.exposeImage {
float:left;
width:530px;
text-align: center;
}

.exposeImageText {
float:left;
width:530px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}

.exposeImageBottom {
float:left;
width:530px;
padding-top:5px;
border-top:1px solid #D5D5D5;
}

.exposeImageBottomLeft {
float:left;
width:20px;
}

.exposeImageBottomMiddle {
float:left;
width:494px;
text-align:center;
line-height:19px;
}

* html .exposeImageBottomMiddle {
width:474px;
}

.exposeImageBottomRight {
float:left;
width:16px;
}

.exposeSpacer {
float:left;
width:540px;
height:20px;
}

.exposeHeadline {
	float:left;
	width:530px;
	font-weight:bold;
	background:#FFE495;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	background-color: #FFE495;
}

.exposeHeadlineSpacer {
float:left;
width:530px;
height:5px;
overflow:hidden;
}

.exposeListName {
	float:left;
	width:140px;
	background:#F3F3F3;
	margin-bottom:2px;
	padding-left:10px;
	height:19px;
}

.exposeListValue {
float:left;
width:390px;
background:#F3F3F3;
margin-bottom:2px;
height:19px;
}

.exposeAttributeContent {
float:left;
width:530px;
padding-left:10px;
}

.exposeAttributeContentSpacer {
float:left;
width:540px;
height:20px;
}

.exposeIcons {
float:left;
width:520px;
padding:10px;
border-top:1px solid #FEE9BC;
border-bottom:1px solid #FEE9BC;
}

.exposeBox {
float:left;
width:168px;
border:1px solid #D5D5D5;
padding:5px;
}

.exposeBoxIcons {
float:left;
width:168px;
border:1px solid #FFC83A;
padding:5px;
margin-top:5px;
}

.exposeBoxSpacer {
overflow:hidden;
width:180px;
height:10px;
}

.exposePrice {
float:left;
width:133px;
}

.exposePriceRight {
float:left;
width:35px;
}

.expose_merken {
display:block;
text-decoration:none;
background-repeat:no-repeat;
background-position:center top;
font-size:11px;
color:#666666;
width:35px;
padding-top:37px;
background-image:url(images/ergebnisse/icon_merken.jpg);
}

.expose_info {
float:left;
width:150px;
padding-top:37px;
background-image:url(images/ergebnisse/icon_info.jpg);
background-repeat:no-repeat;
background-position:top center;
text-decoration:none;
/*color:#FFC83A;*/
color:#666666;
text-align:center;
font-size:11px;
}

.exposeBoxAgentCenter {
overflow:hidden;
text-align:center;
}

.exposeBoxAgentCenter a:link {
color:#666666;

}

.exposeGreyBox {
float:left;
width:84px;
}

.exposeBackIcon, .exposeDetailsucheIcon, .exposeInfoIcon, .exposeDruckenIcon {
display:block;
float:left;
width:30px;
padding-top:35px;
background-repeat:no-repeat;
background-position:top;
text-decoration:none;
font-size:11px;
color:#666666;
}

.exposeBackIcon {
background-image:url(images/expose/zurueck_icon.jpg);
}

.exposeDetailsucheIcon {
margin-left:60px;
width:70px;
background-image:url(images/expose/detail_suche_icon.jpg);
}

.exposeInfoIcon {
margin-left:70px;
background-image:url(images/expose/info_icon.jpg);
width:150px;
color:#FFC83A;
}

.exposeDruckenIcon {
margin-left:100px;
background-image:url(images/expose/drucken_icon.jpg);
}

* html .exposeDruckenIcon {
margin-left:50px;
}

.exposeNeueSucheIcon_small, .exposeDetailsucheIcon_small, .exposeGesuchIcon_small, .exposeBenachrichtigungIcon_small, .exposeMerkheftIcon_small {
display:block;
float:left;
background-repeat:no-repeat;
text-decoration:none;
color:#666666;
font-size:11px;
padding-top:35px;
}

.exposeNeueSucheIcon_small {
background-image:url(images/expose/small/neue_suche_icon.jpg);
margin-right:5px;
}

.exposeDetailsucheIcon_small {
margin-right:4px;
background-image:url(images/expose/small/detail_suche_icon.jpg);
}

.exposeGesuchIcon_small {
background-image:url(images/expose/small/gesuch_icon.jpg);
}

.exposeBenachrichtigungIcon_small {
margin-right:30px;
margin-top:10px;
background-image:url(images/expose/small/benachrichtigung_icon.jpg);
}

.exposeMerkheftIcon_small {
margin-top:10px;
background-image:url(images/expose/small/merkheft_icon.jpg);
}

/*.exposeBackIcon {
background-image:url(images/expose/zurueck_icon.jpg);
}

.exposeBackIcon {
background-image:url(images/expose/zurueck_icon.jpg);
}

.exposeBackIcon {
background-image:url(images/expose/zurueck_icon.jpg);
}

.exposeBackIcon {
background-image:url(images/expose/zurueck_icon.jpg);
}

.exposeBackIcon {
background-image:url(images/expose/zurueck_icon.jpg);
}*/


/* Top Estates */
.topestatlistWrapper {
float:left;
overflow:hidden;
width:138px;
border:1px solid #FFC83A;
padding:20px;
}


/* Start Page */
.startpagePic {
float:left;
}

.startpageSlogan {
float:left;
height:218px;
width:382px;
padding:0px; /*10px*/
border-left:1px solid #FFFFFF;
background:purple;
background:url(images/startpage/startpage_slogan_bg.jpg);
}

.startpageSpacer {
overflow:hidden;
clear:both;
height:5px;
}

.startpageBigBox {
float:left;
width:323px;
/*background:url(images/startpage/startpage_bigbox_bg.jpg);*/
background:url(images/startpage/startpage_box_bg.jpg);
background-repeat:repeat-x;

}

.startpageBox {
float:left;
width:200px;
height:260px;
margin-left:2px;
background:url(images/startpage/startpage_box_bg.jpg);
background-repeat:repeat-x;
}

.startpageBoxTop {
	padding:10px;
	padding-top:7px;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

.startpageBoxContent {
float:left;
width:175px;
height:210px;
padding:10px;
}

.startpageBigBoxContent {
float:left;
width:304px;
padding:10px;
}

.startpageWelcome {
float:left;
width:700px;
padding:10px;

}


.angebotePicture {
display:block;
float:left;
width:100px;
height:70px;
text-align:left;
}


.boxContent input {
font-family:Arial;
font-size:12px;
color:#666666;
}



.agentImprint {
display:block;
color:#666666;
margin-bottom:10px;
font-weight:bold;

}

/* Aboformular - 29.06.2011 */
fieldset#contactFrame label { 
	width: 70px;
	margin-right: 20px;
	vertical-align: top;
	display: block;
	float: left;
}
label .is_required { vertical-align: top; }
fieldset#contactFrame input, fieldset#contactFrame textarea { width: 200px; }
fieldset#contactFrame select { width: 205px; }
