

a {

	cursor: pointer;

	cursor: hand;		

}



img {

	

	border: none;

	

}









/*--------------- CONTENT CSS ---------------------*/



.oneColFixCtrHdr #header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}

h1 a {

color: #FFF;
text-decoration: none;

}





.oneColFixCtrHdr #mainContent {

	background-color: #00223d;

	height: auto;

	float: left;

	width: 960px;

	background-image: url(/fileadmin/RealEstateDisplays/images/ligthBackground.png);

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	border-top-width: 2px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #FFF;

	border-right-color: #00223d;

	border-bottom-color: #00223d;

	border-left-color: #00223d;

}



.oneColFixCtrHdr #footer

 {



	padding: 0px;

	font-size: 10px;

	text-align: center;

	height: 43px;

	width: 1000px;

	clear: both;



	display: block;

	background-image: url(/fileadmin/RealEstateDisplays/images/mainShadeBottom.png);

	background-repeat: repeat-y;

	background-position: center top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



.oneColFixCtrHdr #footerLeft, .oneColFixCtrHdr #footerRight

{

  vertical-align: text-bottom;

	padding: 0px;

  color: #FFF;

	display: block;

	float: left;

	text-align: left;

	margin-top: 5px;

	margin-right: 25px;

	margin-bottom: 0px;

	margin-left: 25px;

}



.oneColFixCtrHdr #footerRight

{

	float: right;

	text-align: right;

	width: 300px;

	margin-right: 25px;



}



.oneColFixCtrHdr #subscribe_from {

	background-color: #F0F0F0;

	float: left;

	width: 282px;

	height: 100px;

	border-top-width: 0px;

	border-right-width: 2px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	margin: 10px;

	font-size: 11px;

}



.oneColFixCtrHdr #movie_link {

	float: left;

	margin-top: 10px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 0px;

	width: 445px;

	height: 100px;

}



.oneColFixCtrHdr #subscribe_from .csc-header csc-header-n1 .csc-firstHeader,

.oneColFixCtrHdr #movie_link .csc-header csc-header-n1 .csc-firstHeader,

.oneColFixCtrHdr #subscribe_from h1,

.oneColFixCtrHdr #movie_link h1{

	font-size: 12px;

	font-weight: bold;

	display: block;

	text-align: left;

	width: 100%;

	padding: 0px;

	margin: 0px;

}



.oneColFixCtrHdr #subscribe_from p,

.oneColFixCtrHdr #movie_link p{

	font-size: 9px;

	display: block;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 0px;

}







.oneColFixCtrHdr #bottom

 {

	height: 120px;

	margin: 0;

	padding: 0px;

	background-color: #E2E2E2;

	width: 960px;

	float: left;

}



.oneColFixCtrHdr #footer p {

	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}

















body {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

	/* background-color: #CCCCCC; */

	background-color: #284a64;

	background-image: url(/fileadmin/RealEstateDisplays/images/background.png);

}

/*



*/







a#iconHome, a#iconEmail, a#iconPdf{

	display: block;

	height: 26px;

	width: 71px;

	float: right;

	/*clear: right;*/

	margin: 0px;

	background-image: url(/fileadmin/RealEstateDisplays/images/gfxMenus.png);

	overflow: hidden;

	padding: 0px;

	font-size: 0px;

}



a#iconHome{

width: 65px;

background-position: 0px 0px;

}



a#iconEmail{

background-position: -71px 0px;

}







a#iconPdf{

background-position: -142px 0px;

}



a#iconHome:hover{

background-position: 0px -26px;

}



a#iconEmail:hover{

	background-position: -71px -26px;

}







a#iconPdf:hover{

background-position: -142px -26px;

}











a#c31{

	height:0px;

	width: 0px;

	background-color:#01192B;

	

}

div.view-switch, div.tx-sfmflowgallery-pi1{



background-color: #01192B;

}



div#FlowGalleryFlashContainer{
background-color: #01192B;
background-image: url(/fileadmin/RealEstateDisplays/images/flowBack.png);
float:left;
height: 371px;
padding: 0px;
margin: 0px;
}



#backTopWrapper {

	width: 100%;

	height:300px;

	/*background-color: #00223c;*/

	background-image: url(/fileadmin/RealEstateDisplays/images/topBackground.png);

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	text-align: center;

	background-repeat: repeat-x;

}



.oneColFixCtrHdr #container {

	width: 960px; /* the auto margins (in conjunction with a width) center the page */

	border: 0px solid #00223d;

	text-align: left; /* this overrides the text-align: center on the body element. */

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-image: url(/fileadmin/RealEstateDisplays/images/mainShadeSide.png);

	background-repeat: repeat-y;

	background-position: center top;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 20px;

}



#iconMenu {

	float: right;

	width: 600px;

	height: auto;

	text-align: right;

	margin-top: 7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	vertical-align: text-bottom;

	

	

}



/*---------------------------------------------------------*/



.oneColFixCtrHdr #header {

	color: #FFFFFF;

	text-transform: none;

	text-align: right;

	font-size: 18px;

	height: 30px;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 0px;

	margin: 0px;

	width: 700px;

	float: left;

	font-weight: bold;

}



.oneColFixCtrHdr #topmenu{

	text-align: left;

	font-size: 11px;

	height: 36px;

	margin: 0px;

	width: 960px;

	float: left;

	text-transform: uppercase;

	/*
background-color: #00223d;

*/

	color: #CCCCCC;

	padding: 10px 0px 0px 0px;
background-color: none;

}



.oneColFixCtrHdr #banner {

	/*background-color: #BBBBBB;*/

	

	color: #FFFFFF;

	font-size: 14px;

	height: 130px;
/* plus height: 36px; for menu*/
height: 166px;
	padding-top: 0;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 0px;

	float: left;

	width: 960px;

	background-image: url(/fileadmin/RealEstateDisplays/images/banner001.jpg);

}



#topLogo

{

	background: url(/fileadmin/RealEstateDisplays/images/logoTop.png) no-repeat 12px 3px ;

	float: left;

overflow:hidden;

	height: 120px;

	width: 255px;	

	

}



.smallLogo {

	/*

	background-image: url(http://localhost/fileadmin/RealEstateDisplays/images/nameBottom.png);

	background-repeat: no-repeat;

	background-position: right top;

	*/

	height: 23px;

	width: 120px;

	display: inline;

}



.replaceText {

	/*left: -4000px;*/

	

	

}





div#mainContent p, div#mainContent h1, div#mainContent h2, div#mainContent h3, div#mainContent h4, div#mainContent h5{

	margin: 0px;

	padding-top: 4px;

	padding-right: 4px;

	padding-bottom: 8px;

	padding-left: 4px;

	font-size: 14px;

	

	

}



div#mainContent h1 {

	font-size: 32px;

	color: #FFF;

	margin: 0px;

	padding: 4px;

	margin-left:10px;

	

}



div#mainContent p {

	margin-right:10px;

	margin-left:10px;

}



/*------------css for the gallery viewer----------------------*/





.view-switch,  .tx-sfmflowgallery-pi1 .view-switch

 {

	height: 0px;

	margin: 0px;

	margin-bottom: 0px;

	padding: 0px;

	background-color:#091926;

}



	.tx-sfmflowgallery-pi1 .flow-view

	{

		margin-bottom: 0px;

	}

	

	

	

	



/*--------------- CSS FOR BOTTOM LINKS ---------------------*/





div#borderContent{

	width: 960px;

	/*width: 100%*/

	height: 159px;

	overflow: hidden;

	background-image: url(/fileadmin/RealEstateDisplays/images/backBottomPanel.png);

}

div#borderContent div.hList0{

	width: 960px;

	height: 150px;

	overflow: hidden;

	margin-top: 6px;

}





div#borderContent div.hList0 a{

	cursor: pointer;

	cursor: hand;	

	text-decoration: none;

	color: #FFF;

	font-size: 12px;

	display: block;

	float: left;

	overflow: hidden;

	width: 120px;

}

div#borderContent div.hList0 a span.flIcon{

	height: 106px;

	width: 120px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: center;

	padding: 0px;

	float: left;

	background-image: url(/fileadmin/RealEstateDisplays/images/bottomsLinksInteractive.png);

	background-repeat: no-repeat;

	background-position: left top;

	

	

	

}



div#borderContent div.hList0 a:hover span.flIcon{

	background-position: left -106px;	

	

	

}







div#borderContent div.hList0 a span.flTitle{

	width:80px;

	height:35px;

	margin-right: 20px;

	margin-left: 20px;

	float: left;

	text-align: center;

}



div#borderContent div.hList0 a span.flIcon img {

	margin: 10px 30px;

	display: block;

}







/*---------------- SITEMAP CSS ---------------------*/





#mainSitemap {

	margin-left:12px;

	margin-top: 10px;

	margin-bottom: 16px;

}





#mainSitemap ul{

	list-style: none;

	margin:0px;

	padding:0px;

}



#mainSitemap a{

	text-decoration: none;

	cursor: pointer;

	cursor: hand;	

}



#mainSitemap a:hover{

	font-weight: bold;	

}





#mainSitemap li a{

  padding:2px;

  padding-left:16px;

  height:17px;

  color:#00223D;

  background-image:url(/fileadmin/RealEstateDisplays/images/schalter_navi.gif);

  background-repeat:no-repeat;

  background-position:top left;

}

#mainSitemap li li{

  margin-left:20px;

  margin-bottom:2px;

}

#mainSitemap li{

  margin:4px 0px;

   

}

#mainSitemap li li a{

  /*background-color:#ffffff;*/

  padding:2px;

  padding-left:30px;

  height:17px;

  font-size:11px;

  font-weight:normal;

  background-image:url(/fileadmin/RealEstateDisplays/images/schalter_subnavi.gif);

  background-repeat:no-repeat;

  background-position:top left;

}

#mainSitemap li li li a{

  /*background-color:#ffffff;*/

  padding:2px;

  padding-left:30px;

  height:17px;

  font-size:10px;

  font-weight:normal;

  background-image:url(/fileadmin/RealEstateDisplays/images/schalter_subnavi.gif);

  background-repeat:no-repeat;

  background-position:top left;

}

#mainSitemap li li li li a{

  /*background-color:#ffffff;*/

  padding:2px;

  padding-left:30px;

  height:17px;

  font-size:10px;

  font-weight:normal;

  background-image:url(/fileadmin/RealEstateDisplays/images/schalter_subnavi.gif);

  background-repeat:no-repeat;

  background-position:top left;

}

#mainSitemap li li a:hover{

 

}

#mainSitemap li li li{

  /*margin-left:40px;*/

  margin-bottom:2px;

}

#mainSitemap li li li li{

  /*margin-left:60px;*/

  margin-bottom:2px;

}





/* @group Clearing */

div.spacer {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}













/*---------------- tt_Adress ---------------------*/



  div.tx-ttaddress-pi1 {

background-color: #fff222;

margin:0px;



}



div.tx-ttaddress-pi1 div.vcard div.imageWrapper,

div.tx-ttaddress-pi1 div.vcard div.content

{

	float: left;

	display: block;

	width: auto;

	height: auto;

}



div.tx-ttaddress-pi1 div.vcard {

/*background-color: #fff222;*/

background-image: url(/fileadmin/RealEstateDisplays/images/15white.png);

padding: 5px 5px 10px 0px;

border: #00223D 1px solid;

color:#00223D;

	font-size: 14px;

	width: 450px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 15px;

	float: left;

}



div.tx-ttaddress-pi1 div.vcard img.photo{

width: 50px;

height: 50px;

margin: 0px 0px 0px 0px;

}

    

    div.tx-ttaddress-pi1 div.vcard div.content {

		

		

	}

    

    

	/*============= shadow =====================*/

	

	.shadow-one {

	position: absolute;

	position: relative;

	padding-top: 25px;

	padding-left: 25px;

	}

	

	/*

	position: absolute;

	right: -17px;

	top: 0;

	width: 37px;

	height: 20px;

	*/

	

	.corner-a { 

	position: absolute; 

	right: 0; 

	top: 0; 

	width: 25px; 

	height: 25px; 

	background: url(/fileadmin/RealEstateDisplays/images/dropShadowImage.png) right top no-repeat; 

	} 

	.corner-b { 

	position: absolute; 

	left: 0; 

	bottom: 0; 

	width: 25px; 

	height: 25px; 

	background: url(/fileadmin/RealEstateDisplays/images/dropShadowImage.png) left bottom no-repeat; 

	} 

	.shadow-two { 

	background: url(/fileadmin/RealEstateDisplays/images/dropShadowImage.png) right bottom no-repeat; 

	} 

	.shadow-three { 

	position: relative; 

	left: -25px; 

	top: -25px; 

	background: url(/fileadmin/RealEstateDisplays/images/dropShadowImage.png) left top no-repeat;

	} 

	

	.shadow-four { 

	position: relative; 

	left: 15px; 

	top: 15px; 

	} 

	

	.shadow-four img {

		margin: 0px 5px 5px 0px;

		

	}

	

	div.vcard div.shadow-one{

	float: left;

	display: block;

	}

	

	div.vcard div.vcardName{

	font-weight: bold;		

	}

	

	

	/*--new vcard --*/

div.vcard div.shadow-one{

width: 84px;

height: 84px;

	float: left;

	display: block;

background: url(/fileadmin/RealEstateDisplays/images/contactFace.png) left top no-repeat;

padding: 0px;

margin: 0px 10px 0px 5px;

	}

	

div.tx-ttaddress-pi1 div.vcard img.photo{

padding: 0px;

width: 72px;

height: 72px;

margin: 6px;

}

	

/*--------------------- C U S T O M ---------------------*/



div.csc-header h1 {



}



div.csc-header {

width: 100%;

/*

background-color: fff555;

border: 1px solid green;

*/

float: left;

display: block;



}



	

div.csc-textpic, ul.csc-bulletlist, table.contenttable {



float: left;

display: block;





}



table.contenttable {



margin: 10px 12px 18px 18px;

}



table.contenttable td, table.contenttable th, table.contenttable caption {

padding: 5px 12px;

}

	

	

table.contenttable thead th {

/*background-color: #679AA8;*/

background-image: url(/fileadmin/RealEstateDisplays/images/45black.png);

color: #ffffff;

}

	

	

table.contenttable caption {

color: #374A56;

margin: 0px 2px;

/*background-color: #F79646;*/

background-image: url(/fileadmin/RealEstateDisplays/images/45white.png);

font-weight: bold;

font-size: 20px;



}

	

	

table.contenttable tr.tr-odd td {

/*background-color: #B6DDE8;*/

background-image: url(/fileadmin/RealEstateDisplays/images/15white.png);



}

	

	

table.contenttable tr.tr-even td {

/*background-color: #DBEEF3;*/

background-image: url(/fileadmin/RealEstateDisplays/images/30white.png);



}





div.csc-textpic-imagewrap img, 

div.csc-textpic-imagewrap dt a,

div.csc-textpic-imagewrap dt,

div.csc-textpic-imagewrap dl

{

margin: 0px;

padding: 0px;

}



div.csc-textpic-imagewrap dl {

background-color: #fff;

/*to get border around image*/

padding: 3px;

}



div.csc-textpic-imagewrap dt a {



}



.csc-textpic-caption {

font-size: 12px;

font-style: italic;



}



div#lbCaption {

font-size: 12px;



}



/*to wrap around all the images*/

div.csc-textpic-imagewrap {

background-color: none;

margin: 0px 18px 0px 18px;

border: 0px;

}

div.csc-textpic-center{

background-color: none;

margin: 0px 18px 0px 16px;

border: 0px;

}



/*============ bordercontent div.csc-textpic=============*/



div#borderContent div.csc-textpic {



}





}





div#borderContent div.csc-textpic-imagewrap dt a {



}







div#borderContent div.csc-textpic-imagewrap dl,

div#borderContent .csc-textpic-image,

div#borderContent .csc-textpic-image dt a,

div#borderContent .csc-textpic-image dt,

div#borderContent div.csc-textpic-center, 

div#borderContent div.csc-textpic, 

div#borderContent div.csc-textpic-imagewrap

{

/*



*/

background-color:none;

}



div#borderContent div.csc-textpic-imagewrap {



}



div#borderContent .csc-textpic-image {

/*

background-color:red;

background-image: url(/fileadmin/RealEstateDisplays/images/clientLogoBack.png);

*/



}



div#borderContent dd.csc-textpic-caption

{





}







div#borderContent .csc-textpic-image

{



}



div#borderContent div.csc-textpic 

{



margin-left:55px;

margin-top:15px;

}



div#borderContent dl.csc-textpic-image dt a

{

padding: 7px 7px 5px 7px;

margin: 0px;

background-image: url(/fileadmin/RealEstateDisplays/images/clientLogoBackSmall.png);

background-repeat: no-repeat;

background-position: 3px 3px;

float:left;



}



div#borderContent dl.csc-textpic-image dt a:hover

{



background-position: 3px -52px;





}





div#borderContent div.csc-textpic-imagewrap dt{

padding: 0px;

margin: 0px;

background-color:none;

float:left;

}



div#borderContent div.csc-textpic-imagewrap dl {

background: none;

padding: 0px;

margin: 2px 10px;

}


div.csc-default div.csc-textpic div.csc-textpic-imagewrap ul li.csc-textpic-image {
border: 3px white solid;
background: white;
padding: 0px;
}


div#borderContent div.csc-default div.csc-textpic div.csc-textpic-imagewrap ul li.csc-textpic-image {
border: 2px white solid;
background: white;
margin: 4px;
}

div#borderContent div.csc-default div.csc-textpic
{
border: 0px green solid;
width: 960px;
margin: 0px;
margin-top:5px;
}

div#borderContent div.csc-default div.csc-textpic div.csc-textpic-imagerow
{
border: 0px yellow solid;
width: 100%;
margin: 0px;
}

div#borderContent div.csc-default div.csc-textpic div.csc-textpic-imagerow ul li.csc-textpic-image
{
margin: 7px;
margin-top:12px;
}








