.ref_nummer  {
 font-size: 10px;
 display: inline-block;
 padding:0px;
 margin:0px;
 position: relative;
 top: -3px;
 background-image: url(../fileadmin/img/button/images/button_rest.jpg);
 width: 128px;
 height: 18px;

 text-align: right;
 padding-top: 7px;
 padding-right: 5px;
 font-weight: bold;
 vertical-align: top;
}

.tb2menu {
 height: 5px;
 font-size: 1px;

 }


.tabtexhead {
 font-size: 12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 letter-spacing: 0.01em;
 font-weight: bold;
 color:#38486C;
 line-height: 16px;
 }

.tabtexvalue {
 color:#38486C;
  font-size: 12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 letter-spacing: 0.01em;
 }

.textbe h1 a,.textbe h1 a:visited {
 text-decoration: none;
 color:#00124D;
}

.textbe h1 a:hover {
 text-decoration: underline;
 color:#00124D;
}

.infolinkfi a,.infolinkfi a:visited {
 color:#38486C;
 text-decoration: none;
 font-size: 12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;

}

.infolinkfi a:hover {
 color:#38486C;
 text-decoration: underline;
  font-size: 12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 
}

.infolinkfi {
 padding-top:34px;
 }

.textvl {
 padding-top:7px;
 width: 338px;
 text-align: right;
 }

.itemsmallinfo {
 width: 176px;
 float: left;
 text-align: left;
 font-size: 12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;

 }

.imgli {
 float: right;
 position: relative;
 left: 0px;
 top: -14px;
 z-index: 10;
 }
 
.ieerror208{
 padding-left:218px;
}

.reftext1 {
 float: right;
 position: relative;
 left: 0px;
 top: 0px;

 z-index: 20;
 
 padding-left:10px;
 padding-right:5px;
 
 background-color: #ffffff;
 opacity:0.5;
 filter: Alpha(Opacity=50);

 }

.textlist {
 left: 0px;
 top: 0px;
/* margin:0px;
 padding:0px;*/
}

.textbe {
 letter-spacing: 0.01em;
 font-size:12px;
 width: 340px;
 height:100px;
 color:#000000;
 }

.imgright {
 position: relative;
 float: right;
 width: 205px;

 padding:0px;
 margin:0px;

 height:153px;
 overflow: hidden;
 }


.imgleft { 
 position: relative;
 float: left;
 width: 205px;
/* border: 1px solid #00ff00;*/
 padding:0px;
 margin:0px;
 height:153px;
 overflow: hidden;

 }

.bottomline{
 height:160px;
 border-bottom: 1px solid #8088A6;
}

.randblack {
 padding:0px;
 margin:0px;
 padding-left:10px;	
 padding-bottom:10px;
 width: 561px;
 /* height:160px; */
 
 }

.starttext .bodytext {
 padding:0px;
 margin:0px;
 font-size: 14px;
 color: #00124D;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-weight: bold;
 letter-spacing: 0.05em;
	line-height: 18px;

}

.starttext .bodytext a, .starttext .bodytext a:visited {
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size: 14px;
 color: #00124D;
 font-weight: bold;
 text-decoration: none;
 letter-spacing: 0.05em;

}

.starttext .bodytext a:hover{
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size: 14px;
 color: #00124D;
 font-weight: bold;
 text-decoration: underline;
 letter-spacing: 0.05em;
}



.starttext {
 border-bottom: 1px solid #8088A6;
 margin-left:10px;
 margin-right:30px;
 margin-bottom:10px;
 padding-bottom:10px;

 }

.menustd {
 height: 24px;
 padding :0px;
 margin :0px;
  
}

.komenuabflag {
 height: 26px;
 }

.komenuhead {
 color:#BE0027;
 font-size: 16px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-weight: bold;
 padding-top:2px;
 padding-bottom:1px;
 
 }
 
.komenutagain {
 padding-top:2px;
 color:#BE0027;
 font-size: 12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-weight: bold;
 width: 180px;
 line-height: 22px;
 }

.komenutagain a,.komenutagain a:visited {
 color:#BE0027;
 font-size: 12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-weight: bold;
 text-decoration: none;
 }

.komenutagain a:hover {
 color:#BE0027;
 font-size: 12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-weight: bold;
 text-decoration: underline;
 }



.logotext {
 padding : 0px;
 margin : 0px;
 padding-top : 3px;
 }



.filter .popupbottom .filtererror {
 color: #BE0027;
 float:left;
 font-weight: bold;
 padding-left:3px;
 }


.buttonbottom {
 padding-top:10px;
 background-color: #D8DAE2;
 padding-bottom:10px;

 border-top-width: 3px;
 border-top-style: solid;
 border-top-color: #B0B4C6;

 }


.fi_item {
 background-color: #A5AAC0; 
 background-color: #ECEDF2;
 background-color: #E8E9EE;
 }

.filter h1{
 padding:0px;
 margin:0px;
 padding-top:3px;
 padding-bottom:3px;
 margin-bottom:5px;
 padding-left:5px;
 letter-spacing: 0.00em;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:14px;
 color:#606261;
 width:227px;
 font-weight: bold;
 border-bottom: 1px solid #E6E7EE;
 background-color: #CACCD8;
 }

.window01 h1{
 padding:0px;
 margin:0px;
 padding-top:3px;
 padding-bottom:3px;
 margin-bottom:5px;
 padding-left:5px;
 letter-spacing: 0.00em;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size: 14px;
 color:#606261;
 width:221px;
 font-weight: bold;
 border-bottom: 1px solid #E6E7EE;
 background-color: #CACCD8;
 }
 
.window01 {
 width:225px;
 z-index: 60;

/*
 margin-top:10px;
*/
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:14px;
 color:#606261;
 background-color: #DCDEE7;
 border: 1px solid #CACDDB;
 background-color: #D9DBE6;
 border-bottom: 1px solid #3F4458;
 border: 1px solid #697294;
 color:#838685;
 padding-bottom:7px; 
 position: absolute;
 }


 

/* 
******** Filter - Start
*/

.window01 h1 .wertrange {
 font-size:12px;
 font-weight: normal;
 }
 
.typeid_c, .schlafzimmer02_c, .badezimmer02_c, .preis_c, .terrasse_c, .grundstueck_c, .wohnflaeche_c, .landid_c, .catid_c {
 margin-left:70px;
 position: absolute;
 }

.filterpreisinput {
 width:100px;
 }

.ab44 { 
 padding-bottom:7px; 
}

.filter .itemtext {
 display:block;
 padding-left: 7px;
 }
 
.filter .itemmenge_loading {
 padding-left: 7px;
 color: #BE0027;
 }
 
.filter .itemmenge {
 padding-left: 7px;
 font-size: 10px;
 }

.window01 .popupbottom .fubu01de, .window01 .popupbottom  .fubu01de:visited {
 background-image: url(/fileadmin/img/button/images/submit_de.jpg);
 width:56px;
 color:#ffffff;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 background-repeat: no-repeat;
 height: 28px;
 display:block;
 float:right; 
 text-align: center;
 padding:0px;
 margin:0px;
 margin-top:5px;
 padding-top:3px;
 font-weight: bold;
 }

.window01 .popupbottom .fubu01, .window01 .popupbottom  .fubu01:visited {
 background-image: url(/fileadmin/img/button/images/submit_ac.jpg);
 width:56px;
 color:#ffffff;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 background-repeat: no-repeat;
 height: 28px;
 display:block;
 float:right; 
 text-align: center;
 padding:0px;
 margin:0px;
 margin-top:5px;
 padding-top:3px;
 font-weight: bold;
 }

.window01 .popupbottom .fubu01:hover,.window01 .popupbottom .fubu01de:hover {
 color:#999999;
 }
/*
.window01 .popupbottom a.fubu02:link, .window01 .popupbottom a:visited.fubu02 {
 background-image: url(../fileadmin/img/button/filter/back69.jpg);
 width:69px;
 color:#ffffff;
 font-size:12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 background-repeat: no-repeat;
 height: 28px;
 display:block;
 float:left;
 text-align: center;
 vertical-align: bottom;
 }
*/
/*
.window01 .popupbottom a.fubu02:hover  {
 margin-left:10px;
 background-image: url(../fileadmin/img/button/filter/back69_f2.jpg);
 width:69px;
 color:#ff0000;
 font-size:12px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 background-repeat: no-repeat;
 height: 28px;
 }
 */

.filtertabinput {
 text-align: right;
}

.tabpreis {
 width:215px;

 }

.escimg {
 float: right;
 border:none;
 padding-right:3px;
 }

.filtertabhead {
 width:40px;
 font-weight: bold;
 vertical-align: top;
 }

.badezimmer_c {
 top: 270px;
 left: 880px;
 position: absolute;
 }

.schlafzimmer_c {
 top: 230px;
 left: 880px;
 position: absolute;
 }

.kategorie_c {
 top: 160px;
 left: 880px;
 position: absolute;
 }



.window01 .popuptext {
 padding-left:5px;
 padding-right:5px;
/* padding-bottom:5px; */
 line-height: 25px;
 font-size: 12px;
 }
 
.window01 .popuptext option {
 border: none;
 color:#606261;
 background-color: #D9DBE6;

 }
 


.window01 .popupbottom {
 padding-top:5px;

 padding-left:5px;
 padding-right:5px;
 }
 

.window01 a,.window01 a:visited {
 font-weight: normal;
 text-decoration: none;
 color:#ff0000;
 color:#838685;
 
 }



 
.window01 a:hover {
 font-weight: normal;
 text-decoration: none;
 color:#3C3C3C;
  color:#707271;
 
 }



.filter a , .filter .a:visited {
 padding-top:3px;
 padding-left:7px;
 padding-bottom:3px;
 text-decoration: none;
 color:#606261;
 width:225px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:12px;
/* background-color: #ff0000; */
 display:block;
 font-weight: normal;
 }

.filter a:hover {
 padding-top:3px;
 padding-left:7px;
 padding-bottom:3px;
 text-decoration: none;
 font-weight: normal;
 color:#606261;
 display:block;
 width:225px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:12px;
 background-color: #D3D5DE;
 }






.filter {
 margin-top:10px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:14px;
 color:#606261;
 width:230px;
 background-color: #DCDEE7;
 border: 1px solid #CACDDB;
 overflow: hidden;
 }

/* 
******** Filter - ende



*/


.radioitem {
 padding-left:10px;
 font-size: 12px;
 font-family:Helvetica, sans-serif, Geneva, Arial;
 color:#838685;
 }

.headmaindefault {

 padding-left:10px;
 padding-bottom:0px;
 margin-bottom:0px;
 font-size:14px;

}
.keine_immobilien {
  width:500px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:12px;
 color: #838685;
 margin-top:5px;
 padding-left:10px;
}

.keine_immobilien a, .keine_immobilien a:visited {
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:12px;
 color: #838685;
 font-weight: bold;
 text-decoration: none;
}

.keine_immobilien a:hover {
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:12px;
 color: #333333;
 font-weight: bold;
 text-decoration: none;
}



/* --------------  Suchen Kasten  ------------ */
.suchestatusab {

 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:12px;
 color: #838685;
 padding-bottom:0px;
 margin-bottom:0px;
 padding-top:5px;
 margin-top:0px;
 
 }
 
.suchestatusab .status_head {
 padding-left:7px;
 font-weight: bold;
 letter-spacing: 0.03em;
 }
 
.suchestatusab .status_text {
 display:block;
 padding-left:12px;
 }
 

.zlsuchebottom {
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:12px;
 }

.zlsuchebottom a, .zlsuchebottom a:visited {
 text-decoration: none;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:12px;


 color:#6C7890;

 font-weight: bold;
 }


.zlsuchebottom a:hover {
 color:#00124D;
 text-decoration: none;
 font-size:12px;
 font-weight: bold;
 }
 
.imglistsuche {
 padding-left:5px;
 padding-right:4px;
 padding-bottom:1px;
 border: 1px none #000000;
 }

.zlsuchehead {
 letter-spacing: 0.00em;
 margin-top:10px;
 padding-left:5px;
 padding-top:3px;
 padding-bottom:4px;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size:14px;
 color:#606261;
 width:195px;
 font-weight: bold;
 background-color: #CACCD8;
 border-top: 1px solid #CACDDB;
 border-left: 1px solid #CACDDB;
 border-right: 1px solid #CACDDB;
 border-bottom: 1px solid #E6E7EE;
 }
 
.zlsucheitem {
 padding-top:10px;
 background-color: #DBDDE6;
 padding-bottom:10px;
/* background-color: #ffffE6;*/
 width:200px;
 border-left: 1px solid #CACDDB; 
 border-right: 1px solid #CACDDB; 
 }

.zlsuchebottom {
 background-color: #D5D7E2;
 width:195px;
 border-top: 1px solid #E0E1EA; 
 border-left: 1px solid #CACDDB; 
 border-bottom: 1px solid #CACDDB; 
 border-right: 1px solid #CACDDB;  
 padding-top:3px;
 padding-left:5px;
 padding-bottom:4px
 }

/* --------------  Suchen Kasten ende  ------------ */

.submit08 {
 padding-top:15px;
 display: block;
  background-position: center center;
 text-decoration: none;
 text-align: center;
 vertical-align: middle; 
 font-size: 12px;
 font-family:Helvetica, sans-serif, Geneva, Arial;
 background-repeat: no-repeat;
 color:#ffffff;
 border:none;
 margin-right:30px;
 height: 29px;
 width:160px;
 background-color: #DCDEE7;
 background-image: url(/fileadmin/img/button/submit/submit09.jpg);


}

.submit07 {

 background-position: center center;
 font-family:Helvetica, sans-serif, Geneva, Arial;
 background-repeat: no-repeat;
 color:#ffffff;
 border:none;
 margin-right:30px;
 height: 29px;
 width:160px;
 background-color: #DCDEE7;
 background-image: url(/fileadmin/img/button/submit/submit09.jpg);
 }
 


.listitem {
 width:140px;
 font-size: 12px;
 font-family:Helvetica, sans-serif, Geneva, Arial;
 color:#838685;
/* border: 1px solid #003399;*/

 }

.formular_suche_item label{
 font-family:Helvetica, sans-serif, Geneva, Arial;
 font-size: 12px;
 }



.listitem label {

 padding-left:3px;
 }









.inputzahl {
 font-size: 12px;
 font-family:Helvetica, sans-serif, Geneva, Arial;
 width:60px;
 }

.foab {
 padding-right:10px;
 }

.submit07tab {
 padding-top:25px;
 }

.formabstandwohnung {
 padding-top:17px;
 }

.formabstandtyp,.formabstandpreis {
 padding-top:7px;
 }
 
.formabstandkat {
 padding-top:15px;
 }

.firstinput,.listitem {
 font-size: 12px;
 font-family:Helvetica, sans-serif, Geneva, Arial;
 color:#838685;
  padding-right:10px;
}


.lage_tab {
 font-family:Helvetica, sans-serif, Geneva, Arial;
 font-size: 12px;

 }




















.formular_suche_item{
 float: left;
 }








.suchehead_form {
 color: #38486C;
 font-size:14px;
 margin-left:10px;

 font-weight: bold;
 }

.headtext {
 font-size: 12px;
 font-weight: bold;
 padding-right:10px;
 font-family:Helvetica, sans-serif, Geneva, Arial;
 color:#38486C;
 width:185px;
 padding-bottom:2px;







 }


/*
********* Menu Links, List und Präsentationen  START
*/

.t01a {
 position: relative;
 text-align: right;
 width:254px;
 }

.t01b {
 background-color: #FFFFFF;
 position: absolute;
 z-index: 4;
 text-align: right;
 margin-top:5px;	
 padding:7px;
 padding-bottom:1px;
 padding-top:1px;
 padding-left:10px:
 padding-right:10px;
 float:right;
 color:#838685;
 color:#000000;
 right: 0px;
 opacity:0.65;
 filter: Alpha(Opacity=65);
 font-weight: bold;
 }

.t02b {

 }




.imto1, .imto2 ,.imto3 {
/* border:1px;*/
/* vertical-align: bottom;*/
/* padding-top:2px;
*/
 }

.menu_head {
 margin-left:10px;
 padding-bottom:3px;
 margin-bottom:10px;
 font-family: Helvetica, sans-serif, Geneva, Arial;	
 border-bottom: 1px solid #FFFFFF;
 width:562px;
 }

.menu_head .menu_head_text, .menu_head .ref_menu_head_text {
 padding-left:0px;
 color: #838685;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size: 12px;
 font-weight: bold;
 letter-spacing: 0.05em;
 }
.menu_head .ref_menu_head_text {
 padding-left:2px;
 }

.menu_head .menu_site {
 padding-left:10px;
 padding-right:10px;
 color: #838685;
 font-family: Helvetica, sans-serif, Geneva, Arial;
 font-size: 12px;

 letter-spacing: 0.02em;
}

.menu_head .menu_site .marker  {
 color: #333333;
 font-weight: bold;
}

.menu_head .menu_site a,.menu_head .menu_site a:visited  {
 	text-decoration: none;
 	color:#838685;
}
.menu_head .menu_site a:hover  {
 	text-decoration: underline;
 	color:#333333;
}



.menu_head .menu_site .tr {
 padding-left:4px;
 padding-right:4px;
 color: #838685;
/* font-weight: bold;*/

}



/*
********* Menu Links, List und Präsentationen  ENDE
*/

.aktionbottom {
	border-top: 1px solid #8088A6;
	padding-top:3px;
	width:580px;
	border

	}

.aktionbottom p {
	margin:0px;
	padding:0px;
	margin-top:5px;
	text-align: left;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	}

.aktionbottom p a,.aktionbottom p a:visited {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	color: #38486C;
	font-weight: bold;
	text-decoration: none;
	}
	
.aktionbottom p a:hover {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	color: #38486C;
	font-weight: bold;
	text-decoration: underline;
	}

.aktionbottom p  {
	margin:0px;
	padding:0px;
	margin-top:5px;
	text-align: left;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	}
	
.desctext01 h1 {
	text-align: left;
}


.from_fragezeichen {
	margin-left:3px;
	
}
.from_fragezeichen_spam {
	margin-left:3px;
	margin-bottom:3px;
}

.formmailerror {
	display: block;
	color:#aa0000;
	font-weight: bold;
	margin-top:5px;
	}
	
.mailt1 {
	margin-top:5px;


}

.pfeil-spam {
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}

.spamfeld {
	margin-bottom:5px;
	padding-left:5px;
	border: 2px inset #aa0000;
	background-color: #ffeeee;
	width:25px;
	margin-left:10px:
	}

.formfi3  {
	width: 120px;
}

.formfi2  {
	width: 145px;
}


.formfi  {
	width: 90px;
}


.submit_de_anfrage {
	background-image: url(/fileadmin/img/button/kontakt/kontakt_submit_anfrage.jpg);
	color: #ffffff;
	border: 1px none #000000;
	background-repeat: no-repeat;
	height: 22px;
	width: 90px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	margin-top:20px;
	padding-bottom:3px;
	}

.immodata02 {

	width:80px;
}

.immodata01 {
	width:80px;
}




.preiskasten2  {
	text-align: right;
	float: left;


	}

.preiskasten1  {
	text-align: right;
	float: left;
	padding-left:4px;
	}
	


.reserved {
	padding-top:5px;
	margin-top:0px;
	float: right;
	}

.single_preis {
 	font-size:14px;
 	color: #38486C;
	font-weight: bold;
	display: block;	
	margin-top:1px;
	}
	
.price_color {
 	font-size:14px;
 	color: #38486C;

	font-weight: bold;
	}
.price_colorred {
 	font-size:14px;


 	color: #BA3026;



	font-weight: bold;
	}










.desp01  {
 	font-size:12px;
/* 	height:25px;*/
 	padding-bottom:3px;
 	
	}



.desp02  {
 	font-size:12px;
 /*	height:25px;*/
 	padding-bottom:3px;
	
	}


.rot {
	color:#BA3026;
	font-weight: bold;
	}


.rotfalsch {
	color:#BA3026;
	font-weight: bold;
	text-decoration: line-through;
	}

 .zahlen {
 	font-size:10px;
	vertical-align: 5%;
	padding-left: 1px;	
}

.listende {

	margin-bottom:0px;
}

.listze a,.listze a:visited {
 	color: #38486C;
	font-size:12px;
	text-decoration: none;
}
.listze a:hover {
 	color: #38486C;
	font-size:12px;
	text-decoration: underline;
}

.listze .tr {
	padding-right:3px;
	padding-left:3px;
} 

.listze {
	clear: both;
	border-top: 1px none  #8088A6;
	border-right: 1px none #8088A6;
	border-bottom: 1px solid #8088A6;
	border-left: 1px none #8088A6;
	width: 563px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
 	color: #38486C;
	margin-left:10px;
	padding-left:2px;
	padding-bottom:2px;
	margin-bottom:40px;
	font-size:12px;
	margin-bottom:0px;

	}

.immodata td {
 	color: #38486C;
	}


.immodata {
 	margin-top:33px;
 	font-weight: bold;
 	color: #38486C
	}



.immotab02 td a,.immotab02 td a:visited {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size:14px;
	text-decoration: none;
	letter-spacing: 0em;
	}
	
	
.immotab02 td a:hover {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size:14px;
	text-decoration: underline;
	letter-spacing: 0em;
	}



.immotab02 td {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size:12px;
	letter-spacing: 0em;
	}


#zeile01 {
	height:144px;
	}


#zeile02 {
	min-height:500px;

	}

.topimmobilie {
/*	padding-left:10px;*/
/*	border:1px;*/
/*	border: 1px solid #000000;*/
}

.topimmobilie .tr {
	padding-left:3px;
	padding-right:3px;
}

.topimmobilie .main .topimglink a img,
.topimmobilie .main a .topimglink img
{

		border: 0px solid #00FFff;
}

.topimmobilie .main .topimglink .topimglink2 {
		width:200px;
		height:134px;
		border: 1px none #00FF00;
		}

/*
.topimmobilie .main .topimglink {
		padding:0px;
		margin:0px;
		padding-bottom:0px;
		margin-bottom:0px;
		border: 1px none #ffFFff;
}
*/

.topimmobilie .main .mainbottom {
/*	width:75px;*/
	color: #000000;
	height:14px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 10px;
	background-color: #ffffff;
	position: relative;
	opacity:0.5;
	filter: Alpha(Opacity=50);
	float: right;
	padding:0px;
	margin:0px;
	text-align: left;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;

	margin-top:0px;
}


/*
a img .topimglink ,a:visited img .topimglink, a:visited .topimglink, a .topimglink {

		border: 1px solid #00FFff;
}
*/

.topimmobilie .headtop  {
	padding-left:10px;
	padding-top:9px;
	padding-bottom:9px;
	width: 190px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	font-weight: bold;
	
	color: #ffffff;
	background-color: #BE0027;
/*	height: 23px;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;

	}





.topimmobilie .headtop a, .topimmobilie .headtop a:visited {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	color: #ffffff;
	}

	
.topimmobilie .headtop a:hover {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
	}
	
.topimmobilie .main {
	width:200px;
	height: 150px;
	vertical-align: bottom;
	text-align: right;
	padding:0px;
	margin:0px;
	overflow:hidden;
	}




.topimmobilie .bottom1 {

	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	padding-left:10px;
	padding-top:3px;
	margin:0px;
	color: #ffffff;
	background-color: #BE0027;
	height: 20px;
	border: none;
	width:190px;
	text-decoration: none;

}
 .topimmobilie .bottom1 a,.topimmobilie .bottom1 a:visited  {

	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;

	}
	
 .topimmobilie .bottom1 a:hover  {

	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;

	color: #ffffff;
	text-decoration: underline;
	}

.topimmobilie .bottomunder {
	width:190px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	

	color: #BE0027;
	height: 40px;
	padding-left:10px;
	padding-top:3px;
/*	border: 1px solid #000000;*/
	}

.tel2 {

	with:250px;
	color:#38486Cpx;


	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-weight: bold;
	font-size: 14px;
	padding-bottom:5px;
}

#menulanguage {
 margin:0px;
 padding:0px;
 margin-left:180px;
 width: 400px;
 position: absolute;
 left: 619px;
 margin-top:-3px; 
 
 }


.month {
	margin-top: 0px;
	padding-top: 0px;
/*	padding-left:10px;*/
	position: relative;
}

.immoshowstart {

}

.monthlink {
/*	padding-left:10px;*/
	position: absolute;
	left: 0px;
	top: 30px;
	width:200px;
	z-index: 30;	
	}

.mmmm {
	position: absolute;
	z-index: 40;
	width:250px;
	top:150px;
}

.monoslideshow , .startimmo {
	border: 1px solid #FF0000;
	position: relative;
	z-index: 40;
}

/*
.user-immo-pi1 {
	background-color: #00ffff;  
}
*/
/*
#zeile02sp3{
	margin-top: 0px;
	padding-top: 0px;
	background-color: #d0DEE7;  

}
*/
#zeile02sp2 {
/*	background-color: #d0DEE7;  */
	margin-top: 0px;
	padding-top: 8px;
	vertical-align: top;
	width: 600px;
	overflow:hidden;

}

#zeile02sp1 {
	FLOAT: left; 
	WIDTH: 200px; 
	HEIGHT: 400px
}

.imageblock {
/*	border: 1px solid #ff0000;  */
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;

}

.blindbigimg {
	height: 100px;
	width: 100px;
	}

.bigbild {
	background-color: #00FFFF;
	height: 500px;
	width: 600px;
	border: 1px solid #000000;
	vertical-align: bottom;
	}
.bigtext	{
	height: 40px;
	background-color: #ffFFFF;
	width: 600px;
}

#menu01 {
/*	background-color: #ffFFFF;*/
	width: 200px;
	padding-top: 15px;
	font-size: 10px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	color: #838685;
	}

#menu01 a,#menu01 a:visited {
	padding: 0px;
	margin: 0px 0px 0px 15px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #838685;
	font-weight: bold;
	line-height: 17px;

}



#menu01 .menuak a,#menu01 .menuak a:visited,#menu01 .menuak a:hover{
	padding: 0px;
	margin: 0px 0px 0px 15px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

#menu01 .menuak {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
 }
 
#menu01 a:hover {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
#menu01 table {
	width: 160px;
	border: none;


}
#menu02 {
	width: 200px;
	padding-top:30px;
	font-size: 10px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	color: #838685;
	}
	




#menu02 a,#menu02 a:visited {
	padding: 0px;
	margin: 0px 0px 0px 2px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #838685;
	font-weight: bold;
	}

#menu02 a:hover {
	padding: 0px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

#menu02 .menuak {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
	}

#menu02 .menuak a,#menu02 .menuak a:visited,#menu02 .menuak a:hover{
	padding: 0px;
	margin: 0px 0px 0px 2px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
	font-weight: bold;

	}


#menu02 table {

	width: 180px;

	border: none;
}

#menu02 .text {
}
#menu02 .marker {
	margin-left: 15px;


}
#menu02 td {
	line-height: 17px;


}
#suchref {
	width: 150px;
	padding-top: 25px;
	margin-left: 17px;

	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;

	font-weight: bold;
	color: #838685;

}

#suchref .submit01 {
	background-image: url(/fileadmin/img/button/images/submit01.jpg);
	color: #ffffff;
	border: 1px none #000000;
	background-repeat: no-repeat;
	height: 22px;
	width: 56px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	}

#suchref form {
	padding:0px;
	margin:0px;
	padding-top:5px;
	width: 100px;


}



#suchref form .user-immo-pi1-searchbox-sword {
	width: 100px;
	padding-bottom:5px;
	margin-bottom:5px;
}


/* ************* menuhead1  ****************/
#menuhead1 table { 
	width: 140px;
	}
 

#menuhead1 {
	width: 200px;
	position: absolute;
	top: 12px;

	left: 510px;
	}
#menuhead1 a,#menuhead1 a:visited {


	padding: 0px;
	margin: 0px 0px 0px 3px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #65738E;
	font-weight: bold;
}

#menuhead1 a:hover {


	padding: 0px;
	margin: 0px 0px 0px 3px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #444444;

	font-weight: bold;
}

#menuhead1 .menuak a,#menu02 .menuak a:visited,#menu02 .menuak a:hover{
	padding: 0px;
	margin: 0px 0px 0px 3px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #111111;
	font-weight: bold;
}
.imgabstandhead1 {
	height: 70px;
	width: 10px;
}

/* ************* menuhead1  ende ****************/


.menuheadimg {
	float: left;
	margin-right: 5px;
}

/* ************* menuhead2  ****************/

#menuhead2 {
	width: 200px;
	position: absolute;
	left: 660px;
	top: 12px;


}
#menuhead2 a,#menuhead2 a:visited {


	padding: 0px;
	margin: 0px 0px 0px 3px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #65738E;
	font-weight: bold;
}




#menuhead2 a:hover {


	padding: 0px;
	margin: 0px 0px 0px 3px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;

	color: #333333;
	font-weight: bold;
}

#menuhead2 .menuak a,#menu02 .menuak a:visited,#menu02 .menuak a:hover{
	padding: 0px;
	margin: 0px 0px 0px 3px;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #111111;
	font-weight: bold;

}

.imgabstandhead2 {


	font-size: 1px;
	height: 23px;
	width: 150px;
}
/* ************* menuhead1  ende ****************/

#itemlogo {

	height: 61px;
	width: 160px;
	float: left;
	position: absolute;
	left: 211px;
	top: 10px;
	vertical-align: bottom;
}



/****************************************  Menu **/

.menuak  {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	color: #333333;

	color: #838685;
}
.menuak a {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.menuak a:visited {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	color: #333333;
}
.menuak a:hover {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #444444;
}

/* **************  MENU Head ************** start***/

.nextbutton {
 float:right;
}

.norand {
	border: none;
	padding-left:2px;
 }

.menuhead {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	color:  #838685;
	font-weight: bold;
	margin-left: 10px;
}
.menuhead a,.menuhead a:visited {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 12px;
	color:  #38486C;
	font-weight: bold;
}

.menuhead a:hover{
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;
	font-size: 12px;
	color: #11141B;
	font-weight: bold;
}
/* **************  MENU Head ************** ende***/

   .imgabstandhead1 {   	
   	width: 100px;
   	height: 70px;
   	}
   	
   .imgabstandhead2 {
   	 width: 100px;
   	 Weight: 23px;
   	 }

   .weisoben .csc-header {
   border-top: 1px solid #ffffff;
   	margin: 5px;
   	padding: 5px; 
   	}
   	
   .weisoben .csc-header-n2  {
   	 margin-right: 5px;
/*   	 pdding: 8px 5px 5px 5px */
   	 }

   .weisoben .csc-header h1 {
   	 margin: 0px;	padding: 0px; 
   	 }

    .weisoben .csc-header h1 a {
    	 color:#38486C; 
    	  }


/*    ************** Immo Month  ********** */



.monthhead {
	display: block;
	height: 25px;
	background-color: #00124D;
	padding-top:8px;
/*	padding-left:10px; */

	width: 200px;
	vertical-align: middle;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D9DFEB;


}

.monthhead h1 a,.monthhead h1 a:visited {
	padding-left:10px; 
	color: #ffffff;
	text-decoration: none;

}


.monthhead h1 a:hover {
	color: #eeeeee;
	text-decoration: underline;

}

.montteasertext {
	width: 200px;


}


.montteasertext h1 a,.montteasertext h1 a:visited {
	text-decoration: none;
	color:#334569;

}








.montteasertext h1 a:hover {




	text-decoration: underline;
	color:#333333;
}



.montteasertext h1 {
	padding-bottom: 0px;

	margin-bottom: 0px;

}



.reftext {
	width: 198px;
	text-align: right;

	color:#565A5B;
	padding-top:2px;
	padding-right:1px;

	font-size: 10px;

 }
 
.monthtext2a {
	text-align: justify;
	font-size: 12px;
	color:#000000;
	font-family: Helvetica, sans-serif, Geneva, Arial;




}



.monthtext2a a, .monthtext2a a:visited,.monthtext2a a:hover {
	font-size: 12px;
	color:#000000;
	font-family: Helvetica, sans-serif, Geneva, Arial;
	text-decoration: none;

}


	

/* ---------------   menu -------------------- */

.menudefault A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; COLOR: #838685; PADDING-TOP: 0px; FONT-FAMILY: Helvetica, sans-serif, Geneva, Arial; LIST-STYLE-TYPE: square; TEXT-DECORATION: none
}
.menudefaultACT A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #565857; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.menubottom A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #33466a; FONT-FAMILY: Helvetica, sans-serif, Geneva, Arial; TEXT-DECORATION: none
}
.menubottomACT A {
	FONT-WEIGHT: bold; COLOR: #33466a; TEXT-DECORATION: underline
}
.menubottom {
	MARGIN-RIGHT: 10px
}

.menudefault {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menudefaultul {
	PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; MARGIN-LEFT: 0px; LINE-HEIGHT: 10px; LIST-STYLE-TYPE: none
}
.menudefaultACT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menuheadimg {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.contenttable {
	MARGIN-LEFT: 15px
}

/* ************************* Master ******* ****************** */



#bottom {
	PADDING-RIGHT: 10px; PADDING-LEFT: 213px; PADDING-BOTTOM: 10px; WIDTH: 750px; CLIP: rect(auto auto auto 150px); PADDING-TOP: 10px
}


.pende {
	font-family: Helvetica, sans-serif, Geneva, Arial;
	font-size: 0px;
	clear: both;;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.tr_ab {

 font-size: 12px;
 height: 20px;

}

.bilderpopup {
 border: 1px solid #667CB0;
 background-color: #DCDEE7;
 width:1012px;
/* height:590px;*/
 padding-left:20px;
 text-align: left;
 margin:10px;
 }


.bilderpopup h1 {
 font-size:20px;
 padding-bottom:10px;
 padding-top:10px;
 letter-spacing: 1px;
 }

.bilderpopup .text {
 font-size:14px;
 padding-bottom:10px;
 padding-top:10px;
 letter-spacing: 1px;
 font-weight: bold;
}

.bilderpopup .text a,.bilderpopup .text a:visited {
	text-decoration: none;
	color:#38486C;
	}

.bilderpopup .text a:hover {
	text-decoration: underline;
	color:#38486C;
	}
	

.backpic {
 padding-right:5px;
 }
