/* CSS Document */


body {
	margin:0; 
	padding:0;
	background:white;
	text-align:left;
	}

a:link {
   font-family: Arial, Helvetica, sans-serif;
   color:#000000;
   text-decoration:none;
   border:0px;
   margin: 0px 0px 0px 0px;
   
   }

a:visited {
   font-family: Arial, Helvetica, sans-serif;
   color:#000000;
   text-decoration:none;
   border:0px;
   margin: 0px 0px 0px 0px;
   
  
   }

a:hover {
   font-family: Arial, Helvetica, sans-serif;
   color: #999999;
   text-decoration: none;
   border:0px;
   margin: 0px 0px 0px 0px;
   
   }

a:active {
   color: #999999;
   text-decoration: none;
   border:0px;
   margin: 0px 0px 0px 0px;
   border-style:none;
   padding:0;
   
   }


p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
	margin:0px;
	line-height:normal;
	}

p a:link	{color:#033074; text-decoration: none; font-weight:normal;}
p a:visited {color:#033074; text-decoration: none; font-weight:normal;}
p a:hover {color: #999999; text-decoration: none; font-weight:normal;}
p a:active {color: #999999; text-decoration: none; font-weight:normal;}


p.grey{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
	margin:0px;
	line-height:normal;
	}

p.china{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#333333;
	margin:0px 0px 0px 0px;
	line-height:20px;
	}
	
h1 {font-size:11px; color:#000000; margin:0px 0px 8px 0px; font-family:Arial, Helvetica, sans-serif;}
h2 {font-size:11px;color:#000000; margin:0px 0px 8px 0px; font-family:Arial, Helvetica, sans-serif;}
h3 {font-size:11px;color:#000000; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;}

h1.china {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
    margin: 0px 0px 12px 0px;
	vertical-align:top;
	line-height:24px;
	
}
h2.china {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
    margin: 0px 0px 12px 0px;
	vertical-align:top;
	line-height:24px;
	
}

.list{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
    margin: 0px 0px 0px 0px;
	padding-left:15px;
	list-style-type:square;
	list-style-position:outside;
	}
.listchina{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#333333;
	margin:0px 0px 0px 0px;
	line-height:20px;
    margin: 0px 0px 0px 0px;
	padding-left:15px;
	list-style-type:square;
	list-style-position:outside;
	}




/*  CONTENT  */

#menu1 {
	margin-left: 32px;
	margin-right:25px;
	}
	
#menu_lang {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	float: left;		
	height: 25px;
	width: 200px;
	margin-top: 5px; 
	margin-bottom: 5px;
	background-color: #ffffff;
	font-size: 10px;
	text-align:left;
	}

#sr_language_menu_select{
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#333333;	
	height: 20px;
	width: 180px;
	margin-top: 5px; 
	margin-bottom: 5px;
	background-color: #F8F8F8;
	font-size: 10px;
	vertical-align:middle;
	text-align:left;
	}


#topmenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	float: left;
	height: 20px;
	width:120px;
	margin-top: 14px; 
	background-color: #ffffff;
	text-align:left;
	}

.linktopmenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	margin-bottom: 5px;
	background-color: #ffffff;
	text-align:left;
}

#path {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding-left: 4px;
	height: 15px;
	padding-top: 0px;
	float: left;
	max-width: 440px;
	}

#rightbar-content {
	background-color:#EFEFEF;
	width:260;
	margin-left: 0px; 
	margin-top: 30px;
	padding: 20px;
	}

#main-content {
	width: 420px;
	margin-top: 30px;
	margin-right: 25px;
	}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	}

/* Seitenkopf - Real Estate Valuation Group*/

#kopf{
padding-top:6px; 
padding-left:15px ; 
background-color: #003399; 
height:20px; 
width:970px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight:bold; 
color:#EFEFEF;
}	

/*  MENU 1, level 1, normal state (NO) */

.menu1-level1-no {
  margin-top:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-top:5px;
  padding-left:5px;
}
/*  MENU 1, level 1, active state (ACT) */
.menu1-level1-act {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color:#999999;
  padding-top:5px;
  padding-left:5px;
  background-color: #ffffff;
  filter:alpha(opacity='70', style='0');
}
.menu1-level1-act A {
  color:#999999;
}

.menu1-level1-cur {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color:#999999;
  padding-top:5px;
  padding-left:5px;
}


/* Contact Form */
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { width: 100px; display:block; float: left;font-family:Arial, Helvetica, sans-serif;font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px; }





/*  2 Col Layout Default */

/*  Layout 1 */
.c2l1-left{
   border-right: 0px;
   padding-right: 5px;
   vertical-align: top;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 5px;
   vertical-align: top;
   width:50%;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}

