.filtersortla,.filtersortla a,.filtersortla a:visited {
	text-decoration: none;

}


.headlinelist {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	margin: 0px 0px 5px;

	color: #0033FF;





}

.imagelistspan {

	float: left;

	width: 150px;

	margin-right: 10px;

	text-align: right;







}

.imagelistsrc {

	margin: 0px;

	padding: 0px;

	page-break-before: right;

	page-break-after: right;



















}

.listende {

	clear: both;

	width: 600px;

	margin-bottom: 20px;

	padding-right: 5px;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #000000;

	padding-left: 8px;

	margin-top: 0px;

	padding-top: 0px;

















}

.listviewpropref-label {

	font-weight: bold;





}

.listende h1 {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 14px;

	font-weight: bold;

	color: #38486C;

	margin-bottom: 6px;

	padding-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;







}

.listende h1 a {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 14px;

	font-weight: bold;

	color: #38486C;



}

.textdesc {





	font-family: Helvetica, sans-serif, Geneva, Arial;

}

.immmlocation {

	vertical-align: bottom;

	padding-top: 5px;













}

listende h1 a:visited {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 14px;

	font-weight: bold;

	color: #38486C;



}

.immotab01 {

	float: left;

	width: 150px;

	margin-right: 15px;

	height: 100px;





}

.imagetitel {

	text-align: right;

	padding-top: 0px;

	padding-right: 2px;

	margin: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	vertical-align: top;















}

.immotab02 {

	width: 400px;

	margin-right: 15px;

	float: left;



}

.listende table {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #000000;

}

.pende {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	clear: both;;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;







}

.immodata {

	width: 400px;

	margin-top: 10px;







}

.immodata01 {

	width: 100px;

	vertical-align: top;



}

.immodata02 {

	vertical-align: bottom;

}

.immodatapra {

	width: 580px;



}

immodatapra h1 {



	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 14px;

	font-weight: bold;

	color: #38486C;

	margin-bottom: 6px;

	padding-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

}

.immodatapraimage {

	width: 240px;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	text-align: center;





}

.immodatapratext1 {

	width: 254px;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	margin: 5px;





}

.prasentation {

	clear: both;

	width: 600px;

	margin-bottom: 20px;

	padding-right: 5px;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #000000;

	padding-left: 50px;

	margin-top: 0px;

	padding-top: 0px;

	margin-left: 50px;



}

.praesentation h1 {



	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 14px;

	font-weight: bold;

	color: #38486C;

	margin-bottom: 6px;

	padding-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

}

.user-immo-pi1 {







}

.praesentation {

	clear: both;

	width: 600px;

	margin-bottom: 20px;

	padding-right: 5px;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	padding-left: 10px;

	margin-top: 0px;

	padding-top: 0px;

	font-weight: normal;

	color:#565857;

}

.immodatapratext01 {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	padding-left: 15px;

	vertical-align: top;

	padding-top: 5px;

	font-weight: normal;

	color:#565857;













}

.img01 {

	margin-top: 5px;

	margin-bottom: 5px;





}

.img02 {

	margin-bottom: 5px;



}

.desctext01 {

	text-align: justify;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;



}



/*  ----- RTE  ----   */



.csc-firstHeader {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 14px;

	font-weight: bold;

	color: #38486C;

	padding-left: 15px;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.internal-link {



	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;





}

ul {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	color: #565857;

	font-size: 12px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.bodytext {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	color: #565857;

	font-size: 12px;

	margin-top: 5px;

	margin-bottom: 5px;

	padding-left: 15px;

}



/*  ----- RTE  ----   */

/*  ----- RTE  ----   */

/* csc-header csc-header-n2 */

.csc-header h1 {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 14px;

	font-weight: bold;

	color: #38486C;

	padding-left: 15px;

	padding-bottom: 0px;



}



.csc-header {

	padding-bottom: 0px;

	margin-bottom: 0px;



}



.csc-form-label-req, .csc-form-label {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	color: #565857;

	font-size: 12px;

	margin-top: 5px;

	margin-bottom: 5px;

	padding-left: 0px;

}



FORM {

	margin-bottom: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	margin-top: 0px;

	padding-top: 5px;

}



.mail {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;

}



H1 {

	margin-bottom: 0px;

	padding-bottom: 0px;

}



h1 {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.t5 {

	text-align: right;

	width: 190px;





}

.t3 {

	text-align: right;

	width: 60px;





}

.buttontext {

	vertical-align: text-top;





}

.t1 {



	text-align: left;

	width: 300px;

}

.featurewrap {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

}.fe6 {

	page-break-before: always;

	display: block;





}

.fe7 {

	page-break-before: always;

	display: block;





}

.fe8 {

	page-break-before: always;

	display: block;



}

.fe9 {

	page-break-before: always;

	display: block;



}

.opt {

	page-break-before: always;

	font-size: 9px;

	white-space:nowrap;



}

.fe6label {

	page-break-before: always;

	display: block;



}

.fe6item {

	font-size: 11px;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	color: #565857;

	width: 100%;











}

.fe6item td {

	vertical-align: top;



}



.t1b{

	padding-top: 2px;

	padding-bottom: 3px;



}

.photomenu {

	display: block;

	width: 253px;

	page-break-before: always;

	padding-bottom: 5px;

	text-align: left;









}

.imgmenu {

	padding-right: 5px;



}

.imgmenuende {

}

.aktbutton {

	display: block;

	width: 253px;

	page-break-before: always;

	padding-bottom: 5px;

	text-align: left;



}





/* ************* content ******************** start */

.csc-menu p {

	margin: 2px 0px 0px;

	padding: 0px;



}



.csc-menu p a {

	font-family: Helvetica, sans-serif, Geneva, Arial ;

	font-size: 11px;

	color: #565857;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 25px;

	margin: 0px;

}







.imgtext-table {

	margin-top: 2px;

	margin-left: 15px;

}





/* **************  HTMAREA ************** start***/



li a {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 12px;

	color: #11141B;

	font-weight: bold;

}





.bodytext a {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;

	font-weight: bold;

}



.bodytext a:hover {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;

	text-decoration: none;

	font-weight: bold;

}



/* **************  HTMAREA ************** ende***/



/* ************* content ******************** start */.imganfrage {

	display: block;

	float: right;

	page-break-before: always;

	margin-right: 5px;

	margin-left: 5px;





}

.bodytextimmo {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	color: #565857;

	font-size: 12px;

	display: block;

	margin-top: 5px;

	margin-left: 17px;











}

.loeschen {

	clear:both;



}

.formmail {



	font-family: Helvetica, sans-serif, Geneva, Arial;

	color: #565857;

	font-size: 12px;

	display: block;

}

.tdlabel {

	width: 80px;

}

.plicht {

	font-size: 10px;

	color: #000000;

	margin-left: 2px;

}

.formmail a {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;

	font-weight: bold;

}



.formmail a {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;

	font-weight: bold;

	

}



.formmail a:hover {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	color: #565857;

	font-weight: bold;

	text-decoration: none;

}



.formmail td {

	margin-top: 5px;

	padding-top: 5px;







}

.bodytextred {

	font-family: Helvetica, sans-serif, Geneva, Arial ;

	font-size: 12px;

	color: #550000;

	font-weight: bold;

}



.imgform {

	margin-right: 2px;



}



.whitetd{

	padding-bottom: 2px;

	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;



}





.capimg{

}





.csc-caption {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 12px;

	text-align: center;

	display: block;

	vertical-align: top;

	margin-top: 5px;

	padding-top: 5px;

}



.imgtext-table {

	text-align: center;





}



.imgtext-table img {

	text-align: center;

}





.imgtext-table td {

	text-align: center;

/*	border: 1px solid #000000; */

	margin: 5px;

	padding: 5px;





}



.imgtext-table td a{

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 12px;

	color: #11141B;

}



.c1 {

	color: #333333;





}



.teamname {

	color: #333333;

	font-weight: bold;

	display: block;

	page-break-before: always;

}



.noimmo01{

	height: 300px;

	padding-left: 10px;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-family: Helvetica, sans-serif, Geneva, Arial;

	color: #565857;

	font-size: 12px;



}

.noimmo01 td{

	vertical-align: top;



}

.aktion {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	color: #440000;

	font-size: 11px;

	display: block;

	page-break-after: left;



}



.contenttable {

	margin: 0px;



}



.desp01 {

	margin: 0px 0px 5px;



}

.desp02 {

	margin: 0px 0px 5px;

}



.linewhitehight {

	float: left;

	height: 370px;

	width: 1px;

/*	margin-top: 20px;*/

	margin-right: 10px;



}

.month {

	margin-top: 20px;





}


  


.month h1 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #38486C;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	width: 200px;



}



.monthtext,.monthtext a, .monthtext a:visited {

	margin-bottom: 5px;

	margin-top: 5px;

	color: #38486C;

	font-size: 12px;

}

.immodataright {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	text-align: center;

	width: 200px;

	margin-top: 5px;

	margin-bottom: 10px;

}



.monthtext2 {

	font-family: Helvetica, sans-serif, Geneva, Arial;

	font-size: 11px;

	text-align: justify;

	width: 200px;

	display: block;

	

}



.counter {

	display: block;

	width: 600px;

	margin-top: 50px;

	page-break-after: always;



}



/* 					Filter			*/





.filtertab,.sortertab {

	width: 250px;

	font-size: 12px;

		margin: 0px;

	padding: 0px;

} 



.filtertab a,.filtertab a:visited {

	color: #38486C;

	font-size: 12px;

		margin: 0px;

	padding: 0px;

} 



.filtertab a:hover {

	color: #063148;

	font-size: 12px;

		margin: 0px;

	padding: 0px;

} 





.filtertab .cellf{

	height: 25px;



}

.filtertab .cellerror {

	height: 25px;

	font-size: 12px;

	color: #990000;

}

.preistab .cellab ,.grunstueckstab .cellab ,.bebauttab .cellab ,.kategorietab .cellab ,.badezimmertab .cellab ,.typetab .cellab ,.blicktab .cellab ,.lagetab .cellab  ,.filtertab .cellab{

	height: 1px;

}



.preistab select  ,.grunstueckstab select ,.bebauttab select ,.kategorietab select ,.badezimmertab select ,.typetab select ,.blicktab select ,.lagetab select  ,.filtertab select{

	font-size: 12px;

}





.filterhead  {

	font-size: 14px;

	color: #38486C;

	margin: 0px;

	padding: 0px;

}



.sorterhead  {

	font-size: 14px;

	color: #38486C;

	margin: 5px 0px 2px;

	padding: 0px;

}



.linew  {

	margin: 5px 0px 0px;

	padding: 0px;

}





.imgon {

	margin-left: 10px;

}



.imgfehler {

	margin-right: 5px;

}



.imgfishow {

	margin-right: 2px;



}

.imgfioff {

	margin-left: 4px;



}



#menulanguage {

	width: 150px;

	position: absolute;

	height: 20px;

	left: 620px;

	top: 15px;

}





.reserved {

	float: right;

	margin-right: 20px;

	margin-top: 10px;

}